.elementor-17528 .elementor-element.elementor-element-fa8753f{padding:3em 0em 3em 0em;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-17528 .elementor-element.elementor-element-388196b .elementor-heading-title{font-weight:normal;color:#0c0c0c;}.elementor-17528 .elementor-element.elementor-element-380db5c{padding:0px 0px 0px 0px;}.elementor-17528 .elementor-element.elementor-element-4a9329c > .elementor-element-populated{padding:0em 0em 4em 0em;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17528 .elementor-element.elementor-element-a6aec4d{text-align:center;font-size:14px;}.elementor-17528 .elementor-element.elementor-element-5609c12{margin-top:0em;margin-bottom:3em;}.elementor-17528 .elementor-element.elementor-element-3bfa8a2 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.8em;font-weight:600;line-height:2em;color:#014199;}.elementor-17528 .elementor-element.elementor-element-309f3f7 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-17528 .elementor-element.elementor-element-309f3f7{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;line-height:2em;letter-spacing:0.3px;}.elementor-17528 .elementor-element.elementor-element-0564727 > .elementor-widget-container{margin:0em 0em 2em 0em;}.elementor-17528 .elementor-element.elementor-element-0564727{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;line-height:2em;letter-spacing:0.3px;}.elementor-17528 .elementor-element.elementor-element-53f45f6{border-style:solid;border-width:1px 1px 1px 1px;border-color:#9DA5AE;margin-top:0px;margin-bottom:-1px;}.elementor-17528 .elementor-element.elementor-element-53f45f6, .elementor-17528 .elementor-element.elementor-element-53f45f6 > .elementor-background-overlay{border-radius:3px 3px 0px 0px;}.elementor-bc-flex-widget .elementor-17528 .elementor-element.elementor-element-7849a17.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-17528 .elementor-element.elementor-element-7849a17.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-17528 .elementor-element.elementor-element-ba1f9a0 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-17528 .elementor-element.elementor-element-ba1f9a0{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;line-height:2em;letter-spacing:0.3px;}.elementor-17528 .elementor-element.elementor-element-66b19a9 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:#9DA5AE;}.elementor-17528 .elementor-element.elementor-element-65862aa > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-17528 .elementor-element.elementor-element-65862aa{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;line-height:2em;letter-spacing:0.3px;}.elementor-17528 .elementor-element.elementor-element-2492112{border-style:solid;border-width:1px 1px 1px 1px;border-color:#9DA5AE;margin-top:0px;margin-bottom:-1px;}.elementor-17528 .elementor-element.elementor-element-2492112, .elementor-17528 .elementor-element.elementor-element-2492112 > .elementor-background-overlay{border-radius:3px 3px 0px 0px;}.elementor-17528 .elementor-element.elementor-element-5adc872 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-17528 .elementor-element.elementor-element-5adc872{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;line-height:2em;letter-spacing:0.3px;}.elementor-17528 .elementor-element.elementor-element-1c9db35 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:#9DA5AE;}.elementor-17528 .elementor-element.elementor-element-972629a > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-17528 .elementor-element.elementor-element-972629a{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;line-height:2em;letter-spacing:0.3px;}.elementor-17528 .elementor-element.elementor-element-99283fe{border-style:solid;border-width:1px 1px 1px 1px;border-color:#9DA5AE;margin-top:0px;margin-bottom:-1px;}.elementor-17528 .elementor-element.elementor-element-1f1eac2 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-17528 .elementor-element.elementor-element-1f1eac2{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;line-height:2em;letter-spacing:0.3px;}.elementor-17528 .elementor-element.elementor-element-61a8a3d > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:#9DA5AE;}.elementor-17528 .elementor-element.elementor-element-d290575 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-17528 .elementor-element.elementor-element-d290575{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;line-height:2em;letter-spacing:0.3px;}.elementor-17528 .elementor-element.elementor-element-3d927a5{border-style:solid;border-width:1px 1px 1px 1px;border-color:#9DA5AE;margin-top:0px;margin-bottom:-1px;}.elementor-17528 .elementor-element.elementor-element-3d927a5, .elementor-17528 .elementor-element.elementor-element-3d927a5 > .elementor-background-overlay{border-radius:0px 0px 3px 3px;}.elementor-17528 .elementor-element.elementor-element-9c058ba > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-17528 .elementor-element.elementor-element-9c058ba{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;line-height:1.6em;letter-spacing:0.3px;}.elementor-17528 .elementor-element.elementor-element-0aa097c > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:#9DA5AE;}.elementor-17528 .elementor-element.elementor-element-0fc2f73 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-17528 .elementor-element.elementor-element-0fc2f73{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;line-height:2em;letter-spacing:0.3px;}.elementor-17528 .elementor-element.elementor-element-419ca0d{border-style:solid;border-width:1px 1px 1px 1px;border-color:#9DA5AE;margin-top:0px;margin-bottom:-1px;}.elementor-bc-flex-widget .elementor-17528 .elementor-element.elementor-element-b41b2f9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-17528 .elementor-element.elementor-element-b41b2f9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-17528 .elementor-element.elementor-element-4b11597 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-17528 .elementor-element.elementor-element-4b11597{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;line-height:2em;letter-spacing:0.3px;}.elementor-17528 .elementor-element.elementor-element-27d43fb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-17528 .elementor-element.elementor-element-27d43fb > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:#9DA5AE;padding:0px 0px 0px 0px;}.elementor-17528 .elementor-element.elementor-element-325a64b > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-17528 .elementor-element.elementor-element-325a64b{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:0.95em;font-weight:400;line-height:2em;letter-spacing:0.3px;}.elementor-17528 .elementor-element.elementor-element-5870a77{margin-top:0em;margin-bottom:3em;}.elementor-17528 .elementor-element.elementor-element-d2292b6 img{width:80%;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17528 .elementor-element.elementor-element-b247920 .elementor-button{background-color:#4054B2;font-family:"Noto Sans JP", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}.elementor-17528 .elementor-element.elementor-element-b247920 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17528 .elementor-element.elementor-element-3ac6321{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17528 .elementor-element.elementor-element-accea3c .elementor-toc__header-title{text-align:start;}.elementor-17528 .elementor-element.elementor-element-accea3c .elementor-toc__header{flex-direction:row;}.elementor-17528 .elementor-element.elementor-element-accea3c{--item-text-hover-decoration:underline;}.elementor-17528 .elementor-element.elementor-element-b39016c{margin-top:0em;margin-bottom:3em;}.elementor-17528 .elementor-element.elementor-element-e7e354b .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.8em;font-weight:600;line-height:2em;color:#014199;}.elementor-17528 .elementor-element.elementor-element-de41ca9 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-17528 .elementor-element.elementor-element-de41ca9 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.2em;font-weight:bold;line-height:1.5em;color:#006600;}.elementor-17528 .elementor-element.elementor-element-84d29aa > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-17528 .elementor-element.elementor-element-84d29aa{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;line-height:2em;letter-spacing:0.3px;}.elementor-17528 .elementor-element.elementor-element-fd5f126 > .elementor-widget-container{margin:0em 0em 2em 0em;}.elementor-17528 .elementor-element.elementor-element-fd5f126{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;line-height:2em;letter-spacing:0.3px;}.elementor-17528 .elementor-element.elementor-element-6688687 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-17528 .elementor-element.elementor-element-6688687 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.2em;font-weight:bold;line-height:1.5em;color:#006600;}.elementor-17528 .elementor-element.elementor-element-1291584 > .elementor-widget-container{margin:0em 0em 2em 0em;}.elementor-17528 .elementor-element.elementor-element-1291584{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;line-height:2em;letter-spacing:0.3px;}.elementor-17528 .elementor-element.elementor-element-69a37d4 img{width:80%;}.elementor-17528 .elementor-element.elementor-element-bcb4019{margin-top:0em;margin-bottom:3em;}.elementor-17528 .elementor-element.elementor-element-abce1c5 .elementor-icon-wrapper{text-align:center;}.elementor-17528 .elementor-element.elementor-element-abce1c5.elementor-view-stacked .elementor-icon{background-color:#23A455;}.elementor-17528 .elementor-element.elementor-element-abce1c5.elementor-view-framed .elementor-icon, .elementor-17528 .elementor-element.elementor-element-abce1c5.elementor-view-default .elementor-icon{color:#23A455;border-color:#23A455;}.elementor-17528 .elementor-element.elementor-element-abce1c5.elementor-view-framed .elementor-icon, .elementor-17528 .elementor-element.elementor-element-abce1c5.elementor-view-default .elementor-icon svg{fill:#23A455;}.elementor-17528 .elementor-element.elementor-element-abce1c5 .elementor-icon{font-size:17px;}.elementor-17528 .elementor-element.elementor-element-abce1c5 .elementor-icon svg{height:17px;}.elementor-17528 .elementor-element.elementor-element-27a097b .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.8em;font-weight:600;line-height:2em;color:#014199;}.elementor-17528 .elementor-element.elementor-element-ebead9b > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-17528 .elementor-element.elementor-element-ebead9b .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.2em;font-weight:bold;line-height:1.5em;color:#006600;}.elementor-17528 .elementor-element.elementor-element-8ee57b3 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-17528 .elementor-element.elementor-element-8ee57b3{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;line-height:2em;letter-spacing:0.3px;}.elementor-17528 .elementor-element.elementor-element-c3cc677 > .elementor-widget-container{margin:0em 0em 2em 0em;}.elementor-17528 .elementor-element.elementor-element-c3cc677{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;line-height:2em;letter-spacing:0.3px;}.elementor-17528 .elementor-element.elementor-element-31b9b5f > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-17528 .elementor-element.elementor-element-31b9b5f .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.2em;font-weight:bold;line-height:1.5em;color:#006600;}.elementor-17528 .elementor-element.elementor-element-01728ba > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-17528 .elementor-element.elementor-element-01728ba{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;line-height:2em;letter-spacing:0.3px;}.elementor-17528 .elementor-element.elementor-element-d727805 > .elementor-widget-container{margin:0em 0em 2em 0em;}.elementor-17528 .elementor-element.elementor-element-d727805{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;line-height:2em;letter-spacing:0.3px;}.elementor-17528 .elementor-element.elementor-element-402737b .elementor-button{background-color:var( --e-global-color-54d114da );fill:var( --e-global-color-4c4bb870 );color:var( --e-global-color-4c4bb870 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-54d114da );border-radius:10px 10px 10px 10px;padding:12px 30px 12px 30px;}.elementor-17528 .elementor-element.elementor-element-402737b .elementor-button:hover, .elementor-17528 .elementor-element.elementor-element-402737b .elementor-button:focus{background-color:var( --e-global-color-4c4bb870 );color:var( --e-global-color-54d114da );border-color:var( --e-global-color-54d114da );}.elementor-17528 .elementor-element.elementor-element-402737b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17528 .elementor-element.elementor-element-402737b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17528 .elementor-element.elementor-element-402737b .elementor-button:hover svg, .elementor-17528 .elementor-element.elementor-element-402737b .elementor-button:focus svg{fill:var( --e-global-color-54d114da );}.elementor-17528 .elementor-element.elementor-element-ce33f6f{margin-top:0em;margin-bottom:3em;}.elementor-17528 .elementor-element.elementor-element-b60536b .elementor-icon-wrapper{text-align:center;}.elementor-17528 .elementor-element.elementor-element-b60536b.elementor-view-stacked .elementor-icon{background-color:#23A455;}.elementor-17528 .elementor-element.elementor-element-b60536b.elementor-view-framed .elementor-icon, .elementor-17528 .elementor-element.elementor-element-b60536b.elementor-view-default .elementor-icon{color:#23A455;border-color:#23A455;}.elementor-17528 .elementor-element.elementor-element-b60536b.elementor-view-framed .elementor-icon, .elementor-17528 .elementor-element.elementor-element-b60536b.elementor-view-default .elementor-icon svg{fill:#23A455;}.elementor-17528 .elementor-element.elementor-element-b60536b .elementor-icon{font-size:17px;}.elementor-17528 .elementor-element.elementor-element-b60536b .elementor-icon svg{height:17px;}.elementor-17528 .elementor-element.elementor-element-2ce0357 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.8em;font-weight:600;line-height:2em;color:#014199;}.elementor-17528 .elementor-element.elementor-element-d3a1705 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-17528 .elementor-element.elementor-element-d3a1705 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.2em;font-weight:bold;line-height:1.5em;color:#006600;}.elementor-17528 .elementor-element.elementor-element-bdef001 > .elementor-widget-container{margin:0em 0em 2em 0em;}.elementor-17528 .elementor-element.elementor-element-bdef001{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;line-height:2em;letter-spacing:0.3px;}.elementor-17528 .elementor-element.elementor-element-c8596b7 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-17528 .elementor-element.elementor-element-c8596b7 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.2em;font-weight:bold;line-height:1.5em;color:#006600;}.elementor-17528 .elementor-element.elementor-element-25a298d > .elementor-widget-container{margin:0em 0em 2em 0em;}.elementor-17528 .elementor-element.elementor-element-25a298d{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;line-height:2em;letter-spacing:0.3px;}.elementor-17528 .elementor-element.elementor-element-01da15d > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-17528 .elementor-element.elementor-element-01da15d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.2em;font-weight:bold;line-height:1.5em;color:#006600;}.elementor-17528 .elementor-element.elementor-element-9b2faf7 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-17528 .elementor-element.elementor-element-9b2faf7{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;line-height:2em;letter-spacing:0.3px;}.elementor-17528 .elementor-element.elementor-element-376ed67 > .elementor-widget-container{margin:0em 0em 2em 0em;}.elementor-17528 .elementor-element.elementor-element-376ed67{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;line-height:2em;letter-spacing:0.3px;}.elementor-17528 .elementor-element.elementor-element-ae549c6 img{width:80%;}.elementor-17528 .elementor-element.elementor-element-8e257f5 .elementor-button{background-color:var( --e-global-color-54d114da );fill:var( --e-global-color-4c4bb870 );color:var( --e-global-color-4c4bb870 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-54d114da );border-radius:10px 10px 10px 10px;padding:12px 30px 12px 30px;}.elementor-17528 .elementor-element.elementor-element-8e257f5 .elementor-button:hover, .elementor-17528 .elementor-element.elementor-element-8e257f5 .elementor-button:focus{background-color:var( --e-global-color-4c4bb870 );color:var( --e-global-color-54d114da );border-color:var( --e-global-color-54d114da );}.elementor-17528 .elementor-element.elementor-element-8e257f5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17528 .elementor-element.elementor-element-8e257f5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17528 .elementor-element.elementor-element-8e257f5 .elementor-button:hover svg, .elementor-17528 .elementor-element.elementor-element-8e257f5 .elementor-button:focus svg{fill:var( --e-global-color-54d114da );}.elementor-17528 .elementor-element.elementor-element-7a5cceb .elementor-icon-wrapper{text-align:center;}.elementor-17528 .elementor-element.elementor-element-7a5cceb.elementor-view-stacked .elementor-icon{background-color:#23A455;}.elementor-17528 .elementor-element.elementor-element-7a5cceb.elementor-view-framed .elementor-icon, .elementor-17528 .elementor-element.elementor-element-7a5cceb.elementor-view-default .elementor-icon{color:#23A455;border-color:#23A455;}.elementor-17528 .elementor-element.elementor-element-7a5cceb.elementor-view-framed .elementor-icon, .elementor-17528 .elementor-element.elementor-element-7a5cceb.elementor-view-default .elementor-icon svg{fill:#23A455;}.elementor-17528 .elementor-element.elementor-element-7a5cceb .elementor-icon{font-size:17px;}.elementor-17528 .elementor-element.elementor-element-7a5cceb .elementor-icon svg{height:17px;}.elementor-17528 .elementor-element.elementor-element-c791691 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.8em;font-weight:600;line-height:2em;color:#014199;}.elementor-17528 .elementor-element.elementor-element-3314f11 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-17528 .elementor-element.elementor-element-3314f11 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.2em;font-weight:bold;line-height:1.5em;color:#006600;}.elementor-17528 .elementor-element.elementor-element-0f2711f > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-17528 .elementor-element.elementor-element-0f2711f{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;line-height:2em;letter-spacing:0.3px;}.elementor-17528 .elementor-element.elementor-element-ad1cbed > .elementor-widget-container{margin:0em 0em 2em 0em;}.elementor-17528 .elementor-element.elementor-element-ad1cbed{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;line-height:2em;letter-spacing:0.3px;}.elementor-17528 .elementor-element.elementor-element-ae749b2 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-17528 .elementor-element.elementor-element-ae749b2 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.2em;font-weight:bold;line-height:1.5em;color:#006600;}.elementor-17528 .elementor-element.elementor-element-3e428b3 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-17528 .elementor-element.elementor-element-3e428b3{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;line-height:2em;letter-spacing:0.3px;}.elementor-17528 .elementor-element.elementor-element-bb2ebe5 > .elementor-widget-container{margin:0em 0em 2em 0em;}.elementor-17528 .elementor-element.elementor-element-bb2ebe5{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;line-height:2em;letter-spacing:0.3px;}.elementor-17528 .elementor-element.elementor-element-1fc5ab3 img{width:80%;}.elementor-17528 .elementor-element.elementor-element-f7fc0ca > .elementor-widget-container{margin:0em 0em 2em 0em;}.elementor-17528 .elementor-element.elementor-element-f7fc0ca{text-align:right;font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;line-height:2em;letter-spacing:0.3px;}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-17528 .elementor-element.elementor-element-371039b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-17528 .elementor-element.elementor-element-371039b .elementor-divider-separator{width:100%;}.elementor-17528 .elementor-element.elementor-element-371039b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-17528 .elementor-element.elementor-element-f28317a{font-size:12px;}.elementor-17528 .elementor-element.elementor-element-18dd0ce{font-size:12px;}.elementor-17528 .elementor-element.elementor-element-9c8861c .elementor-heading-title{color:#0066ff;}.elementor-17528 .elementor-element.elementor-element-4669b84 .widget-image-caption{color:#0052DB;}@media(max-width:767px){.elementor-17528 .elementor-element.elementor-element-ba1f9a0{text-align:left;}.elementor-17528 .elementor-element.elementor-element-66b19a9 > .elementor-element-populated{border-width:1px 0px 0px 0px;}.elementor-17528 .elementor-element.elementor-element-65862aa{text-align:left;}.elementor-17528 .elementor-element.elementor-element-5adc872{text-align:left;}.elementor-17528 .elementor-element.elementor-element-1c9db35 > .elementor-element-populated{border-width:1px 0px 0px 0px;}.elementor-17528 .elementor-element.elementor-element-972629a{text-align:left;}.elementor-17528 .elementor-element.elementor-element-1f1eac2{text-align:left;}.elementor-17528 .elementor-element.elementor-element-61a8a3d > .elementor-element-populated{border-width:1px 0px 0px 0px;}.elementor-17528 .elementor-element.elementor-element-d290575{text-align:left;}.elementor-17528 .elementor-element.elementor-element-9c058ba{text-align:left;}.elementor-17528 .elementor-element.elementor-element-0aa097c > .elementor-element-populated{border-width:1px 0px 0px 0px;}.elementor-17528 .elementor-element.elementor-element-0fc2f73{text-align:left;}.elementor-17528 .elementor-element.elementor-element-4b11597{text-align:left;}.elementor-17528 .elementor-element.elementor-element-27d43fb > .elementor-element-populated{border-width:1px 0px 0px 0px;}.elementor-17528 .elementor-element.elementor-element-325a64b{text-align:left;}}@media(min-width:768px){.elementor-17528 .elementor-element.elementor-element-7849a17{width:40%;}.elementor-17528 .elementor-element.elementor-element-66b19a9{width:60%;}.elementor-17528 .elementor-element.elementor-element-eba62a3{width:40%;}.elementor-17528 .elementor-element.elementor-element-1c9db35{width:60%;}.elementor-17528 .elementor-element.elementor-element-92dc8dc{width:40%;}.elementor-17528 .elementor-element.elementor-element-61a8a3d{width:60%;}.elementor-17528 .elementor-element.elementor-element-76e07d1{width:40%;}.elementor-17528 .elementor-element.elementor-element-0aa097c{width:60%;}.elementor-17528 .elementor-element.elementor-element-b41b2f9{width:40%;}.elementor-17528 .elementor-element.elementor-element-27d43fb{width:60%;}}/* Start custom CSS for heading, class: .elementor-element-3bfa8a2 */.elementor-17528 .elementor-element.elementor-element-3bfa8a2 h3{
    background-image: none !important;
    border-bottom: 0px none !important;
    padding-left:0px !important;
    font-size: 1.5em !important;
    line-height: 2em;
    color: #014199 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c058ba */.elementor-17528 .elementor-element.elementor-element-9c058ba .spInline{
    display: none;
}
@media screen and (max-width:767px){
.elementor-17528 .elementor-element.elementor-element-9c058ba br {
    display: none
}
.elementor-17528 .elementor-element.elementor-element-9c058ba .spInline{
    display: inline;
}
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-accea3c */.elementor-17528 .elementor-element.elementor-element-accea3c ol li{
    list-style-type: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e7e354b */.elementor-17528 .elementor-element.elementor-element-e7e354b h3{
    background-image: none !important;
    border-bottom: 0px none !important;
    padding-left:0px !important;
    font-size: 1.5em !important;
    line-height: 2em;
    color: #014199 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de41ca9 */.elementor-17528 .elementor-element.elementor-element-de41ca9 div .elementor-heading-title:before {
    content: "― ";
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6688687 */.elementor-17528 .elementor-element.elementor-element-6688687 div .elementor-heading-title:before {
    content: "― ";
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27a097b */.elementor-17528 .elementor-element.elementor-element-27a097b h3{
    background-image: none !important;
    border-bottom: 0px none !important;
    padding-left:0px !important;
    font-size: 1.5em !important;
    line-height: 2em;
    color: #014199 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ebead9b */.elementor-17528 .elementor-element.elementor-element-ebead9b div .elementor-heading-title:before {
    content: "― ";
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31b9b5f */.elementor-17528 .elementor-element.elementor-element-31b9b5f div .elementor-heading-title:before {
    content: "― ";
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ce0357 */.elementor-17528 .elementor-element.elementor-element-2ce0357 h3{
    background-image: none !important;
    border-bottom: 0px none !important;
    padding-left:0px !important;
    font-size: 1.5em !important;
    line-height: 2em;
    color: #014199 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3a1705 */.elementor-17528 .elementor-element.elementor-element-d3a1705 div .elementor-heading-title:before {
    content: "― ";
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c8596b7 */.elementor-17528 .elementor-element.elementor-element-c8596b7 div .elementor-heading-title:before {
    content: "― ";
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01da15d */.elementor-17528 .elementor-element.elementor-element-01da15d div .elementor-heading-title:before {
    content: "― ";
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c791691 */.elementor-17528 .elementor-element.elementor-element-c791691 h3{
    background-image: none !important;
    border-bottom: 0px none !important;
    padding-left:0px !important;
    font-size: 1.5em !important;
    line-height: 2em;
    color: #014199 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3314f11 */.elementor-17528 .elementor-element.elementor-element-3314f11 div .elementor-heading-title:before {
    content: "― ";
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae749b2 */.elementor-17528 .elementor-element.elementor-element-ae749b2 div .elementor-heading-title:before {
    content: "― ";
}/* End custom CSS */