.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Noto Sans,Noto Sans JP,Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}body:not(.rtl) .elementor-568 .elementor-element.elementor-element-53e5d62{right:40px;}body.rtl .elementor-568 .elementor-element.elementor-element-53e5d62{left:40px;}.elementor-568 .elementor-element.elementor-element-53e5d62{bottom:-141px;}.elementor-568 .elementor-element.elementor-element-769f31f{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Noto Sans,Noto Sans JP,Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-568 .elementor-element.elementor-element-79134ae{padding:0px 0px 32px 0px;}.elementor-568 .elementor-element.elementor-element-79134ae .elementor-heading-title{font-family:"Inter", Noto Sans,Noto Sans JP,Sans-serif;font-size:48px;font-weight:300;line-height:1.1em;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Noto Sans,Noto Sans JP,Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-568 .elementor-element.elementor-element-3f65656{text-align:start;font-family:"Noto Sans JP", Noto Sans,Noto Sans JP,Sans-serif;font-size:24px;font-weight:300;line-height:2em;letter-spacing:-1px;color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-5738768{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:65px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-185ae78{width:var( --container-widget-width, 20% );max-width:20%;margin:0% 4% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-568 .elementor-element.elementor-element-0cdf494{width:var( --container-widget-width, 20% );max-width:20%;margin:0% 4% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-568 .elementor-element.elementor-element-d678c6a{width:var( --container-widget-width, 20% );max-width:20%;margin:0% 4% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-568 .elementor-element.elementor-element-038ea81{width:var( --container-widget-width, 20% );max-width:20%;margin:0% 4% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-568 .elementor-element.elementor-element-3ad6f86{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;}.elementor-568 .elementor-element.elementor-element-3ad6f86.elementor-element{--align-self:center;}.elementor-568 .elementor-element.elementor-element-3ad6f86 .elementor-icon-wrapper{text-align:center;}.elementor-568 .elementor-element.elementor-element-3ad6f86.elementor-view-stacked .elementor-icon{background-color:#06C755;}.elementor-568 .elementor-element.elementor-element-3ad6f86.elementor-view-framed .elementor-icon, .elementor-568 .elementor-element.elementor-element-3ad6f86.elementor-view-default .elementor-icon{color:#06C755;border-color:#06C755;}.elementor-568 .elementor-element.elementor-element-3ad6f86.elementor-view-framed .elementor-icon, .elementor-568 .elementor-element.elementor-element-3ad6f86.elementor-view-default .elementor-icon svg{fill:#06C755;}.elementor-568 .elementor-element.elementor-element-3ad6f86 .elementor-icon{font-size:90px;}.elementor-568 .elementor-element.elementor-element-3ad6f86 .elementor-icon svg{height:90px;}.elementor-568 .elementor-element.elementor-element-b639f51{width:var( --container-widget-width, 880px );max-width:880px;padding:20px 0px 0px 0px;--container-widget-width:880px;--container-widget-flex-grow:0;text-align:start;font-family:"Noto Sans JP", Noto Sans,Noto Sans JP,Sans-serif;font-size:20px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-b639f51.elementor-element{--align-self:center;}.elementor-568 .elementor-element.elementor-element-dfe9ace{--display:flex;}.elementor-568 .elementor-element.elementor-element-925065c{--display:flex;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-41da69a{padding:0px 0px 32px 0px;}.elementor-568 .elementor-element.elementor-element-41da69a .elementor-heading-title{font-family:"Inter", Noto Sans,Noto Sans JP,Sans-serif;font-size:36px;font-weight:300;line-height:1.1em;text-shadow:0px 0px 12px #000000;color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-d44665c{font-family:"Noto Sans JP", Noto Sans,Noto Sans JP,Sans-serif;font-size:24px;font-weight:300;line-height:2em;letter-spacing:-1px;text-shadow:0px 0px 12px #000000;color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-ad882e5{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-6871f0b{font-family:"Noto Sans JP", Noto Sans,Noto Sans JP,Sans-serif;font-size:24px;font-weight:300;line-height:2em;letter-spacing:-1px;color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-6b50415{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-bb72bff{font-family:"Inter", Noto Sans,Noto Sans JP,Sans-serif;font-size:24px;font-weight:300;line-height:2em;letter-spacing:-1px;text-shadow:0px 0px 10px #000000;color:#00F0A6;}.elementor-568 .elementor-element.elementor-element-3abf9b1{padding:0em 0em 1em 1em;font-family:var( --e-global-typography-a39267b-font-family ), Noto Sans,Noto Sans JP,Sans-serif;font-size:var( --e-global-typography-a39267b-font-size );font-weight:var( --e-global-typography-a39267b-font-weight );line-height:var( --e-global-typography-a39267b-line-height );color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-af67cd4{font-family:"Inter", Noto Sans,Noto Sans JP,Sans-serif;font-size:24px;font-weight:300;line-height:2em;letter-spacing:-1px;text-shadow:0px 0px 10px #000000;color:#00F0A6;}.elementor-568 .elementor-element.elementor-element-6785499{padding:0em 0em 1em 1em;font-family:var( --e-global-typography-a39267b-font-family ), Noto Sans,Noto Sans JP,Sans-serif;font-size:var( --e-global-typography-a39267b-font-size );font-weight:var( --e-global-typography-a39267b-font-weight );line-height:var( --e-global-typography-a39267b-line-height );color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-c95e3a6{font-family:"Inter", Noto Sans,Noto Sans JP,Sans-serif;font-size:24px;font-weight:300;line-height:2em;letter-spacing:-1px;text-shadow:0px 0px 10px #000000;color:#00F0A6;}.elementor-568 .elementor-element.elementor-element-e3ac69f{padding:0em 0em 1em 1em;font-family:var( --e-global-typography-a39267b-font-family ), Noto Sans,Noto Sans JP,Sans-serif;font-size:var( --e-global-typography-a39267b-font-size );font-weight:var( --e-global-typography-a39267b-font-weight );line-height:var( --e-global-typography-a39267b-line-height );color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-56a1efa{font-family:"Inter", Noto Sans,Noto Sans JP,Sans-serif;font-size:24px;font-weight:300;line-height:2em;letter-spacing:-1px;text-shadow:0px 0px 10px #000000;color:#00F0A6;}.elementor-568 .elementor-element.elementor-element-7420725{padding:0em 0em 0em 1em;font-family:var( --e-global-typography-a39267b-font-family ), Noto Sans,Noto Sans JP,Sans-serif;font-size:var( --e-global-typography-a39267b-font-size );font-weight:var( --e-global-typography-a39267b-font-weight );line-height:var( --e-global-typography-a39267b-line-height );color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-a4c43ad{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-568 .elementor-element.elementor-element-74d58ed{--display:flex;}.elementor-568 .elementor-element.elementor-element-2cc3bed{padding:0em 0em 1em 0em;text-align:start;font-family:"Noto Sans JP", Noto Sans,Noto Sans JP,Sans-serif;font-size:24px;font-weight:300;line-height:2em;color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-125d544{padding:0px 0px 0px 20px;}.elementor-568 .elementor-element.elementor-element-125d544.elementor-element{--align-self:center;}.elementor-568 .elementor-element.elementor-element-703dc7c{--display:flex;}.elementor-568 .elementor-element.elementor-element-3474365{padding:0em 0em 1em 0em;text-align:start;font-family:"Noto Sans JP", Noto Sans,Noto Sans JP,Sans-serif;font-size:24px;font-weight:300;line-height:2em;color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-b25f320{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-4b70eb5{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-568 .elementor-element.elementor-element-4b70eb5 img{width:560px;}.elementor-568 .elementor-element.elementor-element-8a8677f{--display:flex;}.elementor-568 .elementor-element.elementor-element-f0cbf7e{padding:0em 0em 1em 0em;text-align:start;font-family:"Inter", Noto Sans,Noto Sans JP,Sans-serif;font-size:36px;font-weight:300;line-height:1.1em;color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-83786b3{padding:0em 0em 0em 0em;text-align:start;font-family:var( --e-global-typography-text-font-family ), Noto Sans,Noto Sans JP,Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-7db5f01{padding:0em 0em 0em 1em;text-align:start;font-family:var( --e-global-typography-text-font-family ), Noto Sans,Noto Sans JP,Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-7854d31{padding:0em 0em 0em 0em;text-align:start;font-family:var( --e-global-typography-text-font-family ), Noto Sans,Noto Sans JP,Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-8b43fdc{padding:0em 0em 0em 1em;text-align:start;font-family:var( --e-global-typography-text-font-family ), Noto Sans,Noto Sans JP,Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-fd17e51{padding:0em 0em 0em 0em;text-align:start;font-family:var( --e-global-typography-text-font-family ), Noto Sans,Noto Sans JP,Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-d0a7e93{padding:0em 0em 0em 1em;text-align:start;font-family:var( --e-global-typography-text-font-family ), Noto Sans,Noto Sans JP,Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-45e41d6{padding:0em 0em 0em 0em;text-align:start;font-family:var( --e-global-typography-text-font-family ), Noto Sans,Noto Sans JP,Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-a6cf204{padding:0em 0em 0em 1em;text-align:start;font-family:var( --e-global-typography-text-font-family ), Noto Sans,Noto Sans JP,Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-b5a6883{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-f95758e{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-568 .elementor-element.elementor-element-f95758e img{width:560px;}.elementor-568 .elementor-element.elementor-element-22db116{--display:flex;}.elementor-568 .elementor-element.elementor-element-d6acb0e{padding:0em 0em 1em 0em;text-align:start;font-family:"Inter", Noto Sans,Noto Sans JP,Sans-serif;font-size:36px;font-weight:300;line-height:1.1em;color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-3f9569c{padding:0em 0em 0em 0em;text-align:start;font-family:"Noto Sans JP", Noto Sans,Noto Sans JP,Sans-serif;font-size:20px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-f2dd4bf{padding:0em 0em 0em 1em;text-align:start;font-family:"Noto Sans JP", Noto Sans,Noto Sans JP,Sans-serif;font-size:20px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-cec73ea{padding:0em 0em 0em 0em;text-align:start;font-family:"Noto Sans JP", Noto Sans,Noto Sans JP,Sans-serif;font-size:20px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-d85311f{padding:0em 0em 0em 1em;text-align:start;font-family:var( --e-global-typography-text-font-family ), Noto Sans,Noto Sans JP,Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-ae3eb2e{padding:0em 0em 0em 0em;text-align:start;font-family:"Noto Sans JP", Noto Sans,Noto Sans JP,Sans-serif;font-size:20px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-ca8c27f{padding:0em 0em 0em 1em;text-align:start;font-family:var( --e-global-typography-text-font-family ), Noto Sans,Noto Sans JP,Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-8e52d92{--display:flex;}.elementor-568 .elementor-element.elementor-element-5fa2d26{text-align:start;font-family:"Noto Sans JP", Noto Sans,Noto Sans JP,Sans-serif;font-size:24px;font-weight:300;line-height:2em;letter-spacing:-1.5px;color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-d458823{padding:100px 0px 20px 0px;text-align:start;font-family:"Inter", Noto Sans,Noto Sans JP,Sans-serif;font-size:36px;font-weight:300;line-height:1.1em;color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-d6e0de4{text-align:start;font-family:"Noto Sans JP", Noto Sans,Noto Sans JP,Sans-serif;font-size:20px;font-weight:300;line-height:2em;color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-b06d7f4{padding:100px 0px 20px 0px;text-align:start;font-family:"Inter", Noto Sans,Noto Sans JP,Sans-serif;font-size:36px;font-weight:300;line-height:1.1em;color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-dfa821d{padding:100px 0px 20px 0px;text-align:start;font-family:"Inter", Noto Sans,Noto Sans JP,Sans-serif;font-size:36px;font-weight:300;line-height:1.1em;color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-348f184{--display:flex;}.elementor-568 .elementor-element.elementor-element-460ab70{--display:flex;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-94daa66{padding:0em 0em 1em 0em;font-family:"Noto Sans JP", Noto Sans,Noto Sans JP,Sans-serif;font-size:26px;font-weight:300;line-height:1.5em;text-shadow:0px 0px 12px #000000;color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-fd57e20{font-family:"Inter", Noto Sans,Noto Sans JP,Sans-serif;font-size:24px;font-weight:300;line-height:2em;letter-spacing:-1px;text-shadow:0px 0px 10px #000000;color:#00F0A6;}.elementor-568 .elementor-element.elementor-element-18ee426{padding:0em 0em 1em 1em;font-family:var( --e-global-typography-a39267b-font-family ), Noto Sans,Noto Sans JP,Sans-serif;font-size:var( --e-global-typography-a39267b-font-size );font-weight:var( --e-global-typography-a39267b-font-weight );line-height:var( --e-global-typography-a39267b-line-height );color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-04c828a{font-family:"Inter", Noto Sans,Noto Sans JP,Sans-serif;font-size:24px;font-weight:300;line-height:2em;letter-spacing:-2px;text-shadow:0px 0px 10px #000000;color:#00F0A6;}.elementor-568 .elementor-element.elementor-element-b74e231{padding:0em 0em 1em 1em;font-family:var( --e-global-typography-a39267b-font-family ), Noto Sans,Noto Sans JP,Sans-serif;font-size:var( --e-global-typography-a39267b-font-size );font-weight:var( --e-global-typography-a39267b-font-weight );line-height:var( --e-global-typography-a39267b-line-height );color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-44537b9{text-align:start;font-family:"Inter", Noto Sans,Noto Sans JP,Sans-serif;font-size:36px;font-weight:300;line-height:1.1em;color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-c29c565{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;padding:1em 0em 0em 0em;text-align:start;font-family:"Noto Sans JP", Noto Sans,Noto Sans JP,Sans-serif;font-size:24px;font-weight:300;line-height:2em;letter-spacing:-1.5px;color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-72ef65f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;}.elementor-568 .elementor-element.elementor-element-72ef65f.elementor-element{--align-self:center;}.elementor-568 .elementor-element.elementor-element-72ef65f .elementor-icon-wrapper{text-align:center;}.elementor-568 .elementor-element.elementor-element-72ef65f.elementor-view-stacked .elementor-icon{background-color:#06C755;}.elementor-568 .elementor-element.elementor-element-72ef65f.elementor-view-framed .elementor-icon, .elementor-568 .elementor-element.elementor-element-72ef65f.elementor-view-default .elementor-icon{color:#06C755;border-color:#06C755;}.elementor-568 .elementor-element.elementor-element-72ef65f.elementor-view-framed .elementor-icon, .elementor-568 .elementor-element.elementor-element-72ef65f.elementor-view-default .elementor-icon svg{fill:#06C755;}.elementor-568 .elementor-element.elementor-element-72ef65f .elementor-icon{font-size:90px;}.elementor-568 .elementor-element.elementor-element-72ef65f .elementor-icon svg{height:90px;}.elementor-568 .elementor-element.elementor-element-1edc509{margin:160px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Noto Sans,Noto Sans JP,Sans-serif;font-size:36px;font-weight:300;line-height:1.1em;color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-9b1b791{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;padding:2em 0em 0em 0em;text-align:start;font-family:"Noto Sans JP", Noto Sans,Noto Sans JP,Sans-serif;font-size:24px;font-weight:300;line-height:2em;letter-spacing:-1.5px;color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-f95d5a2{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;}.elementor-568 .elementor-element.elementor-element-f95d5a2.elementor-element{--align-self:center;}.elementor-568 .elementor-element.elementor-element-f95d5a2 .elementor-icon-wrapper{text-align:center;}.elementor-568 .elementor-element.elementor-element-f95d5a2.elementor-view-stacked .elementor-icon{background-color:#06C755;}.elementor-568 .elementor-element.elementor-element-f95d5a2.elementor-view-framed .elementor-icon, .elementor-568 .elementor-element.elementor-element-f95d5a2.elementor-view-default .elementor-icon{color:#06C755;border-color:#06C755;}.elementor-568 .elementor-element.elementor-element-f95d5a2.elementor-view-framed .elementor-icon, .elementor-568 .elementor-element.elementor-element-f95d5a2.elementor-view-default .elementor-icon svg{fill:#06C755;}.elementor-568 .elementor-element.elementor-element-f95d5a2 .elementor-icon{font-size:90px;}.elementor-568 .elementor-element.elementor-element-f95d5a2 .elementor-icon svg{height:90px;}.elementor-568 .elementor-element.elementor-element-2000021{--display:flex;}.elementor-568 .elementor-element.elementor-element-e384b77{--display:flex;}.elementor-568 .elementor-element.elementor-element-e37038a{--spacer-size:340px;}body.elementor-page-568:not(.elementor-motion-effects-element-type-background), body.elementor-page-568 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-568 .elementor-element.elementor-element-8a8677f{--width:600px;}.elementor-568 .elementor-element.elementor-element-22db116{--width:600px;}}@media(min-width:1500px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-3abf9b1{font-size:var( --e-global-typography-a39267b-font-size );line-height:var( --e-global-typography-a39267b-line-height );}.elementor-568 .elementor-element.elementor-element-6785499{font-size:var( --e-global-typography-a39267b-font-size );line-height:var( --e-global-typography-a39267b-line-height );}.elementor-568 .elementor-element.elementor-element-e3ac69f{font-size:var( --e-global-typography-a39267b-font-size );line-height:var( --e-global-typography-a39267b-line-height );}.elementor-568 .elementor-element.elementor-element-7420725{font-size:var( --e-global-typography-a39267b-font-size );line-height:var( --e-global-typography-a39267b-line-height );}.elementor-568 .elementor-element.elementor-element-83786b3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-7db5f01{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-7854d31{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-8b43fdc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-fd17e51{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-d0a7e93{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-45e41d6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-a6cf204{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-d85311f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-ca8c27f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-18ee426{font-size:var( --e-global-typography-a39267b-font-size );line-height:var( --e-global-typography-a39267b-line-height );}.elementor-568 .elementor-element.elementor-element-04c828a{font-size:24px;line-height:1.1em;}.elementor-568 .elementor-element.elementor-element-b74e231{font-size:var( --e-global-typography-a39267b-font-size );line-height:var( --e-global-typography-a39267b-line-height );}}@media(max-width:1460px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-925065c{--padding-top:210px;--padding-bottom:195px;--padding-left:40px;--padding-right:40px;}.elementor-568 .elementor-element.elementor-element-ad882e5{--padding-top:160px;--padding-bottom:60px;--padding-left:40px;--padding-right:20px;}.elementor-568 .elementor-element.elementor-element-6b50415{--padding-top:200px;--padding-bottom:195px;--padding-left:40px;--padding-right:40px;}.elementor-568 .elementor-element.elementor-element-3abf9b1{font-size:var( --e-global-typography-a39267b-font-size );line-height:var( --e-global-typography-a39267b-line-height );}.elementor-568 .elementor-element.elementor-element-6785499{font-size:var( --e-global-typography-a39267b-font-size );line-height:var( --e-global-typography-a39267b-line-height );}.elementor-568 .elementor-element.elementor-element-e3ac69f{font-size:var( --e-global-typography-a39267b-font-size );line-height:var( --e-global-typography-a39267b-line-height );}.elementor-568 .elementor-element.elementor-element-7420725{font-size:var( --e-global-typography-a39267b-font-size );line-height:var( --e-global-typography-a39267b-line-height );}.elementor-568 .elementor-element.elementor-element-a4c43ad{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-f0cbf7e{font-size:24px;}.elementor-568 .elementor-element.elementor-element-83786b3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-7db5f01{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-7854d31{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-8b43fdc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-fd17e51{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-d0a7e93{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-45e41d6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-a6cf204{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-d6acb0e{font-size:24px;}.elementor-568 .elementor-element.elementor-element-d85311f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-ca8c27f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-5fa2d26{padding:0px 2px 0px 2px;}.elementor-568 .elementor-element.elementor-element-460ab70{--padding-top:210px;--padding-bottom:195px;--padding-left:40px;--padding-right:40px;}.elementor-568 .elementor-element.elementor-element-18ee426{font-size:var( --e-global-typography-a39267b-font-size );line-height:var( --e-global-typography-a39267b-line-height );}.elementor-568 .elementor-element.elementor-element-04c828a{font-size:24px;}.elementor-568 .elementor-element.elementor-element-b74e231{font-size:var( --e-global-typography-a39267b-font-size );line-height:var( --e-global-typography-a39267b-line-height );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body:not(.rtl) .elementor-568 .elementor-element.elementor-element-53e5d62{right:20px;}body.rtl .elementor-568 .elementor-element.elementor-element-53e5d62{left:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-568 .elementor-element.elementor-element-79134ae .elementor-heading-title{font-size:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-185ae78{width:var( --container-widget-width, 27% );max-width:27%;margin:0% 3% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:27%;--container-widget-flex-grow:0;}.elementor-568 .elementor-element.elementor-element-0cdf494{width:var( --container-widget-width, 27% );max-width:27%;margin:0% 3% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:27%;--container-widget-flex-grow:0;}.elementor-568 .elementor-element.elementor-element-d678c6a{width:var( --container-widget-width, 27% );max-width:27%;margin:0% 3% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:27%;--container-widget-flex-grow:0;}.elementor-568 .elementor-element.elementor-element-038ea81{width:var( --container-widget-width, 30% );max-width:30%;margin:0% 3% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-568 .elementor-element.elementor-element-3ad6f86 .elementor-icon{font-size:50px;}.elementor-568 .elementor-element.elementor-element-3ad6f86 .elementor-icon svg{height:50px;}.elementor-568 .elementor-element.elementor-element-925065c{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-568 .elementor-element.elementor-element-ad882e5{--padding-top:100px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-568 .elementor-element.elementor-element-6b50415{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-568 .elementor-element.elementor-element-3abf9b1{font-size:var( --e-global-typography-a39267b-font-size );line-height:var( --e-global-typography-a39267b-line-height );}.elementor-568 .elementor-element.elementor-element-6785499{font-size:var( --e-global-typography-a39267b-font-size );line-height:var( --e-global-typography-a39267b-line-height );}.elementor-568 .elementor-element.elementor-element-e3ac69f{font-size:var( --e-global-typography-a39267b-font-size );line-height:var( --e-global-typography-a39267b-line-height );}.elementor-568 .elementor-element.elementor-element-7420725{font-size:var( --e-global-typography-a39267b-font-size );line-height:var( --e-global-typography-a39267b-line-height );}.elementor-568 .elementor-element.elementor-element-a4c43ad{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-83786b3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-7db5f01{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-7854d31{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-8b43fdc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-fd17e51{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-d0a7e93{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-45e41d6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-a6cf204{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-d85311f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-ca8c27f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-5fa2d26{font-size:20px;}.elementor-568 .elementor-element.elementor-element-460ab70{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-568 .elementor-element.elementor-element-18ee426{font-size:var( --e-global-typography-a39267b-font-size );line-height:var( --e-global-typography-a39267b-line-height );}.elementor-568 .elementor-element.elementor-element-04c828a{font-size:24px;}.elementor-568 .elementor-element.elementor-element-b74e231{font-size:var( --e-global-typography-a39267b-font-size );line-height:var( --e-global-typography-a39267b-line-height );}.elementor-568 .elementor-element.elementor-element-72ef65f .elementor-icon{font-size:50px;}.elementor-568 .elementor-element.elementor-element-72ef65f .elementor-icon svg{height:50px;}.elementor-568 .elementor-element.elementor-element-f95d5a2 .elementor-icon{font-size:50px;}.elementor-568 .elementor-element.elementor-element-f95d5a2 .elementor-icon svg{height:50px;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-53e5d62{width:var( --container-widget-width, 15px );max-width:15px;--container-widget-width:15px;--container-widget-flex-grow:0;bottom:-90px;}body:not(.rtl) .elementor-568 .elementor-element.elementor-element-53e5d62{right:10px;}body.rtl .elementor-568 .elementor-element.elementor-element-53e5d62{left:10px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-568 .elementor-element.elementor-element-79134ae .elementor-heading-title{font-size:24px;line-height:1.4em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-3f65656{font-size:18px;}.elementor-568 .elementor-element.elementor-element-185ae78{width:var( --container-widget-width, 22% );max-width:22%;margin:0% 3% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-568 .elementor-element.elementor-element-0cdf494{width:var( --container-widget-width, 22% );max-width:22%;margin:0% 3% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-568 .elementor-element.elementor-element-d678c6a{width:var( --container-widget-width, 22% );max-width:22%;margin:0% 3% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-568 .elementor-element.elementor-element-038ea81{width:var( --container-widget-width, 22% );max-width:22%;margin:0% 3% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-568 .elementor-element.elementor-element-b639f51{font-size:18px;}.elementor-568 .elementor-element.elementor-element-925065c{--padding-top:105px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-568 .elementor-element.elementor-element-41da69a .elementor-heading-title{font-size:26px;line-height:1.4em;}.elementor-568 .elementor-element.elementor-element-d44665c{font-size:18px;}.elementor-568 .elementor-element.elementor-element-ad882e5{--padding-top:100px;--padding-bottom:250px;--padding-left:20px;--padding-right:20px;}.elementor-568 .elementor-element.elementor-element-6871f0b{padding:0px 0px 0px 0px;font-size:18px;}.elementor-568 .elementor-element.elementor-element-6b50415{--padding-top:105px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-568 .elementor-element.elementor-element-bb72bff{font-size:24px;line-height:1.4em;}.elementor-568 .elementor-element.elementor-element-3abf9b1{font-size:var( --e-global-typography-a39267b-font-size );line-height:var( --e-global-typography-a39267b-line-height );}.elementor-568 .elementor-element.elementor-element-af67cd4{font-size:24px;line-height:1.4em;}.elementor-568 .elementor-element.elementor-element-6785499{font-size:var( --e-global-typography-a39267b-font-size );line-height:var( --e-global-typography-a39267b-line-height );}.elementor-568 .elementor-element.elementor-element-c95e3a6{font-size:24px;line-height:1.4em;}.elementor-568 .elementor-element.elementor-element-e3ac69f{font-size:var( --e-global-typography-a39267b-font-size );line-height:var( --e-global-typography-a39267b-line-height );}.elementor-568 .elementor-element.elementor-element-56a1efa{font-size:24px;line-height:1.4em;}.elementor-568 .elementor-element.elementor-element-7420725{font-size:var( --e-global-typography-a39267b-font-size );line-height:var( --e-global-typography-a39267b-line-height );}.elementor-568 .elementor-element.elementor-element-a4c43ad{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-2cc3bed{font-size:18px;}.elementor-568 .elementor-element.elementor-element-3474365{font-size:18px;}.elementor-568 .elementor-element.elementor-element-4b70eb5{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-568 .elementor-element.elementor-element-f0cbf7e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0em 0em -1em 0em;font-size:24px;line-height:1.1em;}.elementor-568 .elementor-element.elementor-element-83786b3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-7db5f01{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-7854d31{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-8b43fdc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-fd17e51{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-d0a7e93{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-45e41d6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-a6cf204{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-f95758e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-568 .elementor-element.elementor-element-d6acb0e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:24px;line-height:1.4em;}.elementor-568 .elementor-element.elementor-element-3f9569c{font-size:18px;}.elementor-568 .elementor-element.elementor-element-f2dd4bf{font-size:18px;}.elementor-568 .elementor-element.elementor-element-cec73ea{font-size:18px;}.elementor-568 .elementor-element.elementor-element-d85311f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-ae3eb2e{font-size:18px;}.elementor-568 .elementor-element.elementor-element-ca8c27f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-568 .elementor-element.elementor-element-5fa2d26{font-size:18px;}.elementor-568 .elementor-element.elementor-element-d458823{font-size:24px;line-height:1.4em;}.elementor-568 .elementor-element.elementor-element-d6e0de4{font-size:16px;line-height:1.4em;}.elementor-568 .elementor-element.elementor-element-b06d7f4{font-size:24px;line-height:1.4em;}.elementor-568 .elementor-element.elementor-element-dfa821d{font-size:24px;line-height:1.4em;}.elementor-568 .elementor-element.elementor-element-460ab70{--padding-top:105px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-568 .elementor-element.elementor-element-94daa66{font-size:20px;line-height:2em;}.elementor-568 .elementor-element.elementor-element-fd57e20{font-size:23px;line-height:2em;}.elementor-568 .elementor-element.elementor-element-18ee426{font-size:var( --e-global-typography-a39267b-font-size );line-height:var( --e-global-typography-a39267b-line-height );}.elementor-568 .elementor-element.elementor-element-04c828a{font-size:24px;line-height:2em;}.elementor-568 .elementor-element.elementor-element-b74e231{font-size:var( --e-global-typography-a39267b-font-size );line-height:var( --e-global-typography-a39267b-line-height );}.elementor-568 .elementor-element.elementor-element-44537b9{font-size:26px;line-height:1.5em;}.elementor-568 .elementor-element.elementor-element-c29c565{font-size:20px;}.elementor-568 .elementor-element.elementor-element-1edc509{font-size:26px;line-height:1.5em;}.elementor-568 .elementor-element.elementor-element-9b1b791{font-size:20px;}}/* Start custom CSS for container, class: .elementor-element-ad882e5 */.top_con_textbox .e-con-inner{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3abf9b1 */.top_shadow_text{
    text-shadow: rgba(0,0,0,0.9) 0px 0px 12px, rgba(0,0,0,0.9) 0px 0px 3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6785499 */.top_shadow_text{
    text-shadow: rgba(0,0,0,0.9) 0px 0px 12px, rgba(0,0,0,0.9) 0px 0px 3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e3ac69f */.top_shadow_text{
    text-shadow: rgba(0,0,0,0.9) 0px 0px 12px, rgba(0,0,0,0.9) 0px 0px 3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7420725 */.top_shadow_text{
    text-shadow: rgba(0,0,0,0.9) 0px 0px 12px, rgba(0,0,0,0.9) 0px 0px 3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-18ee426 */.top_shadow_text{
    text-shadow: rgba(0,0,0,0.9) 0px 0px 12px, rgba(0,0,0,0.9) 0px 0px 3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b74e231 */.top_shadow_text{
    text-shadow: rgba(0,0,0,0.9) 0px 0px 12px, rgba(0,0,0,0.9) 0px 0px 3px;
}/* End custom CSS */
/* Start custom CSS */.main_image{
    overflow: hidden;
}
/*
.top_Catchphrase::after{
    content: "";
    position: absolute;
    right: -42px;
    display: block;
    width: 0;
    height: 0;
    border-top: rgba(255, 255, 255, 0) 0px solid;
    border-left: #d97706 42px solid;
    border-right: rgba(255, 255, 255, 0) 0px solid;
    border-bottom:rgba(255, 255, 255, 0) 200px solid;
}
*/
.top_Catchphrase::before {
    content: "";
    position: absolute;
    top: 0;
    left: 21px;
    width: 100%;
    height: 100%;
    background-color: #d97706; /* 背景色 */
    transform: skewX(-12deg); /* 傾ける角度 */
    z-index: 3;
}
  
.trai_scroll_icon::before {
    content: "";
    position: absolute;
    top: 1px;
    left: 0px;
    width: 10px;
    height: 60px;
    border-left: #FFF 1px solid;
    z-index: 3;
}
.trai_scroll_icon::after {
    content: "";
    position: absolute;
    top: 55px;
    left: 0px;
    width: 10px;
    height: 100px;
    border-left: #FFF 1px solid;
    border-bottom: #FFF 2px solid;
    transform: skewY(-45deg); /* 傾ける角度 */
    z-index: 3;
  animation: stretch_line 2s ease-in-out infinite alternate;
}

@keyframes stretch_line {
  0% {
    height: 50px;
  }
  80% {
    height: 100px;
  }
  100% {
    height: 100px;
  }
}


  .Catchphrase_txt br,
  .ft_Catchphrase_txt br{
      display: none;
  }
  
  .Catchphrase_txt br{
      display: none;
  }
  .top_view-more strong{
    font-size: 26px;
    font-weight: 400;
  }
  
  .trai_con_box001{
    background-image: url(https://verein.co.jp/wp-content/uploads/2026/10/trai_concept_img01.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right calc(100% - 40px) center;
  }
  .top_con_box001::after{
      content: "";
      background-color: #FFFFFF;
  }
  
  .trai_con_box002{
    background-image: url(https://verein.co.jp/wp-content/uploads/2026/10/trai_concept_img02.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left calc(100% - 40px) center;
}
  .trai_con_box003{
    background-image: url(https://verein.co.jp/wp-content/uploads/2026/09/top_concept_img001.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left calc(100% - 40px) center;
}

@media screen and (max-width: 1499px) {
  .top_con_box001{
    background-position: left calc(100% - 25%) center;
  }
  .top_con_box002{
    background-position: right calc(100% - 25%) center;
  }
  .top_con_box003{
    background-position: right calc(100% - 25%) center;
  }

}

@media screen and (max-width: 767px) {
    .Catchphrase_txt br,
  .ft_Catchphrase_txt br{
      display: inline;
    }
    .top_con_box001{
        background-position: left calc(100% - 15%) center;
    }
    .top_con_box002{
        background-position: right calc(100% - 35%) center;
    } 
    .trai_con_box001{
        background-position:calc(-1100px),center ;
    }
    .trai_con_box002{
        background-position:center,center;
    }
    .trai_con_box003{
        background-position:calc(-900px),center;
    }

}


/* Instagram */
.instagram-gallery-list[data-feed_layout=carousel] {
    padding-top: 5px;
}

.instagram-gallery-item__wrap{
    border: #000 1px solid;
    border-radius: 0;
    padding: 20px !important;
}
.instagram-gallery-item__wrap::after {
    content: "→";
    font-size: 1.6em;
    line-height: 20px;
    border: #000 1px solid;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    margin-top: 14px;
    margin-left: auto;
    padding-bottom: 10px;
}

.instagram-gallery-feed .swiper-container .swiper-button-next,
.instagram-gallery-feed .swiper-container .swiper-button-prev {
    background-color: rgba(255, 255, 255, 0.6);
    border: #000 1px solid;
    border-radius: 62px;
    width: 62px;
    height: 62px;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
    content: "" !important;
    font-size: 1px;
    border-left: #000 1px solid;
    border-bottom: #000 1px solid;
    width: 42px;
    height: 10px;
    transform: skewX(-45deg);
    margin: 0 0 5px 10px;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: "" !important;
    font-size: 1px;
    border-right: #000 1px solid;
    border-bottom: #000 1px solid;
    width: 42px;
    height: 10px;
    transform: skewX(45deg);
    margin: 0 10px 5px 0;
}


  .top_reservation strong{
    font-size: 1.5em;
    font-weight: 400;
  }

.lineicon01::after{
    content: "";
}



.trai_title::before {
    content: "";
    position: absolute;
    top: 0;
    left: 21px;
    width: 100%;
    height: 100%;
    background-color: #059669; /* 背景色 */
    transform: skewX(-12deg); /* 傾ける角度 */
    z-index: 3;
}
.line_icon_back > div > div::before{
    content: "";
    position: absolute;
    top: 6px;
    left: 6px;
    background-color: #FFFFFF;
    border-radius: 20px;
    width: calc(1em - 12px);
    height: calc(1em - 12px);
}

.text-indent001{
    text-indent: -0.5em;
}/* End custom CSS */