.elementor-1164 .elementor-element.elementor-element-2cabf49{--display:flex;}.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-1164 .elementor-element.elementor-element-8b71d67{font-family:"Noto Sans JP", Sans-serif;font-size:14.4px;font-weight:400;color:#222222;}.elementor-1164 .elementor-element.elementor-element-8b71d67 a{color:#222222;}.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-1164 .elementor-element.elementor-element-5ca4653{padding:50px 0px 70px 0px;text-align:center;}.elementor-1164 .elementor-element.elementor-element-5ca4653 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:30px;font-weight:400;}.elementor-1164 .elementor-element.elementor-element-e39a96f{padding:0px 0px 40px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:14.4px;font-weight:400;color:#000000;}.elementor-1164 .elementor-element.elementor-element-6d5d985{padding:0px 0px 30px 0px;}.elementor-1164 .elementor-element.elementor-element-6d5d985 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:21.6px;font-weight:400;}.elementor-1164 .elementor-element.elementor-element-40a319f{padding:0px 0px 40px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:14.4px;font-weight:400;color:#000000;}.elementor-1164 .elementor-element.elementor-element-c5784b4{padding:0px 0px 30px 0px;}.elementor-1164 .elementor-element.elementor-element-c5784b4 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:21.6px;font-weight:400;}.elementor-1164 .elementor-element.elementor-element-3acf851{padding:0px 0px 40px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:14.4px;font-weight:400;color:#000000;}.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-1164 .elementor-element.elementor-element-3631671{text-align:start;}.elementor-1164 .elementor-element.elementor-element-3631671 img{width:100%;max-width:100%;}.elementor-1164 .elementor-element.elementor-element-323a024{padding:0px 0px 40px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:14.4px;font-weight:400;color:#000000;}.elementor-1164 .elementor-element.elementor-element-b796a90{padding:0px 0px 30px 0px;}.elementor-1164 .elementor-element.elementor-element-b796a90 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:21.6px;font-weight:400;}.elementor-1164 .elementor-element.elementor-element-06abb88{padding:0px 0px 40px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:14.4px;font-weight:400;color:#000000;}.elementor-1164 .elementor-element.elementor-element-b0d61e7{padding:0px 0px 30px 0px;}.elementor-1164 .elementor-element.elementor-element-b0d61e7 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:21.6px;font-weight:400;}.elementor-1164 .elementor-element.elementor-element-29c5caa{padding:0px 0px 0px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:14.4px;font-weight:400;color:#000000;}.elementor-1164 .elementor-element.elementor-element-be3d3d4{padding:0px 0px 30px 0px;}.elementor-1164 .elementor-element.elementor-element-be3d3d4 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:21.6px;font-weight:400;}.elementor-1164 .elementor-element.elementor-element-7c5b06e{padding:0px 0px 0px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:14.4px;font-weight:400;color:#000000;}.elementor-1164 .elementor-element.elementor-element-14a9af2{padding:0px 0px 30px 0px;}.elementor-1164 .elementor-element.elementor-element-14a9af2 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:21.6px;font-weight:400;}.elementor-1164 .elementor-element.elementor-element-4df5a11{padding:0px 0px 0px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:14.4px;font-weight:400;color:#000000;}.elementor-1164 .elementor-element.elementor-element-fb4c411{padding:0px 0px 30px 0px;}.elementor-1164 .elementor-element.elementor-element-fb4c411 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:21.6px;font-weight:400;}.elementor-1164 .elementor-element.elementor-element-c224239{padding:0px 0px 0px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:14.4px;font-weight:400;color:#000000;}.elementor-1164 .elementor-element.elementor-element-5a317ef{padding:0px 0px 30px 0px;}.elementor-1164 .elementor-element.elementor-element-5a317ef .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:21.6px;font-weight:400;}.elementor-1164 .elementor-element.elementor-element-af54776{padding:0px 0px 0px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:14.4px;font-weight:400;color:#000000;}.elementor-1164 .elementor-element.elementor-element-dce0d99{padding:0px 0px 30px 0px;}.elementor-1164 .elementor-element.elementor-element-dce0d99 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:21.6px;font-weight:400;}.elementor-1164 .elementor-element.elementor-element-ac0aa63{padding:0px 0px 0px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:14.4px;font-weight:400;color:#000000;}.elementor-1164 .elementor-element.elementor-element-470a1d9{padding:0px 0px 30px 0px;}.elementor-1164 .elementor-element.elementor-element-470a1d9 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:21.6px;font-weight:400;}.elementor-1164 .elementor-element.elementor-element-c8f71cc{padding:0px 0px 0px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:14.4px;font-weight:400;color:#000000;}.elementor-1164 .elementor-element.elementor-element-80447c4{padding:0px 0px 30px 0px;}.elementor-1164 .elementor-element.elementor-element-80447c4 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:21.6px;font-weight:400;}.elementor-1164 .elementor-element.elementor-element-602d5a9{padding:0px 0px 0px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:14.4px;font-weight:400;color:#000000;}.elementor-1164 .elementor-element.elementor-element-9de2b99{padding:0px 0px 30px 0px;}.elementor-1164 .elementor-element.elementor-element-9de2b99 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:21.6px;font-weight:400;}.elementor-1164 .elementor-element.elementor-element-b711e8f{padding:0px 0px 0px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:14.4px;font-weight:400;color:#000000;}.elementor-1164 .elementor-element.elementor-element-916ea58{padding:0px 0px 30px 0px;}.elementor-1164 .elementor-element.elementor-element-916ea58 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:21.6px;font-weight:400;}.elementor-1164 .elementor-element.elementor-element-c64572b{padding:0px 0px 0px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:14.4px;font-weight:400;color:#000000;}.elementor-1164 .elementor-element.elementor-element-bb9c8e8{text-align:start;}.elementor-1164 .elementor-element.elementor-element-73f7041{padding:0px 0px 30px 0px;}.elementor-1164 .elementor-element.elementor-element-73f7041 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:21.6px;font-weight:400;}.elementor-1164 .elementor-element.elementor-element-6d6a16e{padding:0px 0px 0px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:14.4px;font-weight:400;color:#000000;}@media(max-width:767px){.elementor-1164 .elementor-element.elementor-element-8b71d67{font-size:13px;}.elementor-1164 .elementor-element.elementor-element-5ca4653{padding:30px 0px 30px 0px;}.elementor-1164 .elementor-element.elementor-element-6d5d985{padding:0px 0px 0px 0px;}.elementor-1164 .elementor-element.elementor-element-40a319f{padding:0px 0px 0px 0px;}.elementor-1164 .elementor-element.elementor-element-c5784b4{padding:0px 0px 0px 0px;}.elementor-1164 .elementor-element.elementor-element-3acf851{padding:0px 0px 0px 0px;}.elementor-1164 .elementor-element.elementor-element-323a024{padding:0px 0px 0px 0px;}.elementor-1164 .elementor-element.elementor-element-b796a90{padding:0px 0px 0px 0px;}.elementor-1164 .elementor-element.elementor-element-06abb88{padding:0px 0px 0px 0px;}.elementor-1164 .elementor-element.elementor-element-b0d61e7{padding:0px 0px 0px 0px;}.elementor-1164 .elementor-element.elementor-element-29c5caa{padding:0px 0px 0px 0px;}.elementor-1164 .elementor-element.elementor-element-be3d3d4{padding:0px 0px 0px 0px;}.elementor-1164 .elementor-element.elementor-element-14a9af2{padding:0px 0px 0px 0px;}.elementor-1164 .elementor-element.elementor-element-fb4c411{padding:0px 0px 0px 0px;}.elementor-1164 .elementor-element.elementor-element-5a317ef{padding:0px 0px 0px 0px;}.elementor-1164 .elementor-element.elementor-element-dce0d99{padding:0px 0px 0px 0px;}.elementor-1164 .elementor-element.elementor-element-470a1d9{padding:0px 0px 0px 0px;}.elementor-1164 .elementor-element.elementor-element-80447c4{padding:0px 0px 0px 0px;}.elementor-1164 .elementor-element.elementor-element-9de2b99{padding:0px 0px 0px 0px;}.elementor-1164 .elementor-element.elementor-element-916ea58{padding:0px 0px 0px 0px;}.elementor-1164 .elementor-element.elementor-element-73f7041{padding:50px 0px 30px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-8b71d67 */.elementor-1164 .elementor-element.elementor-element-8b71d67 a{color:#1B87D0;text-decoration:none;}/* End custom CSS */