.elementor-1837 .elementor-element.elementor-element-4f40ecb .elementor-heading-title{color:var( --e-global-color-0b72d9f );font-size:var( --e-global-typography-eb5cb6c-font-size );line-height:var( --e-global-typography-eb5cb6c-line-height );letter-spacing:var( --e-global-typography-eb5cb6c-letter-spacing );word-spacing:var( --e-global-typography-eb5cb6c-word-spacing );}.elementor-1837 .elementor-element.elementor-element-4f40ecb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 10px 15px;border-style:solid;border-width:0px 0px 1px 10px;border-color:var( --e-global-color-a2507c3 );}.elementor-1837 .elementor-element.elementor-element-63cfd46 .elementor-heading-title{color:var( --e-global-color-secondary );font-size:20px;}.elementor-1837 .elementor-element.elementor-element-63cfd46 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-1837 .elementor-element.elementor-element-9a074b8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1837 .elementor-element.elementor-element-ce62c4d{--divider-border-style:slashes;--divider-color:var( --e-global-color-794ec8d );--divider-border-width:1px;--divider-pattern-height:10px;--divider-pattern-size:20px;}.elementor-1837 .elementor-element.elementor-element-ce62c4d .elementor-divider-separator{width:100%;}.elementor-1837 .elementor-element.elementor-element-ce62c4d .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-1837 .elementor-element.elementor-element-cdf8c73 .elementor-button .elementor-align-icon-right{margin-left:8px;}.elementor-1837 .elementor-element.elementor-element-cdf8c73 .elementor-button .elementor-align-icon-left{margin-right:8px;}.elementor-1837 .elementor-element.elementor-element-cdf8c73 .elementor-button{background-color:var( --e-global-color-a2507c3 );border-radius:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-cdf8c73 .elementor-button:hover, .elementor-1837 .elementor-element.elementor-element-cdf8c73 .elementor-button:focus{background-color:var( --e-global-color-586beff );}.elementor-1837 .elementor-element.elementor-element-cdf8c73 > .elementor-widget-container{margin:6px 6px 6px 6px;padding:0px 0px 10px 0px;}.elementor-1837 .elementor-element.elementor-element-cdf8c73{width:var( --container-widget-width, 33.3% );max-width:33.3%;--container-widget-width:33.3%;--container-widget-flex-grow:0;}.elementor-1837 .elementor-element.elementor-element-d4975ba .elementor-button .elementor-align-icon-right{margin-left:8px;}.elementor-1837 .elementor-element.elementor-element-d4975ba .elementor-button .elementor-align-icon-left{margin-right:8px;}.elementor-1837 .elementor-element.elementor-element-d4975ba .elementor-button{background-color:var( --e-global-color-a2507c3 );border-radius:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-d4975ba .elementor-button:hover, .elementor-1837 .elementor-element.elementor-element-d4975ba .elementor-button:focus{background-color:var( --e-global-color-586beff );}.elementor-1837 .elementor-element.elementor-element-d4975ba > .elementor-widget-container{margin:6px 6px 6px 6px;padding:0px 0px 10px 0px;}.elementor-1837 .elementor-element.elementor-element-d4975ba{width:var( --container-widget-width, 33.3% );max-width:33.3%;--container-widget-width:33.3%;--container-widget-flex-grow:0;}.elementor-1837 .elementor-element.elementor-element-b900074 .elementor-button .elementor-align-icon-right{margin-left:8px;}.elementor-1837 .elementor-element.elementor-element-b900074 .elementor-button .elementor-align-icon-left{margin-right:8px;}.elementor-1837 .elementor-element.elementor-element-b900074 .elementor-button{background-color:var( --e-global-color-a2507c3 );border-radius:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-b900074 .elementor-button:hover, .elementor-1837 .elementor-element.elementor-element-b900074 .elementor-button:focus{background-color:var( --e-global-color-586beff );}.elementor-1837 .elementor-element.elementor-element-b900074 > .elementor-widget-container{margin:6px 6px 6px 6px;padding:0px 0px 10px 0px;}.elementor-1837 .elementor-element.elementor-element-b900074{width:var( --container-widget-width, 33.3% );max-width:33.3%;--container-widget-width:33.3%;--container-widget-flex-grow:0;}.elementor-1837 .elementor-element.elementor-element-0dd0a6c .elementor-button .elementor-align-icon-right{margin-left:8px;}.elementor-1837 .elementor-element.elementor-element-0dd0a6c .elementor-button .elementor-align-icon-left{margin-right:8px;}.elementor-1837 .elementor-element.elementor-element-0dd0a6c .elementor-button{background-color:var( --e-global-color-a2507c3 );border-radius:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-0dd0a6c .elementor-button:hover, .elementor-1837 .elementor-element.elementor-element-0dd0a6c .elementor-button:focus{background-color:var( --e-global-color-586beff );}.elementor-1837 .elementor-element.elementor-element-0dd0a6c > .elementor-widget-container{margin:6px 6px 6px 6px;padding:0px 0px 10px 0px;}.elementor-1837 .elementor-element.elementor-element-0dd0a6c{width:var( --container-widget-width, 33.3% );max-width:33.3%;--container-widget-width:33.3%;--container-widget-flex-grow:0;}.elementor-1837 .elementor-element.elementor-element-487aef9 .elementor-button .elementor-align-icon-right{margin-left:8px;}.elementor-1837 .elementor-element.elementor-element-487aef9 .elementor-button .elementor-align-icon-left{margin-right:8px;}.elementor-1837 .elementor-element.elementor-element-487aef9 .elementor-button{background-color:var( --e-global-color-a2507c3 );border-radius:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-487aef9 .elementor-button:hover, .elementor-1837 .elementor-element.elementor-element-487aef9 .elementor-button:focus{background-color:var( --e-global-color-586beff );}.elementor-1837 .elementor-element.elementor-element-487aef9 > .elementor-widget-container{margin:6px 6px 6px 6px;padding:0px 0px 10px 0px;}.elementor-1837 .elementor-element.elementor-element-487aef9{width:var( --container-widget-width, 33.3% );max-width:33.3%;--container-widget-width:33.3%;--container-widget-flex-grow:0;}.elementor-1837 .elementor-element.elementor-element-a7369ec{--divider-border-style:slashes;--divider-color:var( --e-global-color-794ec8d );--divider-border-width:1px;--divider-pattern-height:10px;--divider-pattern-size:20px;}.elementor-1837 .elementor-element.elementor-element-a7369ec .elementor-divider-separator{width:100%;}.elementor-1837 .elementor-element.elementor-element-a7369ec .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1837 .elementor-element.elementor-element-bd581d6{--divider-border-style:slashes;--divider-color:var( --e-global-color-794ec8d );--divider-border-width:1px;--divider-pattern-height:10px;--divider-pattern-size:20px;}.elementor-1837 .elementor-element.elementor-element-bd581d6 .elementor-divider-separator{width:100%;}.elementor-1837 .elementor-element.elementor-element-bd581d6 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-1837 .elementor-element.elementor-element-93f662d .elementor-button .elementor-align-icon-right{margin-left:8px;}.elementor-1837 .elementor-element.elementor-element-93f662d .elementor-button .elementor-align-icon-left{margin-right:8px;}.elementor-1837 .elementor-element.elementor-element-93f662d .elementor-button{background-color:var( --e-global-color-a2507c3 );border-radius:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-93f662d .elementor-button:hover, .elementor-1837 .elementor-element.elementor-element-93f662d .elementor-button:focus{background-color:var( --e-global-color-586beff );}.elementor-1837 .elementor-element.elementor-element-93f662d > .elementor-widget-container{margin:6px 6px 6px 6px;padding:0px 0px 10px 0px;}.elementor-1837 .elementor-element.elementor-element-683be54 .elementor-button .elementor-align-icon-right{margin-left:8px;}.elementor-1837 .elementor-element.elementor-element-683be54 .elementor-button .elementor-align-icon-left{margin-right:8px;}.elementor-1837 .elementor-element.elementor-element-683be54 .elementor-button{background-color:var( --e-global-color-a2507c3 );border-radius:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-683be54 .elementor-button:hover, .elementor-1837 .elementor-element.elementor-element-683be54 .elementor-button:focus{background-color:var( --e-global-color-586beff );}.elementor-1837 .elementor-element.elementor-element-683be54 > .elementor-widget-container{margin:6px 6px 6px 6px;padding:0px 0px 10px 0px;}.elementor-1837 .elementor-element.elementor-element-eac13f3 .elementor-button .elementor-align-icon-right{margin-left:8px;}.elementor-1837 .elementor-element.elementor-element-eac13f3 .elementor-button .elementor-align-icon-left{margin-right:8px;}.elementor-1837 .elementor-element.elementor-element-eac13f3 .elementor-button{background-color:var( --e-global-color-a2507c3 );border-radius:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-eac13f3 .elementor-button:hover, .elementor-1837 .elementor-element.elementor-element-eac13f3 .elementor-button:focus{background-color:var( --e-global-color-586beff );}.elementor-1837 .elementor-element.elementor-element-eac13f3 > .elementor-widget-container{margin:6px 6px 6px 6px;padding:0px 0px 10px 0px;}.elementor-1837 .elementor-element.elementor-element-05fc8b7 .elementor-button .elementor-align-icon-right{margin-left:8px;}.elementor-1837 .elementor-element.elementor-element-05fc8b7 .elementor-button .elementor-align-icon-left{margin-right:8px;}.elementor-1837 .elementor-element.elementor-element-05fc8b7 .elementor-button{background-color:var( --e-global-color-a2507c3 );border-radius:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-05fc8b7 .elementor-button:hover, .elementor-1837 .elementor-element.elementor-element-05fc8b7 .elementor-button:focus{background-color:var( --e-global-color-586beff );}.elementor-1837 .elementor-element.elementor-element-05fc8b7 > .elementor-widget-container{margin:6px 6px 6px 6px;padding:0px 0px 10px 0px;}.elementor-1837 .elementor-element.elementor-element-489dc57 .elementor-button .elementor-align-icon-right{margin-left:8px;}.elementor-1837 .elementor-element.elementor-element-489dc57 .elementor-button .elementor-align-icon-left{margin-right:8px;}.elementor-1837 .elementor-element.elementor-element-489dc57 .elementor-button{background-color:var( --e-global-color-a2507c3 );border-radius:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-489dc57 .elementor-button:hover, .elementor-1837 .elementor-element.elementor-element-489dc57 .elementor-button:focus{background-color:var( --e-global-color-586beff );}.elementor-1837 .elementor-element.elementor-element-489dc57 > .elementor-widget-container{margin:6px 6px 6px 6px;padding:0px 0px 10px 0px;}.elementor-1837 .elementor-element.elementor-element-19c7ac9{--divider-border-style:slashes;--divider-color:var( --e-global-color-794ec8d );--divider-border-width:1px;--divider-pattern-height:10px;--divider-pattern-size:20px;}.elementor-1837 .elementor-element.elementor-element-19c7ac9 .elementor-divider-separator{width:100%;}.elementor-1837 .elementor-element.elementor-element-19c7ac9 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-1837 .elementor-element.elementor-element-ef06aaf{--spacer-size:50px;}.elementor-bc-flex-widget .elementor-1837 .elementor-element.elementor-element-fbaf48c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1837 .elementor-element.elementor-element-fbaf48c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1837 .elementor-element.elementor-element-e0b84ef .elementor-icon-wrapper{text-align:center;}.elementor-1837 .elementor-element.elementor-element-e0b84ef.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0b72d9f );}.elementor-1837 .elementor-element.elementor-element-e0b84ef.elementor-view-framed .elementor-icon, .elementor-1837 .elementor-element.elementor-element-e0b84ef.elementor-view-default .elementor-icon{color:var( --e-global-color-0b72d9f );border-color:var( --e-global-color-0b72d9f );}.elementor-1837 .elementor-element.elementor-element-e0b84ef.elementor-view-framed .elementor-icon, .elementor-1837 .elementor-element.elementor-element-e0b84ef.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-0b72d9f );}.elementor-1837 .elementor-element.elementor-element-e0b84ef > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-e0b84ef{width:auto;max-width:auto;}.elementor-1837 .elementor-element.elementor-element-ae93277{text-align:center;width:auto;max-width:auto;}.elementor-1837 .elementor-element.elementor-element-ae93277 .elementor-heading-title{color:var( --e-global-color-0b72d9f );font-size:var( --e-global-typography-d7b854e-font-size );line-height:var( --e-global-typography-d7b854e-line-height );letter-spacing:var( --e-global-typography-d7b854e-letter-spacing );word-spacing:var( --e-global-typography-d7b854e-word-spacing );}.elementor-1837 .elementor-element.elementor-element-ebaddc7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-dd7bd78 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-b9cd275 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-dcf8df0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-1eaaee6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-5075384 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-106e3e3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-efcf825 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-03dc8b8{--spacer-size:50px;}.elementor-bc-flex-widget .elementor-1837 .elementor-element.elementor-element-9a95b46.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1837 .elementor-element.elementor-element-9a95b46.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1837 .elementor-element.elementor-element-c77b06b .elementor-icon-wrapper{text-align:center;}.elementor-1837 .elementor-element.elementor-element-c77b06b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0b72d9f );}.elementor-1837 .elementor-element.elementor-element-c77b06b.elementor-view-framed .elementor-icon, .elementor-1837 .elementor-element.elementor-element-c77b06b.elementor-view-default .elementor-icon{color:var( --e-global-color-0b72d9f );border-color:var( --e-global-color-0b72d9f );}.elementor-1837 .elementor-element.elementor-element-c77b06b.elementor-view-framed .elementor-icon, .elementor-1837 .elementor-element.elementor-element-c77b06b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-0b72d9f );}.elementor-1837 .elementor-element.elementor-element-c77b06b > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-c77b06b{width:auto;max-width:auto;}.elementor-1837 .elementor-element.elementor-element-a6a3e7f{text-align:center;width:auto;max-width:auto;}.elementor-1837 .elementor-element.elementor-element-a6a3e7f .elementor-heading-title{color:var( --e-global-color-0b72d9f );font-size:var( --e-global-typography-d7b854e-font-size );line-height:var( --e-global-typography-d7b854e-line-height );letter-spacing:var( --e-global-typography-d7b854e-letter-spacing );word-spacing:var( --e-global-typography-d7b854e-word-spacing );}.elementor-1837 .elementor-element.elementor-element-8c0511a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-f5aadb9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-ecc0d02 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-025378c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-508bc8d{--spacer-size:50px;}.elementor-bc-flex-widget .elementor-1837 .elementor-element.elementor-element-6680dfa.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1837 .elementor-element.elementor-element-6680dfa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1837 .elementor-element.elementor-element-59255f1 .elementor-icon-wrapper{text-align:center;}.elementor-1837 .elementor-element.elementor-element-59255f1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0b72d9f );}.elementor-1837 .elementor-element.elementor-element-59255f1.elementor-view-framed .elementor-icon, .elementor-1837 .elementor-element.elementor-element-59255f1.elementor-view-default .elementor-icon{color:var( --e-global-color-0b72d9f );border-color:var( --e-global-color-0b72d9f );}.elementor-1837 .elementor-element.elementor-element-59255f1.elementor-view-framed .elementor-icon, .elementor-1837 .elementor-element.elementor-element-59255f1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-0b72d9f );}.elementor-1837 .elementor-element.elementor-element-59255f1 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-59255f1{width:auto;max-width:auto;}.elementor-1837 .elementor-element.elementor-element-e0f479b{text-align:center;width:auto;max-width:auto;}.elementor-1837 .elementor-element.elementor-element-e0f479b .elementor-heading-title{color:var( --e-global-color-0b72d9f );font-size:var( --e-global-typography-d7b854e-font-size );line-height:var( --e-global-typography-d7b854e-line-height );letter-spacing:var( --e-global-typography-d7b854e-letter-spacing );word-spacing:var( --e-global-typography-d7b854e-word-spacing );}.elementor-1837 .elementor-element.elementor-element-a7cf06b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-94855fe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-8761bc8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-e8dd1e5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-49db4f5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-9c22421 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-ce09002 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-3328362 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-dd8769c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-dfd8c1f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-24001dd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-474f125 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-a1e06d3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-8768a41 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-2a60d4e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-4a5534a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-9a62ddb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-600137b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-8cd664f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-b22095b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-c03181a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-d012467 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-2d80e65 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-3cb715d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-1343c42 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-19b636d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-d3b896c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-306804a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-458aa1b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-1cd94cf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-7580fdc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-0e8139e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-00a1095 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-eba5bed > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-b2d3b93 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-7e06a03 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-32373dd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-688cec1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-bbb7536 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-65eb03f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-4e093c8{--spacer-size:50px;}.elementor-bc-flex-widget .elementor-1837 .elementor-element.elementor-element-ce9c949.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1837 .elementor-element.elementor-element-ce9c949.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1837 .elementor-element.elementor-element-8da5f6a .elementor-icon-wrapper{text-align:center;}.elementor-1837 .elementor-element.elementor-element-8da5f6a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0b72d9f );}.elementor-1837 .elementor-element.elementor-element-8da5f6a.elementor-view-framed .elementor-icon, .elementor-1837 .elementor-element.elementor-element-8da5f6a.elementor-view-default .elementor-icon{color:var( --e-global-color-0b72d9f );border-color:var( --e-global-color-0b72d9f );}.elementor-1837 .elementor-element.elementor-element-8da5f6a.elementor-view-framed .elementor-icon, .elementor-1837 .elementor-element.elementor-element-8da5f6a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-0b72d9f );}.elementor-1837 .elementor-element.elementor-element-8da5f6a > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-8da5f6a{width:auto;max-width:auto;}.elementor-1837 .elementor-element.elementor-element-43184e0{text-align:center;width:auto;max-width:auto;}.elementor-1837 .elementor-element.elementor-element-43184e0 .elementor-heading-title{color:var( --e-global-color-0b72d9f );font-size:var( --e-global-typography-d7b854e-font-size );line-height:var( --e-global-typography-d7b854e-line-height );letter-spacing:var( --e-global-typography-d7b854e-letter-spacing );word-spacing:var( --e-global-typography-d7b854e-word-spacing );}.elementor-1837 .elementor-element.elementor-element-82fcccb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-4fa52c3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-0f72377 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-eefdb95 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-828c3ec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-2071707{--spacer-size:50px;}.elementor-bc-flex-widget .elementor-1837 .elementor-element.elementor-element-8cac8d3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1837 .elementor-element.elementor-element-8cac8d3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1837 .elementor-element.elementor-element-8a5225c .elementor-icon-wrapper{text-align:center;}.elementor-1837 .elementor-element.elementor-element-8a5225c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0b72d9f );}.elementor-1837 .elementor-element.elementor-element-8a5225c.elementor-view-framed .elementor-icon, .elementor-1837 .elementor-element.elementor-element-8a5225c.elementor-view-default .elementor-icon{color:var( --e-global-color-0b72d9f );border-color:var( --e-global-color-0b72d9f );}.elementor-1837 .elementor-element.elementor-element-8a5225c.elementor-view-framed .elementor-icon, .elementor-1837 .elementor-element.elementor-element-8a5225c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-0b72d9f );}.elementor-1837 .elementor-element.elementor-element-8a5225c > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-8a5225c{width:auto;max-width:auto;}.elementor-1837 .elementor-element.elementor-element-b65f656{text-align:center;width:auto;max-width:auto;}.elementor-1837 .elementor-element.elementor-element-b65f656 .elementor-heading-title{color:var( --e-global-color-0b72d9f );font-size:var( --e-global-typography-d7b854e-font-size );line-height:var( --e-global-typography-d7b854e-line-height );letter-spacing:var( --e-global-typography-d7b854e-letter-spacing );word-spacing:var( --e-global-typography-d7b854e-word-spacing );}.elementor-1837 .elementor-element.elementor-element-0d5b78d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-7955cba > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-a80245b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-acfd0b4{--spacer-size:50px;}.elementor-bc-flex-widget .elementor-1837 .elementor-element.elementor-element-ce5ba55.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1837 .elementor-element.elementor-element-ce5ba55.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1837 .elementor-element.elementor-element-545f580 .elementor-icon-wrapper{text-align:center;}.elementor-1837 .elementor-element.elementor-element-545f580.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0b72d9f );}.elementor-1837 .elementor-element.elementor-element-545f580.elementor-view-framed .elementor-icon, .elementor-1837 .elementor-element.elementor-element-545f580.elementor-view-default .elementor-icon{color:var( --e-global-color-0b72d9f );border-color:var( --e-global-color-0b72d9f );}.elementor-1837 .elementor-element.elementor-element-545f580.elementor-view-framed .elementor-icon, .elementor-1837 .elementor-element.elementor-element-545f580.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-0b72d9f );}.elementor-1837 .elementor-element.elementor-element-545f580 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-545f580{width:auto;max-width:auto;}.elementor-1837 .elementor-element.elementor-element-2572fd7{text-align:center;width:auto;max-width:auto;}.elementor-1837 .elementor-element.elementor-element-2572fd7 .elementor-heading-title{color:var( --e-global-color-0b72d9f );font-size:var( --e-global-typography-d7b854e-font-size );line-height:var( --e-global-typography-d7b854e-line-height );letter-spacing:var( --e-global-typography-d7b854e-letter-spacing );word-spacing:var( --e-global-typography-d7b854e-word-spacing );}.elementor-1837 .elementor-element.elementor-element-a551818 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-b7c955d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1837 .elementor-element.elementor-element-ae4b3b7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-1837 .elementor-element.elementor-element-4f40ecb .elementor-heading-title{font-size:var( --e-global-typography-eb5cb6c-font-size );line-height:var( --e-global-typography-eb5cb6c-line-height );letter-spacing:var( --e-global-typography-eb5cb6c-letter-spacing );word-spacing:var( --e-global-typography-eb5cb6c-word-spacing );}.elementor-1837 .elementor-element.elementor-element-cdf8c73{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1837 .elementor-element.elementor-element-d4975ba{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1837 .elementor-element.elementor-element-b900074{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1837 .elementor-element.elementor-element-0dd0a6c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1837 .elementor-element.elementor-element-487aef9{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1837 .elementor-element.elementor-element-93f662d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1837 .elementor-element.elementor-element-683be54{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1837 .elementor-element.elementor-element-eac13f3{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1837 .elementor-element.elementor-element-05fc8b7{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1837 .elementor-element.elementor-element-489dc57{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1837 .elementor-element.elementor-element-ae93277 .elementor-heading-title{font-size:var( --e-global-typography-d7b854e-font-size );line-height:var( --e-global-typography-d7b854e-line-height );letter-spacing:var( --e-global-typography-d7b854e-letter-spacing );word-spacing:var( --e-global-typography-d7b854e-word-spacing );}.elementor-1837 .elementor-element.elementor-element-a6a3e7f .elementor-heading-title{font-size:var( --e-global-typography-d7b854e-font-size );line-height:var( --e-global-typography-d7b854e-line-height );letter-spacing:var( --e-global-typography-d7b854e-letter-spacing );word-spacing:var( --e-global-typography-d7b854e-word-spacing );}.elementor-1837 .elementor-element.elementor-element-e0f479b .elementor-heading-title{font-size:var( --e-global-typography-d7b854e-font-size );line-height:var( --e-global-typography-d7b854e-line-height );letter-spacing:var( --e-global-typography-d7b854e-letter-spacing );word-spacing:var( --e-global-typography-d7b854e-word-spacing );}.elementor-1837 .elementor-element.elementor-element-43184e0 .elementor-heading-title{font-size:var( --e-global-typography-d7b854e-font-size );line-height:var( --e-global-typography-d7b854e-line-height );letter-spacing:var( --e-global-typography-d7b854e-letter-spacing );word-spacing:var( --e-global-typography-d7b854e-word-spacing );}.elementor-1837 .elementor-element.elementor-element-b65f656 .elementor-heading-title{font-size:var( --e-global-typography-d7b854e-font-size );line-height:var( --e-global-typography-d7b854e-line-height );letter-spacing:var( --e-global-typography-d7b854e-letter-spacing );word-spacing:var( --e-global-typography-d7b854e-word-spacing );}.elementor-1837 .elementor-element.elementor-element-2572fd7 .elementor-heading-title{font-size:var( --e-global-typography-d7b854e-font-size );line-height:var( --e-global-typography-d7b854e-line-height );letter-spacing:var( --e-global-typography-d7b854e-letter-spacing );word-spacing:var( --e-global-typography-d7b854e-word-spacing );}}@media(max-width:767px){.elementor-1837 .elementor-element.elementor-element-4f40ecb .elementor-heading-title{font-size:var( --e-global-typography-eb5cb6c-font-size );line-height:var( --e-global-typography-eb5cb6c-line-height );letter-spacing:var( --e-global-typography-eb5cb6c-letter-spacing );word-spacing:var( --e-global-typography-eb5cb6c-word-spacing );}.elementor-1837 .elementor-element.elementor-element-4f40ecb > .elementor-widget-container{padding:5px 0px 5px 10px;}.elementor-1837 .elementor-element.elementor-element-63cfd46 .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-1837 .elementor-element.elementor-element-63cfd46 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-1837 .elementor-element.elementor-element-cdf8c73{width:100%;max-width:100%;}.elementor-1837 .elementor-element.elementor-element-d4975ba{width:100%;max-width:100%;}.elementor-1837 .elementor-element.elementor-element-b900074{width:100%;max-width:100%;}.elementor-1837 .elementor-element.elementor-element-0dd0a6c{width:100%;max-width:100%;}.elementor-1837 .elementor-element.elementor-element-487aef9{width:100%;max-width:100%;}.elementor-1837 .elementor-element.elementor-element-93f662d{width:100%;max-width:100%;}.elementor-1837 .elementor-element.elementor-element-683be54{width:100%;max-width:100%;}.elementor-1837 .elementor-element.elementor-element-eac13f3{width:100%;max-width:100%;}.elementor-1837 .elementor-element.elementor-element-05fc8b7{width:100%;max-width:100%;}.elementor-1837 .elementor-element.elementor-element-489dc57{width:100%;max-width:100%;}.elementor-1837 .elementor-element.elementor-element-ef06aaf{--spacer-size:20px;}.elementor-1837 .elementor-element.elementor-element-ae93277{text-align:left;}.elementor-1837 .elementor-element.elementor-element-ae93277 .elementor-heading-title{font-size:var( --e-global-typography-d7b854e-font-size );line-height:var( --e-global-typography-d7b854e-line-height );letter-spacing:var( --e-global-typography-d7b854e-letter-spacing );word-spacing:var( --e-global-typography-d7b854e-word-spacing );}.elementor-1837 .elementor-element.elementor-element-03dc8b8{--spacer-size:20px;}.elementor-1837 .elementor-element.elementor-element-a6a3e7f .elementor-heading-title{font-size:var( --e-global-typography-d7b854e-font-size );line-height:var( --e-global-typography-d7b854e-line-height );letter-spacing:var( --e-global-typography-d7b854e-letter-spacing );word-spacing:var( --e-global-typography-d7b854e-word-spacing );}.elementor-1837 .elementor-element.elementor-element-508bc8d{--spacer-size:20px;}.elementor-1837 .elementor-element.elementor-element-e0f479b{text-align:left;}.elementor-1837 .elementor-element.elementor-element-e0f479b .elementor-heading-title{font-size:var( --e-global-typography-d7b854e-font-size );line-height:var( --e-global-typography-d7b854e-line-height );letter-spacing:var( --e-global-typography-d7b854e-letter-spacing );word-spacing:var( --e-global-typography-d7b854e-word-spacing );}.elementor-1837 .elementor-element.elementor-element-4e093c8{--spacer-size:20px;}.elementor-1837 .elementor-element.elementor-element-43184e0{text-align:left;}.elementor-1837 .elementor-element.elementor-element-43184e0 .elementor-heading-title{font-size:var( --e-global-typography-d7b854e-font-size );line-height:var( --e-global-typography-d7b854e-line-height );letter-spacing:var( --e-global-typography-d7b854e-letter-spacing );word-spacing:var( --e-global-typography-d7b854e-word-spacing );}.elementor-1837 .elementor-element.elementor-element-2071707{--spacer-size:20px;}.elementor-1837 .elementor-element.elementor-element-b65f656 .elementor-heading-title{font-size:var( --e-global-typography-d7b854e-font-size );line-height:var( --e-global-typography-d7b854e-line-height );letter-spacing:var( --e-global-typography-d7b854e-letter-spacing );word-spacing:var( --e-global-typography-d7b854e-word-spacing );}.elementor-1837 .elementor-element.elementor-element-acfd0b4{--spacer-size:20px;}.elementor-1837 .elementor-element.elementor-element-2572fd7 .elementor-heading-title{font-size:var( --e-global-typography-d7b854e-font-size );line-height:var( --e-global-typography-d7b854e-line-height );letter-spacing:var( --e-global-typography-d7b854e-letter-spacing );word-spacing:var( --e-global-typography-d7b854e-word-spacing );}}/* Start custom CSS for html, class: .elementor-element-ebaddc7 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd7bd78 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9cd275 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dcf8df0 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1eaaee6 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5075384 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-106e3e3 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efcf825 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c0511a */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f5aadb9 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ecc0d02 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-025378c */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a7cf06b */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-94855fe */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8761bc8 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e8dd1e5 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49db4f5 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c22421 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce09002 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3328362 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd8769c */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dfd8c1f */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24001dd */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-474f125 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1e06d3 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8768a41 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a60d4e */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a5534a */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9a62ddb */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-600137b */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8cd664f */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b22095b */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c03181a */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d012467 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d80e65 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}
.paragraph {
    margin-left: 1.5em;
	text-indent: -1.5em;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3cb715d */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1343c42 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19b636d */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d3b896c */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-306804a */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-458aa1b */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1cd94cf */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7580fdc */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e8139e */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-00a1095 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eba5bed */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b2d3b93 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e06a03 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-32373dd */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-688cec1 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bbb7536 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65eb03f */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-82fcccb */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4fa52c3 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f72377 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eefdb95 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-828c3ec */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0d5b78d */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7955cba */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a80245b */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a551818 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b7c955d */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae4b3b7 */summary {
	list-style: none;
	position: relative;
/*	margin-bottom: 10px;*/
	padding: 20px 70px 20px 30px;
	cursor: pointer;
	background-color: #0075BA;
	color: #fff;
	font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px; 
}

summary::-webkit-details-marker {
	display: none;
}

summary:hover,
details[open] summary {
	background-color:  #00A6D8;
}

summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: transform 0.5s;
	font-size: 30px;
}

details[open] summary::after {
	transform: translateY(-50%) rotate(45deg);
}

.answer {
	padding: 10px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #fff;
}

details[open] .answer {
	animation: fadein 0.5s ease;
}

@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media screen and (max-width: 767px) {
    summary {
	padding: 20px 70px 20px 10px;}
   .answer {
       padding: 10px;
   } 
}/* End custom CSS */