:root{--color-theme: #c9b293;--color-theme-text: #ddd5c6;--color-theme-bg: #f2efe9;--color-theme-bg2: #ebe7de;--border-color: #c3bcad;--scrollbar-size: 6px;--scrollbar-color: transparent;--scrollbar-thumb-color: rgba(201, 178, 147, 0.6);--scrollbar-thumb-hover-color: var(--color-theme);--placeholder-color: #c4cad5;--swiper-theme-color: var(--color-theme);--swiper-btn-size: clamp(1.875rem, 1.0416666667rem + 1.7361111111vw, 3.125rem);--swiper-btn-color: #000;--swiper-btn-bg: transparent;--swiper-btn-border-color: transparent;--swiper-btn-hover-color: #fff;--swiper-btn-hover-bg: var(--color-theme);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);--select-bg: #f6f4ef;--select-border: 0;--select-height: clamp(2.5rem, 2.1666666667rem + 0.6944444444vw, 3rem);--in-time: 1.5s}@media screen and (min-width: 769px){:root{--header-height:110px}}@media screen and (max-width: 768px){:root{--header-height:60px}}@media screen and (min-width: 769px){:root{--px:2.6041666667vw}}@media screen and (max-width: 768px){:root{--px:10px}}header{position:relative}header.index .header{position:absolute;z-index:10;top:0;left:0;right:0}header.index .nav-bg{border-top:1px solid #cfcdc8}.header{display:flex;align-items:center;height:var(--header-height);padding:0 var(--px);background-image:var(--_bg);background-repeat:no-repeat;background-position:bottom;background-size:cover;border-bottom:1px solid #cfcdc8}.header .logo{width:clamp(7.5rem,5rem + 5.2083333333vw,11.25rem)}nav{--_px: clamp(0.625rem, -0.2083333333rem + 1.7361111111vw, 1.875rem);display:flex;align-items:center;color:#342c2b;font-size:clamp(1rem,0.9166666667rem + 0.1736111111vw,1.125rem);margin:0 auto;position:relative;height:100%}nav a{transition:color .3s}nav a:hover,nav .item.on dt a{color:var(--color-theme)}nav dl{position:relative;height:100%;display:flex;align-items:center;padding:0 var(--_px)}@media screen and (max-width: 768px){nav dl{flex-direction:column;align-items:unset;width:100%;padding:0}nav dl:not(:last-child){margin-bottom:20px}}@media screen and (max-width: 768px){nav dt{font-size:18px;font-weight:bold}}nav dd{position:absolute;top:auto;bottom:auto;left:0;right:0;margin:0 auto;width:-moz-fit-content;width:fit-content;top:100%;z-index:5;padding:clamp(24px,3.125vw,60px) 0;width:100%;display:flex;align-items:center;flex-direction:column;transition:.6s;min-height:400px}nav dd:hover{background:#d6c2a9}@media screen and (max-width: 768px){nav dd{position:static;min-height:0;flex-direction:row;flex-wrap:wrap;padding:0;font-size:14px}@supports(gap: 5px){nav dd{gap:5px}}@supports not (gap: 5px){nav dd{margin-right:-5px;margin-bottom:-5px}nav dd>*{margin-right:5px;margin-bottom:5px}}}nav dd a{position:relative;display:flex;align-items:center;width:-moz-max-content;width:max-content}nav dd a::before{content:"";display:block;min-width:var(--dot-size, 6px);min-height:var(--dot-size, 6px);width:var(--dot-size, 6px);height:var(--dot-size, 6px);background:var(--dot-color, #fff);border-radius:50%;position:absolute;right:calc(100% + 8px);transition:.5s;opacity:var(--_dot-op, 0);transform:scale(var(--_dot-scale, 0))}nav dd a::after{content:"";display:block;height:2px;background:currentColor;position:absolute;top:auto;bottom:auto;left:0;right:0;margin:0 auto;width:-moz-fit-content;width:fit-content;top:100%;transition:width .5s,background .5s;width:var(--_bline-width, 0)}@media screen and (min-width: 769px){nav dd a:not(:last-child){margin-bottom:8px}}nav dd a:hover{--_bline-width: 100%;--_dot-scale: 1;--_dot-op: 1;color:#fff}nav+.nav-bg{position:absolute;z-index:2;top:var(--header-height);left:0;height:400px;width:100vw;transition:.6s;background-size:100% auto;background-color:#ebe7de}@media screen and (max-width: 768px){nav+.nav-bg{display:none}}.header:not(:hover) nav dd,.header:not(:hover) nav+.nav-bg{opacity:0;pointer-events:none;transform:translatey(-20px)}@media screen and (max-width: 768px){nav{position:absolute;z-index:99;top:calc(var(--header-height) - 10px);right:10px;flex-direction:column;transition:.6s ease;background:var(--color-theme-bg);padding:20px;border-radius:10px;height:auto;width:calc(100% - 20px);box-shadow:var(--shadow);max-height:calc(100vh - var(--header-height));overflow:auto}nav:not(.show){transform:translateX(110%);position:fixed}}.mobile-nav-button{margin-left:10px;font-size:18px}@media screen and (min-width: 769px){.mobile-nav-button{display:none}}.header-search{display:flex;align-items:center}@media screen and (max-width: 768px){.header-search{margin-left:auto}}.header-search button{margin-right:10px;transition:opacity .3s;opacity:0;pointer-events:none}@media screen and (max-width: 768px){.header-search button{display:none}}.header-search input{width:180px;transition:width .3s;border-bottom:1px solid}.header-search:not(.show) button{opacity:1;pointer-events:unset}.header-search:not(.show) input{width:0;padding:0}.footer{padding:clamp(28px,3.6458333333vw,70px) var(--px) clamp(14px,1.8229166667vw,35px);background-position:bottom}.footer .image-text{width:clamp(11.25rem,7.8333333333rem + 7.1180555556vw,16.375rem)}.footer .content{margin-top:clamp(16px,2.0833333333vw,40px);display:flex}@media screen and (min-width: 769px){.footer .content{align-items:flex-start;justify-content:space-between}}@media screen and (max-width: 768px){.footer .content{flex-direction:column}@supports(gap: 20px){.footer .content{gap:20px}}@supports not (gap: 20px){.footer .content{margin-right:-20px;margin-bottom:-20px}.footer .content>*{margin-right:20px;margin-bottom:20px}}}.footer .info-box ul{margin-top:clamp(18px,2.34375vw,45px)}.footer .qrs{display:flex;text-align:center}@supports(gap: clamp(0.625rem, 0.2916666667rem + 0.6944444444vw, 1.125rem)){.footer .qrs{gap:clamp(0.625rem,0.2916666667rem + 0.6944444444vw,1.125rem)}}@supports not (gap: clamp(0.625rem, 0.2916666667rem + 0.6944444444vw, 1.125rem)){.footer .qrs{margin-right:calc(0px - clamp(0.625rem,0.2916666667rem + 0.6944444444vw,1.125rem));margin-bottom:calc(0px - clamp(0.625rem,0.2916666667rem + 0.6944444444vw,1.125rem))}.footer .qrs>*{margin-right:clamp(0.625rem,0.2916666667rem + 0.6944444444vw,1.125rem);margin-bottom:clamp(0.625rem,0.2916666667rem + 0.6944444444vw,1.125rem)}}.footer .qrs img{width:95px}.footer .qrs p{margin-top:5px}.footer .bottom{display:flex;margin-top:clamp(2.5rem,-2.0833333333rem + 9.5486111111vw,9.375rem)}@media screen and (min-width: 769px){.footer .bottom{align-items:center;justify-content:space-between}}@media screen and (max-width: 768px){.footer .bottom{flex-direction:column}}.footer a{transition:color .3s}.footer a:hover{color:var(--color-theme)}.leave-word .text{font-weight:300;margin-bottom:clamp(11.2px,1.4583333333vw,28px)}.leave-word .item{width:clamp(10rem,8.75rem + 2.6041666667vw,11.875rem);border-bottom:1px solid #ac9e90;display:flex;align-items:baseline;font-size:14px}.leave-word .item:not(:last-child){margin-bottom:clamp(11.2px,1.4583333333vw,28px)}.leave-word .item:last-child{width:clamp(15.625rem,9.125rem + 13.5416666667vw,25.375rem)}.leave-word .item:focus-within{border-color:#000}.leave-word input{flex:1;padding:0 6px}.window-aside{position:fixed;z-index:50;top:50vh;right:35px;background:var(--color-theme-bg2);box-shadow:var(--shadow);border-radius:99px;width:48px;display:flex;flex-direction:column;padding:10px 0;transition:var(--in-time)}@supports(gap: 6px){.window-aside{gap:6px}}@supports not (gap: 6px){.window-aside{margin-right:-6px;margin-bottom:-6px}.window-aside>*{margin-right:6px;margin-bottom:6px}}@media screen and (max-width: 768px){.window-aside{top:auto;right:10px;bottom:10px}}.window-aside:not(.inview){transform:translateX(100%);opacity:0}.window-aside .item{padding:10px 0;width:100%;display:flex;flex-direction:column;align-items:center;position:relative}.window-aside .item p{font-size:14px}.window-aside .item:not(:hover) .popover{pointer-events:none;opacity:0;transform:translateX(20px)}.window-aside .popover{position:absolute;top:0;bottom:0;left:auto;right:auto;margin:auto 0;height:-moz-fit-content;height:fit-content;right:calc(100% + 10px);background:var(--color-theme-bg2);padding:10px;border-radius:4px;transition:.3s}.window-aside .popover img{min-width:100px;max-width:120px}.index-banner{--_fh: clamp(416px, 54.1666666667vw, 1040px);--_bt-h: clamp(112px, 14.5833333333vw, 280px);--_bg-h: calc(var(--_fh) - var(--_bt-h));width:100%;height:var(--_fh)}.index-banner .bt{width:100%}.index-banner .swiper-slide{position:relative}.index-banner .swiper-slide .bt{position:absolute;z-index:1;height:var(--_bt-h)}.index-banner .swiper-slide .ban-t{position:absolute;top:auto;bottom:auto;left:0;right:0;margin:0 auto;width:-moz-fit-content;width:fit-content;z-index:2;top:clamp(76px,9.8958333333vw,190px);max-width:60%;transition:opacity var(--in-time),transform var(--in-time)}.index-banner .swiper-slide .imgbg{width:100%;height:var(--_bg-h);margin-top:var(--_bt-h);position:relative;transition:background-size 2s;background-size:120% 120%;background-position-y:calc(var(--progress)*50% + 50%)}.index-banner .swiper-slide .imgbg::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.2)}.index-banner .swiper-slide:not(.active) .ban-t{transform:translateY(40px);opacity:0}.index-banner .swiper-slide:not(.active) .imgbg{background-size:110% 110%}.index-banner .pagination{display:flex;flex-direction:column;align-items:center;position:absolute;top:auto;bottom:auto;left:0;right:0;margin:0 auto;width:-moz-fit-content;width:fit-content;bottom:clamp(20px,2.6041666667vw,50px);z-index:2;color:var(--color-theme);font-size:14px;transition:opacity var(--in-time)}.index-banner .pagination .line{width:clamp(1.75rem,1.5416666667rem + 0.4340277778vw,2.0625rem);height:1px;background:currentColor;margin:clamp(0.3125rem,0.1875rem + 0.2604166667vw,0.5rem) 0}.index-banner .pagination .total{opacity:.3}.index-banner:not(.inview) .swiper-slide .ban-t{opacity:0}.index-banner:not(.inview) .swiper-slide .imgbg{background-size:160% 160%}.index-banner:not(.inview) .pagination{opacity:0}.banner{position:relative;position:relative}@supports(aspect-ratio: 2.7428571429){.banner{aspect-ratio:2.7428571429}}@supports not (aspect-ratio: 2.7428571429){.banner::before{content:"";display:block;padding-bottom:36.4583333333%}}.banner>img,.banner>.inner{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.banner .content{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;z-index:1;color:#f4f2ec;text-align:center;max-width:90%}.banner .title{font-size:clamp(1.125rem,0.375rem + 1.5625vw,2.25rem);letter-spacing:1em;margin-right:-1em}.banner p{font-size:clamp(0.75rem,0.6666666667rem + 0.1736111111vw,0.875rem);margin-top:10px;letter-spacing:1em;margin-right:-1em}@keyframes wu-move{0%{transform:translateX(0)}100%{transform:translateX(-200vw)}}.i1{background-color:var(--color-theme-bg);position:relative;overflow:hidden}.i1 .wu-box{position:absolute;top:0;bottom:0;left:auto;right:auto;margin:auto 0;height:-moz-fit-content;height:fit-content;z-index:0;left:0;pointer-events:none;display:flex;align-items:center;animation:wu-move 50s infinite linear}.i1 .wu{width:200vw;max-width:unset}.i1 .wu:last-child{margin-left:-0.8333333333vw}.i1 .head{display:flex;align-items:center;padding-top:clamp(20px,2.6041666667vw,50px);padding-left:var(--px);font-size:clamp(0.875rem,0.7083333333rem + 0.3472222222vw,1.125rem)}.i1 .head span{letter-spacing:10px;transition:opacity .6s}.i1 .head::after{content:"";display:block;flex:1;height:1px;background:#d1cac4;margin-left:12px;transition:flex var(--in-time) ease}.i1 .head:not(.inview) span{opacity:0}.i1 .head:not(.inview)::after{flex:0}.i1 .content{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;padding:clamp(76px,9.8958333333vw,190px) 0 clamp(84px,10.9375vw,210px);width:clamp(244px,31.7708333333vw,610px);text-align:center}@media screen and (max-width: 768px){.i1 .content{width:90%}}@media screen and (max-width: 768px){.i1 .content>img{width:140px}}.i1 .text{margin:clamp(26px,3.3854166667vw,65px) 0;color:#342c2b;font-weight:300}.g-more{display:flex;align-items:center;justify-content:space-between;position:relative;color:#342c2b;width:clamp(10rem,5rem + 10.4166666667vw,17.5rem)}.g-more::before,.g-more::after{content:"";display:block;width:100%;height:1px;position:absolute;bottom:0;background:#978575;transition:.4s ease}.g-more::before{width:0;left:0;transition:.8s ease}.g-more::after{right:0}.g-more:hover::before{width:100%}.g-more:hover::after{width:0}.icon-hover-translate{--_offset: -40px}.icon-hover-translate .box{overflow:hidden}.icon-hover-translate .inner{filter:drop-shadow(var(--_offset) 0 0);transition:transform .4s ease}.icon-hover-translate:hover .inner{transform:translateX(calc(0px - var(--_offset)))}.i2{padding:clamp(6.25rem,-5.4166666667rem + 24.3055555556vw,23.75rem) 5%;transition:background-size 2s;background-size:100% 100%}.i2:not(.inview){background-size:140% 140%}.i2 .wrap{display:flex;color:var(--color-theme-text)}@media screen and (max-width: 768px){.i2 .wrap{flex-direction:column}}.i2 .data{display:flex;align-items:baseline;justify-content:center}.i2 .data [count-up]{font-size:clamp(1.75rem,0.9166666667rem + 1.7361111111vw,3rem);font-family:"Swiss721BT"}.i2 .data .plus{align-self:flex-start;font-size:2em}.i2 .item{flex:1;text-align:center}@media screen and (min-width: 769px){.i2 .item:not(:last-child){border-right:1px dashed}}@media screen and (max-width: 768px){.i2 .item:not(:last-child){border-bottom:1px dashed;padding-bottom:20px;margin-bottom:20px}}.i2 .item pre{font-weight:300}.i3{--_xl-time: 2s;background:var(--color-theme-bg)}@media screen and (min-width: 769px){.i3{height:calc(var(--_sections, 1)*100vh)}}.i3 .container{position:sticky;top:0;overflow:hidden}@media screen and (min-width: 769px){.i3 .sections{display:flex;width:-moz-fit-content;width:fit-content}}.i3 .section{position:relative}@media screen and (min-width: 769px){.i3 .section{min-height:clamp(384px,50vw,960px);height:100vh;width:100vw;flex-shrink:0}}@media screen and (max-width: 768px){.i3 .section{padding:20px;display:flex;flex-direction:column-reverse}}.i3 .section .tree{position:absolute}@media screen and (max-width: 768px){.i3 .section .tree{display:none}}.i3 .section .content{width:clamp(180px,23.4375vw,450px)}@media screen and (min-width: 769px){.i3 .section .content{position:absolute}}@media screen and (max-width: 768px){.i3 .section .content{width:100%}}.i3 .xl1 .tree{width:clamp(198.8px,25.8854166667vw,497px);top:calc(50/960*120vh);left:clamp(-20px,-1.0416666667vw,-8px);transition:var(--in-time) ease}@media screen and (max-width: 768px){.i3 .xl1 .tree{top:0}}.i3 .xl1 .tree:not(.inview){opacity:0;transform:translateX(-90%)}.i3 .xl1 .content{left:clamp(40px,5.2083333333vw,100px);bottom:calc(115/960*120vh)}.i3 .xl1 .imgs{display:flex}@supports(gap: clamp(0.5rem, 0.25rem + 0.5208333333vw, 0.875rem)){.i3 .xl1 .imgs{gap:clamp(0.5rem,0.25rem + 0.5208333333vw,0.875rem)}}@supports not (gap: clamp(0.5rem, 0.25rem + 0.5208333333vw, 0.875rem)){.i3 .xl1 .imgs{margin-right:calc(0px - clamp(0.5rem,0.25rem + 0.5208333333vw,0.875rem));margin-bottom:calc(0px - clamp(0.5rem,0.25rem + 0.5208333333vw,0.875rem))}.i3 .xl1 .imgs>*{margin-right:clamp(0.5rem,0.25rem + 0.5208333333vw,0.875rem);margin-bottom:clamp(0.5rem,0.25rem + 0.5208333333vw,0.875rem)}}@media screen and (min-width: 769px){.i3 .xl1 .imgs{position:absolute;top:0;bottom:0;left:auto;right:auto;margin:auto 0;height:-moz-fit-content;height:fit-content;right:clamp(40px,5.2083333333vw,100px)}}@media screen and (max-width: 768px){.i3 .xl1 .imgs{position:relative;margin-right:0;margin-top:20px}}.i3 .xl1 .imgs:not(.inview) .imgbox{opacity:0;transform:scale(0)}.i3 .xl1 .imgs:not(.inview) .imgbox:nth-child(3){transform:translateX(-10vw)}.i3 .xl1 .imgs .imgbox{transition:var(--_xl-time) ease}.i3 .xl1 .imgs .imgbox:nth-child(1){position:relative;width:clamp(93.6px,12.1875vw,234px)}@supports(aspect-ratio: 0.325){.i3 .xl1 .imgs .imgbox:nth-child(1){aspect-ratio:.325}}@supports not (aspect-ratio: 0.325){.i3 .xl1 .imgs .imgbox:nth-child(1)::before{content:"";display:block;padding-bottom:307.6923076923%}}.i3 .xl1 .imgs .imgbox:nth-child(1)>img,.i3 .xl1 .imgs .imgbox:nth-child(1)>.inner{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.i3 .xl1 .imgs .imgbox:nth-child(2){transition-delay:.2s;position:relative;width:clamp(216px,28.125vw,540px)}@supports(aspect-ratio: 0.75){.i3 .xl1 .imgs .imgbox:nth-child(2){aspect-ratio:.75}}@supports not (aspect-ratio: 0.75){.i3 .xl1 .imgs .imgbox:nth-child(2)::before{content:"";display:block;padding-bottom:133.3333333333%}}.i3 .xl1 .imgs .imgbox:nth-child(2)>img,.i3 .xl1 .imgs .imgbox:nth-child(2)>.inner{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 768px){.i3 .xl1 .imgs .imgbox:nth-child(2){flex:1}}.i3 .xl1 .imgs .imgbox:nth-child(3){transition-delay:.5s;z-index:2;position:relative;width:clamp(144px,18.75vw,360px);position:absolute;left:clamp(-190px,-9.8958333333vw,-76px);bottom:0}@supports(aspect-ratio: 1.3846153846){.i3 .xl1 .imgs .imgbox:nth-child(3){aspect-ratio:1.3846153846}}@supports not (aspect-ratio: 1.3846153846){.i3 .xl1 .imgs .imgbox:nth-child(3)::before{content:"";display:block;padding-bottom:72.2222222222%}}.i3 .xl1 .imgs .imgbox:nth-child(3)>img,.i3 .xl1 .imgs .imgbox:nth-child(3)>.inner{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 768px){.i3 .xl1 .imgs .imgbox:nth-child(3){display:none}}.i3 .xl2 .tree{position:absolute;top:auto;bottom:auto;left:0;right:0;margin:0 auto;width:-moz-fit-content;width:fit-content;bottom:0;width:clamp(194.8px,25.3645833333vw,487px);transition:var(--in-time)}.i3 .xl2 .tree:not(.inview){opacity:0;transform:translateY(50%)}.i3 .xl2 .content{top:calc(200/960*120vh);left:clamp(36px,4.6875vw,90px)}.i3 .xl2 .imgs{display:flex}@media screen and (min-width: 769px){.i3 .xl2 .imgs{position:absolute}}@media screen and (max-width: 768px){.i3 .xl2 .imgs{margin-top:20px}}.i3 .xl2 .imgs .imgbox{transition:var(--_xl-time) ease}.i3 .xl2 .imgs:not(.inview) .imgbox{transform:scale(0);opacity:0}.i3 .xl2 .imgs:nth-child(1){top:calc(125/960*120vh);right:0}.i3 .xl2 .imgs:nth-child(1) .imgbox:nth-child(1){position:relative;width:clamp(96px,12.5vw,240px)}@supports(aspect-ratio: 0.4958677686){.i3 .xl2 .imgs:nth-child(1) .imgbox:nth-child(1){aspect-ratio:.4958677686}}@supports not (aspect-ratio: 0.4958677686){.i3 .xl2 .imgs:nth-child(1) .imgbox:nth-child(1)::before{content:"";display:block;padding-bottom:201.6666666667%}}.i3 .xl2 .imgs:nth-child(1) .imgbox:nth-child(1)>img,.i3 .xl2 .imgs:nth-child(1) .imgbox:nth-child(1)>.inner{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.i3 .xl2 .imgs:nth-child(1) .imgbox:nth-child(2){position:relative;width:clamp(334px,43.4895833333vw,835px);transition-delay:.2s}@supports(aspect-ratio: 1.7252066116){.i3 .xl2 .imgs:nth-child(1) .imgbox:nth-child(2){aspect-ratio:1.7252066116}}@supports not (aspect-ratio: 1.7252066116){.i3 .xl2 .imgs:nth-child(1) .imgbox:nth-child(2)::before{content:"";display:block;padding-bottom:57.9640718563%}}.i3 .xl2 .imgs:nth-child(1) .imgbox:nth-child(2)>img,.i3 .xl2 .imgs:nth-child(1) .imgbox:nth-child(2)>.inner{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.i3 .xl2 .imgs:nth-child(2){bottom:calc(145/960*120vh);left:clamp(36px,4.6875vw,90px)}@supports(gap: 1px){.i3 .xl2 .imgs:nth-child(2){gap:1px}}@supports not (gap: 1px){.i3 .xl2 .imgs:nth-child(2){margin-right:-1px;margin-bottom:-1px}.i3 .xl2 .imgs:nth-child(2)>*{margin-right:1px;margin-bottom:1px}}@media screen and (max-width: 768px){.i3 .xl2 .imgs:nth-child(2){display:none}}.i3 .xl2 .imgs:nth-child(2) .imgbox:nth-child(1){position:relative;width:clamp(115.2px,15vw,288px)}@supports(aspect-ratio: 1.6551724138){.i3 .xl2 .imgs:nth-child(2) .imgbox:nth-child(1){aspect-ratio:1.6551724138}}@supports not (aspect-ratio: 1.6551724138){.i3 .xl2 .imgs:nth-child(2) .imgbox:nth-child(1)::before{content:"";display:block;padding-bottom:60.4166666667%}}.i3 .xl2 .imgs:nth-child(2) .imgbox:nth-child(1)>img,.i3 .xl2 .imgs:nth-child(2) .imgbox:nth-child(1)>.inner{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.i3 .xl2 .imgs:nth-child(2) .imgbox:nth-child(2){position:relative;width:clamp(65.6px,8.5416666667vw,164px);transition-delay:.2s}@supports(aspect-ratio: 0.9425287356){.i3 .xl2 .imgs:nth-child(2) .imgbox:nth-child(2){aspect-ratio:.9425287356}}@supports not (aspect-ratio: 0.9425287356){.i3 .xl2 .imgs:nth-child(2) .imgbox:nth-child(2)::before{content:"";display:block;padding-bottom:106.0975609756%}}.i3 .xl2 .imgs:nth-child(2) .imgbox:nth-child(2)>img,.i3 .xl2 .imgs:nth-child(2) .imgbox:nth-child(2)>.inner{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}@media screen and (min-width: 769px){.i3 .xl3 .content{width:clamp(192px,25vw,480px);position:absolute;top:0;bottom:0;left:auto;right:auto;margin:auto 0;height:-moz-fit-content;height:fit-content;right:clamp(68px,8.8541666667vw,170px)}}.i3 .xl3 .imgs{display:flex}@supports(gap: 6px){.i3 .xl3 .imgs{gap:6px}}@supports not (gap: 6px){.i3 .xl3 .imgs{margin-right:-6px;margin-bottom:-6px}.i3 .xl3 .imgs>*{margin-right:6px;margin-bottom:6px}}@media screen and (min-width: 769px){.i3 .xl3 .imgs{position:absolute;top:0;bottom:0;left:auto;right:auto;margin:auto 0;height:-moz-fit-content;height:fit-content;left:clamp(68px,8.8541666667vw,170px)}}@media screen and (max-width: 768px){.i3 .xl3 .imgs{margin-top:20px}}.i3 .xl3 .imgs .imgbox{position:relative;width:clamp(124.8px,16.25vw,312px);transition:var(--_xl-time) ease}@supports(aspect-ratio: 0.43454039){.i3 .xl3 .imgs .imgbox{aspect-ratio:.43454039}}@supports not (aspect-ratio: 0.43454039){.i3 .xl3 .imgs .imgbox::before{content:"";display:block;padding-bottom:230.1282051282%}}.i3 .xl3 .imgs .imgbox>img,.i3 .xl3 .imgs .imgbox>.inner{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.i3 .xl3 .imgs .imgbox:not(.inview){transform:scale(0);opacity:0}.i3 .xl4 .tree{position:absolute;top:0;left:clamp(-130px,-6.7708333333vw,-52px);width:clamp(150px,19.53125vw,375px);transition:var(--in-time) ease}.i3 .xl4 .tree:not(.inview){opacity:0;transform:translateX(50%)}@media screen and (min-width: 769px){.i3 .xl4 .wrap{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;width:clamp(600px,78.125vw,1500px)}}.i3 .xl4 .content{top:calc(128/960*120vh);left:clamp(80px,10.4166666667vw,200px);right:clamp(76px,9.8958333333vw,190px);width:auto;position:static}@media screen and (max-width: 768px){.i3 .xl4 .content{width:70vw}}.i3 .xl4 .content .text,.i3 .xl4 .content .g-more{margin-top:0}.i3 .xl4 .row{display:flex;justify-content:space-between;margin-top:clamp(20px,2.6041666667vw,50px)}@media screen and (min-width: 769px){.i3 .xl4 .row{align-items:flex-end}}@media screen and (max-width: 768px){.i3 .xl4 .row{flex-direction:column}.i3 .xl4 .row .g-more{margin-top:20px}}.i3 .xl4 .imgs{display:flex;margin-top:calc(100/960*120vh)}@supports(gap: 1px){.i3 .xl4 .imgs{gap:1px}}@supports not (gap: 1px){.i3 .xl4 .imgs{margin-right:-1px;margin-bottom:-1px}.i3 .xl4 .imgs>*{margin-right:1px;margin-bottom:1px}}@media screen and (max-width: 768px){.i3 .xl4 .imgs{margin-top:20px}}.i3 .xl4 .imgs .imgbox{position:relative;width:clamp(152px,19.7916666667vw,380px);transition:var(--_xl-time) ease}@supports(aspect-ratio: 0.9268292683){.i3 .xl4 .imgs .imgbox{aspect-ratio:.9268292683}}@supports not (aspect-ratio: 0.9268292683){.i3 .xl4 .imgs .imgbox::before{content:"";display:block;padding-bottom:107.8947368421%}}.i3 .xl4 .imgs .imgbox>img,.i3 .xl4 .imgs .imgbox>.inner{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.i3 .xl4 .imgs .imgbox:not(.inview){transform:scale(0);opacity:0}.i-content h2{font-size:clamp(1.75rem,1.4166666667rem + 0.6944444444vw,2.25rem);line-height:1}.i-content .text{margin-top:clamp(24px,3.125vw,60px);font-weight:300}.i-content .g-more{margin-top:clamp(28px,3.6458333333vw,70px)}.i4{--_pt: clamp(60px, 7.8125vw, 150px);--_px: calc(var(--px) * 2);position:relative;min-height:max(clamp(384px,50vw,960px),100vh);display:flex}@media screen and (max-width: 768px){.i4{flex-direction:column;min-height:0}}.i4 .l{display:flex;flex-direction:column}@media screen and (min-width: 769px){.i4 .l{min-height:clamp(384px,50vw,960px);height:100vh;position:sticky;top:0}}.i4 .l .content{padding-top:var(--_pt);margin-left:calc(var(--px)*2);width:clamp(180px,23.4375vw,450px)}@media screen and (max-width: 768px){.i4 .l .content{width:100%;margin:0;padding:var(--_pt) 20px 0}}.i4 .l>img{width:clamp(348px,45.3125vw,870px);margin-top:auto;transition:var(--in-time) ease}@media screen and (max-width: 768px){.i4 .l>img{display:none}}.i4 .l>img:not(.inview){opacity:0;transform:translate(-20%, 20%)}@media screen and (min-width: 769px){.i4 .r{padding:var(--_pt) 0;margin-left:auto;padding-right:var(--_px)}}@media screen and (max-width: 768px){.i4 .r{width:100%;padding:40px 20px}}@media screen and (min-width: 769px){.i4 .swiper-wrapper{flex-direction:column;height:auto}}.i4 .swiper-btns{margin-top:20px;justify-content:center}@media screen and (min-width: 769px){.i4 .swiper-btns{display:none}}.i4 .section{display:flex}@media screen and (max-width: 768px){.i4 .section{align-items:flex-start;flex-direction:column-reverse}}@media screen and (min-width: 769px){.i4 .section:not(:last-child){margin-bottom:clamp(1.25rem,0.4166666667rem + 1.7361111111vw,2.5rem)}}.i4 .section .text-box{text-align:right;width:clamp(108px,14.0625vw,270px)}@media screen and (max-width: 768px){.i4 .section .text-box{width:100%}}.i4 .section .text-box h3{font-size:clamp(1.25rem,1.0833333333rem + 0.3472222222vw,1.5rem)}.i4 .section .text-box p{font-weight:300;margin-top:clamp(0.875rem,0.375rem + 1.0416666667vw,1.625rem)}.i4 .section .line{margin:0 clamp(12px,1.5625vw,30px);width:1px;background:#988a7a}.i4 .section .imgbox{width:clamp(11.25rem,-3.75rem + 31.25vw,33.75rem)}@media screen and (max-width: 768px){.i4 .section .imgbox{width:100%;margin-bottom:10px}}.swiper-btns{--swiper-btn-size: 34px;--swiper-btn-radius: 3px;--swiper-btn-color: #312f30;--swiper-btn-border-color: currentColor;display:flex;align-items:center}@supports(gap: 8px){.swiper-btns{gap:8px}}@supports not (gap: 8px){.swiper-btns{margin-right:-8px;margin-bottom:-8px}.swiper-btns>*{margin-right:8px;margin-bottom:8px}}.i5{background:#ebe7de;padding:clamp(2.5rem,-0.8333333333rem + 6.9444444444vw,7.5rem) 0}.i5 .row{display:flex;align-items:flex-end;justify-content:space-between}.i5 .container{padding:0 calc(var(--px)*2)}.i5 .swiper{margin-top:clamp(26px,3.3854166667vw,65px)}.i5 .g-more{margin-top:clamp(52px,6.7708333333vw,130px)}.news-item .imgbox{position:relative;width:100%;border-radius:4px}@supports(aspect-ratio: 1.78125){.news-item .imgbox{aspect-ratio:1.78125}}@supports not (aspect-ratio: 1.78125){.news-item .imgbox::before{content:"";display:block;padding-bottom:56.1403508772%}}.news-item .imgbox>img,.news-item .imgbox>.inner{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.news-item .date{margin-top:clamp(7.2px,0.9375vw,18px);font-size:12px}.news-item .tit{font-size:clamp(1rem,0.75rem + 0.5208333333vw,1.375rem);margin-top:clamp(0.625rem,0.4166666667rem + 0.4340277778vw,0.9375rem);width:clamp(204px,26.5625vw,510px)}.i6{display:flex;justify-content:center;background-position:bottom;background-color:#ebe7de;min-height:clamp(328px,42.7083333333vw,820px);padding:clamp(48px,6.25vw,120px) 10px clamp(204px,26.5625vw,510px)}@media screen and (max-width: 768px){.i6{background-size:200% auto}}.i6 .i-content{text-align:center}.i6 .i-content .text{margin-top:clamp(0.75rem,0.5rem + 0.5208333333vw,1.125rem)}.i6 .form{display:flex;align-items:center;margin-top:clamp(1.5625rem,1.1458333333rem + 0.8680555556vw,2.1875rem)}@supports(gap: 10px){.i6 .form{gap:10px}}@supports not (gap: 10px){.i6 .form{margin-right:-10px;margin-bottom:-10px}.i6 .form>*{margin-right:10px;margin-bottom:10px}}@media screen and (max-width: 768px){.i6 .form{flex-direction:column;width:-moz-max-content;width:max-content;margin:20px auto 0}}.form-submit{background:var(--color-theme);color:#fff;width:var(--size, );height:var(--size, );--size: var(--select-height);border-radius:4px}@media screen and (max-width: 768px){.form-submit{width:80px}}.product-top-desc{--_min-h: clamp(144px, 18.75vw, 360px);background:var(--color-theme-bg2);position:relative;overflow:hidden;padding:clamp(34px,4.4270833333vw,85px) 0 110px;min-height:var(--_min-h)}.product-top-desc .tree{width:clamp(188px,24.4791666667vw,470px);height:var(--_min-h);-o-object-fit:contain;object-fit:contain;position:absolute;left:-10px;transition:var(--in-time);bottom:0}.product-top-desc .tree:not(.inview){opacity:0;transform:translateX(-50%)}.product-top-desc .container{text-align:center;width:550px;max-width:90%;margin:0 auto}.product-top-desc .text{margin-top:clamp(1rem,0.1666666667rem + 1.7361111111vw,2.25rem)}.product-media-show img[x-inview]{transition:var(--in-time)}.product-media-show img[x-inview]:not(.inview){transform:scale(1.2)}.product-show{--_offset: clamp(2.5rem, -4.1666666667rem + 13.8888888889vw, 12.5rem);overflow:hidden;background-color:var(--color-theme-bg2);position:relative;padding:clamp(88px,11.4583333333vw,220px) 0 clamp(92px,11.9791666667vw,230px)}@media screen and (max-width: 768px){.product-show{padding:60px 0 80px}}.product-show .crane,.product-show .shan{position:absolute;pointer-events:none}.product-show .crane{top:-5%;left:0;width:clamp(288px,37.5vw,720px)}@keyframes shan{0%,100%{transform:none}50%{transform:translate(50px, 10px)}}.product-show .shan{bottom:-10%;animation:shan 10s infinite ease-in}@media screen and (min-width: 769px){.product-show .content{margin-left:var(--_offset);width:clamp(252px,32.8125vw,630px)}}@media screen and (max-width: 768px){.product-show .content{margin:0 var(--_offset)}}.product-show .text{margin-top:clamp(12px,1.5625vw,30px)}.product-show .swiper{margin-top:clamp(28px,3.6458333333vw,70px);padding:0 var(--_offset)}.product-show .swiper-slide{font-size:clamp(1rem,0.9166666667rem + 0.1736111111vw,1.125rem)}.product-show .swiper-slide p{margin-top:clamp(14px,1.8229166667vw,35px)}.product-show .swiper-scrollbar-box{padding:0 var(--_offset);margin-top:clamp(40px,5.2083333333vw,100px)}.product-show .scrollbar{background:#fff;border-radius:99px;height:5px}.swiper-scrollbar-drag{cursor:grab;background:var(--color-theme);position:relative}.swiper-scrollbar-drag::after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;width:var(--size, clamp(1.5rem, 0.8333333333rem + 1.3888888889vw, 2.5rem));height:var(--size, clamp(1.5rem, 0.8333333333rem + 1.3888888889vw, 2.5rem));background-image:var(--grab);background-repeat:no-repeat;background-size:cover}.swiper-scrollbar-drag:active{cursor:grabbing}.black-mask{position:relative}.black-mask::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:5;background:rgba(0,0,0,.3);transition:opacity .6s}.black-mask:hover::before{opacity:0}.product-advantages{background:var(--_bg);position:relative;overflow:hidden;padding:clamp(68px,8.8541666667vw,170px) clamp(80px,10.4166666667vw,200px) clamp(80px,10.4166666667vw,200px)}.product-advantages.p1{--_bg: #c0b9a7;--_b1-w: clamp(162px, 21.09375vw, 405px);--_b1-r: 0;--_b1-t: 0;--_b2-w: clamp(334.8px, 43.59375vw, 837px);--_b2-l: 0;--_b2-b: clamp(248px, 32.2916666667vw, 620px)}.product-advantages.p2{--_bg: #c3beb8;--_b1-w: 100%;--_b1-r: 0;--_b1-t: clamp(324px, 42.1875vw, 810px)}.product-advantages.p3{--_bg: #a4aca2;--_b1-w: clamp(240px, 31.25vw, 600px);--_b1-r: 0;--_b1-t: clamp(288px, 37.5vw, 720px);--_b2-w: clamp(250.8px, 32.65625vw, 627px);--_b2-l: 0;--_b2-b: clamp(240px, 31.25vw, 600px)}.product-advantages.p4{--_bg: #c0cec1;--_b1-w: clamp(136px, 17.7083333333vw, 340px);--_b1-r: 0;--_b1-t: clamp(-30px, -1.5625vw, -12px);--_b2-w: clamp(244px, 31.7708333333vw, 610px);--_b2-l: 0;--_b2-b: clamp(292px, 38.0208333333vw, 730px)}@media screen and (max-width: 768px){.product-advantages{padding:50px 20px 80px}}.product-advantages .bgs img{position:absolute;pointer-events:none}.product-advantages .bgs img:nth-child(1){width:var(--_b1-w);top:var(--_b1-t, auto);left:var(--_b1-l, auto);right:var(--_b1-r, auto);bottom:var(--_b1-b, auto)}.product-advantages .bgs img:nth-child(2){width:var(--_b2-w);top:var(--_b2-t, auto);left:var(--_b2-l, auto);right:var(--_b2-r, auto);bottom:var(--_b2-b, auto)}.product-advantages .content{position:relative;width:clamp(252px,32.8125vw,630px)}@media screen and (max-width: 768px){.product-advantages .content{width:56%}}.product-advantages .content .text{margin-top:clamp(12px,1.5625vw,30px)}.product-advantages .list{margin-top:clamp(28px,3.6458333333vw,70px);position:relative}.product-advantages .list .item{display:flex;align-items:center}@media screen and (min-width: 769px){.product-advantages .list .item{--_wrap-pl: clamp(92px, 11.9791666667vw, 230px);--_wrap-pr: clamp(48px, 6.25vw, 120px)}.product-advantages .list .item:nth-child(2n){--_wrap-pl: clamp(28px, 3.6458333333vw, 70px);--_wrap-pr: clamp(112px, 14.5833333333vw, 280px);flex-direction:row-reverse}}@media screen and (max-width: 768px){.product-advantages .list .item{flex-direction:column}}@media screen and (min-width: 769px){.product-advantages .list .item .imgbox,.product-advantages .list .item .wrap{width:50%}}.product-advantages .list .item [icon]{font-size:clamp(28.8px,3.75vw,72px)}.product-advantages .list .item .tit{font-size:clamp(1.125rem,0.875rem + 0.5208333333vw,1.5rem);margin-top:clamp(18px,2.34375vw,45px);margin-bottom:10px}.product-advantages .list .item .wrap{padding-left:var(--_wrap-pl);padding-right:var(--_wrap-pr)}@media screen and (max-width: 768px){.product-advantages .list .item .wrap{margin-top:20px}}.product-advantages .list .item:not(:last-child){margin-bottom:clamp(3.75rem,-2.9166666667rem + 13.8888888889vw,13.75rem)}.apply-scene{--_offset: clamp(1.25rem, -6.25rem + 15.625vw, 12.5rem);background-color:#ebe7de;padding:clamp(3.125rem,-2.0833333333rem + 10.8506944444vw,10.9375rem) 0 clamp(76px,9.8958333333vw,190px)}.apply-scene .content{padding:0 var(--_offset)}.apply-scene .content .text{margin-top:clamp(12px,1.5625vw,30px)}@media screen and (min-width: 769px){.apply-scene .content .text{width:clamp(252px,32.8125vw,630px)}}.apply-scene .content .row{display:flex;align-items:center;justify-content:space-between}@supports(gap: 20px){.apply-scene .content .row{gap:20px}}@supports not (gap: 20px){.apply-scene .content .row{margin-right:-20px;margin-bottom:-20px}.apply-scene .content .row>*{margin-right:20px;margin-bottom:20px}}.apply-scene .swiper{margin-top:clamp(20px,2.6041666667vw,50px);padding:0 var(--_offset);padding-right:clamp(110px,14.3229166667vw,275px)}.apply-scene .swiper-slide{width:100%}@media screen and (min-width: 769px){.apply-scene .swiper-slide{width:clamp(190px,24.7395833333vw,475px);transition:width .5s;min-height:clamp(248px,32.2916666667vw,620px)}.apply-scene .swiper-slide:hover{width:clamp(300px,39.0625vw,750px)}}.apply-scene .swiper-slide .tit{font-size:18px;margin:clamp(8px,1.0416666667vw,20px) 0 clamp(4.8px,0.625vw,12px)}.diy-process{padding:clamp(56px,7.2916666667vw,140px) var(--px) clamp(152px,19.7916666667vw,380px);background-color:#f8f5ee;background-position:bottom;background-size:100%}.diy-process .content{width:clamp(252px,32.8125vw,630px);margin:0 auto}.diy-process .content .text{margin-top:clamp(12px,1.5625vw,30px)}.diy-process .process{margin:0 auto;margin-top:clamp(28px,3.6458333333vw,70px);display:flex;align-items:center;width:-moz-max-content;width:max-content;max-width:100%}.diy-process .process .img-container{display:flex;align-items:center}.diy-process .process .imgbox{border-radius:100%;border:4px solid var(--color-theme);width:var(--size, clamp(6.25rem, 5.5rem + 1.5625vw, 7.375rem));height:var(--size, clamp(6.25rem, 5.5rem + 1.5625vw, 7.375rem));position:relative;overflow:unset;margin:0 10px}.diy-process .process .imgbox img{border-radius:inherit;overflow:hidden}.diy-process .process .id{position:absolute;left:0;top:0;background:var(--color-theme);display:flex;align-items:center;justify-content:center;width:var(--size, );height:var(--size, );border-radius:50%;overflow:hidden;--size: clamp(1.75rem, 1.4583333333rem + 0.6076388889vw, 2.1875rem)}.diy-process .item{text-align:center;width:-moz-max-content;width:max-content}.diy-process .item .text{margin-top:clamp(6px,0.78125vw,15px)}.diy-process .item:not(:last-child) .arr:last-child{display:none}.diy-process .line{width:clamp(23.2px,3.0208333333vw,58px);height:1px;background:var(--color-theme)}.diy-process .arr{margin:0 4px}.cases{padding:clamp(24px,3.125vw,60px) var(--px) clamp(60px,7.8125vw,150px);background:var(--color-theme-bg2)}.cases h1{font-size:clamp(1.75rem,1.4166666667rem + 0.6944444444vw,2.25rem)}.cases .filters{--_body-bg: #f9f6ef;margin-top:clamp(24px,3.125vw,60px);background:var(--_body-bg);font-weight:300;overflow:auto}.cases .filters table{width:100%}@media screen and (max-width: 768px){.cases .filters table{width:800px}}.cases .filters thead{--active-color: #fff;background:var(--color-theme);--_th-bg: var(--color-theme)}.cases .filters th{font-weight:inherit;position:sticky;left:0;background:var(--_th-bg, var(--_body-bg))}.cases .filters td{line-height:45px}.cases .filters .last{width:clamp(0rem,-18.3333333333rem + 38.1944444444vw,27.5rem)}.cases .filters tr:last-child{border-top:1px solid #e3dfd4}.cases .filters a{transition:color .3s}.cases .filters a:hover,.cases .filters a.on{color:var(--active-color, var(--color-theme))}.cases .list{margin-top:clamp(18px,2.34375vw,45px);display:grid;grid-template-columns:repeat(var(--_cols), minmax(0, 1fr));-moz-column-gap:clamp(20px,2.6041666667vw,50px);column-gap:clamp(20px,2.6041666667vw,50px);row-gap:clamp(38px,4.9479166667vw,95px)}@media screen and (min-width: 769px){.cases .list{--_cols:2}}@media screen and (max-width: 768px){.cases .list{--_cols:1}}.cases .y-pagination{margin-top:clamp(36px,4.6875vw,90px)}.case-item .imgbox{position:relative}@supports(aspect-ratio: 1.768){.case-item .imgbox{aspect-ratio:1.768}}@supports not (aspect-ratio: 1.768){.case-item .imgbox::before{content:"";display:block;padding-bottom:56.5610859729%}}.case-item .imgbox>img,.case-item .imgbox>.inner{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.case-item .tit{font-size:clamp(1.125rem,0.875rem + 0.5208333333vw,1.5rem);line-height:1;margin:clamp(10px,1.3020833333vw,25px) 0 clamp(6px,0.78125vw,15px)}.case-item ul{font-size:14px}.case-detail{position:relative;background-color:var(--color-theme-bg2);padding:clamp(32px,4.1666666667vw,80px) var(--px) clamp(64px,8.3333333333vw,160px)}.case-detail .shan{position:absolute;right:0;top:0;width:clamp(612px,79.6875vw,1530px);pointer-events:none}.case-detail .product-media-show{margin-top:clamp(12px,1.5625vw,30px)}.case-detail-info .back{display:flex;align-items:center;font-size:14px;width:-moz-max-content;width:max-content}@supports(gap: 8px){.case-detail-info .back{gap:8px}}@supports not (gap: 8px){.case-detail-info .back{margin-right:-8px;margin-bottom:-8px}.case-detail-info .back>*{margin-right:8px;margin-bottom:8px}}.case-detail-info .back [icon]{width:42px}.case-detail-info .back:hover{text-decoration:underline}.case-detail-info h1{font-size:clamp(2rem,1.3333333333rem + 1.3888888889vw,3rem);line-height:1.2;margin:clamp(6.4px,0.8333333333vw,16px) 0 clamp(12px,1.5625vw,30px)}.case-detail-info th{font-weight:inherit}.case-detail-info td{padding-left:clamp(52px,6.7708333333vw,130px)}@media screen and (min-width: 769px){.case-detail-row{display:flex}}@media screen and (min-width: 769px){.case-detail-row .content{width:clamp(476.8px,62.0833333333vw,1192px);margin-top:0;margin-left:auto;margin-right:clamp(72px,9.375vw,180px)}}@media screen and (max-width: 768px){.case-detail-row .content{margin-top:20px}}.case-detail-idea{padding:clamp(34px,4.4270833333vw,85px) 0 clamp(64px,8.3333333333vw,160px);border-bottom:1px solid var(--border-color)}.case-detail-explain{padding:clamp(20px,2.6041666667vw,50px) 0}.case-detail-explain h2{position:sticky;top:clamp(20px,2.6041666667vw,50px)}.case-detail-explain .item .tit{font-size:clamp(1.25rem,1.0833333333rem + 0.3472222222vw,1.5rem);line-height:1;margin:clamp(0.625rem,0.4166666667rem + 0.4340277778vw,0.9375rem) 0 clamp(0.375rem,0.2083333333rem + 0.3472222222vw,0.625rem)}.case-detail-explain .item:not(:last-child){margin-bottom:clamp(40px,5.2083333333vw,100px)}.case-detail-evaluate{--_border: 1px solid var(--border-color);border-top:var(--_border);border-bottom:var(--_border);padding:clamp(20px,2.6041666667vw,50px) 0 clamp(72px,9.375vw,180px)}.quotation-text{position:relative;--_offset-x: clamp(14px, 1.8229166667vw, 35px)}.quotation-text::before,.quotation-text::after{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:contain;width:var(--size, 26px);height:var(--size, 26px)}.quotation-text::before{background-image:url(/web/img/icon/quotation1.png);right:calc(100% + var(--_offset-x));top:clamp(-20px,-1.0416666667vw,-8px)}.quotation-text::after{background-image:url(/web/img/icon/quotation2.png);left:calc(100% + var(--_offset-x));bottom:0}.case-recommend{background-color:var(--color-theme-bg2);padding:clamp(20px,2.6041666667vw,50px) var(--px) clamp(72px,9.375vw,180px)}.case-recommend .top{display:flex;align-items:center;justify-content:space-between}.case-recommend .top .more{display:flex;align-items:center;font-size:14px}@supports(gap: clamp(5.6px, 0.7291666667vw, 14px)){.case-recommend .top .more{gap:clamp(5.6px,0.7291666667vw,14px)}}@supports not (gap: clamp(5.6px, 0.7291666667vw, 14px)){.case-recommend .top .more{margin-right:calc(0px - clamp(5.6px,0.7291666667vw,14px));margin-bottom:calc(0px - clamp(5.6px,0.7291666667vw,14px))}.case-recommend .top .more>*{margin-right:clamp(5.6px,0.7291666667vw,14px);margin-bottom:clamp(5.6px,0.7291666667vw,14px)}}.case-recommend .list{display:grid;grid-template-columns:repeat(var(--_cols), minmax(0, 1fr));gap:clamp(20px,2.6041666667vw,50px);margin-top:clamp(20px,2.6041666667vw,50px)}@media screen and (min-width: 769px){.case-recommend .list{--_cols:2}}@media screen and (max-width: 768px){.case-recommend .list{--_cols:1}}.a1{display:flex;justify-content:space-between;background-color:var(--color-theme-bg2);padding:clamp(38px,4.9479166667vw,95px) var(--px)}@media screen and (max-width: 768px){.a1{flex-direction:column-reverse}@supports(gap: 20px){.a1{gap:20px}}@supports not (gap: 20px){.a1{margin-right:-20px;margin-bottom:-20px}.a1>*{margin-right:20px;margin-bottom:20px}}}.a1 .l .text{margin-top:clamp(20px,2.6041666667vw,50px)}.a1 .r{color:#afa393}.a1 .year-box{display:flex;align-items:flex-start}.a1 .year{font-size:clamp(64px,8.3333333333vw,160px);font-family:"Swiss721BT";line-height:.9}.a2 .text{text-align:left;margin-bottom:0}.a3{position:relative;overflow:hidden;padding:0 calc(var(--px)*2)}@media screen and (min-width: 769px){.a3{display:flex}}.a3 .shan{position:absolute;bottom:-10px;left:0}.a3 .l,.a3 .r{position:relative}.a3 .l{padding:clamp(58px,7.5520833333vw,145px) 0 clamp(84px,10.9375vw,210px);flex:1}@media screen and (max-width: 768px){.a3 .l{padding-bottom:0}}.a3 .l .text{margin-top:10px}.a3 .contents{padding-top:clamp(16px,2.0833333333vw,40px);margin:0 auto;max-width:-moz-max-content;max-width:max-content}@media screen and (max-width: 768px){.a3 .contents{width:100%;margin:0;max-width:unset}}.a3 .content{display:flex}.a3 .content:not(.on){display:none}@media screen and (max-width: 768px){.a3 .content{flex-direction:column-reverse}}.a3 .content .imgbox{position:relative;z-index:1;position:relative;width:clamp(320px,41.6666666667vw,800px)}@supports(aspect-ratio: 1.6){.a3 .content .imgbox{aspect-ratio:1.6}}@supports not (aspect-ratio: 1.6){.a3 .content .imgbox::before{content:"";display:block;padding-bottom:62.5%}}.a3 .content .imgbox>img,.a3 .content .imgbox>.inner{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 768px){.a3 .content .imgbox{width:100%;margin-top:20px}}.a3 .content .year{font-size:clamp(94.4px,12.2916666667vw,236px);line-height:.8;font-family:"Swiss721BT"}@media screen and (min-width: 769px){.a3 .content .year{transform:translate(clamp(-130px, -6.7708333333vw, -52px), clamp(-80px, -4.1666666667vw, -32px))}}@media screen and (max-width: 768px){.a3 .content .year{margin-bottom:20px}}@media screen and (min-width: 769px){.a3 .content .con{padding:0 clamp(24px,3.125vw,60px);width:clamp(200px,26.0416666667vw,500px);flex:1}}.a3 .content h3{font-size:clamp(1.25rem,0.8333333333rem + 0.8680555556vw,1.875rem);margin-bottom:clamp(0.625rem,0.4166666667rem + 0.4340277778vw,0.9375rem)}.a3 .r{margin-left:auto;overflow:hidden;position:relative;padding-top:clamp(84px,10.9375vw,210px)}@media screen and (max-width: 768px){.a3 .r{padding-top:20px;padding-bottom:100px}}.a3 .r::before{content:"";display:block;width:1px;height:100%;position:absolute;left:8px;top:0;background:#a89e83}@media screen and (max-width: 768px){.a3 .r::before{display:none}}.a3 .swiper{width:100%}@media screen and (min-width: 769px){.a3 .swiper{height:clamp(180px,23.4375vw,450px)}}.a3 .swiper-btns{flex-direction:column;align-items:flex-end;margin-top:clamp(0.625rem,0.2083333333rem + 0.8680555556vw,1.25rem)}@media screen and (max-width: 768px){.a3 .swiper-btns{flex-direction:row;justify-content:flex-end}}.a3 .swiper-slide{height:-moz-max-content;height:max-content;position:relative;padding-left:clamp(1.25rem,0.4166666667rem + 1.7361111111vw,2.5rem);display:flex;align-items:center}@media screen and (max-width: 768px){.a3 .swiper-slide{width:-moz-max-content;width:max-content;height:auto}}.a3 .swiper-slide.on{font-weight:bold}.a3 .swiper-slide [icon]{position:absolute;left:0;transition:opacity .3s}.a3 .swiper-slide:not(.on) [icon]{opacity:0}.a4{background-color:var(--color-theme-bg2);padding:clamp(72px,9.375vw,180px) var(--px) clamp(80px,10.4166666667vw,200px)}.a4 .content{text-align:center}.a4 .content .text{margin-top:14px}.a4 .items{width:1350px;max-width:100%;margin:0 auto;margin-top:clamp(24px,3.125vw,60px)}@media screen and (min-width: 769px){.a4 .items{--_cols:4}}@media screen and (max-width: 768px){.a4 .items{--_cols:1}}@media screen and (max-width: 768px){.a4 .swiper-wrapper{flex-direction:column}@supports(gap: 10px){.a4 .swiper-wrapper{gap:10px}}@supports not (gap: 10px){.a4 .swiper-wrapper{margin-right:-10px;margin-bottom:-10px}.a4 .swiper-wrapper>*{margin-right:10px;margin-bottom:10px}}}@keyframes s-move{0%,100%{background-position:0% 0}50%{background-position:100% 0}}.a4 .item{background:#f9f6ef;position:relative;overflow:hidden;display:flex;flex-direction:column;height:auto}.a4 .item.done{transition:.5s}.a4 .item.done .wrap,.a4 .item.done .imgbox{transition:1s}.a4 .item.done:hover .wrap,.a4 .item.done:hover .imgbox{transform:translateY(20px)}.a4 .item .s{position:absolute;height:50%;width:100%;top:0;left:0;pointer-events:none;background-size:200% 100%;animation:s-move 20s linear infinite}@media screen and (max-width: 768px){.a4 .item .s{top:auto;bottom:0;animation:none}}.a4 .item .wrap{padding:clamp(16px,2.0833333333vw,40px) clamp(20px,2.6041666667vw,50px) clamp(12px,1.5625vw,30px)}@media screen and (max-width: 768px){.a4 .item .wrap{padding:30px 20px}}.a4 .item h3{font-size:24px;margin-bottom:15px}.a4 .item .imgbox{position:relative;width:100%;-webkit-mask-image:url(/web/img/mask.png);mask-image:url(/web/img/mask.png);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:auto 100%;mask-size:auto 100%;margin-top:auto}@supports(aspect-ratio: 0.8048780488){.a4 .item .imgbox{aspect-ratio:.8048780488}}@supports not (aspect-ratio: 0.8048780488){.a4 .item .imgbox::before{content:"";display:block;padding-bottom:124.2424242424%}}.a4 .item .imgbox>img,.a4 .item .imgbox>.inner{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 768px){.a4 .item .imgbox{display:none}}.a4 .item:nth-child(2n) .s{animation-duration:30s}.a4 .item:nth-child(2n) .imgbox{-webkit-mask-position:100% 0;mask-position:100% 0}.a5{background-color:var(--color-theme-bg);position:relative;overflow:hidden;padding:clamp(72px,9.375vw,180px) var(--px) clamp(88px,11.4583333333vw,220px)}.a5 .s{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;width:100%}.a5 .content{width:950px;max-width:100%;margin:0 auto}.a5 .title{margin:0 auto;width:740px;max-width:90%}.a5 .text{margin-top:clamp(40px,5.2083333333vw,100px)}.a5 .name{margin-top:clamp(44px,5.7291666667vw,110px);font-size:clamp(1.25rem,1.0833333333rem + 0.3472222222vw,1.5rem);display:flex;align-items:center;justify-content:flex-end}@supports(gap: 10px){.a5 .name{gap:10px}}@supports not (gap: 10px){.a5 .name{margin-right:-10px;margin-bottom:-10px}.a5 .name>*{margin-right:10px;margin-bottom:10px}}.a5 .name::before{content:"";display:block;width:clamp(60px,7.8125vw,150px);height:1px;background:currentColor}.video-center{background-color:var(--color-theme-bg2);padding:clamp(64px,8.3333333333vw,160px) clamp(80px,10.4166666667vw,200px) clamp(54px,7.03125vw,135px)}@media screen and (max-width: 768px){.video-center{padding:40px 10px}}.video-center .content{text-align:center}.video-center .content .text{margin-top:clamp(6.4px,0.8333333333vw,16px)}.video-center .items{margin-top:clamp(14px,1.8229166667vw,35px);display:grid;grid-template-columns:repeat(var(--_cols), minmax(0, 1fr));-moz-column-gap:clamp(10px,1.3020833333vw,25px);column-gap:clamp(10px,1.3020833333vw,25px);row-gap:clamp(36px,4.6875vw,90px)}@media screen and (min-width: 769px){.video-center .items{--_cols:3}}@media screen and (max-width: 768px){.video-center .items{--_cols:1}}.circle-play{display:flex;align-items:center;justify-content:center;width:var(--size, );height:var(--size, );border-radius:50%;overflow:hidden;border:2px solid currentColor;--size: calc(48 / 30 * 1em)}.publicize-item .imgbox{color:#fff;position:relative;display:flex;align-items:center;justify-content:center;position:relative;width:100%}@supports(aspect-ratio: 1.7826086957){.publicize-item .imgbox{aspect-ratio:1.7826086957}}@supports not (aspect-ratio: 1.7826086957){.publicize-item .imgbox::before{content:"";display:block;padding-bottom:56.0975609756%}}.publicize-item .imgbox>img,.publicize-item .imgbox>.inner{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.publicize-item .imgbox .play{position:absolute;z-index:1;font-size:30px}.publicize-item .title{margin-top:clamp(10.4px,1.3541666667vw,26px);font-size:22px}.publicize-item p{display:flex;align-items:center;font-size:14px;color:#928989;margin-top:clamp(8px,1.0416666667vw,20px)}@supports(gap: 10px){.publicize-item p{gap:10px}}@supports not (gap: 10px){.publicize-item p{margin-right:-10px;margin-bottom:-10px}.publicize-item p>*{margin-right:10px;margin-bottom:10px}}.publicize-item p::after{content:"";flex:1;height:1px;background:#c8c2b4}.publicize-show-video video{max-width:80vw;-o-object-fit:contain;object-fit:contain;max-height:90vh}@media screen and (max-width: 768px){.publicize-show-video video{max-width:100vw}}.a6{background-color:var(--color-theme-bg);padding:clamp(48px,6.25vw,120px) clamp(80px,10.4166666667vw,200px) clamp(114px,14.84375vw,285px);overflow:hidden;position:relative}@media screen and (max-width: 768px){.a6{padding:40px 10px 100px}}.a6 .s{position:absolute;width:100%;bottom:clamp(-260px,-13.5416666667vw,-104px);left:0;pointer-events:none}.a6 .item:not(:last-child){margin-bottom:clamp(46px,5.9895833333vw,115px)}.logos-section .content .text{margin-top:10px}.logos-section .logos{display:grid;grid-template-columns:repeat(var(--_cols), minmax(0, 1fr));margin-top:clamp(28px,3.6458333333vw,70px)}@media screen and (min-width: 769px){.logos-section .logos{--_cols:6}}@media screen and (max-width: 768px){.logos-section .logos{--_cols:3}}.logos-section .imgbox{border-bottom:1px solid #c9c5bb;padding-bottom:50px;padding-right:clamp(20px,2.6041666667vw,50px);margin-bottom:clamp(40px,5.2083333333vw,100px)}.logos-section .imgbox img{width:auto}.a-tabs{border-bottom:1px solid #c6bca7;background-color:var(--color-theme-bg2);padding:var(--px);padding-bottom:0;overflow:hidden}.a-tabs .wrap{display:flex;align-items:center}@supports(gap: clamp(38px, 4.9479166667vw, 95px)){.a-tabs .wrap{gap:clamp(38px,4.9479166667vw,95px)}}@supports not (gap: clamp(38px, 4.9479166667vw, 95px)){.a-tabs .wrap{margin-right:calc(0px - clamp(38px,4.9479166667vw,95px));margin-bottom:calc(0px - clamp(38px,4.9479166667vw,95px))}.a-tabs .wrap>*{margin-right:clamp(38px,4.9479166667vw,95px);margin-bottom:clamp(38px,4.9479166667vw,95px)}}.a-tabs a{transition:color .3s}.a-tabs a::after{content:"";display:block;margin-top:clamp(6px,0.78125vw,15px);height:clamp(0.125rem,0.0416666667rem + 0.1736111111vw,0.25rem);background:currentColor;transition:opacity .3s;opacity:var(--_op, 0)}.a-tabs a:hover,.a-tabs a.on{color:var(--color-theme);--_op: 1}.a7{background:var(--color-theme-bg2);padding:clamp(26px,3.3854166667vw,65px) var(--px) clamp(80px,10.4166666667vw,200px)}.a7 .list{display:grid;grid-template-columns:repeat(var(--_cols), minmax(0, 1fr));gap:clamp(12px,1.5625vw,30px)}@media screen and (min-width: 769px){.a7 .list{--_cols:3}}@media screen and (max-width: 768px){.a7 .list{--_cols:1}}.a7 .y-pagination{margin-top:clamp(60px,7.8125vw,150px)}.honor-item{background:#f4f1ec;padding:clamp(0.9375rem,0.3958333333rem + 1.1284722222vw,1.75rem)}.honor-item .imgbox{position:relative}@supports(aspect-ratio: 1.5142857143){.honor-item .imgbox{aspect-ratio:1.5142857143}}@supports not (aspect-ratio: 1.5142857143){.honor-item .imgbox::before{content:"";display:block;padding-bottom:66.0377358491%}}.honor-item .imgbox>img,.honor-item .imgbox>.inner{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.honor-item .tag{font-weight:300;display:flex;align-items:center;margin-top:14px;font-size:clamp(0.875rem,0.7916666667rem + 0.1736111111vw,1rem)}.honor-item .tag::before{content:"";display:block;min-width:var(--dot-size, 6px);min-height:var(--dot-size, 6px);width:var(--dot-size, 6px);height:var(--dot-size, 6px);background:var(--dot-color, var(--color-theme));border-radius:50%;margin-right:6px}.honor-item .title{margin-top:10px;font-size:clamp(1.125rem,0.875rem + 0.5208333333vw,1.5rem)}.contact{position:relative;overflow:hidden;background:var(--color-theme-bg2);padding:clamp(72px,9.375vw,180px) var(--px) clamp(11.25rem,9.5833333333rem + 3.4722222222vw,13.75rem)}.contact .tree{position:absolute;pointer-events:none}.contact .tree:nth-child(1){top:0;left:0;width:clamp(88px,11.4583333333vw,220px)}.contact .tree:nth-child(2){right:0;bottom:0;width:clamp(168px,21.875vw,420px)}@media screen and (max-width: 768px){.contact .tree:nth-child(2){bottom:-40px}}.contact .i-content{text-align:center;position:relative}@media screen and (max-width: 768px){.contact .i-content{margin:0 auto;max-width:60%}}.contact .items{position:relative;display:grid;grid-template-columns:repeat(var(--_cols), minmax(0, 1fr));margin-top:clamp(44px,5.7291666667vw,110px);text-align:center;font-weight:300}@media screen and (min-width: 769px){.contact .items{--_cols:4}}@media screen and (max-width: 768px){.contact .items{--_cols:2}}.contact .items .item{padding:clamp(12px,1.5625vw,30px) clamp(28px,3.6458333333vw,70px) clamp(8px,1.0416666667vw,20px)}.contact .items .item:not(:last-child){border-right:1px dashed var(--color-theme)}.contact .items .item:first-child{padding-left:0}.contact .items .item:last-child{padding-right:0}@media screen and (max-width: 768px){.contact .items .item{padding:20px 10px}.contact .items .item:nth-child(2n){border-right:0;padding-right:0}.contact .items .item:nth-child(3){padding-left:0}}.contact .items .item [icon]{font-size:18px;margin:0 auto;margin-bottom:8px}.contact .items .item [icon]+p{margin-bottom:8px}.contact .qr-wrap{position:relative;border:1px dashed var(--color-theme);border-radius:8px;width:1146px;max-width:90%;margin:0 auto;margin-top:clamp(52px,6.7708333333vw,130px);padding:clamp(32px,4.1666666667vw,80px)}.contact .qr-wrap h3{font-size:clamp(1.25rem,1.0833333333rem + 0.3472222222vw,1.5rem);text-align:center}.contact .qr-wrap .list{--_gap: clamp(15.2px, 1.9791666667vw, 38px);--_max-col-width: calc((100% - (var(--_gap) * (var(--_cols) - 1))) / var(--_cols));margin-top:clamp(24px,3.125vw,60px);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--_gap)}@media screen and (min-width: 769px){.contact .qr-wrap .list{--_cols:6}}@media screen and (max-width: 768px){.contact .qr-wrap .list{--_cols:2}}.contact .qr-wrap .list .qr-item{width:var(--_max-col-width)}.contact .qr-wrap .qr-item{text-align:center}.contact .qr-wrap .qr-item .qr{width:100%}.contact .qr-wrap .qr-item p{margin-top:5px}.leave-word-form{padding:clamp(60px,7.8125vw,150px) var(--px) clamp(108px,14.0625vw,270px)}.leave-word-form .container{width:1100px;max-width:100%;margin:0 auto}.leave-word-form .i-content .text{margin-top:clamp(8px,1.0416666667vw,20px)}.leave-word-form form{margin-top:clamp(1.25rem,0.4166666667rem + 1.7361111111vw,2.5rem);display:grid;grid-template-columns:repeat(var(--_cols), minmax(0, 1fr));-moz-column-gap:clamp(8px,1.0416666667vw,20px);column-gap:clamp(8px,1.0416666667vw,20px);row-gap:clamp(20px,2.6041666667vw,50px)}@media screen and (min-width: 769px){.leave-word-form form{--_cols:2}}@media screen and (max-width: 768px){.leave-word-form form{--_cols:1}}.leave-word-form .item{--placeholder-color: #342c2c;display:flex;flex-direction:column}.leave-word-form .item label{font-size:18px;font-weight:bold}.leave-word-form .item input{color:#000;margin-top:clamp(0.3125rem,-0.3125rem + 1.3020833333vw,1.25rem);border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:2px}.leave-word-form .item input:focus{border-color:#000}.leave-word-form .item.last{grid-column:span var(--_cols)}.leave-word-form button{width:150px;border-radius:3px;background:#a88a60;color:#fff;line-height:52px;transition:.3s}.leave-word-form button:hover{background:#8a6d4f}.channel{background:linear-gradient(#bac5af, #ebe7de);position:relative;overflow:hidden;padding:clamp(48px,6.25vw,120px) var(--px)}.channel .tree{pointer-events:none;position:absolute;left:0;top:clamp(50px,6.5104166667vw,125px);width:clamp(180px,23.4375vw,450px)}@media screen and (max-width: 768px){.channel .tree{top:auto;bottom:0}}.channel .i-content{position:relative;text-align:center;margin:0 auto}@media screen and (max-width: 768px){.channel .i-content{width:80%}}.channel .i-content .text{margin-top:clamp(8px,1.0416666667vw,20px)}.channel .map-box{margin:0 auto;width:1118px;max-width:100%;position:relative;right:clamp(-3.75rem,2.5rem + -5.2083333333vw,0rem)}.channel .map-box .map{width:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.map-location{position:absolute;top:var(--_y);left:var(--_x)}.map-location .dot{color:var(--color-theme);display:flex;flex-direction:column;align-items:center;font-size:clamp(0.75rem,0.5833333333rem + 0.3472222222vw,1rem)}@keyframes zoom2{0%,100%{transform:scale(1)}50%{transform:scale(0.8)}}.map-location .dot .d{display:flex;align-items:center;justify-content:center;position:relative}.map-location .dot .d::after{content:"";display:block;min-width:var(--dot-size, clamp(1.625rem, 0.9583333333rem + 1.3888888889vw, 2.625rem));min-height:var(--dot-size, clamp(1.625rem, 0.9583333333rem + 1.3888888889vw, 2.625rem));width:var(--dot-size, clamp(1.625rem, 0.9583333333rem + 1.3888888889vw, 2.625rem));height:var(--dot-size, clamp(1.625rem, 0.9583333333rem + 1.3888888889vw, 2.625rem));background:var(--dot-color, rgba(168, 138, 96, 0.25));border-radius:50%;animation:zoom2 1.5s infinite}.map-location .dot .d::before{content:"";display:block;min-width:var(--dot-size, clamp(0.625rem, 0.4166666667rem + 0.4340277778vw, 0.9375rem));min-height:var(--dot-size, clamp(0.625rem, 0.4166666667rem + 0.4340277778vw, 0.9375rem));width:var(--dot-size, clamp(0.625rem, 0.4166666667rem + 0.4340277778vw, 0.9375rem));height:var(--dot-size, clamp(0.625rem, 0.4166666667rem + 0.4340277778vw, 0.9375rem));background:var(--dot-color, #a88a60);border-radius:50%;position:absolute}.map-location .dot .d2{display:block;min-width:var(--dot-size, clamp(0.5rem, 0.4375rem + 0.1302083333vw, 0.59375rem));min-height:var(--dot-size, clamp(0.5rem, 0.4375rem + 0.1302083333vw, 0.59375rem));width:var(--dot-size, clamp(0.5rem, 0.4375rem + 0.1302083333vw, 0.59375rem));height:var(--dot-size, clamp(0.5rem, 0.4375rem + 0.1302083333vw, 0.59375rem));background:var(--dot-color, #a88a60);border-radius:50%}.map-location .popover{position:absolute;right:calc(100% + 20px);top:0;width:clamp(164px,21.3541666667vw,410px);transition:.5s}@media screen and (max-width: 768px){.map-location .popover{position:fixed;z-index:10;top:50%;left:50%;width:80%;transform:translate(-50%, -50%)}}.map-location .dot:not(:hover)+.popover{pointer-events:none;opacity:0;transform:translateY(20px)}.store-item{background:#fff;border-radius:6px;padding:clamp(16px,2.0833333333vw,40px) clamp(12px,1.5625vw,30px) clamp(14px,1.8229166667vw,35px);box-shadow:var(--shadow-xl)}.store-item h3{font-size:clamp(1rem,0.6666666667rem + 0.6944444444vw,1.5rem)}.store-item ul{margin-top:clamp(16px,2.0833333333vw,40px);font-size:clamp(0.75rem,0.5833333333rem + 0.3472222222vw,1rem);font-weight:300}.store-item [icon]{font-size:12px}.store-item li{display:flex;align-items:center;border-bottom:1px dashed var(--color-theme);padding-bottom:clamp(0.3125rem,0.1041666667rem + 0.4340277778vw,0.625rem);color:#332c2b}@supports(gap: 10px){.store-item li{gap:10px}}@supports not (gap: 10px){.store-item li{margin-right:-10px;margin-bottom:-10px}.store-item li>*{margin-right:10px;margin-bottom:10px}}.store-item li:not(:last-child){margin-bottom:clamp(7.2px,0.9375vw,18px)}.store-list{position:relative;overflow:hidden;padding-bottom:clamp(80px,10.4166666667vw,200px);padding-left:calc(var(--px)*2);padding-right:calc(var(--px)*2);display:flex;flex-direction:column}.store-list .s{position:absolute;width:100%;top:clamp(-70px,-3.6458333333vw,-28px);left:0;pointer-events:none}@media screen and (max-width: 768px){.store-list .s{top:24%}}.store-list .y-pagination,.store-list .list,.store-list .form,.store-list .i-content{position:relative}.store-list .i-content .text{margin-top:8px}.store-list .form{margin-top:clamp(16px,2.0833333333vw,40px);justify-content:center}.store-list .y-pagination{margin-top:clamp(40px,5.2083333333vw,100px)}.store-list .list{display:grid;grid-template-columns:repeat(var(--_cols), minmax(0, 1fr));gap:clamp(8px,1.0416666667vw,20px);margin-top:clamp(152px,19.7916666667vw,380px)}@media screen and (min-width: 769px){.store-list .list{--_cols:4}}@media screen and (max-width: 768px){.store-list .list{--_cols:2}}.news-center{position:relative;overflow:hidden;padding:clamp(40px,5.2083333333vw,100px) var(--px) clamp(44px,5.7291666667vw,110px);background-color:var(--color-theme-bg2)}.news-center .s{position:absolute;top:0;right:0;pointer-events:none}.news-center .layer{position:relative}.news-center h1{font-size:clamp(1.875rem,1.625rem + 0.5208333333vw,2.25rem)}.news-center .a-tabs{background:rgba(0,0,0,0);padding:0}@media screen and (min-width: 769px){.news-center .a-tabs{border-bottom:0}}.news-center .filter-form{display:flex;align-items:center}@supports(gap: 10px){.news-center .filter-form{gap:10px}}@supports not (gap: 10px){.news-center .filter-form{margin-right:-10px;margin-bottom:-10px}.news-center .filter-form>*{margin-right:10px;margin-bottom:10px}}@media screen and (min-width: 769px){.news-center .filter-form{padding-bottom:clamp(8px,1.0416666667vw,20px)}}@media screen and (max-width: 768px){.news-center .filter-form{margin-top:20px;flex-wrap:wrap}}.news-center .filter-form input{background:var(--select-bg);height:var(--select-height);border-radius:4px;width:240px;padding:0 .5em}.news-center .tabs{margin-top:clamp(26px,3.3854166667vw,65px)}@media screen and (min-width: 769px){.news-center .tabs{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #c6bca7}}.news-center .list{display:grid;grid-template-columns:repeat(var(--_cols), minmax(0, 1fr));gap:clamp(12px,1.5625vw,30px);margin-top:clamp(20px,2.6041666667vw,50px)}@media screen and (min-width: 769px){.news-center .list{--_cols:3}}@media screen and (max-width: 768px){.news-center .list{--_cols:1}}.news-center .pin{grid-column:span var(--_cols)/span var(--_cols);background:var(--color-theme-bg);padding:clamp(32px,4.1666666667vw,80px) clamp(20px,2.6041666667vw,50px)}@media screen and (min-width: 769px){.news-center .pin{display:flex}}.news-center .pin .date{font-size:12px}.news-center .pin h2{font-size:clamp(1.125rem,0.9583333333rem + 0.3472222222vw,1.375rem);margin-top:14px}.news-center .pin .text{font-size:clamp(0.875rem,0.7916666667rem + 0.1736111111vw,1rem);margin:clamp(20px,2.6041666667vw,50px) 0 clamp(24px,3.125vw,60px)}.news-center .pin .g-more{margin-top:auto;font-size:clamp(0.875rem,0.7916666667rem + 0.1736111111vw,1rem)}.news-center .pin .l{display:flex;flex-direction:column}@media screen and (min-width: 769px){.news-center .pin .l{width:clamp(226px,29.4270833333vw,565px);margin-right:auto}}@media screen and (max-width: 768px){.news-center .pin .r{margin-top:40px}}.news-center .pin .imgbox{position:relative;width:clamp(342.4px,44.5833333333vw,856px)}@supports(aspect-ratio: 1.7833333333){.news-center .pin .imgbox{aspect-ratio:1.7833333333}}@supports not (aspect-ratio: 1.7833333333){.news-center .pin .imgbox::before{content:"";display:block;padding-bottom:56.0747663551%}}.news-center .pin .imgbox>img,.news-center .pin .imgbox>.inner{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 768px){.news-center .pin .imgbox{width:100%}}.news-center .item{background:var(--color-theme-bg);font-size:clamp(0.875rem,0.7916666667rem + 0.1736111111vw,1rem);padding:clamp(16px,2.0833333333vw,40px) clamp(20px,2.6041666667vw,50px) clamp(20px,2.6041666667vw,50px);display:flex;flex-direction:column}.news-center .item h2{font-size:clamp(1.125rem,1.0416666667rem + 0.1736111111vw,1.25rem);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--limit, 2)}.news-center .item .text{margin-top:clamp(8px,1.0416666667vw,20px)}.news-center .item .arr{margin-top:clamp(11.2px,1.4583333333vw,28px);font-size:12px;margin-bottom:auto}.news-center .item .date{display:flex;align-items:center;margin-top:clamp(28px,3.6458333333vw,70px)}.news-center .item .date::before{content:"";display:block;min-width:var(--dot-size, 3px);min-height:var(--dot-size, 3px);width:var(--dot-size, 3px);height:var(--dot-size, 3px);background:var(--dot-color, currentColor);border-radius:50%;margin-right:5px}.news-center .item .imgbox{position:relative;width:100%;margin-top:clamp(7.2px,0.9375vw,18px)}@supports(aspect-ratio: 1.7672727273){.news-center .item .imgbox{aspect-ratio:1.7672727273}}@supports not (aspect-ratio: 1.7672727273){.news-center .item .imgbox::before{content:"";display:block;padding-bottom:56.5843621399%}}.news-center .item .imgbox>.inner{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.news-detail{background:var(--color-theme-bg);position:relative;overflow:hidden;padding:clamp(1.875rem,1.0416666667rem + 1.7361111111vw,3.125rem) var(--px) clamp(56px,7.2916666667vw,140px)}.news-detail .s{position:absolute;top:0;right:0;pointer-events:none}.news-detail .wrap{display:flex}.news-detail aside{width:clamp(0rem,-16.6666666667rem + 34.7222222222vw,25rem);display:flex}.news-detail .news-info{margin:0 auto;position:sticky;top:100px;color:#333}@media screen and (max-width: 768px){.news-detail .news-info{display:none}}.news-detail .news-info p{font-size:12px}.news-detail .news-info .item:not(:last-child){margin-bottom:clamp(16px,2.0833333333vw,40px)}.news-detail .content{flex:1}.news-detail .content h1{font-size:clamp(1.625rem,0.7083333333rem + 1.9097222222vw,3rem);font-weight:bold;line-height:1.2;border-bottom:1px solid;padding-bottom:clamp(20px,2.6041666667vw,50px)}.news-detail .rich-text{padding-top:clamp(24px,3.125vw,60px)}.news-detail .control{display:flex;margin-top:clamp(52px,6.7708333333vw,130px);border-bottom:1px solid;padding-bottom:clamp(0.5rem,0.2083333333rem + 0.6076388889vw,0.9375rem)}@media screen and (min-width: 769px){.news-detail .control{align-items:center;justify-content:space-between}}@media screen and (max-width: 768px){.news-detail .control{flex-direction:column}@supports(gap: 8px){.news-detail .control{gap:8px}}@supports not (gap: 8px){.news-detail .control{margin-right:-8px;margin-bottom:-8px}.news-detail .control>*{margin-right:8px;margin-bottom:8px}}}.news-detail .control .back{display:flex;align-items:center}@supports(gap: 10px){.news-detail .control .back{gap:10px}}@supports not (gap: 10px){.news-detail .control .back{margin-right:-10px;margin-bottom:-10px}.news-detail .control .back>*{margin-right:10px;margin-bottom:10px}}.news-detail .control a{transition:color .3s}.news-detail .control a:hover{color:var(--color-theme)}