.elementor-348 .elementor-element.elementor-element-2f263d1>.elementor-container{min-height:30vh}.elementor-348 .elementor-element.elementor-element-2f263d1{border-style:solid;border-width:0 0 1px;border-color:#efefef;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-348 .elementor-element.elementor-element-2f263d1>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-widget-heading .elementor-heading-title{color:var(--e-global-color-primary)}.elementor-348 .elementor-element.elementor-element-da1bef9>.elementor-widget-container{margin:30px 0 10px}.elementor-348 .elementor-element.elementor-element-da1bef9{z-index:2}.elementor-348 .elementor-element.elementor-element-da1bef9 .elementor-heading-title{font-family:"Helvetica",Sans-serif;font-size:1.5rem;font-weight:600;color:#831c20}.elementor-348 .elementor-element.elementor-element-f876543{z-index:2}.elementor-348 .elementor-element.elementor-element-f876543 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:3rem;font-weight:700;color:var(--e-global-color-text)}.elementor-348 .elementor-element.elementor-element-3c83da3>.elementor-widget-container{margin:0}body:not(.rtl) .elementor-348 .elementor-element.elementor-element-3c83da3{left:0}body.rtl .elementor-348 .elementor-element.elementor-element-3c83da3{right:0}.elementor-348 .elementor-element.elementor-element-3c83da3{top:-30px;text-align:right}.elementor-348 .elementor-element.elementor-element-3c83da3 .elementor-heading-title{font-family:"Helvetica",Sans-serif;font-size:10rem;font-weight:600;color:#831C2047}.elementor-348 .elementor-element.elementor-element-3e0f4874{padding:50px 0 100px}.elementor-348 .elementor-element.elementor-element-3d63a5ac>.elementor-widget-container{margin:0;padding:0 0 10px}.elementor-348 .elementor-element.elementor-element-3d63a5ac .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;letter-spacing:1px;color:#000}.elementor-widget-text-editor{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-348 .elementor-element.elementor-element-1cc3611e{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;letter-spacing:1px;color:#000}.elementor-348 .elementor-element.elementor-element-770e22c4>.elementor-widget-container{margin:0;padding:20px 0 10px}.elementor-348 .elementor-element.elementor-element-770e22c4 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;letter-spacing:1px;color:#000}.elementor-348 .elementor-element.elementor-element-380d462e{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;letter-spacing:1px;color:#000}.elementor-348 .elementor-element.elementor-element-57a7f183>.elementor-widget-container{margin:0;padding:20px 0 10px}.elementor-348 .elementor-element.elementor-element-57a7f183 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;letter-spacing:1px;color:#000}.elementor-348 .elementor-element.elementor-element-14e9cf67{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;letter-spacing:1px;color:#000}.elementor-348 .elementor-element.elementor-element-24bf8b45>.elementor-widget-container{padding:10px 0 5px}.elementor-348 .elementor-element.elementor-element-24bf8b45 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;letter-spacing:1px;color:#000}.elementor-348 .elementor-element.elementor-element-2251d279{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;letter-spacing:1px;color:#000}.elementor-348 .elementor-element.elementor-element-51409ad1>.elementor-widget-container{padding:10px 0 5px}.elementor-348 .elementor-element.elementor-element-51409ad1 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;letter-spacing:1px;color:#000}.elementor-348 .elementor-element.elementor-element-199e81f0{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;letter-spacing:1px;color:#000}.elementor-348 .elementor-element.elementor-element-530d252f>.elementor-widget-container{padding:10px 0 5px}.elementor-348 .elementor-element.elementor-element-530d252f .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;letter-spacing:1px;color:#000}.elementor-348 .elementor-element.elementor-element-5c557ed9{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;letter-spacing:1px;color:#000}.elementor-348 .elementor-element.elementor-element-324b1aed>.elementor-widget-container{margin:0;padding:20px 0 10px}.elementor-348 .elementor-element.elementor-element-324b1aed .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;letter-spacing:1px;color:#000}.elementor-348 .elementor-element.elementor-element-35d98ed3{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;letter-spacing:1px;color:#000}.elementor-348 .elementor-element.elementor-element-780afc66>.elementor-widget-container{margin:0;padding:20px 0 10px}.elementor-348 .elementor-element.elementor-element-780afc66 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;letter-spacing:1px;color:#000}.elementor-348 .elementor-element.elementor-element-38ba1ca9{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;letter-spacing:1px;color:#000}.elementor-348 .elementor-element.elementor-element-10f39490>.elementor-widget-container{margin:0;padding:20px 0 10px}.elementor-348 .elementor-element.elementor-element-10f39490 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;letter-spacing:1px;color:#000}.elementor-348 .elementor-element.elementor-element-19daa0e9{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;letter-spacing:1px;color:#000}.elementor-348 .elementor-element.elementor-element-3a087130>.elementor-widget-container{margin:0;padding:20px 0 10px}.elementor-348 .elementor-element.elementor-element-3a087130 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;letter-spacing:1px;color:#000}.elementor-348 .elementor-element.elementor-element-3543641d{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;letter-spacing:1px;color:#000}.elementor-348 .elementor-element.elementor-element-2f011a97>.elementor-widget-container{margin:0;padding:20px 0 10px}.elementor-348 .elementor-element.elementor-element-2f011a97 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;letter-spacing:1px;color:#000}.elementor-348 .elementor-element.elementor-element-242ff9b1{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;letter-spacing:1px;color:#000}:root{--page-title-display:none}@media(max-width:1024px){.elementor-348 .elementor-element.elementor-element-3c83da3 .elementor-heading-title{font-size:8.5rem}.elementor-348 .elementor-element.elementor-element-3e0f4874{padding:30px 10px 50px}}@media(max-width:767px){.elementor-348 .elementor-element.elementor-element-da1bef9 .elementor-heading-title{font-size:14px}.elementor-348 .elementor-element.elementor-element-f876543 .elementor-heading-title{font-size:2rem}.elementor-348 .elementor-element.elementor-element-3c83da3{top:20%}.elementor-348 .elementor-element.elementor-element-3c83da3 .elementor-heading-title{font-size:5rem}.elementor-348 .elementor-element.elementor-element-3e0f4874{padding:0 10px 50px}.elementor-348 .elementor-element.elementor-element-3d63a5ac .elementor-heading-title{font-size:1.2rem}.elementor-348 .elementor-element.elementor-element-1cc3611e{font-size:1rem}.elementor-348 .elementor-element.elementor-element-770e22c4 .elementor-heading-title{font-size:1.2rem}.elementor-348 .elementor-element.elementor-element-380d462e{font-size:1rem}.elementor-348 .elementor-element.elementor-element-57a7f183 .elementor-heading-title{font-size:1.2rem}.elementor-348 .elementor-element.elementor-element-14e9cf67{font-size:1rem}.elementor-348 .elementor-element.elementor-element-24bf8b45 .elementor-heading-title{font-size:1.1rem}.elementor-348 .elementor-element.elementor-element-2251d279{font-size:1rem}.elementor-348 .elementor-element.elementor-element-51409ad1 .elementor-heading-title{font-size:1.1rem}.elementor-348 .elementor-element.elementor-element-199e81f0{font-size:1rem}.elementor-348 .elementor-element.elementor-element-530d252f .elementor-heading-title{font-size:1.1rem}.elementor-348 .elementor-element.elementor-element-5c557ed9{font-size:1rem}.elementor-348 .elementor-element.elementor-element-324b1aed .elementor-heading-title{font-size:1.2rem}.elementor-348 .elementor-element.elementor-element-35d98ed3{font-size:1rem}.elementor-348 .elementor-element.elementor-element-780afc66 .elementor-heading-title{font-size:1.2rem}.elementor-348 .elementor-element.elementor-element-38ba1ca9{font-size:1rem}.elementor-348 .elementor-element.elementor-element-10f39490 .elementor-heading-title{font-size:1.2rem}.elementor-348 .elementor-element.elementor-element-19daa0e9{font-size:1rem}.elementor-348 .elementor-element.elementor-element-3a087130 .elementor-heading-title{font-size:1.2rem}.elementor-348 .elementor-element.elementor-element-3543641d{font-size:1rem}.elementor-348 .elementor-element.elementor-element-2f011a97 .elementor-heading-title{font-size:1.2rem}.elementor-348 .elementor-element.elementor-element-242ff9b1{font-size:1rem}}.midasi:before{content:'';width:100px;height:1px;background:#000;position:absolute}