.elementor-8 .elementor-element.elementor-element-1521d09{--display:flex;}.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-8 .elementor-element.elementor-element-161270f{text-align:center;}.elementor-8 .elementor-element.elementor-element-c1d0f99{--display:flex;}.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-8 .elementor-element.elementor-element-99a307b.elementor-element{--align-self:center;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-99a307b{left:138px;}body.rtl .elementor-8 .elementor-element.elementor-element-99a307b{right:138px;}.elementor-8 .elementor-element.elementor-element-99a307b{top:-537px;text-align:start;}.elementor-8 .elementor-element.elementor-element-99a307b .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:40px;font-weight:600;text-shadow:-3px -4px 3px rgba(0,0,0,0.3);color:#FFFFFF;}.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-8 .elementor-element.elementor-element-d5ba0dc .elementor-button{background-color:transparent;font-family:"Noto Serif JP", Sans-serif;font-weight:500;background-image:linear-gradient(180deg, #121312 0%, #FFFEFF 100%);}.elementor-8 .elementor-element.elementor-element-d5ba0dc.elementor-element{--align-self:center;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-d5ba0dc{left:282px;}body.rtl .elementor-8 .elementor-element.elementor-element-d5ba0dc{right:282px;}.elementor-8 .elementor-element.elementor-element-d5ba0dc{top:-120px;}.elementor-8 .elementor-element.elementor-element-946c522 .elementor-button{background-color:transparent;font-family:"Noto Serif JP", Sans-serif;font-weight:500;background-image:linear-gradient(180deg, #000000 0%, #FFFFFF 100%);}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-946c522{left:200px;}body.rtl .elementor-8 .elementor-element.elementor-element-946c522{right:200px;}.elementor-8 .elementor-element.elementor-element-946c522{top:-238px;}.elementor-8 .elementor-element.elementor-element-946c522 .elementor-button-content-wrapper{flex-direction:row;}.elementor-8 .elementor-element.elementor-element-946c522 .elementor-button .elementor-button-content-wrapper{gap:1px;}.elementor-8 .elementor-element.elementor-element-0e1337f .elementor-button{background-color:transparent;font-family:"Noto Serif JP", Sans-serif;font-weight:500;background-image:linear-gradient(180deg, #000000 0%, #FFFFFF 100%);}.elementor-8 .elementor-element.elementor-element-0e1337f.elementor-element{--align-self:center;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-0e1337f{left:410px;}body.rtl .elementor-8 .elementor-element.elementor-element-0e1337f{right:410px;}.elementor-8 .elementor-element.elementor-element-0e1337f{top:-238px;}.elementor-8 .elementor-element.elementor-element-0e1337f .elementor-button-content-wrapper{flex-direction:row;}@media(max-width:1024px){body:not(.rtl) .elementor-8 .elementor-element.elementor-element-99a307b{left:27px;}body.rtl .elementor-8 .elementor-element.elementor-element-99a307b{right:27px;}.elementor-8 .elementor-element.elementor-element-99a307b{top:-389px;}.elementor-8 .elementor-element.elementor-element-99a307b .elementor-heading-title{font-size:33px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-d5ba0dc{left:113px;}body.rtl .elementor-8 .elementor-element.elementor-element-d5ba0dc{right:113px;}.elementor-8 .elementor-element.elementor-element-d5ba0dc{top:-81px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-946c522{left:32px;}body.rtl .elementor-8 .elementor-element.elementor-element-946c522{right:32px;}.elementor-8 .elementor-element.elementor-element-946c522{top:-170px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-0e1337f{left:205px;}body.rtl .elementor-8 .elementor-element.elementor-element-0e1337f{right:205px;}.elementor-8 .elementor-element.elementor-element-0e1337f{top:-169px;}}@media(max-width:767px){body:not(.rtl) .elementor-8 .elementor-element.elementor-element-99a307b{left:20px;}body.rtl .elementor-8 .elementor-element.elementor-element-99a307b{right:20px;}.elementor-8 .elementor-element.elementor-element-99a307b{top:-168px;}.elementor-8 .elementor-element.elementor-element-99a307b .elementor-heading-title{font-size:12px;}.elementor-8 .elementor-element.elementor-element-d5ba0dc{margin:-2px -2px calc(var(--kit-widget-spacing, 0px) + -2px) -2px;padding:0px 0px 0px 0px;top:-47px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-d5ba0dc{left:46px;}body.rtl .elementor-8 .elementor-element.elementor-element-d5ba0dc{right:46px;}.elementor-8 .elementor-element.elementor-element-d5ba0dc .elementor-button{font-size:11px;border-radius:2px 2px 2px 2px;padding:2px 2px 2px 2px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-946c522{left:16px;}body.rtl .elementor-8 .elementor-element.elementor-element-946c522{right:16px;}.elementor-8 .elementor-element.elementor-element-946c522{top:-84px;}.elementor-8 .elementor-element.elementor-element-946c522 .elementor-button{font-size:12px;padding:1px 1px 1px 1px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-0e1337f{left:91px;}body.rtl .elementor-8 .elementor-element.elementor-element-0e1337f{right:91px;}.elementor-8 .elementor-element.elementor-element-0e1337f{top:-86px;}.elementor-8 .elementor-element.elementor-element-0e1337f .elementor-button{font-size:8px;padding:3px 3px 3px 3px;}}