.elementor-834 .elementor-element.elementor-element-bbb311a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-834 .elementor-element.elementor-element-bbb311a.e-con{--flex-grow:0;--flex-shrink:0}.elementor-834 .elementor-element.elementor-element-3b83b0a{--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:.5}.elementor-834 .elementor-element.elementor-element-3b83b0a:before,.elementor-834 .elementor-element.elementor-element-3b83b0a>.elementor-background-video-container:before,.elementor-834 .elementor-element.elementor-element-3b83b0a>.e-con-inner>.elementor-background-video-container:before,.elementor-834 .elementor-element.elementor-element-3b83b0a>.elementor-background-slideshow:before,.elementor-834 .elementor-element.elementor-element-3b83b0a>.e-con-inner>.elementor-background-slideshow:before,.elementor-834 .elementor-element.elementor-element-3b83b0a>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-color:var(--e-global-color-d5c3b18);--background-overlay:''}.elementor-834 .elementor-element.elementor-element-b78d07a{--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-834 .elementor-element.elementor-element-2521898{--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:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem}.elementor-834 .elementor-element.elementor-element-2521898.e-con{--flex-grow:0;--flex-shrink:0}.elementor-834 .elementor-element.elementor-element-1cc270f{padding:0}.elementor-834 .elementor-element.elementor-element-c19342b{--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:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem}.elementor-834 .elementor-element.elementor-element-49cc4b1{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0}.elementor-834 .elementor-element.elementor-element-94cff72{--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:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem}.elementor-834 .elementor-element.elementor-element-0107233{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0}.elementor-834 .elementor-element.elementor-element-f268a60{--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:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%}.elementor-834 .elementor-element.elementor-element-062c22b{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0}.elementor-834 .elementor-element.elementor-element-54ea4f4{--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:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem}.elementor-834 .elementor-element.elementor-element-54ea4f4.e-con{--flex-grow:0;--flex-shrink:0}.elementor-834 .elementor-element.elementor-element-8bd0815{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0}.elementor-834 .elementor-element.elementor-element-3aad200{--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:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem}.elementor-834 .elementor-element.elementor-element-3433fea{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0}.elementor-834 .elementor-element.elementor-element-3fa6c82{--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:-3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem}.elementor-834 .elementor-element.elementor-element-7417918{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0}.elementor-834 .elementor-element.elementor-element-d373c31{--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:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem}.elementor-834 .elementor-element.elementor-element-5fd2112{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3rem 0 0}.elementor-834 .elementor-element.elementor-element-f04910f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem}.elementor-834 .elementor-element.elementor-element-f04910f:not(.elementor-motion-effects-element-type-background),.elementor-834 .elementor-element.elementor-element-f04910f>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#C4DCDD4F}.elementor-834 .elementor-element.elementor-element-f04910f.e-con{--order:99999}.elementor-834 .elementor-element.elementor-element-e3bce7e{--display:flex;--justify-content:flex-start;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px}.elementor-834 .elementor-element.elementor-element-e3bce7e.e-con{--align-self:flex-start}.elementor-834 .elementor-element.elementor-element-48ba34b{margin:0 0 calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0 0 0 10px;text-align:center;font-family:"Noto Sans JP",Sans-serif;font-size:1px;font-weight:400;text-decoration:none;color:var(--e-global-color-84414da)}.elementor-834 .elementor-element.elementor-element-c18826d{margin:-10px 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center}.elementor-834 .elementor-element.elementor-element-c18826d .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:32px;font-weight:500;letter-spacing:.1em;color:var(--e-global-color-84414da)}.elementor-834 .elementor-element.elementor-element-cf0a4c6{--display:flex}.elementor-834 .elementor-element.elementor-element-3b04ed8{--display:flex}.elementor-834 .elementor-element.elementor-element-aff2342{--display:flex}.elementor-834 .elementor-element.elementor-element-aab4c16{--display:flex}.elementor-834 .elementor-element.elementor-element-3046016{--display:flex}.elementor-834 .elementor-element.elementor-element-66a9003{--display:flex}.elementor-834 .elementor-element.elementor-element-1e5eea7{--n-accordion-title-font-size:18px;border-style:none;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-border-radius:10px;--n-accordion-title-hover-color:var(--e-global-color-d5c3b18);--n-accordion-icon-size:24px;--n-accordion-icon-gap:20px;--n-accordion-icon-normal-color:var(--e-global-color-primary);--n-accordion-icon-hover-color:var(--e-global-color-12e4786);--n-accordion-icon-active-color:var(--e-global-color-accent)}.elementor-834 .elementor-element.elementor-element-1e5eea7>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title{background-color:var(--e-global-color-52a825e);border-style:solid;border-width:0 0 1px}:where(.elementor-834 .elementor-element.elementor-element-1e5eea7>.e-n-accordion>.e-n-accordion-item)>.e-con{border-style:none}.elementor-834 .elementor-element.elementor-element-e72b8ad{--display:flex;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px}.elementor-834 .elementor-element.elementor-element-e72b8ad.e-con{--align-self:flex-start}.elementor-834 .elementor-element.elementor-element-b2de398{margin:0 0 calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0 0 0 10px;text-align:center;color:var(--e-global-color-84414da)}.elementor-834 .elementor-element.elementor-element-bc5f5c5{margin:-10px 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center}.elementor-834 .elementor-element.elementor-element-bc5f5c5 .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:32px;font-weight:500;letter-spacing:.1em;word-spacing:0px;color:var(--e-global-color-84414da)}.elementor-834 .elementor-element.elementor-element-7b72ab4{--display:flex}.elementor-834 .elementor-element.elementor-element-2d1729a{--display:flex}.elementor-834 .elementor-element.elementor-element-b52589e{--display:flex}.elementor-834 .elementor-element.elementor-element-c127bdc{--display:flex}.elementor-834 .elementor-element.elementor-element-529b084{--display:flex}.elementor-834 .elementor-element.elementor-element-f7f5556{--display:flex}.elementor-834 .elementor-element.elementor-element-57d53ad{--n-accordion-title-font-size:18px;border-style:none;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-border-radius:10px;--n-accordion-title-hover-color:var(--e-global-color-d5c3b18);--n-accordion-icon-size:24px;--n-accordion-icon-gap:20px;--n-accordion-icon-normal-color:var(--e-global-color-16a1d57);--n-accordion-icon-hover-color:var(--e-global-color-12e4786);--n-accordion-icon-active-color:var(--e-global-color-accent)}.elementor-834 .elementor-element.elementor-element-57d53ad>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title{background-color:var(--e-global-color-52a825e);border-style:solid;border-width:0 0 1px}:where(.elementor-834 .elementor-element.elementor-element-57d53ad>.e-n-accordion>.e-n-accordion-item)>.e-con{border-style:none}.elementor-834 .elementor-element.elementor-element-89f227d{font-size:11px}.elementor-834 .elementor-element.elementor-element-0292122{--display:flex;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-834 .elementor-element.elementor-element-d745811{--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:4%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%}.elementor-834 .elementor-element.elementor-element-1bad034{--display:flex;--justify-content:center}.elementor-834 .elementor-element.elementor-element-7bc53d7{--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:3%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%}.elementor-834 .elementor-element.elementor-element-47d9e04{--display:flex;--justify-content:center}.elementor-834 .elementor-element.elementor-element-0b32554{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}:root{--page-title-display:none}@media(max-width:1024px){.elementor-834 .elementor-element.elementor-element-48ba34b{font-size:1px}.elementor-834 .elementor-element.elementor-element-c18826d .elementor-heading-title{font-size:30px}.elementor-834 .elementor-element.elementor-element-1e5eea7{--n-accordion-title-font-size:18px}.elementor-834 .elementor-element.elementor-element-bc5f5c5 .elementor-heading-title{font-size:30px}.elementor-834 .elementor-element.elementor-element-57d53ad{--n-accordion-title-font-size:18px}.elementor-834 .elementor-element.elementor-element-1bad034{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px}.elementor-834 .elementor-element.elementor-element-47d9e04{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px}}@media(min-width:768px){.elementor-834 .elementor-element.elementor-element-bbb311a{--width:100%}.elementor-834 .elementor-element.elementor-element-2521898{--width:107.805%}.elementor-834 .elementor-element.elementor-element-54ea4f4{--width:100%}.elementor-834 .elementor-element.elementor-element-f04910f{--content-width:1200px}.elementor-834 .elementor-element.elementor-element-e3bce7e{--width:50%}.elementor-834 .elementor-element.elementor-element-e72b8ad{--width:50%}.elementor-834 .elementor-element.elementor-element-1bad034{--width:100%}.elementor-834 .elementor-element.elementor-element-47d9e04{--width:100%}}@media(max-width:767px){.elementor-834 .elementor-element.elementor-element-3b83b0a{--min-height:27vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )}.elementor-834 .elementor-element.elementor-element-f268a60{--margin-top:-2rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%}.elementor-834 .elementor-element.elementor-element-48ba34b{font-size:1px}.elementor-834 .elementor-element.elementor-element-c18826d .elementor-heading-title{font-size:24px}.elementor-834 .elementor-element.elementor-element-1e5eea7{--n-accordion-title-font-size:16px}.elementor-834 .elementor-element.elementor-element-bc5f5c5 .elementor-heading-title{font-size:24px}.elementor-834 .elementor-element.elementor-element-57d53ad{--n-accordion-title-font-size:16px}}:root{--typing-steps:15}.hero-typing-anchor{position:relative}.hero-typing-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw, 680px);text-align:center;z-index:5;pointer-events:none}.hero-typing{margin:0;display:inline-block;color:#0e2b45;font-weight:800;letter-spacing:.02em;line-height:1.25;font-size:clamp(18px, 6.4vw, 28px);border-right:2px solid currentColor;animation:caret .8s steps(1) infinite;text-shadow:0 1px 2px rgba(0,0,0,.25)}.hero-typing .highlight{background:linear-gradient(transparent 68%,#ffe36b 0) no-repeat left bottom/100% 100%;padding:0 .2em}.typing-text{display:inline-block;white-space:nowrap;overflow:hidden;width:0;animation:typing 3.2s steps(var(--typing-steps)) forwards;animation-delay:.2s}@keyframes caret{0%,100%{border-color:transparent}50%{border-color:currentColor}}@keyframes typing{from{width:0}to{width:100%}}@media (min-width:769px){.hero-typing-wrap{display:none}}.hero-typing{color:#fff !important;border-right-color:#fff !important;text-shadow:0 2px 6px rgba(0,0,0,.35);font-size:clamp(16px, 5.2vw, 22px) !important;@media (max-width:360px){.hero-typing{font-size:clamp(14px, 4.8vw, 20px) !important}}:root{--typing-duration:3.2s}.hero-typing{border-right:none !important}.typing-text{position:relative}.typing-text:after{content:"";position:absolute;right:-2px;top:.1em;width:2px;height:1.1em;background:currentColor;animation:caretBlink .8s steps(1) infinite,caretHide 0s var(--typing-duration) forwards}@keyframes caretBlink{0%,100%{opacity:1}50%{opacity:0}}@keyframes caretHide{to{opacity:0}}section[aria-label="我社が考える仕事とは"] .ka-left .ka-photo,section[aria-label="我社が考える仕事とは"] .ka-left figure,section[aria-label="我社が考える仕事とは"] .ka-left .elementor-widget-image{display:block;margin-bottom:48px !important}section[aria-label="我社が考える仕事とは"] .ka-left .ka-cta{display:inline-flex;margin-top:0 !important}@media (max-width:980px){section[aria-label="我社が考える仕事とは"] .ka-left .ka-photo,section[aria-label="我社が考える仕事とは"] .ka-left figure,section[aria-label="我社が考える仕事とは"] .ka-left .elementor-widget-image{margin-bottom:32px !important}}section[aria-label="我社が考える仕事とは"] .ka-left .ka-photo,section[aria-label="我社が考える仕事とは"] .ka-left figure,section[aria-label="我社が考える仕事とは"] .ka-left .elementor-widget-image{display:block;margin-bottom:48px !important}section[aria-label="我社が考える仕事とは"] .ka-left .ka-cta{display:inline-flex;margin-top:0 !important}@media (max-width:980px){section[aria-label="我社が考える仕事とは"] .ka-left .ka-photo,section[aria-label="我社が考える仕事とは"] .ka-left figure,section[aria-label="我社が考える仕事とは"] .ka-left .elementor-widget-image{margin-bottom:32px !important}}.member-section{display:flex;justify-content:space-around;align-items:flex-start;gap:40px;padding:60px 0;flex-wrap:wrap}.member-card{position:relative;max-width:300px;cursor:pointer;overflow:hidden;border-radius:12px}.member-section .member-card img{width:65% !important;height:auto !important;border-radius:12px !important;object-fit:cover !important;display:block !important;margin:0 auto !important;transition:transform .5s ease !important}.member-card:hover img{transform:scale(1.05)}.member-detail{background:rgba(255,255,255,.95);padding:15px;border-radius:0 0 12px 12px;box-shadow:0 4px 12px rgba(0,0,0,.2);max-height:0;overflow:hidden;opacity:0;transform:translateY(20px);transition:all .5s ease}.member-card.active .member-detail{max-height:200px;opacity:1;transform:translateY(0)}.left{animation:slideInLeft 1s ease forwards;opacity:0}.right{animation:slideInRight 1s ease forwards;opacity:0}@keyframes slideInLeft{0%{transform:translateX(-100px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideInRight{0%{transform:translateX(100px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}100%{transform:translateY(0);opacity:1}}.career-model-section .career-card img{width:65% !important;height:auto !important;margin:0 auto !important;display:block !important;border-radius:12px;object-fit:cover}.member-section{display:flex;justify-content:space-around;align-items:flex-start;gap:40px;padding:60px 0;flex-wrap:wrap}.member-card{position:relative;max-width:300px;cursor:pointer;overflow:hidden;border-radius:12px}.member-section .member-card img{width:65% !important;height:auto !important;border-radius:12px !important;object-fit:cover !important;display:block !important;margin:0 auto !important;transition:transform .5s ease !important}.member-card:hover img{transform:scale(1.05)}.member-detail{background:rgba(255,255,255,.95);padding:15px;border-radius:0 0 12px 12px;box-shadow:0 4px 12px rgba(0,0,0,.2);max-height:0;overflow:hidden;opacity:0;transform:translateY(20px);transition:all .5s ease}.member-card.active .member-detail{max-height:200px;opacity:1;transform:translateY(0)}.left{animation:slideInLeft 1s ease forwards;opacity:0}.right{animation:slideInRight 1s ease forwards;opacity:0}@keyframes slideInLeft{0%{transform:translateX(-100px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideInRight{0%{transform:translateX(100px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}100%{transform:translateY(0);opacity:1}}.career-model-section .career-card img{width:65% !important;height:auto !important;margin:0 auto !important;display:block !important;border-radius:12px;object-fit:cover}