.elementor-39 .elementor-element.elementor-element-af0c1ff{--display:flex;--background-transition:0.3s;--padding-top:clamp(50px, 8vw, 100px);--padding-bottom:clamp(50px, 8vw, 100px);--padding-left:clamp(16px, 2.5vw, 64px);--padding-right:clamp(16px, 2.5vw, 64px);}.elementor-39 .elementor-element.elementor-element-07a71ce .elementor-heading-title{font-family:var( --e-global-typography-a48bb81-font-family ), Sans-serif;font-size:var( --e-global-typography-a48bb81-font-size );font-weight:var( --e-global-typography-a48bb81-font-weight );line-height:var( --e-global-typography-a48bb81-line-height );letter-spacing:var( --e-global-typography-a48bb81-letter-spacing );word-spacing:var( --e-global-typography-a48bb81-word-spacing );}.elementor-39 .elementor-element.elementor-element-74d60bc{text-align:justify;font-family:"Noto Sans JP", Sans-serif;font-size:1rem;font-weight:400;line-height:1.8;letter-spacing:0.05em;}.elementor-39 .elementor-element.elementor-element-74d60bc > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-39 .elementor-element.elementor-element-eefe0ba .elementor-heading-title{font-family:var( --e-global-typography-a48bb81-font-family ), Sans-serif;font-size:var( --e-global-typography-a48bb81-font-size );font-weight:var( --e-global-typography-a48bb81-font-weight );line-height:var( --e-global-typography-a48bb81-line-height );letter-spacing:var( --e-global-typography-a48bb81-letter-spacing );word-spacing:var( --e-global-typography-a48bb81-word-spacing );}.elementor-39 .elementor-element.elementor-element-0c82564{text-align:justify;font-family:"Noto Sans JP", Sans-serif;font-size:1rem;font-weight:400;line-height:1.8;letter-spacing:0.05em;}.elementor-39 .elementor-element.elementor-element-0c82564 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-39 .elementor-element.elementor-element-27779fa .elementor-heading-title{font-family:var( --e-global-typography-a48bb81-font-family ), Sans-serif;font-size:var( --e-global-typography-a48bb81-font-size );font-weight:var( --e-global-typography-a48bb81-font-weight );line-height:var( --e-global-typography-a48bb81-line-height );letter-spacing:var( --e-global-typography-a48bb81-letter-spacing );word-spacing:var( --e-global-typography-a48bb81-word-spacing );}.elementor-39 .elementor-element.elementor-element-46c3423{text-align:justify;font-family:"Noto Sans JP", Sans-serif;font-size:1rem;font-weight:400;line-height:1.8;letter-spacing:0.05em;}.elementor-39 .elementor-element.elementor-element-46c3423 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-39 .elementor-element.elementor-element-837f0de .elementor-heading-title{font-family:var( --e-global-typography-a48bb81-font-family ), Sans-serif;font-size:var( --e-global-typography-a48bb81-font-size );font-weight:var( --e-global-typography-a48bb81-font-weight );line-height:var( --e-global-typography-a48bb81-line-height );letter-spacing:var( --e-global-typography-a48bb81-letter-spacing );word-spacing:var( --e-global-typography-a48bb81-word-spacing );}.elementor-39 .elementor-element.elementor-element-09e76c1{text-align:justify;font-family:"Noto Sans JP", Sans-serif;font-size:1rem;font-weight:400;line-height:1.8;letter-spacing:0.05em;}.elementor-39 .elementor-element.elementor-element-09e76c1 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-39 .elementor-element.elementor-element-f526680 .elementor-heading-title{font-family:var( --e-global-typography-a48bb81-font-family ), Sans-serif;font-size:var( --e-global-typography-a48bb81-font-size );font-weight:var( --e-global-typography-a48bb81-font-weight );line-height:var( --e-global-typography-a48bb81-line-height );letter-spacing:var( --e-global-typography-a48bb81-letter-spacing );word-spacing:var( --e-global-typography-a48bb81-word-spacing );}.elementor-39 .elementor-element.elementor-element-804e856{text-align:justify;font-family:"Noto Sans JP", Sans-serif;font-size:1rem;font-weight:400;line-height:1.8;letter-spacing:0.05em;}.elementor-39 .elementor-element.elementor-element-804e856 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-39 .elementor-element.elementor-element-4acaf53 .elementor-heading-title{font-family:var( --e-global-typography-a48bb81-font-family ), Sans-serif;font-size:var( --e-global-typography-a48bb81-font-size );font-weight:var( --e-global-typography-a48bb81-font-weight );line-height:var( --e-global-typography-a48bb81-line-height );letter-spacing:var( --e-global-typography-a48bb81-letter-spacing );word-spacing:var( --e-global-typography-a48bb81-word-spacing );}.elementor-39 .elementor-element.elementor-element-29c87b7{text-align:justify;font-family:"Noto Sans JP", Sans-serif;font-size:1rem;font-weight:400;line-height:1.8;letter-spacing:0.05em;}.elementor-39 .elementor-element.elementor-element-29c87b7 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}@media(max-width:1366px){.elementor-39 .elementor-element.elementor-element-07a71ce .elementor-heading-title{font-size:var( --e-global-typography-a48bb81-font-size );line-height:var( --e-global-typography-a48bb81-line-height );letter-spacing:var( --e-global-typography-a48bb81-letter-spacing );word-spacing:var( --e-global-typography-a48bb81-word-spacing );}.elementor-39 .elementor-element.elementor-element-74d60bc{font-size:1rem;line-height:1.8em;word-spacing:2px;}.elementor-39 .elementor-element.elementor-element-eefe0ba .elementor-heading-title{font-size:var( --e-global-typography-a48bb81-font-size );line-height:var( --e-global-typography-a48bb81-line-height );letter-spacing:var( --e-global-typography-a48bb81-letter-spacing );word-spacing:var( --e-global-typography-a48bb81-word-spacing );}.elementor-39 .elementor-element.elementor-element-0c82564{font-size:1rem;line-height:1.8em;word-spacing:2px;}.elementor-39 .elementor-element.elementor-element-27779fa .elementor-heading-title{font-size:var( --e-global-typography-a48bb81-font-size );line-height:var( --e-global-typography-a48bb81-line-height );letter-spacing:var( --e-global-typography-a48bb81-letter-spacing );word-spacing:var( --e-global-typography-a48bb81-word-spacing );}.elementor-39 .elementor-element.elementor-element-46c3423{font-size:1rem;line-height:1.8em;word-spacing:2px;}.elementor-39 .elementor-element.elementor-element-837f0de .elementor-heading-title{font-size:var( --e-global-typography-a48bb81-font-size );line-height:var( --e-global-typography-a48bb81-line-height );letter-spacing:var( --e-global-typography-a48bb81-letter-spacing );word-spacing:var( --e-global-typography-a48bb81-word-spacing );}.elementor-39 .elementor-element.elementor-element-09e76c1{font-size:1rem;line-height:1.8em;word-spacing:2px;}.elementor-39 .elementor-element.elementor-element-f526680 .elementor-heading-title{font-size:var( --e-global-typography-a48bb81-font-size );line-height:var( --e-global-typography-a48bb81-line-height );letter-spacing:var( --e-global-typography-a48bb81-letter-spacing );word-spacing:var( --e-global-typography-a48bb81-word-spacing );}.elementor-39 .elementor-element.elementor-element-804e856{font-size:1rem;line-height:1.8em;word-spacing:2px;}.elementor-39 .elementor-element.elementor-element-4acaf53 .elementor-heading-title{font-size:var( --e-global-typography-a48bb81-font-size );line-height:var( --e-global-typography-a48bb81-line-height );letter-spacing:var( --e-global-typography-a48bb81-letter-spacing );word-spacing:var( --e-global-typography-a48bb81-word-spacing );}.elementor-39 .elementor-element.elementor-element-29c87b7{font-size:1rem;line-height:1.8em;word-spacing:2px;}}@media(max-width:1024px){.elementor-39 .elementor-element.elementor-element-07a71ce .elementor-heading-title{font-size:var( --e-global-typography-a48bb81-font-size );line-height:var( --e-global-typography-a48bb81-line-height );letter-spacing:var( --e-global-typography-a48bb81-letter-spacing );word-spacing:var( --e-global-typography-a48bb81-word-spacing );}.elementor-39 .elementor-element.elementor-element-eefe0ba .elementor-heading-title{font-size:var( --e-global-typography-a48bb81-font-size );line-height:var( --e-global-typography-a48bb81-line-height );letter-spacing:var( --e-global-typography-a48bb81-letter-spacing );word-spacing:var( --e-global-typography-a48bb81-word-spacing );}.elementor-39 .elementor-element.elementor-element-27779fa .elementor-heading-title{font-size:var( --e-global-typography-a48bb81-font-size );line-height:var( --e-global-typography-a48bb81-line-height );letter-spacing:var( --e-global-typography-a48bb81-letter-spacing );word-spacing:var( --e-global-typography-a48bb81-word-spacing );}.elementor-39 .elementor-element.elementor-element-837f0de .elementor-heading-title{font-size:var( --e-global-typography-a48bb81-font-size );line-height:var( --e-global-typography-a48bb81-line-height );letter-spacing:var( --e-global-typography-a48bb81-letter-spacing );word-spacing:var( --e-global-typography-a48bb81-word-spacing );}.elementor-39 .elementor-element.elementor-element-f526680 .elementor-heading-title{font-size:var( --e-global-typography-a48bb81-font-size );line-height:var( --e-global-typography-a48bb81-line-height );letter-spacing:var( --e-global-typography-a48bb81-letter-spacing );word-spacing:var( --e-global-typography-a48bb81-word-spacing );}.elementor-39 .elementor-element.elementor-element-4acaf53 .elementor-heading-title{font-size:var( --e-global-typography-a48bb81-font-size );line-height:var( --e-global-typography-a48bb81-line-height );letter-spacing:var( --e-global-typography-a48bb81-letter-spacing );word-spacing:var( --e-global-typography-a48bb81-word-spacing );}}@media(max-width:767px){.elementor-39 .elementor-element.elementor-element-07a71ce .elementor-heading-title{font-size:var( --e-global-typography-a48bb81-font-size );line-height:var( --e-global-typography-a48bb81-line-height );letter-spacing:var( --e-global-typography-a48bb81-letter-spacing );word-spacing:var( --e-global-typography-a48bb81-word-spacing );}.elementor-39 .elementor-element.elementor-element-74d60bc > .elementor-widget-container{padding:0 0 0 0;}.elementor-39 .elementor-element.elementor-element-eefe0ba .elementor-heading-title{font-size:var( --e-global-typography-a48bb81-font-size );line-height:var( --e-global-typography-a48bb81-line-height );letter-spacing:var( --e-global-typography-a48bb81-letter-spacing );word-spacing:var( --e-global-typography-a48bb81-word-spacing );}.elementor-39 .elementor-element.elementor-element-0c82564 > .elementor-widget-container{padding:0 0 0 0;}.elementor-39 .elementor-element.elementor-element-27779fa .elementor-heading-title{font-size:var( --e-global-typography-a48bb81-font-size );line-height:var( --e-global-typography-a48bb81-line-height );letter-spacing:var( --e-global-typography-a48bb81-letter-spacing );word-spacing:var( --e-global-typography-a48bb81-word-spacing );}.elementor-39 .elementor-element.elementor-element-46c3423 > .elementor-widget-container{padding:0 0 0 0;}.elementor-39 .elementor-element.elementor-element-837f0de .elementor-heading-title{font-size:var( --e-global-typography-a48bb81-font-size );line-height:var( --e-global-typography-a48bb81-line-height );letter-spacing:var( --e-global-typography-a48bb81-letter-spacing );word-spacing:var( --e-global-typography-a48bb81-word-spacing );}.elementor-39 .elementor-element.elementor-element-09e76c1 > .elementor-widget-container{padding:0 0 0 0;}.elementor-39 .elementor-element.elementor-element-f526680 .elementor-heading-title{font-size:var( --e-global-typography-a48bb81-font-size );line-height:var( --e-global-typography-a48bb81-line-height );letter-spacing:var( --e-global-typography-a48bb81-letter-spacing );word-spacing:var( --e-global-typography-a48bb81-word-spacing );}.elementor-39 .elementor-element.elementor-element-804e856 > .elementor-widget-container{padding:0 0 0 0;}.elementor-39 .elementor-element.elementor-element-4acaf53 .elementor-heading-title{font-size:var( --e-global-typography-a48bb81-font-size );line-height:var( --e-global-typography-a48bb81-line-height );letter-spacing:var( --e-global-typography-a48bb81-letter-spacing );word-spacing:var( --e-global-typography-a48bb81-word-spacing );}.elementor-39 .elementor-element.elementor-element-29c87b7 > .elementor-widget-container{padding:0 0 0 0;}}/* Start custom CSS for text-editor, class: .elementor-element-74d60bc */.elementor-39 .elementor-element.elementor-element-74d60bc p:last-of-type {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c82564 */.elementor-39 .elementor-element.elementor-element-0c82564 p:last-of-type {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46c3423 */.elementor-39 .elementor-element.elementor-element-46c3423 p:last-of-type {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09e76c1 */.elementor-39 .elementor-element.elementor-element-09e76c1 p:last-of-type {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-804e856 */.elementor-39 .elementor-element.elementor-element-804e856 p:last-of-type {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29c87b7 */.elementor-39 .elementor-element.elementor-element-29c87b7 p:last-of-type {
    margin: 0;
}/* End custom CSS */