.elementor-17 .elementor-element.elementor-element-cd06021 > .elementor-container{max-width:1920px;}.elementor-17 .elementor-element.elementor-element-cd06021 .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-17 .elementor-element.elementor-element-cd06021{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-116px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-cd06021 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-17 .elementor-element.elementor-element-913aafb.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-17 .elementor-element.elementor-element-913aafb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-17 .elementor-element.elementor-element-913aafb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.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-17 .elementor-element.elementor-element-5bb705f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-5bb705f{left:3px;}body.rtl .elementor-17 .elementor-element.elementor-element-5bb705f{right:3px;}.elementor-17 .elementor-element.elementor-element-5bb705f{top:-1px;z-index:100;text-align:end;}.elementor-17 .elementor-element.elementor-element-c1e9f71 > .elementor-container{max-width:1280px;}.elementor-17 .elementor-element.elementor-element-c1e9f71{margin-top:72px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-124965e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-ce201bb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-1fa6642{z-index:1;}.elementor-17 .elementor-element.elementor-element-1d0d2cd > .elementor-element-populated{margin:10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 120px;}.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-17 .elementor-element.elementor-element-d9fafb4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-d9fafb4{text-align:center;}.elementor-17 .elementor-element.elementor-element-d9fafb4 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:40px;font-weight:500;line-height:44px;letter-spacing:0.05px;color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-0b44e41 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-95d8e64{text-align:center;}.elementor-17 .elementor-element.elementor-element-95d8e64 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:40px;font-weight:500;line-height:50px;letter-spacing:0.05px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-1a2d177 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-1a2d177{text-align:center;}.elementor-17 .elementor-element.elementor-element-1a2d177 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:30px;font-weight:500;line-height:44px;letter-spacing:0.05px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-5e47b72 > .elementor-element-populated{margin:10px 0px 0px -72px;--e-column-margin-right:0px;--e-column-margin-left:-72px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-becb3f7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-becb3f7{text-align:center;}.elementor-17 .elementor-element.elementor-element-becb3f7 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:30px;font-weight:500;line-height:44px;letter-spacing:0.05px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-f5d09fd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-5c82ce2 > .elementor-element-populated{margin:-195px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-76ab01e > .elementor-container{max-width:1280px;}.elementor-17 .elementor-element.elementor-element-76ab01e{margin-top:18px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-112d340 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-611df62 > .elementor-container{max-width:400px;}.elementor-17 .elementor-element.elementor-element-611df62{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-e8b01ae > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-3df7395{text-align:start;}.elementor-17 .elementor-element.elementor-element-3df7395 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;line-height:30px;letter-spacing:-1.2px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-c160592 > .elementor-container{max-width:1280px;}.elementor-17 .elementor-element.elementor-element-c160592{margin-top:100px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:100;}.elementor-17 .elementor-element.elementor-element-a1f333a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-23743dc > .elementor-widget-container{margin:0px 0px 0px 100px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-23743dc{text-align:start;}.elementor-bc-flex-widget .elementor-17 .elementor-element.elementor-element-9be24bf.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-17 .elementor-element.elementor-element-9be24bf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-17 .elementor-element.elementor-element-9be24bf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-133e662 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 120px;}.elementor-17 .elementor-element.elementor-element-1eedae8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-1eedae8{text-align:center;}.elementor-17 .elementor-element.elementor-element-1eedae8 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:400;line-height:39px;}.elementor-17 .elementor-element.elementor-element-5c75412 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-3b708b4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-3b708b4{text-align:center;}.elementor-17 .elementor-element.elementor-element-3b708b4 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:400;line-height:39px;}.elementor-17 .elementor-element.elementor-element-277d5d5 > .elementor-element-populated{margin:0px 0px 0px -20px;--e-column-margin-right:0px;--e-column-margin-left:-20px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-5261d25 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-5261d25{text-align:start;}.elementor-17 .elementor-element.elementor-element-5261d25 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:400;line-height:39px;}.elementor-17 .elementor-element.elementor-element-9785cd4 > .elementor-container{max-width:1280px;}.elementor-17 .elementor-element.elementor-element-9785cd4{margin-top:-100px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-17 .elementor-element.elementor-element-83757aa.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-17 .elementor-element.elementor-element-83757aa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-17 .elementor-element.elementor-element-83757aa > .elementor-element-populated{margin:0px 75px 0px 100px;--e-column-margin-right:75px;--e-column-margin-left:100px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-9550312 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-17 .elementor-element.elementor-element-9550312 .elementor-heading-title{font-size:14px;font-weight:400;line-height:30px;letter-spacing:-1.2px;}.elementor-17 .elementor-element.elementor-element-7328488 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-e270da5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-e270da5{text-align:end;}.elementor-17 .elementor-element.elementor-element-509c990{margin-top:100px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-73ec693 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.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-17 .elementor-element.elementor-element-f2fa953 .elementor-button{background-color:var( --e-global-color-0c9a97c );font-size:18px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;padding:22px 0px 22px 0px;}.elementor-17 .elementor-element.elementor-element-f2fa953 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-f2fa953 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-0c9a97c );}.elementor-17 .elementor-element.elementor-element-f2fa953 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-f2fa953 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-f2fa953 .elementor-button:focus svg{fill:var( --e-global-color-0c9a97c );}.elementor-17 .elementor-element.elementor-element-bfec0be:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-bfec0be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://xs585828.xsrv.jp/birdman/wp-content/uploads/2022/05/TOP5.jpg");background-position:center center;background-repeat:no-repeat;}.elementor-17 .elementor-element.elementor-element-bfec0be > .elementor-container{min-height:700px;}.elementor-17 .elementor-element.elementor-element-bfec0be{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:160px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-bfec0be > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-7f07a06{text-align:center;}.elementor-17 .elementor-element.elementor-element-7f07a06 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:70px;font-weight:600;letter-spacing:10px;color:var( --e-global-color-0c9a97c );}.elementor-17 .elementor-element.elementor-element-6001ae3 > .elementor-container{max-width:1280px;}.elementor-17 .elementor-element.elementor-element-6001ae3{margin-top:150px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-dae990b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-dae990b{text-align:center;}.elementor-17 .elementor-element.elementor-element-dae990b .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:50px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-205dd40 > .elementor-widget-container{margin:11px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-205dd40{text-align:center;}.elementor-17 .elementor-element.elementor-element-205dd40 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:12px;font-weight:400;letter-spacing:6.5px;}.elementor-17 .elementor-element.elementor-element-76db394 > .elementor-container{max-width:1280px;}.elementor-17 .elementor-element.elementor-element-76db394{margin-top:57px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-073cb2d > .elementor-element-populated{margin:0px 0px 0px 193px;--e-column-margin-right:0px;--e-column-margin-left:193px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-71aee7d{text-align:center;}.elementor-17 .elementor-element.elementor-element-71aee7d .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:60px;font-weight:600;line-height:70px;}.elementor-17 .elementor-element.elementor-element-e6a3868{text-align:center;}.elementor-17 .elementor-element.elementor-element-e6a3868 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:40px;font-weight:600;line-height:60px;}.elementor-17 .elementor-element.elementor-element-95ed80e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-7ba5000 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-0a61297 > .elementor-element-populated{margin:0px 0px 0px -133px;--e-column-margin-right:0px;--e-column-margin-left:-133px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-c48ac17{text-align:center;}.elementor-17 .elementor-element.elementor-element-c48ac17 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:60px;font-weight:600;line-height:70px;}.elementor-17 .elementor-element.elementor-element-5a22c2b{text-align:center;}.elementor-17 .elementor-element.elementor-element-5a22c2b .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:40px;font-weight:600;line-height:60px;}.elementor-17 .elementor-element.elementor-element-e9285a6{text-align:center;}.elementor-17 .elementor-element.elementor-element-e9285a6 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:60px;font-weight:600;line-height:70px;}.elementor-17 .elementor-element.elementor-element-c5a8e53{text-align:center;}.elementor-17 .elementor-element.elementor-element-c5a8e53 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:40px;font-weight:600;line-height:60px;}.elementor-17 .elementor-element.elementor-element-934e6ee > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-c88aedd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-c88aedd{text-align:center;}.elementor-17 .elementor-element.elementor-element-c88aedd .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:30px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-6b2c62e > .elementor-widget-container{margin:11px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-6b2c62e{text-align:center;}.elementor-17 .elementor-element.elementor-element-6b2c62e .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-7dd2038 > .elementor-widget-container{margin:36px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-7dd2038{text-align:center;}.elementor-17 .elementor-element.elementor-element-7dd2038 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-0e0b5c2 > .elementor-container{max-width:1280px;}.elementor-17 .elementor-element.elementor-element-0e0b5c2{margin-top:106.5px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-314d117 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-e1a20d4 > .elementor-container{max-width:1280px;}.elementor-17 .elementor-element.elementor-element-e1a20d4{margin-top:90px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-5961498 > .elementor-element-populated{margin:0px 0px 0px 100px;--e-column-margin-right:0px;--e-column-margin-left:100px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-e94d0ca > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-1968685 > .elementor-container{max-width:480px;}.elementor-17 .elementor-element.elementor-element-1968685{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-9bd29e1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-34070ab{text-align:start;}.elementor-17 .elementor-element.elementor-element-34070ab .elementor-heading-title{font-size:24px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-526a7a6 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-526a7a6 .elementor-heading-title{font-size:12px;font-weight:400;}.elementor-bc-flex-widget .elementor-17 .elementor-element.elementor-element-6778bbc.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-17 .elementor-element.elementor-element-6778bbc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-17 .elementor-element.elementor-element-6778bbc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-9a92ca6 .elementor-button{background-color:var( --e-global-color-0c9a97c );font-weight:500;fill:#BC0000;color:#BC0000;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-9a92ca6 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-9a92ca6 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-0c9a97c );}.elementor-17 .elementor-element.elementor-element-9a92ca6 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-9a92ca6 .elementor-button:focus svg{fill:var( --e-global-color-0c9a97c );}.elementor-17 .elementor-element.elementor-element-8e9a46f{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-37cea65 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-8221756 > .elementor-container{max-width:1280px;}.elementor-17 .elementor-element.elementor-element-8221756{margin-top:130px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-862b247 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-2e451bc{text-align:center;}.elementor-17 .elementor-element.elementor-element-2e451bc .elementor-heading-title{font-size:24px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-0309965 > .elementor-container{max-width:1280px;}.elementor-17 .elementor-element.elementor-element-0309965{margin-top:50px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-e9d133d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-34aced5{margin-top:120px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-c4e3da8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-a1f333a{width:70.061%;}.elementor-17 .elementor-element.elementor-element-9be24bf{width:29.289%;}.elementor-17 .elementor-element.elementor-element-83757aa{width:51%;}.elementor-17 .elementor-element.elementor-element-7328488{width:49%;}.elementor-17 .elementor-element.elementor-element-073cb2d{width:15%;}.elementor-17 .elementor-element.elementor-element-95ed80e{width:69.333%;}.elementor-17 .elementor-element.elementor-element-0a61297{width:15%;}}@media(min-width:1025px){.elementor-17 .elementor-element.elementor-element-bfec0be:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-bfec0be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-1719e04 */@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@600&display=swap');

div.textefect {
	font-family: 'Noto Serif JP', serif;
	font-size: 180px;
	color: #000;
	background: #fff;
	text-align: center;
}

span.textefect {
	color: transparent;
	animation: blur 5s ease-out infinite;
	-webkit-animation: blur 5s ease-out infinite;
}

span.textefect:nth-child(1) {
	animation-delay: 0.1s;
	-webkit-animation-delay: 0.1s;
}
span.textefect:nth-child(2) {
	animation-delay: 0.2s;
	-webkit-animation-delay: 0.2s;
}
span.textefect:nth-child(3) {
	animation-delay: 0.3s;
	-webkit-animation-delay: 0.3s;
}
span.textefect:nth-child(4) {
	animation-delay: 0.4s;
	-webkit-animation-delay: 0.4s;
}
span.textefect:nth-child(5) {
	animation-delay: 0.5s;
	-webkit-animation-delay: 0.5s;
}
span.textefect:nth-child(6) {
	animation-delay: 0.6s;
	-webkit-animation-delay: 0.6s;
}
span.textefect:nth-child(7) {
	animation-delay: 0.7s;
	-webkit-animation-delay: 0.7s;
}

@keyframes blur {
	0%		{text-shadow:  0 0 100px #BC0000; opacity:0;}
	5%		{text-shadow:  0 0 90px #BC0000; opacity:0.05}
	15%		{opacity: 1;}
	20%		{text-shadow:  0 0 0px #BC0000; opacity:0.05}
	80%		{text-shadow:  0 0 0px #BC0000; opacity:0.05}
	85%		{opacity: 1;}
	95%		{text-shadow:  0 0 90px #BC0000; opacity:0.05}
	100%	{text-shadow:  0 0 100px #BC0000; opacity:0;}
}

@-webkit-keyframes blur {
	0%		{text-shadow:  0 0 100px #000; opacity:0;}
	5%		{text-shadow:  0 0 90px #000; opacity:0.05}
	15%		{opacity: 1;}
	20%		{text-shadow:  0 0 0px #000; opacity:0.05}
	80%		{text-shadow:  0 0 0px #000; opacity:0.05}
	85%		{opacity: 1;}
	95%		{text-shadow:  0 0 90px #000; opacity:0.05}
	100%	{text-shadow:  0 0 100px #000; opacity:0;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-12ef3e5 */@charset "UTF-8";
/*tabの形状*/
.tab{
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	font-size: 30px;
}
.tab li a{
	display: block;
	width: 539px;
	height: 60px;
	background:#ddd;
	margin:0 px;
	padding-top: 10px;

}
/*liにactiveクラスがついた時の形状*/
.tab li.active a{
	color: white;
	background:#BC0000;
}


/*エリアの表示非表示と形状*/
.area {
	display: none;/*はじめは非表示*/
	opacity: 0;/*透過0*/
	background: #fff;
	padding:50px 20px;
}

/*areaにis-activeというクラスがついた時の形状*/
.area.is-active {
    display: block;/*表示*/
    animation-name: displayAnime;/*ふわっと表示させるためのアニメーション*/
    animation-duration: 2s;
    animation-fill-mode: forwards;
}

@keyframes displayAnime{
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}



/*========= レイアウトのためのCSS ===============*/

body{

}

ul{
	list-style:none;
}

a{
	color:#000;
	text-decoration: none;
}

.wrapper{
	font-family: 'Noto Serif JP', serif;
	width:100%;
	max-width: 1180px;
	margin:30px auto;
    background:#fff;
	text-align: center;
}

.area li{
	padding: 10px; 
}

.area-01{
	display: inline-block;
	text-align: center;
	padding-top: 100px;
	vertical-align: top;
	margin: 0px 50px;
}

.area-02{
	display: inline-block;
	text-align: center;
	vertical-align: top;
}

.area-03{
	display: inline-block;
	text-align: center;
	padding-top: 100px;
	vertical-align: top;
	margin: 0px 50px;
}/* End custom CSS */