.elementor-4391 .elementor-element.elementor-element-407f8e8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4391 .elementor-element.elementor-element-835cb9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:10px;font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;letter-spacing:0px;color:#FFFFFF;}body:not(.rtl) .elementor-4391 .elementor-element.elementor-element-835cb9a{left:10px;}body.rtl .elementor-4391 .elementor-element.elementor-element-835cb9a{right:10px;}.elementor-4391 .elementor-element.elementor-element-9d4ae62 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-4391 .elementor-element.elementor-element-9d4ae62 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4391 .elementor-element.elementor-element-d82e74a{width:var( --container-widget-width, 50px );max-width:50px;--container-widget-width:50px;--container-widget-flex-grow:0;text-align:center;}.elementor-4391 .elementor-element.elementor-element-d82e74a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:700;line-height:1em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-4391 .elementor-element.elementor-element-2801b14{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4391 .elementor-element.elementor-element-2801b14 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:10px;font-weight:400;line-height:1.25em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-4391 .elementor-element.elementor-element-531f758 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:8px;}.elementor-4391 .elementor-element.elementor-element-fc1d46d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:700;line-height:1.25em;letter-spacing:0px;color:#222222;}.elementor-4391 .elementor-element.elementor-element-4ea2d53{--divider-border-style:solid;--divider-color:#E6E6E7;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;padding:0px 0px 0px 0px;}.elementor-4391 .elementor-element.elementor-element-4ea2d53 .elementor-divider-separator{width:100%;}.elementor-4391 .elementor-element.elementor-element-4ea2d53 .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-4391 .elementor-element.elementor-element-bcb6db3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-4391 .elementor-element.elementor-element-3340722{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;line-height:1.5em;letter-spacing:0px;}.elementor-4391 .elementor-element.elementor-element-15749d3 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-4391 .elementor-element.elementor-element-15749d3 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-4391 .elementor-element.elementor-element-15749d3 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-4391 .elementor-element.elementor-element-15749d3 .jet-listing-dynamic-field__content{text-align:left;}@media(max-width:767px){.elementor-4391 .elementor-element.elementor-element-531f758 > .elementor-element-populated{padding:16px 16px 16px 16px;}.elementor-4391 .elementor-element.elementor-element-fc1d46d .elementor-heading-title{font-size:14px;line-height:20.27px;letter-spacing:-0.6px;}.elementor-4391 .elementor-element.elementor-element-4ea2d53{margin:0px -16px calc(var(--kit-widget-spacing, 0px) + 7px) -16px;}}/* Start custom CSS for text-editor, class: .elementor-element-835cb9a */.elementor-4391 .elementor-element.elementor-element-835cb9a {
    background-color:#006D8C;
    width: 22px;
    text-align: center;
    border-radius: 50%;
    height: 22px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7c29a2c */.elementor-4391 .elementor-element.elementor-element-7c29a2c {
    height: 100%;
    margin-bottom: 0;
}

.elementor-4391 .elementor-element.elementor-element-7c29a2c .elementor-widget-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
}

.elementor-4391 .elementor-element.elementor-element-7c29a2c img {
    width: auto;
    max-height: 320px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d82e74a */.elementor-4391 .elementor-element.elementor-element-d82e74a .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    background-color: #FCDC34;
    border-radius: 50%;
}

.elementor-4391 .elementor-element.elementor-element-d82e74a .elementor-heading-title {
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d82e74a */.elementor-4391 .elementor-element.elementor-element-d82e74a .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    background-color: #FCDC34;
    border-radius: 50%;
}

.elementor-4391 .elementor-element.elementor-element-d82e74a .elementor-heading-title {
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f7a3d31 */.elementor-4391 .elementor-element.elementor-element-f7a3d31 {
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 50px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-407f8e8 *//*.elementor-4391 .elementor-element.elementor-element-407f8e8 {*/
/*    width: 57%;*/
/*}*/


/*@media only screen and (max-width: 767px) {*/
/*    .elementor-4391 .elementor-element.elementor-element-407f8e8{*/
/*        width: 100%;*/
/*    }*/
/*}*//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-db139d9 */.elementor-4391 .elementor-element.elementor-element-db139d9 {
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
}

.elementor-4391 .elementor-element.elementor-element-db139d9 .elementor-container {
    height: 100%;
}


/*.elementor-element.elementor-element-835cb9a.elementor-widget.elementor-widget-text-editor {*/
/*    background-color:#006D8C;*/
/*    width: 22px;*/
/*    text-align: center;*/
/*    border-radius: 50%;*/
/*    height: 22px;*/
/*}*/

/*@media (min-width: 768px) and (max-width: 1024px) {*/

/*.elementor-4391 .elementor-element.elementor-element-407f8e8 {*/
/*    width: 40%;*/
/*}*/

/*}*//* End custom CSS */