.elementor-3624 .elementor-element.elementor-element-32c7c67{--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-3624 .elementor-element.elementor-element-32c7c67:not(.elementor-motion-effects-element-type-background), .elementor-3624 .elementor-element.elementor-element-32c7c67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://twinlife.co.jp/wp-content/uploads/2024/12/white-simple-textured-design-background-rotated.jpg");}.elementor-3624 .elementor-element.elementor-element-1553b96{--display:flex;}.elementor-3624 .elementor-element.elementor-element-5643ca4{--display:flex;}.elementor-3624 .elementor-element.elementor-element-359b33d{--display:flex;}.elementor-3624 .elementor-element.elementor-element-7a3a20a{--display:flex;}.elementor-3624 .elementor-element.elementor-element-59b9945{--display:flex;}.elementor-3624 .elementor-element.elementor-element-62fa512{--display:flex;}.elementor-3624 .elementor-element.elementor-element-7fc4d10{--display:flex;}.elementor-3624 .elementor-element.elementor-element-1d3bbd4{--display:flex;}/* Start custom CSS for heading, class: .elementor-element-8d727d2 */.elementor-heading-title {
    position: relative;
    display: inline-block;
}

.elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px; /* Adjust this value to move the line further down */
    height: 3px; /* Adjust thickness of underline */
    width: 100%;
    background: linear-gradient(to right, red 50%, darkgrey 50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-034a327 */.elementor-heading-title {
    position: relative;
    display: inline-block;
}

.elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px; /* Adjust this value to move the line further down */
    height: 3px; /* Adjust thickness of underline */
    width: 100%;
    background: linear-gradient(to right, red 50%, darkgrey 50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56f06e2 */.elementor-heading-title {
    position: relative;
    display: inline-block;
}

.elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px; /* Adjust this value to move the line further down */
    height: 3px; /* Adjust thickness of underline */
    width: 100%;
    background: linear-gradient(to right, red 50%, darkgrey 50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-653181c */.elementor-heading-title {
    position: relative;
    display: inline-block;
}

.elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px; /* Adjust this value to move the line further down */
    height: 3px; /* Adjust thickness of underline */
    width: 100%;
    background: linear-gradient(to right, red 50%, darkgrey 50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-159f0d7 */.elementor-heading-title {
    position: relative;
    display: inline-block;
}

.elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px; /* Adjust this value to move the line further down */
    height: 3px; /* Adjust thickness of underline */
    width: 100%;
    background: linear-gradient(to right, red 50%, darkgrey 50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53a05c1 */.elementor-heading-title {
    position: relative;
    display: inline-block;
}

.elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px; /* Adjust this value to move the line further down */
    height: 3px; /* Adjust thickness of underline */
    width: 100%;
    background: linear-gradient(to right, red 50%, darkgrey 50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e253fb */.elementor-heading-title {
    position: relative;
    display: inline-block;
}

.elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px; /* Adjust this value to move the line further down */
    height: 3px; /* Adjust thickness of underline */
    width: 100%;
    background: linear-gradient(to right, red 50%, darkgrey 50%);
}/* End custom CSS */