.elementor-35 .elementor-element.elementor-element-64dbf1d{--spacer-size:10px}.elementor-35 .elementor-element.elementor-element-7589bd0{text-align:center}.elementor-35 .elementor-element.elementor-element-7589bd0 .elementor-heading-title{font-family:"Rock Salt",noto serif JP;text-shadow:0px 0px 10px rgba(0,0,0,.3);color:#375980}.elementor-35 .elementor-element.elementor-element-7a08e8f>.elementor-widget-container{margin:-7px}.elementor-35 .elementor-element.elementor-element-7a08e8f{text-align:center}.elementor-35 .elementor-element.elementor-element-7a08e8f .elementor-heading-title{font-size:10px;color:#000}.elementor-35 .elementor-element.elementor-element-750a0e7>.elementor-widget-container{margin:-24px}.elementor-35 .elementor-element.elementor-element-750a0e7{text-align:center;color:#515f80;font-size:26px;font-weight:800}.elementor-35 .elementor-element.elementor-element-96bab33>.elementor-widget-container{margin:-61px;padding:92px 187px 34px 163px}.elementor-35 .elementor-element.elementor-element-96bab33{font-family:"Sawarabi Mincho",noto serif JP;font-size:18px}.elementor-35 .elementor-element.elementor-element-0191f71{font-family:"Sawarabi Mincho",noto serif JP}.elementor-35 .elementor-element.elementor-element-1914afe>.elementor-widget-container{padding:0 122px 0 0}.elementor-35 .elementor-element.elementor-element-1914afe{text-align:right;font-family:"Sawarabi Mincho",noto serif JP;font-size:16px}.elementor-35 .elementor-element.elementor-element-2d2fae0{--divider-border-style:multiple;--divider-color:#0000004A;--divider-pattern-height:20px}.elementor-35 .elementor-element.elementor-element-2d2fae0>.elementor-widget-container{margin:0 114px 0 100px}.elementor-35 .elementor-element.elementor-element-2d2fae0 .elementor-divider-separator{width:100%}.elementor-35 .elementor-element.elementor-element-2d2fae0 .elementor-divider{padding-block-start:15px;padding-block-end:15px}.elementor-35 .elementor-element.elementor-element-a02b849:not(.elementor-motion-effects-element-type-background),.elementor-35 .elementor-element.elementor-element-a02b849>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#efeded}.elementor-35 .elementor-element.elementor-element-a02b849{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-35 .elementor-element.elementor-element-a02b849>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-35 .elementor-element.elementor-element-aca43ca{--spacer-size:10px}.elementor-35 .elementor-element.elementor-element-b866462{text-align:center}.elementor-35 .elementor-element.elementor-element-b866462 .elementor-heading-title{color:#375980}.elementor-35 .elementor-element.elementor-element-b70e220>.elementor-widget-container{margin:-7px}.elementor-35 .elementor-element.elementor-element-b70e220{text-align:center}.elementor-35 .elementor-element.elementor-element-b70e220 .elementor-heading-title{font-size:10px;color:#000}.elementor-35 .elementor-element.elementor-element-8f44bd5:not(.elementor-motion-effects-element-type-background),.elementor-35 .elementor-element.elementor-element-8f44bd5>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#efeded}.elementor-35 .elementor-element.elementor-element-8f44bd5{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-35 .elementor-element.elementor-element-8f44bd5>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-35 .elementor-element.elementor-element-a112108>.elementor-element-populated{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-35 .elementor-element.elementor-element-a112108>.elementor-element-populated>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-35 .elementor-element.elementor-element-03b7844>.elementor-widget-container{background-color:#17192f;margin:2px 35px -16px;padding:10px}.elementor-35 .elementor-element.elementor-element-03b7844.ha-has-bg-overlay>.elementor-widget-container:before{transition:background .3s}.elementor-35 .elementor-element.elementor-element-03b7844{text-align:right}.elementor-35 .elementor-element.elementor-element-03b7844 .elementor-heading-title{font-size:17px;color:#fff}.elementor-35 .elementor-element.elementor-element-bc782ea>.elementor-widget-container{margin:-4px 0 0}.elementor-35 .elementor-element.elementor-element-bc782ea{text-align:center}.elementor-35 .elementor-element.elementor-element-9368617>.elementor-widget-container{background-color:#fff;margin:-20px 35px 28px;padding:10px}.elementor-35 .elementor-element.elementor-element-9368617.ha-has-bg-overlay>.elementor-widget-container:before{transition:background .3s}.elementor-35 .elementor-element.elementor-element-9368617 .elementor-heading-title{font-size:12px}.elementor-35 .elementor-element.elementor-element-dcc660d>.elementor-widget-container{background-color:#fff;margin:-48px 35px 29px;padding:7px 29px 0 11px}.elementor-35 .elementor-element.elementor-element-dcc660d.ha-has-bg-overlay>.elementor-widget-container:before{transition:background .3s}.elementor-35 .elementor-element.elementor-element-dcc660d{column-gap:0;font-family:"Alex Brush",noto serif JP}.elementor-35 .elementor-element.elementor-element-b27c671>.elementor-widget-container{background-color:#fff;margin:-49px 35px -20px;padding:10px}.elementor-35 .elementor-element.elementor-element-b27c671.ha-has-bg-overlay>.elementor-widget-container:before{transition:background .3s}.elementor-35 .elementor-element.elementor-element-b27c671 .elementor-heading-title{font-size:30px;font-weight:100;text-transform:none;mix-blend-mode:multiply}.elementor-35 .elementor-element.elementor-element-907618b .elementor-button{background-color:#172d48;font-family:"Work Sans",noto serif JP}.elementor-35 .elementor-element.elementor-element-907618b>.elementor-widget-container{margin:-71px -127px 0 0}.elementor-35 .elementor-element.elementor-element-1b05b9b>.elementor-element-populated{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-35 .elementor-element.elementor-element-1b05b9b>.elementor-element-populated>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-35 .elementor-element.elementor-element-4c66050>.elementor-widget-container{background-color:#17192f;margin:2px 35px -16px;padding:10px}.elementor-35 .elementor-element.elementor-element-4c66050.ha-has-bg-overlay>.elementor-widget-container:before{transition:background .3s}.elementor-35 .elementor-element.elementor-element-4c66050{text-align:right}.elementor-35 .elementor-element.elementor-element-4c66050 .elementor-heading-title{font-size:17px;color:#fff}.elementor-35 .elementor-element.elementor-element-cf23f73>.elementor-widget-container{margin:-4px 0 0}.elementor-35 .elementor-element.elementor-element-cf23f73{text-align:center}.elementor-35 .elementor-element.elementor-element-884de21>.elementor-widget-container{background-color:#fff;margin:-20px 35px 28px;padding:10px}.elementor-35 .elementor-element.elementor-element-884de21.ha-has-bg-overlay>.elementor-widget-container:before{transition:background .3s}.elementor-35 .elementor-element.elementor-element-884de21 .elementor-heading-title{font-size:12px}.elementor-35 .elementor-element.elementor-element-87b7978>.elementor-widget-container{background-color:#fff;margin:-48px 35px 29px;padding:7px 29px 0 11px}.elementor-35 .elementor-element.elementor-element-87b7978.ha-has-bg-overlay>.elementor-widget-container:before{transition:background .3s}.elementor-35 .elementor-element.elementor-element-87b7978{column-gap:0;font-family:"Alex Brush",noto serif JP}.elementor-35 .elementor-element.elementor-element-7d2ea2e>.elementor-widget-container{background-color:#fff;margin:-49px 35px -20px;padding:10px}.elementor-35 .elementor-element.elementor-element-7d2ea2e.ha-has-bg-overlay>.elementor-widget-container:before{transition:background .3s}.elementor-35 .elementor-element.elementor-element-7d2ea2e .elementor-heading-title{font-size:30px;font-weight:100;text-transform:none;mix-blend-mode:multiply}.elementor-35 .elementor-element.elementor-element-ffe9a00 .elementor-button{background-color:#172d48;font-family:"Work Sans",noto serif JP}.elementor-35 .elementor-element.elementor-element-ffe9a00>.elementor-widget-container{margin:-71px -127px 0 0}@media(max-width:767px){.elementor-35 .elementor-element.elementor-element-0191f71{font-size:12px;line-height:1.9em;letter-spacing:0px}}