.elementor-9 .elementor-element.elementor-element-32c84b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-32c84b2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-7277b44{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-3725668{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-9 .elementor-element.elementor-element-6513e5a{padding:28px 28px 28px 28px;font-family:"Noto Sans JP", Sans-serif;font-size:1.9rem;font-weight:800;color:#6ABA01;}.elementor-9 .elementor-element.elementor-element-bf7810f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:42px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-a15719c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-a15719c::before, .elementor-9 .elementor-element.elementor-element-a15719c > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-a15719c > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-a15719c > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-a15719c > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-a15719c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F7F6EB;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-88dc795{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-9 .elementor-element.elementor-element-85e90ab{margin:100px 20px calc(var(--kit-widget-spacing, 0px) + 100px) 20px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-153fb89{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-e2574a9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-e2574a9::before, .elementor-9 .elementor-element.elementor-element-e2574a9 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-e2574a9 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-e2574a9 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-e2574a9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-e2574a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-1257b5e{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-2befea3{--display:flex;--overlay-opacity:0.5;}.elementor-9 .elementor-element.elementor-element-2befea3::before, .elementor-9 .elementor-element.elementor-element-2befea3 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-2befea3 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-2befea3 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-2befea3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-2befea3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F7F6EB;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-bc51255{margin:100px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-5954348{margin:100px 20px calc(var(--kit-widget-spacing, 0px) + 100px) 20px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-b29eabb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b29eabb::before, .elementor-9 .elementor-element.elementor-element-b29eabb > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-b29eabb > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-b29eabb > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-b29eabb > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-b29eabb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F7F6EB;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-a5954d1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-a5954d1{right:34px;}body.rtl .elementor-9 .elementor-element.elementor-element-a5954d1{left:34px;}.elementor-9 .elementor-element.elementor-element-a5954d1{top:42px;z-index:10000;}.elementor-9 .elementor-element.elementor-element-a5954d1 .uc_animated_hamburger_icon{width:70px;height:70px;background-color:#6ABA01;border-radius:100px;}.elementor-9 .elementor-element.elementor-element-a5954d1 .uc_hamburger .uc_line{background-color:#ecf0f1;}.elementor-9 .elementor-element.elementor-element-a5954d1 .uc_animated_hamburger_icon:hover{border-radius:100px;}.elementor-9 .elementor-element.elementor-element-a5954d1 .uc_hamburger.is-active .uc_line{background-color:#ffffff;}.elementor-9 .elementor-element.elementor-element-a5954d1 .uc_animated_hamburger_icon.is-active{border-radius:100px;}.elementor-9 .elementor-element.elementor-element-a5954d1 .uc_hamburger{transform:scale(0.696);}.elementor-9 .elementor-element.elementor-element-ec1de61{--display:flex;--overlay-opacity:0.5;}.elementor-9 .elementor-element.elementor-element-ec1de61::before, .elementor-9 .elementor-element.elementor-element-ec1de61 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-ec1de61 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-ec1de61 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-ec1de61 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-ec1de61 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-480661c{margin:100px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-bae9499{margin:50px 20px calc(var(--kit-widget-spacing, 0px) + 50px) 20px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-83fe22d{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 100px) 20px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-eb47668{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-eb47668::before, .elementor-9 .elementor-element.elementor-element-eb47668 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-eb47668 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-eb47668 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-eb47668 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-eb47668 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F7F6EB;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-0c02960 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-0c02960{right:34px;}body.rtl .elementor-9 .elementor-element.elementor-element-0c02960{left:34px;}.elementor-9 .elementor-element.elementor-element-0c02960{top:42px;z-index:10000;}.elementor-9 .elementor-element.elementor-element-0c02960 .uc_animated_hamburger_icon{width:70px;height:70px;background-color:#6ABA01;border-radius:100px;}.elementor-9 .elementor-element.elementor-element-0c02960 .uc_hamburger .uc_line{background-color:#ecf0f1;}.elementor-9 .elementor-element.elementor-element-0c02960 .uc_animated_hamburger_icon:hover{border-radius:100px;}.elementor-9 .elementor-element.elementor-element-0c02960 .uc_hamburger.is-active .uc_line{background-color:#ffffff;}.elementor-9 .elementor-element.elementor-element-0c02960 .uc_animated_hamburger_icon.is-active{border-radius:100px;}.elementor-9 .elementor-element.elementor-element-0c02960 .uc_hamburger{transform:scale(0.696);}.elementor-9 .elementor-element.elementor-element-166d172{--display:flex;--overlay-opacity:0.5;}.elementor-9 .elementor-element.elementor-element-166d172::before, .elementor-9 .elementor-element.elementor-element-166d172 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-166d172 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-166d172 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-166d172 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-166d172 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F7F6EB;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-3bbfb97{margin:100px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-1fdf3e4{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 60px) 20px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-d48beec{--display:flex;--overlay-opacity:0.5;}.elementor-9 .elementor-element.elementor-element-d48beec::before, .elementor-9 .elementor-element.elementor-element-d48beec > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-d48beec > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-d48beec > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-d48beec > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-d48beec > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-b743436{margin:100px 20px calc(var(--kit-widget-spacing, 0px) + 100px) 20px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-a0e1301{--display:flex;--overlay-opacity:0.5;}.elementor-9 .elementor-element.elementor-element-a0e1301::before, .elementor-9 .elementor-element.elementor-element-a0e1301 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-a0e1301 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-a0e1301 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-a0e1301 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-a0e1301 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F7F6EB;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-6ddfffa{margin:100px 20px calc(var(--kit-widget-spacing, 0px) + 100px) 20px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-801bd1e{--display:flex;--overlay-opacity:0.5;}.elementor-9 .elementor-element.elementor-element-801bd1e::before, .elementor-9 .elementor-element.elementor-element-801bd1e > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-801bd1e > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-801bd1e > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-801bd1e > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-801bd1e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-6120bfe{margin:100px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-ecd6fa0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-ecd6fa0::before, .elementor-9 .elementor-element.elementor-element-ecd6fa0 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-ecd6fa0 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-ecd6fa0 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-ecd6fa0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-ecd6fa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F7F6EB;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-3f4f891{padding:30px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-36ce7d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0100px;--margin-left:0px;--margin-right:0px;--padding-top:020px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-36ce7d8::before, .elementor-9 .elementor-element.elementor-element-36ce7d8 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-36ce7d8 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-36ce7d8 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-36ce7d8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-36ce7d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F7F6EB;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-36ce7d8::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-widget-posts .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-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9 .elementor-element.elementor-element-a3c585b{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-9 .elementor-element.elementor-element-a3c585b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-9 .elementor-element.elementor-element-a3c585b:after{content:"0.66";}.elementor-9 .elementor-element.elementor-element-a3c585b .elementor-post__thumbnail__link{width:100%;}.elementor-9 .elementor-element.elementor-element-a3c585b .elementor-post__meta-data span + span:before{content:"•";}.elementor-9 .elementor-element.elementor-element-a3c585b .elementor-post__text{padding:0 8px;margin-top:20px;}.elementor-9 .elementor-element.elementor-element-a3c585b .elementor-post__meta-data{padding:10px 8px;}.elementor-9 .elementor-element.elementor-element-a3c585b .elementor-post__avatar{padding-right:8px;padding-left:8px;}.elementor-9 .elementor-element.elementor-element-20d5466{--display:flex;--overlay-opacity:0.5;border-style:none;--border-style:none;}.elementor-9 .elementor-element.elementor-element-20d5466::before, .elementor-9 .elementor-element.elementor-element-20d5466 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-20d5466 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-20d5466 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-20d5466 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-20d5466 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-f965b96{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 050px) 20px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-2e4acaa{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 10px) 20px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-42d5497{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-4ee8da4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-599bff1{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:00px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-2ca47f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-7c760b9{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 60px) 20px;padding:0px 0px 10px 0px;}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-32c84b2{--margin-top:-59px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-7277b44{--padding-top:17px;--padding-bottom:7px;--padding-left:7px;--padding-right:7px;}.elementor-9 .elementor-element.elementor-element-6513e5a{font-size:20px;line-height:1.1em;word-spacing:0em;}.elementor-9 .elementor-element.elementor-element-a15719c{--padding-top:17px;--padding-bottom:7px;--padding-left:7px;--padding-right:7px;}.elementor-9 .elementor-element.elementor-element-85e90ab{margin:080px 40px calc(var(--kit-widget-spacing, 0px) + 59px) 40px;}.elementor-9 .elementor-element.elementor-element-153fb89{margin:080px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 020px;}.elementor-9 .elementor-element.elementor-element-e2574a9{--padding-top:17px;--padding-bottom:7px;--padding-left:7px;--padding-right:7px;}.elementor-9 .elementor-element.elementor-element-1257b5e{margin:080px 20px calc(var(--kit-widget-spacing, 0px) + 040px) 020px;}.elementor-9 .elementor-element.elementor-element-bc51255{margin:080px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-9 .elementor-element.elementor-element-5954348{margin:080px 40px calc(var(--kit-widget-spacing, 0px) + 59px) 40px;}.elementor-9 .elementor-element.elementor-element-b29eabb{--padding-top:17px;--padding-bottom:7px;--padding-left:7px;--padding-right:7px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-a5954d1{right:9px;}body.rtl .elementor-9 .elementor-element.elementor-element-a5954d1{left:9px;}.elementor-9 .elementor-element.elementor-element-a5954d1{top:8px;}.elementor-9 .elementor-element.elementor-element-a5954d1 .uc_animated_hamburger_icon{width:50px;height:50px;}.elementor-9 .elementor-element.elementor-element-a5954d1 .uc_hamburger{transform:scale(0.4);}.elementor-9 .elementor-element.elementor-element-480661c{margin:080px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-9 .elementor-element.elementor-element-bae9499{margin:10px 20px calc(var(--kit-widget-spacing, 0px) + 59px) 20px;}.elementor-9 .elementor-element.elementor-element-83fe22d{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 59px) 20px;}.elementor-9 .elementor-element.elementor-element-eb47668{--padding-top:17px;--padding-bottom:7px;--padding-left:7px;--padding-right:7px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-0c02960{right:1090px;}body.rtl .elementor-9 .elementor-element.elementor-element-0c02960{left:1090px;}.elementor-9 .elementor-element.elementor-element-0c02960{top:9px;}.elementor-9 .elementor-element.elementor-element-0c02960 .uc_animated_hamburger_icon{width:50px;height:50px;}.elementor-9 .elementor-element.elementor-element-0c02960 .uc_hamburger{transform:scale(0.4);}.elementor-9 .elementor-element.elementor-element-3bbfb97{margin:080px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-9 .elementor-element.elementor-element-1fdf3e4{margin:10px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-9 .elementor-element.elementor-element-b743436{margin:050px 20px calc(var(--kit-widget-spacing, 0px) + 100px) 20px;}.elementor-9 .elementor-element.elementor-element-6ddfffa{margin:080px 20px calc(var(--kit-widget-spacing, 0px) + 80px) 20px;}.elementor-9 .elementor-element.elementor-element-6120bfe{margin:080px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-9 .elementor-element.elementor-element-3f4f891{width:var( --container-widget-width, 10rem );max-width:10rem;padding:40px 0px 25px 0px;--container-widget-width:10rem;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-3f4f891.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-36ce7d8{--content-width:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:020px;--padding-bottom:80px;--padding-left:40px;--padding-right:040px;}.elementor-9 .elementor-element.elementor-element-a3c585b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-9 .elementor-element.elementor-element-a3c585b:after{content:"0.5";}.elementor-9 .elementor-element.elementor-element-a3c585b .elementor-post__thumbnail__link{width:100%;}.elementor-9 .elementor-element.elementor-element-20d5466{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-f965b96{margin:080px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-9 .elementor-element.elementor-element-2e4acaa{margin:020px 20px calc(var(--kit-widget-spacing, 0px) + 100px) 20px;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-32c84b2{--width:112.274%;}.elementor-9 .elementor-element.elementor-element-7277b44{--content-width:500px;}.elementor-9 .elementor-element.elementor-element-bf7810f{--content-width:1600px;}.elementor-9 .elementor-element.elementor-element-a15719c{--content-width:500px;}.elementor-9 .elementor-element.elementor-element-e2574a9{--content-width:500px;}.elementor-9 .elementor-element.elementor-element-2befea3{--content-width:500px;}.elementor-9 .elementor-element.elementor-element-ec1de61{--content-width:500px;}.elementor-9 .elementor-element.elementor-element-166d172{--content-width:500px;}.elementor-9 .elementor-element.elementor-element-d48beec{--content-width:500px;}.elementor-9 .elementor-element.elementor-element-a0e1301{--content-width:500px;}.elementor-9 .elementor-element.elementor-element-801bd1e{--content-width:500px;}.elementor-9 .elementor-element.elementor-element-ecd6fa0{--content-width:200px;}.elementor-9 .elementor-element.elementor-element-36ce7d8{--content-width:800px;}.elementor-9 .elementor-element.elementor-element-20d5466{--content-width:500px;}}/* Start custom CSS for html, class: .elementor-element-ecfe02b *//* リセット */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: sans-serif;
  background-color: #ffffff;
}

/* ヒーローセクション：白背景＋中央配置用flex */
.hero-section {
  background-color: white;
  position: relative;
  z-index: 2;
  height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* スマホのみ：高さ変更＆clip-pathで弧を描く＋ロゴ下にずらす */
@media (max-width: 600px) {
  .hero-section {
    height: 250px;
    clip-path: ellipse(140% 100% at 50% 0%);
    align-items: flex-start; /* ← 上寄せに変更してmarginで調整可能に */
  }
}

/* ロゴ：中央配置、高さベースでサイズ調整 */
.logo {
  height: 60%;         /* hero-sectionの高さの60% */
  max-height: 160px;
  width: auto;
  z-index: 3;
}

/* スマホ用ロゴ：やや大きめ＋少し下にずらす */
@media (max-width: 600px) {
  .logo {
    height: 70%;
    max-height: 110px;
    margin-top: 90px; /* ← 少し下にずらす */
  }
}

/* スライダー全体 */
.slider {
  position: relative;
  width: 100%;
  overflow: hidden;
  z-index: 1;
}

/* スマホのみ：白弧との接続をなめらかに */
@media (max-width: 600px) {
  .slider {
    margin-top: -50px;
  }
}

/* PC/タブレット用画像 */
.pc-only {
  display: block;
  width: 100%;
}

/* スマホ用スライダー（初期非表示） */
.sp-only {
  display: none;
}

/* スマホ用スライダー画像コンテナ */
.fade-slider {
  position: relative;
  width: 100%;
  min-height: 400px;
  background-color: #f8f8f8;
}

/* フェード画像設定 */
.fade-slider img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  animation: fade 30s infinite;
  transition: opacity 1s ease-in-out;
}

.fade-slider img:nth-child(1) {
  animation-delay: 0s;
  opacity: 1;
}
.fade-slider img:nth-child(2) {
  animation-delay: 10s;
}
.fade-slider img:nth-child(3) {
  animation-delay: 20s;
}

/* フェードアニメーション */
@keyframes fade {
  0%   { opacity: 0; }
  5%   { opacity: 1; }
  30%  { opacity: 1; }
  35%  { opacity: 0; }
  100% { opacity: 0; }
}

/* PC/タブレット表示切替（601px〜） */
@media (min-width: 601px) {
  .pc-only { display: block; }
  .sp-only { display: none; }
}

/* スマホ表示切替（〜600px） */
@media (max-width: 600px) {
  .pc-only { display: none; }
  .sp-only { display: block; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3239cff *//* 全体リセット（任意） */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* 背景スクロール用のコンテナ */
.scroll-container {
  width: 100%;
  height: 200px; /* 必要に応じて調整 */
  background-image: url('https://thefor.net/wp/wp-content/uploads/2025/07/threw.png');
  background-repeat: repeat-x;           /* 横方向に繰り返す */
  background-position: 0 0;
  background-size: auto 100%;            /* 高さに合わせて自動調整 */
  animation: scroll-bg 20s linear infinite;
}

/* PCおよびデフォルトの左スクロール */
@keyframes scroll-bg {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -100% 0;
  }
}

/* スマホ（600px以下）の場合は右スクロールに切り替え */
@media (max-width: 600px) {
  .scroll-container {
    animation: scroll-bg-sp 20s linear infinite;
  }

  @keyframes scroll-bg-sp {
    0% {
      background-position: -100% 0;
    }
    100% {
      background-position: 0 0;
    }
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-a3c585b *//* 横スクロール化：共通 */
.horizontal-scroll .elementor-posts-container {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  gap: 20px;
  padding-bottom: 10px;
  scroll-padding-left: 10px;
  -webkit-overflow-scrolling: touch;
}

/* 各記事カードの基本スタイル */
.horizontal-scroll article {
  flex: 0 0 auto;
  width: 300px; /* PC表示時の幅（お好みで） */
  scroll-snap-align: start;
  transition: transform 0.3s ease;
}

/* スマホ：1枚ずつ幅100%に */
@media (max-width: 768px) {
  .horizontal-scroll article {
    width: 100vw; /* 画面幅に1枚だけフィット */
    padding-right: 10px; /* 少し余白を持たせる（任意） */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0974bfe */.line-button {
  position: fixed;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #6aba01;
  padding: 10px 20px;
  border-radius: 9999px;
  z-index: 9999;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  text-align: center;
}

.line-button img {
  width: 50vw;         /* 通常は50%幅 */
  max-width: 300px;
  height: auto;
  display: block;
}

/* ✅ スマホ表示：もう少し小さめ */
@media (max-width: 768px) {
  .line-button img {
    width: 60vw;       /* ← 以前の 80vw よりコンパクトに */
    max-width: 240px;
  }
}

/* ✅ デスクトップ表示：さらに抑えめ */
@media (min-width: 1024px) {
  .line-button img {
    width: 30vw;
    max-width: 200px;
  }
}/* End custom CSS */