.elementor-4551 .elementor-element.elementor-element-26160e9e{--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-4551 .elementor-element.elementor-element-1b0e06a9{--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-4551 .elementor-element.elementor-element-511bd970{--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:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-4551 .elementor-element.elementor-element-53dd8648 .elementor-heading-title{font-size:16px;font-weight:400;line-height:150%;color:#303133;}.elementor-4551 .elementor-element.elementor-element-43c4676c{--divider-border-style:solid;--divider-color:#D7DCE5;--divider-border-width:0.5px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4551 .elementor-element.elementor-element-43c4676c .elementor-divider-separator{width:100%;}.elementor-4551 .elementor-element.elementor-element-43c4676c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-4551 .elementor-element.elementor-element-2bd71517{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-4551 .elementor-element.elementor-element-6f202b4f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-4551 .elementor-element.elementor-element-56de33ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4551 .elementor-element.elementor-element-56de33ba .elementor-heading-title{font-size:16px;font-weight:400;line-height:150%;color:#303133;}.elementor-4551 .elementor-element.elementor-element-10ef71ab{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-4551 .elementor-element.elementor-element-6d6d859a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4551 .elementor-element.elementor-element-6d6d859a .elementor-icon-wrapper{text-align:center;}.elementor-4551 .elementor-element.elementor-element-6d6d859a .elementor-icon{font-size:20px;}.elementor-4551 .elementor-element.elementor-element-6d6d859a .elementor-icon svg{height:20px;}.elementor-4551 .elementor-element.elementor-element-79a5d6c2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-4551 .elementor-element.elementor-element-44e45f8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4551 .elementor-element.elementor-element-44e45f8e .elementor-icon-wrapper{text-align:center;}.elementor-4551 .elementor-element.elementor-element-44e45f8e .elementor-icon{font-size:20px;}.elementor-4551 .elementor-element.elementor-element-44e45f8e .elementor-icon svg{height:20px;}.elementor-4551 .elementor-element.elementor-element-44e45f8e .elementor-icon i, .elementor-4551 .elementor-element.elementor-element-44e45f8e .elementor-icon svg{transform:rotate(180deg);}.elementor-4551 .elementor-element.elementor-element-52541673{--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-4551 .elementor-element.elementor-element-1eff39f5{--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:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-4551 .elementor-element.elementor-element-2b124e94 .elementor-heading-title{font-size:16px;font-weight:400;line-height:150%;color:#606266;}.elementor-4551 .elementor-element.elementor-element-6fddf28d{--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:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-4551 .elementor-element.elementor-element-628ee949 .elementor-heading-title{font-size:16px;font-weight:400;line-height:150%;color:#606266;}.elementor-4551 .elementor-element.elementor-element-1688bda{--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:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-4551 .elementor-element.elementor-element-7c00e8ac .elementor-heading-title{font-size:16px;font-weight:400;line-height:150%;color:#606266;}.elementor-4551 .elementor-element.elementor-element-7166592b{--divider-border-style:solid;--divider-color:#D7DCE5;--divider-border-width:0.5px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4551 .elementor-element.elementor-element-7166592b .elementor-divider-separator{width:100%;}.elementor-4551 .elementor-element.elementor-element-7166592b .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-4551 .elementor-element.elementor-element-365c1e5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-4551 .elementor-element.elementor-element-390e5d98{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-4551 .elementor-element.elementor-element-547e32dd .elementor-heading-title{font-size:16px;font-weight:400;line-height:150%;color:#303133;}.elementor-4551 .elementor-element.elementor-element-39fca217{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-4551 .elementor-element.elementor-element-31c5b3f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4551 .elementor-element.elementor-element-31c5b3f2 .elementor-icon-wrapper{text-align:center;}.elementor-4551 .elementor-element.elementor-element-31c5b3f2 .elementor-icon{font-size:20px;}.elementor-4551 .elementor-element.elementor-element-31c5b3f2 .elementor-icon svg{height:20px;}.elementor-4551 .elementor-element.elementor-element-81ebeb7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-4551 .elementor-element.elementor-element-35d5a8ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4551 .elementor-element.elementor-element-35d5a8ee .elementor-icon-wrapper{text-align:center;}.elementor-4551 .elementor-element.elementor-element-35d5a8ee .elementor-icon{font-size:20px;}.elementor-4551 .elementor-element.elementor-element-35d5a8ee .elementor-icon svg{height:20px;}.elementor-4551 .elementor-element.elementor-element-35d5a8ee .elementor-icon i, .elementor-4551 .elementor-element.elementor-element-35d5a8ee .elementor-icon svg{transform:rotate(180deg);}.elementor-4551 .elementor-element.elementor-element-6f59b26{--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-4551 .elementor-element.elementor-element-372b11f5{--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:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-4551 .elementor-element.elementor-element-25854fb9 .elementor-heading-title{font-size:16px;font-weight:400;line-height:150%;color:#606266;}.elementor-4551 .elementor-element.elementor-element-42e2d760{--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:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-4551 .elementor-element.elementor-element-6d65582a .elementor-heading-title{font-size:16px;font-weight:400;line-height:150%;color:#606266;}@media(max-width:1024px){.elementor-4551 .elementor-element.elementor-element-26160e9e{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;}.elementor-4551 .elementor-element.elementor-element-53dd8648 .elementor-heading-title{font-size:20px;line-height:150%;}.elementor-4551 .elementor-element.elementor-element-56de33ba .elementor-heading-title{font-size:20px;line-height:150%;}.elementor-4551 .elementor-element.elementor-element-2b124e94 .elementor-heading-title{font-size:18px;line-height:140%;letter-spacing:3%;}.elementor-4551 .elementor-element.elementor-element-628ee949 .elementor-heading-title{font-size:18px;line-height:140%;letter-spacing:3%;}.elementor-4551 .elementor-element.elementor-element-7c00e8ac .elementor-heading-title{font-size:18px;line-height:140%;letter-spacing:3%;}.elementor-4551 .elementor-element.elementor-element-547e32dd .elementor-heading-title{font-size:20px;line-height:150%;}.elementor-4551 .elementor-element.elementor-element-25854fb9 .elementor-heading-title{font-size:18px;line-height:140%;letter-spacing:3%;}.elementor-4551 .elementor-element.elementor-element-6d65582a .elementor-heading-title{font-size:18px;line-height:140%;letter-spacing:3%;}.elementor-4551 .elementor-element.elementor-element-16389059{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-4551 .elementor-element.elementor-element-56de33ba .elementor-heading-title{font-size:18px;}.elementor-4551 .elementor-element.elementor-element-547e32dd .elementor-heading-title{font-size:18px;}}/* Start custom CSS for container, class: .elementor-element-26160e9e */.product-box-left {
    width: 238px;
    flex-shrink: 0 !important;
}
.product-tag-icon-box-active{
    display: none;
}
.product-tag-icon-box,
.product-tag-icon-box-active{
    width: 20px;
    height: 20px;
    flex-shrink: 0 !important;
    box-sizing: content-box;
}

.product-tag-icon .elementor-icon-wrapper,
.product-tag-icon-active .elementor-icon-wrapper{
    display: flex;
    justify-content: center;
    align-items: center;
}

.product-tag {
    width: 100%;
}

.product-down-inner {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.6s ease;
}

.product-tag.active .product-down-inner {
    max-height: 500px;
    opacity: 1;
}

.product-tag-icon {
    transition: transform 0.3s ease;
}

.product-tag.active .product-tag-icon,
.product-tag.active .product-tag-icon-active{
    transform: rotate(180deg);
}
.product-tag-header:hover,
.product-down-tex:hover{
    background-color: #FAFAFA;
}
.product-tag-header:hover .elementor-heading-title,
.product-down-text:hover .elementor-heading-title,
.pad-header-item:hover .elementor-heading-title,
.pad-submenu-item:hover .elementor-heading-title{
    background: linear-gradient(90.03deg, #09459F 0.02%, #02979D 94.56%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
}
.product-tag-header.highlight,
.product-down-text.highlight{
    background-color: #FAFAFA;
}
.product-tag-header.highlight .elementor-heading-title,
.product-down-text.highlight .elementor-heading-title,
.pad-header-item.highlight .elementor-heading-title,
.pad-submenu-item.highlight .elementor-heading-title{
  background: linear-gradient(90.03deg, #09459F 0.02%, #02979D 94.56%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
}

.product-tag-header.highlight .elementor-heading-title,
.pad-header-item.highlight .elementor-heading-title{
    font-weight: 700 !important;
}
.product-down-text.highlight .elementor-heading-title,
.pad-submenu-item.highlight .elementor-heading-title{
    font-weight: 600 !important;
}
.product-tag-header.highlight .product-tag-icon-box-active,
.pad-header-item.highlight .product-tag-icon-box-active{
    display: flex;
}
.product-tag-header.highlight .product-tag-icon-box,
.pad-header-item.highlight .product-tag-icon-box{
    display: none;
}
@media(max-width:1024px) {
    .product-box-left {
        width: 100%;
        overflow: hidden !important;
    }
    .line-pc{
        display: none;
    }

    .product-box-left > .product-tag {
        display: none !important;
    }

    .product-pad-container {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    .product-header-track {
        display: flex;
        flex-direction: row;
        align-items: center;
        overflow-x: auto;
        scrollbar-width: none;
        -ms-overflow-style: none;
        gap: 24px;
    }
    .product-header-track::-webkit-scrollbar {
        display: none;
    }

    .pad-header-item {
        display: flex;
        align-items: center;
        gap: 8px;
        flex-shrink: 0;
        cursor: pointer;
    }
    .pad-header-item .elementor-heading-title {
        white-space: nowrap !important;
        margin: 0;
    }
    .pad-header-item .product-tag-icon .elementor-icon {
        transition: transform 0.3s ease;
    }
    .pad-header-item.active .elementor-icon{
        transform: rotate(180deg);
    }


    .product-submenu-track {
        display: flex;
        flex-direction: row;
        align-items: center;
        overflow-x: auto;
        scrollbar-width: none;
        -ms-overflow-style: none;
        gap: 24px;
        margin-top: 12px;
        border-top: 1px solid rgba(0,0,0,0.08);
        padding-top:12px;
        min-height: 0px;
    }
    .product-submenu-track:empty {
        display: none !important;
    }
    .product-submenu-track::-webkit-scrollbar {
        display: none;
    }

    .pad-submenu-item {
        flex-shrink: 0;
        cursor: pointer;
    }
    .pad-submenu-item .elementor-heading-title {
        white-space: nowrap !important;
        margin: 0;
    }
}

@media(max-width:767px){
    .pad-header-item{
        gap: 4px;
    }
    .pad-header-item:not(:first-child){
        width: 264px;
        flex-shrink: 0 !important;
    }
    .pad-header-item .elementor-heading-title{
        white-space: normal !important;
    }
}/* End custom CSS */