.elementor-284 .elementor-element.elementor-element-b9f8120{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-284 .elementor-element.elementor-element-0757d3c{margin:-108px -108px calc(var(--kit-widget-spacing, 0px) + -108px) -108px;}.elementor-284 .elementor-element.elementor-element-2f560a5{--display:flex;}.elementor-284 .elementor-element.elementor-element-f3e19b3{--display:flex;--min-height:450px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-284 .elementor-element.elementor-element-5045a19 .elementor-repeater-item-c91fb6e .swiper-slide-bg{background-color:#61CE70;background-image:url(https://asayake-teams.com/wp-content/uploads/2025/11/watashitachi-no-shigoto_kaigo-staff-support_asayake2.png);background-size:cover;}.elementor-284 .elementor-element.elementor-element-5045a19 .elementor-repeater-item-31d99d7 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://asayake-teams.com/wp-content/uploads/2025/11/watashitachi-no-shigoto_kaigo-staff-support_asayake.jpg.png);background-size:cover;}.elementor-284 .elementor-element.elementor-element-5045a19 .elementor-repeater-item-0d01f01 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://asayake-teams.com/wp-content/uploads/2025/11/watashitachi-no-shigoto_kaigo-staff-support_asayake3.png);background-size:cover;}.elementor-284 .elementor-element.elementor-element-5045a19 .swiper-slide{transition-duration:calc(5000ms*1.2);height:500px;}.elementor-284 .elementor-element.elementor-element-5045a19 .elementor-slide-button:hover{background-color:#F3F0F0;color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-284 .elementor-element.elementor-element-5045a19 .swiper-slide-contents{max-width:95%;}.elementor-284 .elementor-element.elementor-element-5045a19 .swiper-slide-inner{text-align:center;}.elementor-284 .elementor-element.elementor-element-5045a19 .elementor-slide-description{color:var( --e-global-color-secondary );}.elementor-284 .elementor-element.elementor-element-5045a19 .elementor-slide-button{font-family:"Noto Sans JP", Sans-serif;font-weight:500;border-width:4px;border-radius:69px;color:#FCF7F7;border-color:#F5EFEF;transition-duration:0ms;}.elementor-284 .elementor-element.elementor-element-fedbc3f{--display:flex;}.elementor-284 .elementor-element.elementor-element-2f22009{--spacer-size:75px;}.elementor-284 .elementor-element.elementor-element-9d6eaf8{--display:flex;}.elementor-284 .elementor-element.elementor-element-c983dce{--display:flex;}.elementor-284 .elementor-element.elementor-element-4eeff77{text-align:center;}.elementor-284 .elementor-element.elementor-element-4eeff77 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:600;color:#030200;}.elementor-284 .elementor-element.elementor-element-e4b2425{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-284 .elementor-element.elementor-element-3f8a875{--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-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-284 .elementor-element.elementor-element-022cfb7 .elementor-button{background-color:#F7931E;font-family:"Noto Sans JP", Sans-serif;font-size:30px;font-weight:600;transition-duration:0.5s;border-radius:30px 30px 30px 30px;}.elementor-284 .elementor-element.elementor-element-022cfb7{padding:20px 20px 20px 20px;}.elementor-284 .elementor-element.elementor-element-022cfb7.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-284 .elementor-element.elementor-element-c1d17a3{--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-284 .elementor-element.elementor-element-a3a06e8 .elementor-button{background-color:#F7931E;font-family:"Noto Sans JP", Sans-serif;font-size:30px;font-weight:600;transition-duration:0.5s;border-radius:30px 30px 30px 30px;}.elementor-284 .elementor-element.elementor-element-a3a06e8{padding:20px 20px 20px 20px;}.elementor-284 .elementor-element.elementor-element-a3a06e8.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-284 .elementor-element.elementor-element-df7f3e4{--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-284 .elementor-element.elementor-element-7f1c09f .elementor-button{background-color:#F7931E;font-family:"Noto Sans JP", Sans-serif;font-size:30px;font-weight:600;transition-duration:0.5s;border-radius:30px 30px 30px 30px;}.elementor-284 .elementor-element.elementor-element-7f1c09f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;}.elementor-284 .elementor-element.elementor-element-7f1c09f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-284 .elementor-element.elementor-element-d67a879{--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-284 .elementor-element.elementor-element-55285a2 .elementor-button{background-color:#F7931E;font-family:"Noto Sans JP", Sans-serif;font-size:30px;font-weight:600;transition-duration:0.5s;border-radius:30px 30px 30px 30px;}.elementor-284 .elementor-element.elementor-element-55285a2{padding:20px 20px 20px 20px;}.elementor-284 .elementor-element.elementor-element-55285a2.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-284 .elementor-element.elementor-element-7426b7e{--display:flex;}.elementor-284 .elementor-element.elementor-element-c2706b5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--flex-wrap:nowrap;--overlay-opacity:0.5;}.elementor-284 .elementor-element.elementor-element-c2706b5::before, .elementor-284 .elementor-element.elementor-element-c2706b5 > .elementor-background-video-container::before, .elementor-284 .elementor-element.elementor-element-c2706b5 > .e-con-inner > .elementor-background-video-container::before, .elementor-284 .elementor-element.elementor-element-c2706b5 > .elementor-background-slideshow::before, .elementor-284 .elementor-element.elementor-element-c2706b5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-284 .elementor-element.elementor-element-c2706b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-284 .elementor-element.elementor-element-05adedc{text-align:left;}.elementor-284 .elementor-element.elementor-element-b91dd21{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-284 .elementor-element.elementor-element-b91dd21::before, .elementor-284 .elementor-element.elementor-element-b91dd21 > .elementor-background-video-container::before, .elementor-284 .elementor-element.elementor-element-b91dd21 > .e-con-inner > .elementor-background-video-container::before, .elementor-284 .elementor-element.elementor-element-b91dd21 > .elementor-background-slideshow::before, .elementor-284 .elementor-element.elementor-element-b91dd21 > .e-con-inner > .elementor-background-slideshow::before, .elementor-284 .elementor-element.elementor-element-b91dd21 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #F2F2F2 0%, #C3F4C5 100%);}.elementor-284 .elementor-element.elementor-element-d67c8ab{--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-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-284 .elementor-element.elementor-element-71ee243{--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-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-284 .elementor-element.elementor-element-231108e{--display:flex;}.elementor-284 .elementor-element.elementor-element-a101070{--display:flex;}.elementor-284 .elementor-element.elementor-element-4dbd7ee{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-284 .elementor-element.elementor-element-0e096fe{--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-284 .elementor-element.elementor-element-0ffe4a5{--spacer-size:50px;}.elementor-284 .elementor-element.elementor-element-40e55c0{--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-284 .elementor-element.elementor-element-14dd5d4{--display:flex;}.elementor-284 .elementor-element.elementor-element-5903b1e{--display:flex;}.elementor-284 .elementor-element.elementor-element-5903b1e:not(.elementor-motion-effects-element-type-background), .elementor-284 .elementor-element.elementor-element-5903b1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F7;}.elementor-284 .elementor-element.elementor-element-e5c168e .elementor-heading-title{color:#F7931E;}.elementor-284 .elementor-element.elementor-element-dabc8bd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-284 .elementor-element.elementor-element-dabc8bd::before, .elementor-284 .elementor-element.elementor-element-dabc8bd > .elementor-background-video-container::before, .elementor-284 .elementor-element.elementor-element-dabc8bd > .e-con-inner > .elementor-background-video-container::before, .elementor-284 .elementor-element.elementor-element-dabc8bd > .elementor-background-slideshow::before, .elementor-284 .elementor-element.elementor-element-dabc8bd > .e-con-inner > .elementor-background-slideshow::before, .elementor-284 .elementor-element.elementor-element-dabc8bd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #F2F2F2 0%, #C3F4C5 100%);}.elementor-284 .elementor-element.elementor-element-f4b182a{--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-284 .elementor-element.elementor-element-76b42cb{--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-284 .elementor-element.elementor-element-01a7aea{--display:flex;}.elementor-284 .elementor-element.elementor-element-ed3ba87{--display:flex;}.elementor-284 .elementor-element.elementor-element-f954eb8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-284 .elementor-element.elementor-element-85f2d00{--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-284 .elementor-element.elementor-element-8c60f7e{--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-284 .elementor-element.elementor-element-26b578e{--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-284 .elementor-element.elementor-element-b2002c3{--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;}.elementor-284 .elementor-element.elementor-element-b2002c3::before, .elementor-284 .elementor-element.elementor-element-b2002c3 > .elementor-background-video-container::before, .elementor-284 .elementor-element.elementor-element-b2002c3 > .e-con-inner > .elementor-background-video-container::before, .elementor-284 .elementor-element.elementor-element-b2002c3 > .elementor-background-slideshow::before, .elementor-284 .elementor-element.elementor-element-b2002c3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-284 .elementor-element.elementor-element-b2002c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F2F2F2;--background-overlay:'';}.elementor-284 .elementor-element.elementor-element-5b97d3c{text-align:center;}.elementor-284 .elementor-element.elementor-element-5b97d3c .elementor-heading-title{color:#070400;}.elementor-284 .elementor-element.elementor-element-6c06351{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.5;}.elementor-284 .elementor-element.elementor-element-6c06351::before, .elementor-284 .elementor-element.elementor-element-6c06351 > .elementor-background-video-container::before, .elementor-284 .elementor-element.elementor-element-6c06351 > .e-con-inner > .elementor-background-video-container::before, .elementor-284 .elementor-element.elementor-element-6c06351 > .elementor-background-slideshow::before, .elementor-284 .elementor-element.elementor-element-6c06351 > .e-con-inner > .elementor-background-slideshow::before, .elementor-284 .elementor-element.elementor-element-6c06351 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #F2F2F2 0%, #C3F4C5 100%);}.elementor-284 .elementor-element.elementor-element-51424dd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-284 .elementor-element.elementor-element-03bb7c0{--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-284 .elementor-element.elementor-element-f847212{--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-284 .elementor-element.elementor-element-b0b4470{--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-284 .elementor-element.elementor-element-8541966{--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-284 .elementor-element.elementor-element-65ea94f{--spacer-size:50px;}.elementor-284 .elementor-element.elementor-element-1fc255c{--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-284 .elementor-element.elementor-element-676d8ba{--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-284 .elementor-element.elementor-element-94ad716{text-align:center;}.elementor-284 .elementor-element.elementor-element-94ad716 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:600;color:#060300;}.elementor-284 .elementor-element.elementor-element-49d5130{--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;}.elementor-284 .elementor-element.elementor-element-49d5130::before, .elementor-284 .elementor-element.elementor-element-49d5130 > .elementor-background-video-container::before, .elementor-284 .elementor-element.elementor-element-49d5130 > .e-con-inner > .elementor-background-video-container::before, .elementor-284 .elementor-element.elementor-element-49d5130 > .elementor-background-slideshow::before, .elementor-284 .elementor-element.elementor-element-49d5130 > .e-con-inner > .elementor-background-slideshow::before, .elementor-284 .elementor-element.elementor-element-49d5130 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #F2F2F2 0%, #C3F4C5 100%);}.elementor-284 .elementor-element.elementor-element-f544387{--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-284 .elementor-element.elementor-element-02c1fca{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-284 .elementor-element.elementor-element-ea8ab34{--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-284 .elementor-element.elementor-element-044c59d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-284 .elementor-element.elementor-element-044c59d .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:21px;font-weight:700;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:100px 100px 100px 100px;padding:57px 107px 57px 107px;}.elementor-284 .elementor-element.elementor-element-f57f163{--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;--border-radius:100px 100px 100px 100px;}.elementor-284 .elementor-element.elementor-element-f57f163.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-284 .elementor-element.elementor-element-b0f56e8.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-284 .elementor-element.elementor-element-b0f56e8 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:700;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:100px 100px 100px 100px;padding:57px 107px 57px 107px;}.elementor-284 .elementor-element.elementor-element-3d3772f{--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-284 .elementor-element.elementor-element-cc00a28.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-284 .elementor-element.elementor-element-cc00a28 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:700;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:100px 100px 100px 100px;padding:57px 107px 57px 107px;}.elementor-284 .elementor-element.elementor-element-a8a59ab{--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-284 .elementor-element.elementor-element-d125616.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-284 .elementor-element.elementor-element-d125616 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:21px;font-weight:700;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:100px 100px 100px 100px;padding:57px 107px 57px 107px;}.elementor-284 .elementor-element.elementor-element-ddf9394{--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-284 .elementor-element.elementor-element-52b132b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-284 .elementor-element.elementor-element-52b132b .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:700;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:100px 100px 100px 100px;padding:57px 107px 57px 107px;}.elementor-284 .elementor-element.elementor-element-43ffa99{--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-284 .elementor-element.elementor-element-8c65cb3.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-284 .elementor-element.elementor-element-8c65cb3 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:700;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:100px 100px 100px 100px;padding:57px 107px 57px 107px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-284 .elementor-element.elementor-element-3f8a875{--width:50%;}.elementor-284 .elementor-element.elementor-element-c1d17a3{--width:50%;}.elementor-284 .elementor-element.elementor-element-df7f3e4{--width:50%;}.elementor-284 .elementor-element.elementor-element-d67a879{--width:50%;}.elementor-284 .elementor-element.elementor-element-d67c8ab{--width:50%;}.elementor-284 .elementor-element.elementor-element-71ee243{--width:50%;}.elementor-284 .elementor-element.elementor-element-0e096fe{--width:50%;}.elementor-284 .elementor-element.elementor-element-40e55c0{--width:50%;}.elementor-284 .elementor-element.elementor-element-f4b182a{--width:50%;}.elementor-284 .elementor-element.elementor-element-76b42cb{--width:50%;}.elementor-284 .elementor-element.elementor-element-85f2d00{--width:50%;}.elementor-284 .elementor-element.elementor-element-8c60f7e{--width:50%;}.elementor-284 .elementor-element.elementor-element-03bb7c0{--width:33.3333%;}.elementor-284 .elementor-element.elementor-element-f847212{--width:33.3333%;}.elementor-284 .elementor-element.elementor-element-b0b4470{--width:33.3333%;}.elementor-284 .elementor-element.elementor-element-ea8ab34{--width:33.3333%;}.elementor-284 .elementor-element.elementor-element-f57f163{--width:33.3333%;}.elementor-284 .elementor-element.elementor-element-3d3772f{--width:33.3333%;}.elementor-284 .elementor-element.elementor-element-a8a59ab{--width:33.3333%;}.elementor-284 .elementor-element.elementor-element-ddf9394{--width:33.3333%;}.elementor-284 .elementor-element.elementor-element-43ffa99{--width:33.3333%;}}@media(max-width:1024px){.elementor-284 .elementor-element.elementor-element-0757d3c{margin:-84px -84px calc(var(--kit-widget-spacing, 0px) + -84px) -84px;}}@media(max-width:767px){.elementor-284 .elementor-element.elementor-element-0757d3c{margin:-125px -125px calc(var(--kit-widget-spacing, 0px) + -125px) -125px;}.elementor-284 .elementor-element.elementor-element-f3e19b3{--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-284 .elementor-element.elementor-element-5045a19.elementor-element{--flex-grow:1;}.elementor-284 .elementor-element.elementor-element-5045a19 .swiper-slide{height:314px;}.elementor-284 .elementor-element.elementor-element-5045a19 .swiper-slide-inner{padding:260px 0px 260px 0px;}}/* Start custom CSS for slides, class: .elementor-element-5045a19 *//* 背景オーバーレイ（写真を暗くして文字を読みやすく） */
.elementor-284 .elementor-element.elementor-element-5045a19 .swiper-slide-bg::after{
  content:"";
  position:absolute;
  inset:0;
  background: rgba(0,0,0,.18); /* ← 明るめに調整 */
}

/* 見出し */
.elementor-284 .elementor-element.elementor-element-5045a19 .swiper-slide-contents .elementor-slide-heading{
  color:#fff;
  font-weight:700;
  line-height:1.3;
  text-shadow:1px 1px 4px rgba(0,0,0,.6);
  font-size: clamp(26px, 3.2vw, 36px);
}

/* 本文 */
.elementor-284 .elementor-element.elementor-element-5045a19 .swiper-slide-contents .elementor-slide-description{
  color:#fff;
  line-height:1.8;
  text-shadow:1px 1px 3px rgba(0,0,0,.5);
  max-width:70%;
  margin:10px auto 0;
  font-size: clamp(14px, 1.6vw, 18px);
}

/* CTAボタン */
.elementor-284 .elementor-element.elementor-element-5045a19 .elementor-button{
  border:2px solid #fff;
  color:#fff;
  font-weight:600;
  box-shadow:0 2px 8px rgba(0,0,0,.25);
}
.elementor-284 .elementor-element.elementor-element-5045a19 .elementor-button:hover{
  border-color:#f18c1b;
  background:#f18c1b;
  color:#fff;
}

/* 余白調整 */
.elementor-284 .elementor-element.elementor-element-5045a19 .elementor-slide-heading + .elementor-slide-description{
  margin-top:12px;
}
.elementor-284 .elementor-element.elementor-element-5045a19 .elementor-slide-description + .elementor-slide-button{
  margin-top:18px;
}

/* モバイル微調整 */
@media (max-width: 767px){
  .elementor-284 .elementor-element.elementor-element-5045a19 .elementor-slide-contents .elementor-slide-description{
    max-width:92%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db6da9d */* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    line-height: 1.8;
    color: #333;
    background-color: #ffffff;
}

.container {
    max-width: 1000px;
    margin: 0 auto;
    padding: 40px 20px;
    background-color: #ffffff;
}

/* ヘッダー */
.page-header {
    text-align: center;
    margin-bottom: 40px;
}

.page-header h2 {
    font-size: 32px;
    font-weight: bold;
    color: #333;
    margin-bottom: 15px;
}

.page-header p {
    font-size: 16px;
    color: #666;
    line-height: 1.6;
}

/* タブ */
.schedule-tabs {
    display: flex;
    gap: 10px;
    margin-bottom: 30px;
    border-bottom: 2px solid #e0e0e0;
    flex-wrap: wrap;
}

.tab-button {
    padding: 15px 30px;
    background: none;
    border: none;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    color: #999;
    border-bottom: 3px solid transparent;
    transition: all 0.3s ease;
    position: relative;
    bottom: -2px;
}

.tab-button:hover {
    color: #C3F4C5;
    background-color: #f0f0f0;
}

.tab-button.active {
    color: #F7931E;
    background-color: #C3F4C5;
    border-bottom-color: #C3F4C5;
    border-radius: 4px;
    padding: 15px 30px;
}

/* タブコンテンツ */
.tab-content {
    display: none;
    animation: fadeIn 0.3s ease;
}

.tab-content.active {
    display: block;
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

/* セクション説明 */
.schedule-intro {
    background: #FEE8D0;
    border-left: 4px solid #F7931E;
    padding: 20px;
    margin-bottom: 30px;
    border-radius: 4px;
    font-size: 15px;
    color: #555;
    line-height: 1.7;
}

/* タイムスロット */
.time-slot {
    background: white;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    padding: 25px;
    margin-bottom: 20px;
    transition: all 0.3s ease;
}

.time-slot:hover {
    box-shadow: 0 4px 12px rgba(247, 147, 30, 0.1);
}

/* タイムスロットヘッダー */
.time-slot-header {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 15px;
    cursor: pointer;
}

.time-badge {
    background: #F7931E;
    color: white;
    padding: 10px 15px;
    border-radius: 20px;
    font-weight: bold;
    font-size: 14px;
    white-space: nowrap;
    flex-shrink: 0;
}

.time-title {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    flex-grow: 1;
}

.toggle-icon {
    font-size: 20px;
    color: #F7931E;
    transition: transform 0.3s ease;
    display: none;
}

.toggle-icon.active {
    transform: rotate(180deg);
}

/* タイムスロットコンテンツ */
.time-slot-content {
    display: none;
    padding-top: 15px;
    border-top: 1px solid #e0e0e0;
}

.time-slot-content.active {
    display: block;
}

.time-slot-content p {
    color: #555;
    margin-bottom: 12px;
    line-height: 1.7;
}

.time-slot-content p:last-child {
    margin-bottom: 0;
}

/* PC版：アコーディオンを非表示 */
@media (min-width: 769px) {
    .time-slot-content {
        display: block;
    }

    .toggle-icon {
        display: none;
    }

    .time-slot-header {
        cursor: default;
    }

    .time-slot-header:hover {
        background: none;
    }
}

/* スマホ版：アコーディオンを表示 */
@media (max-width: 768px) {
    .time-slot-header {
        cursor: pointer;
    }

    .toggle-icon {
        display: block;
    }

    .time-slot-content {
        display: none;
    }

    .time-slot-content.active {
        display: block;
    }

    .page-header h2 {
        font-size: 24px;
    }

    .tab-button {
        padding: 12px 20px;
        font-size: 14px;
    }

    .time-slot {
        padding: 20px;
    }

    .time-title {
        font-size: 16px;
    }
}

/* セクション区切り */
.section-divider {
    text-align: center;
    margin: 40px 0;
    color: #ccc;
    font-size: 24px;
}

/* 構造化データ対応 */
.schedule-section {
    margin-bottom: 50px;
}

.schedule-section h3 {
    font-size: 24px;
    font-weight: bold;
    color: #333;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #F7931E;
}

/* アクセシビリティ */
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}/* End custom CSS */