.elementor-208 .elementor-element.elementor-element-248fecf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-208 .elementor-element.elementor-element-39a6d7a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-208 .elementor-element.elementor-element-5673e7c > .elementor-widget-container{margin:40px 0px 40px 0px;}.elementor-208 .elementor-element.elementor-element-5673e7c .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-weight:400;color:#000000;}.elementor-208 .elementor-element.elementor-element-6eb1920.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-208 .elementor-element.elementor-element-6eb1920.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-208 .elementor-element.elementor-element-6eb1920.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-208 .elementor-element.elementor-element-6eb1920.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-208 .elementor-element.elementor-element-6eb1920.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Zen Old Mincho", Sans-serif;font-weight:500;}.elementor-208 .elementor-element.elementor-element-6eb1920.elementor-wc-products ul.products li.product .price{color:#000000;font-family:"Zen Old Mincho", Sans-serif;font-weight:500;}.elementor-208 .elementor-element.elementor-element-6eb1920.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-208 .elementor-element.elementor-element-6eb1920.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-208 .elementor-element.elementor-element-6eb1920.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-208 .elementor-element.elementor-element-6eb1920.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-208 .elementor-element.elementor-element-6eb1920.elementor-wc-products ul.products li.product .price del {font-family:"Zen Old Mincho", Sans-serif;font-weight:500;}.elementor-208 .elementor-element.elementor-element-6eb1920.elementor-wc-products ul.products li.product .button{font-family:"Zen Old Mincho", Sans-serif;font-weight:500;}.elementor-208 .elementor-element.elementor-element-6eb1920.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-208 .elementor-element.elementor-element-cf18aa1{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-208 .elementor-element.elementor-element-aded813{width:100%;max-width:100%;}.elementor-208 .elementor-element.elementor-element-2825620{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-208 .elementor-element.elementor-element-db06caf > .elementor-widget-container{margin:40px 0px 40px 0px;}.elementor-208 .elementor-element.elementor-element-db06caf .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-weight:400;color:#000000;}.elementor-208 .elementor-element.elementor-element-71ce710.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-208 .elementor-element.elementor-element-71ce710.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-208 .elementor-element.elementor-element-71ce710.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-208 .elementor-element.elementor-element-71ce710.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-208 .elementor-element.elementor-element-71ce710.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Zen Old Mincho", Sans-serif;font-weight:500;}.elementor-208 .elementor-element.elementor-element-71ce710.elementor-wc-products ul.products li.product .price{color:#000000;font-family:"Zen Old Mincho", Sans-serif;font-weight:500;}.elementor-208 .elementor-element.elementor-element-71ce710.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-208 .elementor-element.elementor-element-71ce710.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-208 .elementor-element.elementor-element-71ce710.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-208 .elementor-element.elementor-element-71ce710.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-208 .elementor-element.elementor-element-71ce710.elementor-wc-products ul.products li.product .price del {font-family:"Zen Old Mincho", Sans-serif;font-weight:500;}.elementor-208 .elementor-element.elementor-element-71ce710.elementor-wc-products ul.products li.product .button{font-family:"Zen Old Mincho", Sans-serif;font-weight:500;}.elementor-208 .elementor-element.elementor-element-71ce710.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-208 .elementor-element.elementor-element-92af5d4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-208 .elementor-element.elementor-element-61485da > .elementor-widget-container{margin:-40px 0px 40px 0px;}.elementor-208 .elementor-element.elementor-element-61485da .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-weight:400;color:#000000;}.elementor-208 .elementor-element.elementor-element-bde7a69.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-208 .elementor-element.elementor-element-bde7a69.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-208 .elementor-element.elementor-element-bde7a69.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-208 .elementor-element.elementor-element-bde7a69.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-208 .elementor-element.elementor-element-bde7a69.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Zen Old Mincho", Sans-serif;font-weight:500;}.elementor-208 .elementor-element.elementor-element-bde7a69.elementor-wc-products ul.products li.product .price{color:#000000;font-family:"Zen Old Mincho", Sans-serif;font-weight:500;}.elementor-208 .elementor-element.elementor-element-bde7a69.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-208 .elementor-element.elementor-element-bde7a69.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-208 .elementor-element.elementor-element-bde7a69.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-208 .elementor-element.elementor-element-bde7a69.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-208 .elementor-element.elementor-element-bde7a69.elementor-wc-products ul.products li.product .price del {font-family:"Zen Old Mincho", Sans-serif;font-weight:500;}.elementor-208 .elementor-element.elementor-element-bde7a69.elementor-wc-products ul.products li.product .button{font-family:"Zen Old Mincho", Sans-serif;font-weight:500;}.elementor-208 .elementor-element.elementor-element-bde7a69.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-208 .elementor-element.elementor-element-0caf524{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-208 .elementor-element.elementor-element-24963e9 > .elementor-widget-container{margin:40px 0px 40px 0px;}.elementor-208 .elementor-element.elementor-element-24963e9 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-weight:400;color:#000000;}.elementor-208 .elementor-element.elementor-element-0702aa5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-208 .elementor-element.elementor-element-0702aa5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-208 .elementor-element.elementor-element-0702aa5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-208 .elementor-element.elementor-element-0702aa5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-208 .elementor-element.elementor-element-0702aa5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Zen Old Mincho", Sans-serif;font-weight:500;}.elementor-208 .elementor-element.elementor-element-0702aa5.elementor-wc-products ul.products li.product .price{color:#000000;font-family:"Zen Old Mincho", Sans-serif;font-weight:500;}.elementor-208 .elementor-element.elementor-element-0702aa5.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-208 .elementor-element.elementor-element-0702aa5.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-208 .elementor-element.elementor-element-0702aa5.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-208 .elementor-element.elementor-element-0702aa5.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-208 .elementor-element.elementor-element-0702aa5.elementor-wc-products ul.products li.product .price del {font-family:"Zen Old Mincho", Sans-serif;font-weight:500;}.elementor-208 .elementor-element.elementor-element-0702aa5.elementor-wc-products ul.products li.product .button{font-family:"Zen Old Mincho", Sans-serif;font-weight:500;}.elementor-208 .elementor-element.elementor-element-0702aa5.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-208 .elementor-element.elementor-element-d2cc79e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-208 .elementor-element.elementor-element-725966c > .elementor-widget-container{margin:40px 0px 40px 0px;}.elementor-208 .elementor-element.elementor-element-725966c .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-weight:400;color:#000000;}.elementor-208 .elementor-element.elementor-element-d688d2e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-208 .elementor-element.elementor-element-d688d2e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-208 .elementor-element.elementor-element-d688d2e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-208 .elementor-element.elementor-element-d688d2e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-208 .elementor-element.elementor-element-d688d2e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-208 .elementor-element.elementor-element-d688d2e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Zen Old Mincho", Sans-serif;font-weight:500;}.elementor-208 .elementor-element.elementor-element-d688d2e.elementor-wc-products ul.products li.product .price{color:#000000;font-family:"Zen Old Mincho", Sans-serif;font-weight:500;}.elementor-208 .elementor-element.elementor-element-d688d2e.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-208 .elementor-element.elementor-element-d688d2e.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-208 .elementor-element.elementor-element-d688d2e.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-208 .elementor-element.elementor-element-d688d2e.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-208 .elementor-element.elementor-element-d688d2e.elementor-wc-products ul.products li.product .price del {font-family:"Zen Old Mincho", Sans-serif;font-weight:500;}.elementor-208 .elementor-element.elementor-element-d688d2e.elementor-wc-products ul.products li.product .button{font-family:"Zen Old Mincho", Sans-serif;font-weight:500;}.elementor-208 .elementor-element.elementor-element-d688d2e.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-208 .elementor-element.elementor-element-c1d66ed{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-208 .elementor-element.elementor-element-3d57d0b > .elementor-widget-container{margin:40px 0px 40px 0px;}.elementor-208 .elementor-element.elementor-element-3d57d0b .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-weight:400;color:#000000;}.elementor-208 .elementor-element.elementor-element-2b99c3a > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-208 .elementor-element.elementor-element-2b99c3a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-208 .elementor-element.elementor-element-2b99c3a.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-208 .elementor-element.elementor-element-2b99c3a.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-208 .elementor-element.elementor-element-2b99c3a.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-208 .elementor-element.elementor-element-2b99c3a.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Zen Old Mincho", Sans-serif;font-weight:500;}.elementor-208 .elementor-element.elementor-element-2b99c3a.elementor-wc-products ul.products li.product .price{color:#000000;font-family:"Zen Old Mincho", Sans-serif;font-weight:500;}.elementor-208 .elementor-element.elementor-element-2b99c3a.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-208 .elementor-element.elementor-element-2b99c3a.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-208 .elementor-element.elementor-element-2b99c3a.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-208 .elementor-element.elementor-element-2b99c3a.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-208 .elementor-element.elementor-element-2b99c3a.elementor-wc-products ul.products li.product .price del {font-family:"Zen Old Mincho", Sans-serif;font-weight:500;}.elementor-208 .elementor-element.elementor-element-2b99c3a.elementor-wc-products ul.products li.product .button{font-family:"Zen Old Mincho", Sans-serif;font-weight:500;}.elementor-208 .elementor-element.elementor-element-2b99c3a.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-208 .elementor-element.elementor-element-36b1e3a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-208 .elementor-element.elementor-element-28a1bd6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-208 .elementor-element.elementor-element-28a1bd6::before, .elementor-208 .elementor-element.elementor-element-28a1bd6 > .elementor-background-video-container::before, .elementor-208 .elementor-element.elementor-element-28a1bd6 > .e-con-inner > .elementor-background-video-container::before, .elementor-208 .elementor-element.elementor-element-28a1bd6 > .elementor-background-slideshow::before, .elementor-208 .elementor-element.elementor-element-28a1bd6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-208 .elementor-element.elementor-element-28a1bd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#EFECE6;--background-overlay:'';}.elementor-208 .elementor-element.elementor-element-b302e2b{--display:flex;}.elementor-208 .elementor-element.elementor-element-34c4f49 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-208 .elementor-element.elementor-element-34c4f49 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-weight:400;color:#000000;}.elementor-208 .elementor-element.elementor-element-b7ba8a8{--display:flex;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-208 .elementor-element.elementor-element-b10a6ea > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-208 .elementor-element.elementor-element-b10a6ea .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-weight:400;color:#000000;}.elementor-208 .elementor-element.elementor-element-73c6c85{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-208 .elementor-element.elementor-element-73c6c85 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-208 .elementor-element.elementor-element-73c6c85 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.7 * 100% );}.elementor-208 .elementor-element.elementor-element-73c6c85:after{content:"0.7";}.elementor-208 .elementor-element.elementor-element-73c6c85 .elementor-post__thumbnail__link{width:90%;}.elementor-208 .elementor-element.elementor-element-73c6c85 .elementor-post__meta-data span + span:before{content:"///";}.elementor-208 .elementor-element.elementor-element-73c6c85.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-208 .elementor-element.elementor-element-73c6c85.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-208 .elementor-element.elementor-element-73c6c85.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-208 .elementor-element.elementor-element-73bdf07{--display:flex;}@media(max-width:1024px){.elementor-208 .elementor-element.elementor-element-6eb1920.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-208 .elementor-element.elementor-element-71ce710.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-208 .elementor-element.elementor-element-bde7a69.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-208 .elementor-element.elementor-element-0702aa5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-208 .elementor-element.elementor-element-d688d2e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-208 .elementor-element.elementor-element-2b99c3a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:769px){.elementor-208 .elementor-element.elementor-element-248fecf{--width:100%;}.elementor-208 .elementor-element.elementor-element-39a6d7a{--width:1140px;}.elementor-208 .elementor-element.elementor-element-cf18aa1{--width:100%;}.elementor-208 .elementor-element.elementor-element-2825620{--width:1140px;}.elementor-208 .elementor-element.elementor-element-92af5d4{--width:1140px;}.elementor-208 .elementor-element.elementor-element-0caf524{--width:1140px;}.elementor-208 .elementor-element.elementor-element-d2cc79e{--width:1140px;}.elementor-208 .elementor-element.elementor-element-c1d66ed{--width:1140px;}.elementor-208 .elementor-element.elementor-element-36b1e3a{--width:100%;}.elementor-208 .elementor-element.elementor-element-28a1bd6{--width:100%;}}@media(max-width:768px){.elementor-208 .elementor-element.elementor-element-39a6d7a{--width:90%;}.elementor-208 .elementor-element.elementor-element-6eb1920.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-208 .elementor-element.elementor-element-2825620{--width:90%;}.elementor-208 .elementor-element.elementor-element-71ce710.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-208 .elementor-element.elementor-element-92af5d4{--width:90%;}.elementor-208 .elementor-element.elementor-element-bde7a69.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-208 .elementor-element.elementor-element-0caf524{--width:90%;}.elementor-208 .elementor-element.elementor-element-0702aa5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-208 .elementor-element.elementor-element-d2cc79e{--width:90%;}.elementor-208 .elementor-element.elementor-element-d688d2e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-208 .elementor-element.elementor-element-c1d66ed{--width:90%;}.elementor-208 .elementor-element.elementor-element-2b99c3a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-208 .elementor-element.elementor-element-b302e2b{--content-width:100%;}.elementor-208 .elementor-element.elementor-element-34c4f49 > .elementor-widget-container{margin:10% 0% 0% 5%;}.elementor-208 .elementor-element.elementor-element-b7ba8a8{--content-width:90%;}.elementor-208 .elementor-element.elementor-element-73c6c85 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-208 .elementor-element.elementor-element-73c6c85:after{content:"0.5";}.elementor-208 .elementor-element.elementor-element-73c6c85 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for html, class: .elementor-element-aded813 */.index-category-scroll-container {
    width: 100%;
    background-color: #f0f0f0; /* 外部灰色背景 */
    padding: 20px 0; /* 垂直内边距 */
    overflow-x: auto; /* 允许水平滚动 */
    -webkit-overflow-scrolling: touch; /* iOS 平滑滚动 */
    white-space: nowrap; /* 防止内容换行 */
}

