.elementor-922 .elementor-element.elementor-element-d16fcf7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-922 .elementor-element.elementor-element-11ab2b0 img{width:100%;}.elementor-922 .elementor-element.elementor-element-439ed04{--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;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-922 .elementor-element.elementor-element-439ed04:not(.elementor-motion-effects-element-type-background), .elementor-922 .elementor-element.elementor-element-439ed04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-922 .elementor-element.elementor-element-48a23be{--display:flex;--position:absolute;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );bottom:10px;}body:not(.rtl) .elementor-922 .elementor-element.elementor-element-48a23be{left:0px;}body.rtl .elementor-922 .elementor-element.elementor-element-48a23be{right:0px;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-922 .elementor-element.elementor-element-6b37c3b{text-align:center;}.elementor-922 .elementor-element.elementor-element-6b37c3b .elementor-heading-title{font-size:48px;font-weight:600;color:#21503B;}.elementor-922 .elementor-element.elementor-element-899ff8c{--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;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-922 .elementor-element.elementor-element-899ff8c:not(.elementor-motion-effects-element-type-background), .elementor-922 .elementor-element.elementor-element-899ff8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-922 .elementor-element.elementor-element-33cc972{--display:flex;--position:absolute;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );bottom:10px;}body:not(.rtl) .elementor-922 .elementor-element.elementor-element-33cc972{left:0px;}body.rtl .elementor-922 .elementor-element.elementor-element-33cc972{right:0px;}.elementor-922 .elementor-element.elementor-element-e1bb81f{text-align:center;}.elementor-922 .elementor-element.elementor-element-e1bb81f .elementor-heading-title{font-size:48px;font-weight:600;color:#21503B;}.elementor-922 .elementor-element.elementor-element-ef6c438{--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;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-922 .elementor-element.elementor-element-631ac7d .elementor-button{background-color:#FFFFFF;font-family:"Noto Sans SC", Sans-serif;font-weight:400;fill:#21503B;color:#21503B;border-style:solid;border-color:#21503B;}.elementor-922 .elementor-element.elementor-element-631ac7d .elementor-button-content-wrapper{flex-direction:row;}.elementor-922 .elementor-element.elementor-element-2424fed{--display:flex;--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;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-922 .elementor-element.elementor-element-0dece76{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#D9D9D9;--border-color:#D9D9D9;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-922 .elementor-element.elementor-element-727d028{--display:flex;}@media(min-width:768px){.elementor-922 .elementor-element.elementor-element-2424fed{--content-width:1200px;}.elementor-922 .elementor-element.elementor-element-0dece76{--width:40%;}}@media(max-width:1024px){.elementor-922 .elementor-element.elementor-element-d16fcf7{--min-height:240px;}.elementor-922 .elementor-element.elementor-element-631ac7d .elementor-button{font-size:18px;border-width:1px 1px 1px 1px;}.elementor-922 .elementor-element.elementor-element-2424fed{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-922 .elementor-element.elementor-element-d16fcf7{--min-height:130px;}.elementor-922 .elementor-element.elementor-element-48a23be{bottom:20px;}.elementor-922 .elementor-element.elementor-element-6b37c3b .elementor-heading-title{font-size:20px;}.elementor-922 .elementor-element.elementor-element-899ff8c{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-922 .elementor-element.elementor-element-33cc972{bottom:10px;}.elementor-922 .elementor-element.elementor-element-e1bb81f .elementor-heading-title{font-size:20px;}.elementor-922 .elementor-element.elementor-element-631ac7d .elementor-button{font-size:20px;}}/* Start custom CSS for image, class: .elementor-element-fcaa1a0 */.elementor-922 .elementor-element.elementor-element-fcaa1a0 img {
    width:100%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28e130b */.elementor-922 .elementor-element.elementor-element-28e130b img {
    width:100%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e6c1c88 */.elementor-922 .elementor-element.elementor-element-e6c1c88 img {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7ce22c6 */.elementor-922 .elementor-element.elementor-element-7ce22c6 h3{
    font-size: 20px;
    line-height: 70px;
    text-align: center;
    color: #333;
    margin-block-end: 0;
    margin-block-start: 0;
}
.elementor-922 .elementor-element.elementor-element-7ce22c6 h3.singular {
    color: #FFF;
    background: #017431;
}
.elementor-922 .elementor-element.elementor-element-7ce22c6 ul {
    padding-inline-start:0;
}
.elementor-922 .elementor-element.elementor-element-7ce22c6 .product_list_menu {
    /*display: flex;*/
    /*justify-content: center;*/
}
/*.elementor-922 .elementor-element.elementor-element-7ce22c6 .product_list_menu ul {*/
/*    display: inline-block;*/
/*}*/
.elementor-922 .elementor-element.elementor-element-7ce22c6 ul li {
    line-height: 45px;
    border-bottom: solid 1px #21513b;
}
.elementor-922 .elementor-element.elementor-element-7ce22c6 ul li a {
    font-size: 20px;
    color:#21503b;
    display: block;
    font-weight: 400;
    padding-left: 30%;
}
.elementor-922 .elementor-element.elementor-element-7ce22c6 li::marker {
  content: "";
}
.elementor-922 .elementor-element.elementor-element-7ce22c6 li a::before {
  content: "▶"; 
  color: #21503b;
  font-size: 1.2em;
  margin-right: 10px;
}
.elementor-922 .elementor-element.elementor-element-7ce22c6 li:hover,
.elementor-922 .elementor-element.elementor-element-7ce22c6 li.active{
    background: rgb(202,243,217,1);
}
.elementor-922 .elementor-element.elementor-element-7ce22c6 li.active a,
.elementor-922 .elementor-element.elementor-element-7ce22c6 li.active a::before,
.elementor-922 .elementor-element.elementor-element-7ce22c6 li:hover a,
.elementor-922 .elementor-element.elementor-element-7ce22c6 li:hover a::before {
    /*color:#FFF;*/
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2bb9427 */.elementor-922 .elementor-element.elementor-element-2bb9427 .detail_title {
    font-size: 20px;
    line-height: 40px;
    color:#333;
    border-bottom: #d9d9d9 1px solid;
    margin: 26px 0;
}
.elementor-922 .elementor-element.elementor-element-2bb9427 .detail_title span {
    display: inline-table;
    border-bottom: #21503b solid 2px;
    line-height: 40px;
}
.elementor-922 .elementor-element.elementor-element-2bb9427 .product_description h2 {
    width: 100%;
    text-align: center;
    font-size: 42px;
    line-height: 100px;
}
.elementor-922 .elementor-element.elementor-element-2bb9427 .product_title {
    width: 100%;
    text-align: center;
    font-size: 34px;
}
.elementor-922 .elementor-element.elementor-element-2bb9427 .product_image {
    width: 100%;
    text-align: center;
}
.elementor-922 .elementor-element.elementor-element-2bb9427 .product_image img {
    width:300px;
}
.elementor-922 .elementor-element.elementor-element-2bb9427 .application_area_list {
    display: flex;
    gap: 20px;
    text-align: center;
}
.elementor-922 .elementor-element.elementor-element-2bb9427 .application_area_item {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.elementor-922 .elementor-element.elementor-element-2bb9427 .application_area_item img {
    max-height: 170px;
}
.elementor-922 .elementor-element.elementor-element-2bb9427 .application_area_item span {
    display: block;
    background: #dddddd;
    line-height: 35px;
    text-align: center;
    font-size: 14px;
}
.elementor-922 .elementor-element.elementor-element-2bb9427 .conditions_of_use_content {
    color:#21503b;
}
.elementor-922 .elementor-element.elementor-element-2bb9427 .model_description_images img {
    width:350px;
    height: auto;
}
@media (max-width:1024px) {
    .elementor-922 .elementor-element.elementor-element-2bb9427 .product_description h2 {
        font-size:24px;
        line-height: 30px;
    }
    .elementor-922 .elementor-element.elementor-element-2bb9427 .product_title h3 {
        font-size:20px;
    }
    .elementor-922 .elementor-element.elementor-element-2bb9427 .detail_title {
        font-size:20px;
    }
    .elementor-922 .elementor-element.elementor-element-2bb9427 .application_area_item img {
        max-height: 80px;
    }
    .elementor-922 .elementor-element.elementor-element-2bb9427 .application_area_item span {
        line-height: 14px;
        height:40px;
        padding: 4px 0;
    }
}
/*配件*/
.elementor-922 .elementor-element.elementor-element-2bb9427 .product_option {
        display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
     width: 24%;
}
.elementor-922 .elementor-element.elementor-element-2bb9427 .product_option_items{
    display: flex;
    gap: 10px;
}
.elementor-922 .elementor-element.elementor-element-2bb9427 .product_option_image {
    height:150px;
    display: flex;
    align-items: center;
}
.product_option_image  img{
        height:100%;
        width: auto;
        object-fit: contain;
    }
.elementor-922 .elementor-element.elementor-element-2bb9427 .product_option_title_detail {
    font-size: 12px;
    text-align: center;
}
.elementor-922 .elementor-element.elementor-element-2bb9427 .product_option .product_option_title {
    display: flex;
    justify-content: center;
}
@media (max-width:767px) {
    .elementor-922 .elementor-element.elementor-element-2bb9427 .product_option_image {
        height:64px;
    }
}/* End custom CSS */