.elementor-31 .elementor-element.elementor-element-f75f32e{--display:flex;}.elementor-31 .elementor-element.elementor-element-e7cf9f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;text-align:center;}.elementor-31 .elementor-element.elementor-element-e7cf9f7 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:64px;}.elementor-31 .elementor-element.elementor-element-21a8d50{padding:0px 100px 0px 100px;text-align:center;font-size:39px;}.elementor-31 .elementor-element.elementor-element-4ed27dc{padding:0px 100px 0px 100px;text-align:center;font-size:39px;}.elementor-31 .elementor-element.elementor-element-bcce96b{--display:flex;}.elementor-31 .elementor-element.elementor-element-b53c3ad{--display:flex;}.elementor-31 .elementor-element.elementor-element-3beaab7{--divider-border-style:solid;--divider-color:#D8D8D8;--divider-border-width:1px;}.elementor-31 .elementor-element.elementor-element-3beaab7 .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-3beaab7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-31 .elementor-element.elementor-element-3bb2aee{text-align:center;}.elementor-31 .elementor-element.elementor-element-3bb2aee .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:59px;}.elementor-31 .elementor-element.elementor-element-a91f086{--divider-border-style:solid;--divider-color:#D8D8D8;--divider-border-width:1px;}.elementor-31 .elementor-element.elementor-element-a91f086 .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-a91f086 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-31 .elementor-element.elementor-element-cf86c4f{--display:flex;}.elementor-31 .elementor-element.elementor-element-85a2801{padding:0px 100px 0px 100px;text-align:center;font-size:39px;}.elementor-31 .elementor-element.elementor-element-17d3c94 .elementor-button{font-size:28px;font-weight:bold;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:4px 4px 4px 4px;padding:30px 30px 30px 30px;}.elementor-31 .elementor-element.elementor-element-2cdac8b{--divider-border-style:solid;--divider-color:#D8D8D8;--divider-border-width:1px;}.elementor-31 .elementor-element.elementor-element-2cdac8b .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-2cdac8b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-31 .elementor-element.elementor-element-b21057f.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-b21057f .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:42px;letter-spacing:6.5px;}.elementor-31 .elementor-element.elementor-element-d792b12{background-color:#FFFFFF85;margin:0px 0100px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;padding:0px 100px 0px 100px;border-radius:21px 21px 21px 21px;box-shadow:0px 11px 10px 0px rgba(0,0,0,0.5) inset;}.elementor-31 .elementor-element.elementor-element-18f9254{--divider-border-style:solid;--divider-color:#D8D8D8;--divider-border-width:1px;}.elementor-31 .elementor-element.elementor-element-18f9254 .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-18f9254 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-31 .elementor-element.elementor-element-a772e1f{text-align:center;}.elementor-31 .elementor-element.elementor-element-a772e1f .elementor-heading-title{font-family:"Abril Fatface", Sans-serif;font-size:59px;}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-e7cf9f7 .elementor-heading-title{font-size:18px;}.elementor-31 .elementor-element.elementor-element-21a8d50{padding:0px 1px 0px 1px;font-size:14px;}.elementor-31 .elementor-element.elementor-element-4ed27dc{padding:0px 0px 0px 0px;font-size:14px;}.elementor-31 .elementor-element.elementor-element-3bb2aee .elementor-heading-title{font-size:27px;}.elementor-31 .elementor-element.elementor-element-85a2801{padding:0px 0px 0px 0px;font-size:14px;}.elementor-31 .elementor-element.elementor-element-17d3c94 .elementor-button{font-size:22px;}.elementor-31 .elementor-element.elementor-element-b21057f .elementor-heading-title{font-size:22px;letter-spacing:2.4px;}.elementor-31 .elementor-element.elementor-element-d792b12{margin:0px 12px calc(var(--kit-widget-spacing, 0px) + 0px) 12px;padding:0px 20px 0px 20px;}}