.index-category-list {
    max-width: 600px;
    margin: 0 auto;
    /* background-color: pink; */
    display: flex; /* 使用 Flexbox 布局 */

    align-items:center;
}


.index-category-item {
    flex-shrink: 0; /* 不让项目收缩 */
    margin-right: 50px;

}

.index-category-item:last-child {
    margin-right: 0;
}

.index-category-item-icon-wrapper {
    position: relative;
    width: 80px;
    height: 80px; 
    background-color: #ffffff; 
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 4px rgba(0,0,0,0.08); /* 轻微阴影，增加立体感 */
    overflow: hidden;
}

.index-category-item-icon-wrapper img {
    position: absolute;
    top: 0px;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    transition: all 0.5s ease-in-out;
}

.index-category-item-label {
    position: absolute;
    top: 5px;
    font-family: "Zen Old Mincho", sans-serif;
    font-size: 18px;
    color: #333;
    text-align: center;
    font-weight: 600;
    white-space: nowrap;
    transition: all 0.5s ease-in-out;
}

.index-category-item-mask{
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 15px;
    background-color: rgb(1, 1, 1,0.2);
    z-index: 1;
    transition: all 0.5s ease-in-out;
}

/* 隐藏滚动条 (可选，但常用在移动端) */
.index-category-scroll-container::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera */
}
.index-category-scroll-container {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

@media (max-width: 768px){
    .index-category-list {
        /* 内部左右边距，防止项目紧贴边缘 */
        padding: 0 20px;
    }
    .index-category-item{
        margin-right: 30px;
    }
    .index-category-item:last-child {
    margin-right: 20px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d93eed */.index-view-more-section.index-view-more-background-decoration {
    width: 100%;
    min-height: 250px;
    background-color: #fff;
    position: relative;


    background-image: url('http://issando.com/wp-content/uploads/2025/06/view-more.png'); 
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;


    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.index-view-more-button {
    display: inline-block;
    padding: 12px 30px;
    border: 2px solid rgb(147, 128, 111);
    border-radius: 25px;
    background-color: #fff;
    color: #a68f70;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 16px;
    text-decoration: none;
    white-space: nowrap;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
}

.index-view-more-button:hover {
    background-color: rgb(147, 128, 111);
    color: #fff;
    cursor: pointer;
}

@media (max-width: 768px) {
    .index-view-more-button {
        padding: 10px 25px;
        font-size: 14px;
    }
    .index-view-more-section.index-view-background-decoration {
        background-size: 60%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3aa5490 */.index-about{
            position: relative;
            width: 100vw;
            color: rgb(78, 78, 78);
            overflow: hidden;
        }
        .index-about-img{
            width: 100%;
            height: auto; 
        }
        .index-about-logo{
            position: absolute;
            width: 16%;
            top: 5vh;
            left: 50%;
            transform: translateX(-50%); 
            z-index: 2; 
        }
        .index-about h2{
            width: 100%;
            position: absolute;
            top: 15vh;
            font-size: 2rem; 
            font-weight: 800;
            text-align: center;
            z-index: 1; 
            color:#4e4e4e;
        }
        .index-about p {
            position: absolute;
            width: 60%;
            left: 20%;
            top: 25vh;
            font-size: .9vw; 
            line-height: 1.8;
            font-weight: 600;
            text-align: center;
            z-index: 1;
        }
        .index-about-btn{
            position: absolute;
            display: block;
            width: 180px;
            height: 30px;
            left: 50%; 
            transform: translateX(-50%);
            border-radius: 20px;
            border: 2px solid rgb(78, 78, 78);
            bottom: 10vh;
            font-size: 1rem; 
            line-height: 30px;
            font-weight: 800;
            text-align: center;
            text-decoration: none;
            color:rgb(78, 78, 78);
            z-index: 1; 
            min-width: 100px;
            min-height: 35px;
            border-radius: 25px; 
        }
        .index-about-btn:hover{
            background-color: rgb(78, 78, 78);
            color: white;
        }

        /* 5 15 25 */
        @media(max-width:1440px){
            .index-about-logo{
                top: 3vh;
            }
            .index-about h2{
                font-size: 1.5rem;
                top: 11vh;
            }
            .index-about p{
                top: 19vh;
                font-size: .95vw;
            }
            .index-about-btn{
                bottom: 5vw;
            }
        }
        @media(max-width:992px){
            .index-about-logo{
                top: 3vh;
            }
            .index-about h2{
                top: 8vh;
            }
            .index-about p{
                top: 13vh;
                font-size: .95vw;
            }
            .index-about-btn{
                bottom: 5vw;
            }
        }
        @media(max-width:767px){
            .index-about-logo{
                width: 20%;
                top: 5vh;
            }
            .index-about h2{
                font-size: 1.5rem;
                top: 10vh;
            }
            .index-about p{
                top: 16vh;
                font-size: .6rem;
            }
            .index-about-btn{
                bottom: 5vh;
            }
        }

        @media (max-width: 480px) {
            .index-about-logo{
                width: 35%; 
                top: 4vh; 
            }
            .index-about h2{
                top: 12vh;
                font-size: 1.2rem;
            }
            .index-about p {
                width: 85%; 
                left: 7.5%;
                font-size: .6rem;
                line-height: 1.5;
                top: 18vh;
            }
        }

.hide-on-small-screens {
    display: inline;
}

@media (max-width: 767px) {
    .hide-on-small-screens {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a9b484 */.index-activity {
            width: 100%;
            padding: 40px 0;
        }

        .index-activity-box {
            display: flex;
            margin: 0 auto;
            /*max-width: 1140px;*/
            width: 100%;
            align-items: center;
        }

        .index-activity-img-box {
            width: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        
        .index-activity-img-box
        .index-activity-img {
            width: 80%;
            max-width: 400px;
            height: auto;
            border-radius: 15px;
            display: block;
        }

        .index-activity-content-box {
            width: 50%;
            padding: 20px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: flex-start;
        }

        .index-activity-title {
            margin-top: 5vh;
            display: flex;
            align-items: center;
            width: 100%;
            justify-content: flex-start;
        }

        .index-activity-title h3 {
            font-size: clamp(1.4rem, 2.5vw, 2.2rem);
            white-space: nowrap;
            margin-right: 15px;
        }

        .index-activity-title-decoration {
            display: flex;
            justify-content: flex-start;
            align-items: center;
            flex-grow: 1;
        }

        .index-activity-title img {
            width: clamp(60px, 6vw, 80px);
            height: auto;
            display: block;
        }

        .index-activity-content {
            margin-top: 3vh;
            width: 100%;
            font-size: clamp(0.9rem, 1.1vw, 1.125rem);
            line-height: 1.8;
            text-align: left;
        }

        .index-activity-btn-box {
            margin-top: 4vh;
            display: flex;
            justify-content: flex-start;
            align-items: center;
            width: 100%;
        }

        .index-activity-btn-box img {
            width: clamp(100px, 12vw, 180px);
            height: auto;
            margin-right: 20px;
            display: block;
        }

        .index-activity-btn {
            width: clamp(120px, 15vw, 180px);
            height: clamp(40px, 4.5vw, 50px);
            text-align: center;
            line-height: clamp(40px, 4.5vw, 50px);
            border: 2px solid black;
            border-radius: 25px;
            text-decoration: none;
            color: inherit;
            display: block;
            font-size: clamp(0.9rem, 1.2vw, 1.125rem);
        }
        .index-activity-btn:hover {
            background-color: black;
            color: white;
            transition: all 0.3s ease;
        }

        @media (max-width: 767px) {
            .index-activity-box {
                flex-direction: column;
                align-items: center;
                padding: 0 15px;
            }

            .index-activity-img-box {
                width: 100%;
                padding: 20px 0;
            }

            .index-activity-img {
                width: 90%;
                max-width: 300px;
            }

            .index-activity-content-box {
                width: 100%;
                padding: 20px 0;
                align-items: center;
            }

            .index-activity-title {
                margin-top: 3vh;
                flex-direction: row;
                flex-wrap: nowrap;
                justify-content: center;
                width: auto;
                max-width: 100%;
            }
            .index-activity-title h3 {
                font-size: clamp(1.2rem, 5vw, 1.8rem);
                white-space: nowrap;
                text-align: right;
                margin-right: 8px;
                width: auto;
                margin-bottom: 0;
            }
            .index-activity-title-decoration {
                flex-grow: 0;
                width: auto;
                justify-content: center;
            }

            .index-activity-content {
                margin-top: 2vh;
                text-align: center;
            }

            .index-activity-btn-box {
                margin-top: 3vh;
                justify-content: center;
            }
            .index-activity-btn-box img {
                width: clamp(80px, 15vw, 120px);
                margin-right: 15px;
            }
            .index-activity-btn {
                width: clamp(100px, 30vw, 150px);
                height: clamp(35px, 9vw, 45px);
                line-height: clamp(35px, 9vw, 45px);
                font-size: clamp(0.85rem, 3.5vw, 1rem);
            }
        }/* End custom CSS */