.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8506 .elementor-element.elementor-element-4eeae32 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:40px;font-weight:400;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8506 .elementor-element.elementor-element-1394323 > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-8506 .elementor-element.elementor-element-1394323{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-8506 .elementor-element.elementor-element-126edb6 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:26px;font-weight:400;color:#000000;}.elementor-8506 .elementor-element.elementor-element-02e1c6c{font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-8506 .elementor-element.elementor-element-333024b{font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-8506 .elementor-element.elementor-element-0f878c9{font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8506 .elementor-element.elementor-element-f05421d{font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8506 .elementor-element.elementor-element-5e95cce .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:14px 60px 14px 58px;}.elementor-8506 .elementor-element.elementor-element-5e95cce > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8506 .elementor-element.elementor-element-edae9c2 .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:14px 60px 14px 58px;}.elementor-8506 .elementor-element.elementor-element-edae9c2 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8506 .elementor-element.elementor-element-47f7f28 .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:14px 60px 14px 58px;}.elementor-8506 .elementor-element.elementor-element-47f7f28 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8506 .elementor-element.elementor-element-4b4961b .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:14px 60px 14px 58px;}.elementor-8506 .elementor-element.elementor-element-4b4961b > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8506 .elementor-element.elementor-element-e580866 .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:14px 104px 14px 96px;}.elementor-8506 .elementor-element.elementor-element-e580866 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8506 .elementor-element.elementor-element-4bc9cb6 .elementor-button{background-color:#AFAFAF;font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:14px 84px 14px 88px;}.elementor-8506 .elementor-element.elementor-element-4bc9cb6 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8506 .elementor-element.elementor-element-8d552b0{--spacer-size:50px;}.elementor-8506 .elementor-element.elementor-element-bbe70e1{--spacer-size:50px;}.elementor-8506 .elementor-element.elementor-element-0f09bcd{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;font-family:"Roboto Flex", Sans-serif;font-size:20em;font-weight:400;color:var( --e-global-color-secondary );}.elementor-8506 .elementor-element.elementor-element-0f09bcd > .elementor-widget-container{margin:0px 0px -24px 0px;padding:0px 0px 0px 0px;}.elementor-8506 .elementor-element.elementor-element-96de26c{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;font-family:"Roboto Flex", Sans-serif;font-size:20em;font-weight:400;color:var( --e-global-color-secondary );}.elementor-8506 .elementor-element.elementor-element-96de26c > .elementor-widget-container{margin:0px 0px -24px 0px;padding:0px 0px 0px 0px;}.elementor-8506 .elementor-element.elementor-element-6d24ada{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;font-family:"Roboto Flex", Sans-serif;font-size:20em;font-weight:400;color:var( --e-global-color-secondary );}.elementor-8506 .elementor-element.elementor-element-6d24ada > .elementor-widget-container{margin:0px 0px -24px 0px;padding:0px 0px 0px 0px;}.elementor-8506 .elementor-element.elementor-element-fa0992a{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;font-family:"Roboto Flex", Sans-serif;font-size:20em;font-weight:400;color:var( --e-global-color-secondary );}.elementor-8506 .elementor-element.elementor-element-fa0992a > .elementor-widget-container{margin:0px 0px -24px 0px;padding:0px 0px 0px 0px;}.elementor-8506 .elementor-element.elementor-element-bea1610{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;font-family:"Roboto Flex", Sans-serif;font-size:20em;font-weight:400;color:var( --e-global-color-secondary );}.elementor-8506 .elementor-element.elementor-element-bea1610 > .elementor-widget-container{margin:0px 0px -24px 0px;padding:0px 0px 0px 0px;}.elementor-8506 .elementor-element.elementor-element-f5871ae{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;font-family:"Roboto Flex", Sans-serif;font-size:20em;font-weight:400;color:var( --e-global-color-secondary );}.elementor-8506 .elementor-element.elementor-element-f5871ae > .elementor-widget-container{margin:0px 0px -24px 0px;padding:0px 0px 0px 0px;}.elementor-8506 .elementor-element.elementor-element-e3ee36f{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;font-family:"Roboto Flex", Sans-serif;font-size:20em;font-weight:400;color:var( --e-global-color-secondary );}.elementor-8506 .elementor-element.elementor-element-e3ee36f > .elementor-widget-container{margin:0px 0px -24px 0px;padding:0px 0px 0px 0px;}.elementor-8506 .elementor-element.elementor-element-4a69be2{--spacer-size:50px;}.elementor-8506 .elementor-element.elementor-element-4f8ab10 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:26px;font-weight:400;color:#000000;}.elementor-8506 .elementor-element.elementor-element-ffb90ba{width:var( --container-widget-width, 91.589% );max-width:91.589%;--container-widget-width:91.589%;--container-widget-flex-grow:0;}.elementor-8506 .elementor-element.elementor-element-ffb90ba > .elementor-widget-container{padding:0px 0px 18px 0px;}.elementor-8506 .elementor-element.elementor-element-ffb90ba .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:400;color:#4B4B4B;}.elementor-8506 .elementor-element.elementor-element-d65914c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:26px;font-weight:400;color:#000000;}.elementor-8506 .elementor-element.elementor-element-2d3ed95{text-align:left;}.elementor-8506 .elementor-element.elementor-element-aa1c1a5{--spacer-size:20px;}.elementor-8506 .elementor-element.elementor-element-a5a2aa6 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:26px;font-weight:400;color:#000000;}.elementor-8506 .elementor-element.elementor-element-693daa9 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:19px;font-weight:400;color:#000000;}.elementor-8506 .elementor-element.elementor-element-e60c1e3 > .elementor-widget-container{margin:-1px 0px 0px 0px;}.elementor-8506 .elementor-element.elementor-element-e60c1e3{text-align:right;}.elementor-8506 .elementor-element.elementor-element-e60c1e3 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:400;line-height:24px;color:#4C4BFF;}.elementor-8506 .elementor-element.elementor-element-ad24ac1 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:26px;font-weight:400;color:#000000;}.elementor-8506 .elementor-element.elementor-element-5d2ac9d{width:var( --container-widget-width, 105.794% );max-width:105.794%;--container-widget-width:105.794%;--container-widget-flex-grow:0;}.elementor-8506 .elementor-element.elementor-element-9a1bd7f .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;text-shadow:0px 0px 0px rgba(0,0,0,0.3);fill:#000000;color:#000000;border-style:solid;border-width:-18px -18px -18px -18px;border-color:#9C9B9B;border-radius:10px 10px 10px 10px;}.elementor-8506 .elementor-element.elementor-element-7b0e2f9 > .elementor-widget-container{background-color:#FFFAE5;margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;}@media(min-width:768px){.elementor-8506 .elementor-element.elementor-element-4ddd183{width:49.82%;}.elementor-8506 .elementor-element.elementor-element-c0a644a{width:50.18%;}}@media(max-width:767px){.elementor-8506 .elementor-element.elementor-element-5e95cce > .elementor-widget-container{margin:1px 0px 0px 0px;}.elementor-8506 .elementor-element.elementor-element-edae9c2 > .elementor-widget-container{margin:1px 0px 0px 0px;}.elementor-8506 .elementor-element.elementor-element-47f7f28 > .elementor-widget-container{margin:1px 0px 0px 0px;}.elementor-8506 .elementor-element.elementor-element-4b4961b > .elementor-widget-container{margin:1px 0px 0px 0px;}.elementor-8506 .elementor-element.elementor-element-e580866 > .elementor-widget-container{margin:1px 0px 0px 0px;}.elementor-8506 .elementor-element.elementor-element-4bc9cb6 > .elementor-widget-container{margin:1px 0px 0px 0px;}.elementor-8506 .elementor-element.elementor-element-0f09bcd{--container-widget-width:149px;--container-widget-flex-grow:0;width:var( --container-widget-width, 149px );max-width:149px;}.elementor-8506 .elementor-element.elementor-element-96de26c{--container-widget-width:149px;--container-widget-flex-grow:0;width:var( --container-widget-width, 149px );max-width:149px;}.elementor-8506 .elementor-element.elementor-element-6d24ada{--container-widget-width:149px;--container-widget-flex-grow:0;width:var( --container-widget-width, 149px );max-width:149px;}.elementor-8506 .elementor-element.elementor-element-fa0992a{--container-widget-width:149px;--container-widget-flex-grow:0;width:var( --container-widget-width, 149px );max-width:149px;}.elementor-8506 .elementor-element.elementor-element-bea1610{--container-widget-width:149px;--container-widget-flex-grow:0;width:var( --container-widget-width, 149px );max-width:149px;}.elementor-8506 .elementor-element.elementor-element-f5871ae{--container-widget-width:149px;--container-widget-flex-grow:0;width:var( --container-widget-width, 149px );max-width:149px;}.elementor-8506 .elementor-element.elementor-element-e3ee36f{--container-widget-width:149px;--container-widget-flex-grow:0;width:var( --container-widget-width, 149px );max-width:149px;}}