.elementor-803 .elementor-element.elementor-element-c75af20{--display:flex;--min-height:530px;--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;--justify-content:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:180px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-803 .elementor-element.elementor-element-c75af20:not(.elementor-motion-effects-element-type-background), .elementor-803 .elementor-element.elementor-element-c75af20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://reboot-japan.jp/wp-content/uploads/2026/03/re-boot-japan-project-leader-go-norinao-core-members-ver03.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-803 .elementor-element.elementor-element-c75af20::before, .elementor-803 .elementor-element.elementor-element-c75af20 > .elementor-background-video-container::before, .elementor-803 .elementor-element.elementor-element-c75af20 > .e-con-inner > .elementor-background-video-container::before, .elementor-803 .elementor-element.elementor-element-c75af20 > .elementor-background-slideshow::before, .elementor-803 .elementor-element.elementor-element-c75af20 > .e-con-inner > .elementor-background-slideshow::before, .elementor-803 .elementor-element.elementor-element-c75af20 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-803 .elementor-element.elementor-element-71725c8{--display:flex;}.elementor-803 .elementor-element.elementor-element-71725c8.e-con{--align-self:center;}.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-803 .elementor-element.elementor-element-4c2db93 .elementor-heading-title{color:#FFFFFF;}.elementor-803 .elementor-element.elementor-element-fb02201{--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;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-803 .elementor-element.elementor-element-fb02201:not(.elementor-motion-effects-element-type-background), .elementor-803 .elementor-element.elementor-element-fb02201 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-803 .elementor-element.elementor-element-fb02201::before, .elementor-803 .elementor-element.elementor-element-fb02201 > .elementor-background-video-container::before, .elementor-803 .elementor-element.elementor-element-fb02201 > .e-con-inner > .elementor-background-video-container::before, .elementor-803 .elementor-element.elementor-element-fb02201 > .elementor-background-slideshow::before, .elementor-803 .elementor-element.elementor-element-fb02201 > .e-con-inner > .elementor-background-slideshow::before, .elementor-803 .elementor-element.elementor-element-fb02201 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-803 .elementor-element.elementor-element-6b7517f{--display:flex;}.elementor-803 .elementor-element.elementor-element-0117d28{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-803 .elementor-element.elementor-element-200f500{padding:0px 0px 50px 0px;text-align:center;}.elementor-803 .elementor-element.elementor-element-200f500 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:32px;font-weight:600;line-height:1.6em;text-shadow:0px 2px 10px #000000;color:#FFFFFF;}.elementor-803 .elementor-element.elementor-element-1a544f7{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--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-803 .elementor-element.elementor-element-f70540b{--display:flex;--overlay-opacity:0.8;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF40;--border-color:#FFFFFF40;--border-radius:5px 5px 5px 5px;}.elementor-803 .elementor-element.elementor-element-f70540b::before, .elementor-803 .elementor-element.elementor-element-f70540b > .elementor-background-video-container::before, .elementor-803 .elementor-element.elementor-element-f70540b > .e-con-inner > .elementor-background-video-container::before, .elementor-803 .elementor-element.elementor-element-f70540b > .elementor-background-slideshow::before, .elementor-803 .elementor-element.elementor-element-f70540b > .e-con-inner > .elementor-background-slideshow::before, .elementor-803 .elementor-element.elementor-element-f70540b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#141A24;--background-overlay:'';}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{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-803 .elementor-element.elementor-element-1ca4bd8 .elementor-cta .elementor-cta__bg, .elementor-803 .elementor-element.elementor-element-1ca4bd8 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-803 .elementor-element.elementor-element-1ca4bd8 .elementor-cta__content{text-align:start;padding:7px 7px 7px 7px;background-color:#141A24D4;}.elementor-803 .elementor-element.elementor-element-1ca4bd8 .elementor-cta__bg-wrapper{min-height:300px;}.elementor-803 .elementor-element.elementor-element-1ca4bd8 .elementor-cta__title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;letter-spacing:-0.02em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-803 .elementor-element.elementor-element-1ca4bd8 .elementor-cta__description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.02em;color:#4BB4C2;}.elementor-803 .elementor-element.elementor-element-4c9aac3{text-align:end;}.elementor-803 .elementor-element.elementor-element-4c9aac3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:800;color:#FFFFFF;}.elementor-803 .elementor-element.elementor-element-297165f{--display:flex;--overlay-opacity:0.8;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF40;--border-color:#FFFFFF40;--border-radius:5px 5px 5px 5px;}.elementor-803 .elementor-element.elementor-element-297165f::before, .elementor-803 .elementor-element.elementor-element-297165f > .elementor-background-video-container::before, .elementor-803 .elementor-element.elementor-element-297165f > .e-con-inner > .elementor-background-video-container::before, .elementor-803 .elementor-element.elementor-element-297165f > .elementor-background-slideshow::before, .elementor-803 .elementor-element.elementor-element-297165f > .e-con-inner > .elementor-background-slideshow::before, .elementor-803 .elementor-element.elementor-element-297165f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#141A24;--background-overlay:'';}.elementor-803 .elementor-element.elementor-element-00fe5e6 .elementor-cta .elementor-cta__bg, .elementor-803 .elementor-element.elementor-element-00fe5e6 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-803 .elementor-element.elementor-element-00fe5e6 .elementor-cta__content{text-align:start;padding:7px 7px 7px 7px;background-color:#141A24D4;}.elementor-803 .elementor-element.elementor-element-00fe5e6 .elementor-cta__bg-wrapper{min-height:300px;}.elementor-803 .elementor-element.elementor-element-00fe5e6 .elementor-cta__title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;letter-spacing:-0.02em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-803 .elementor-element.elementor-element-00fe5e6 .elementor-cta__description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.02em;color:#4BB4C2;}.elementor-803 .elementor-element.elementor-element-9ecbce8{text-align:end;}.elementor-803 .elementor-element.elementor-element-9ecbce8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:800;color:#FFFFFF;}.elementor-803 .elementor-element.elementor-element-0819772{--display:flex;--overlay-opacity:0.8;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF40;--border-color:#FFFFFF40;--border-radius:5px 5px 5px 5px;}.elementor-803 .elementor-element.elementor-element-0819772::before, .elementor-803 .elementor-element.elementor-element-0819772 > .elementor-background-video-container::before, .elementor-803 .elementor-element.elementor-element-0819772 > .e-con-inner > .elementor-background-video-container::before, .elementor-803 .elementor-element.elementor-element-0819772 > .elementor-background-slideshow::before, .elementor-803 .elementor-element.elementor-element-0819772 > .e-con-inner > .elementor-background-slideshow::before, .elementor-803 .elementor-element.elementor-element-0819772 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#141A24;--background-overlay:'';}.elementor-803 .elementor-element.elementor-element-86199fc .elementor-cta .elementor-cta__bg, .elementor-803 .elementor-element.elementor-element-86199fc .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-803 .elementor-element.elementor-element-86199fc .elementor-cta__content{text-align:start;padding:7px 7px 7px 7px;background-color:#141A24D4;}.elementor-803 .elementor-element.elementor-element-86199fc .elementor-cta__bg-wrapper{min-height:300px;}.elementor-803 .elementor-element.elementor-element-86199fc .elementor-cta__title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;letter-spacing:-0.02em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-803 .elementor-element.elementor-element-86199fc .elementor-cta__description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.02em;color:#4BB4C2;}.elementor-803 .elementor-element.elementor-element-7a9e5a2{text-align:end;}.elementor-803 .elementor-element.elementor-element-7a9e5a2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:800;color:#FFFFFF;}.elementor-803 .elementor-element.elementor-element-7b9b6d1{--display:flex;--overlay-opacity:0.8;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF40;--border-color:#FFFFFF40;--border-radius:5px 5px 5px 5px;}.elementor-803 .elementor-element.elementor-element-7b9b6d1::before, .elementor-803 .elementor-element.elementor-element-7b9b6d1 > .elementor-background-video-container::before, .elementor-803 .elementor-element.elementor-element-7b9b6d1 > .e-con-inner > .elementor-background-video-container::before, .elementor-803 .elementor-element.elementor-element-7b9b6d1 > .elementor-background-slideshow::before, .elementor-803 .elementor-element.elementor-element-7b9b6d1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-803 .elementor-element.elementor-element-7b9b6d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#141A24;--background-overlay:'';}.elementor-803 .elementor-element.elementor-element-19b3bc3 .elementor-cta .elementor-cta__bg, .elementor-803 .elementor-element.elementor-element-19b3bc3 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-803 .elementor-element.elementor-element-19b3bc3 .elementor-cta__content{text-align:start;padding:7px 7px 7px 7px;background-color:#141A24D4;}.elementor-803 .elementor-element.elementor-element-19b3bc3 .elementor-cta__bg-wrapper{min-height:300px;}.elementor-803 .elementor-element.elementor-element-19b3bc3 .elementor-cta__title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;letter-spacing:-0.02em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-803 .elementor-element.elementor-element-19b3bc3 .elementor-cta__description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.02em;color:#4BB4C2;}.elementor-803 .elementor-element.elementor-element-02248f4{text-align:end;}.elementor-803 .elementor-element.elementor-element-02248f4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:800;color:#FFFFFF;}.elementor-803 .elementor-element.elementor-element-a233b73{--display:flex;--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-803 .elementor-element.elementor-element-a233b73:not(.elementor-motion-effects-element-type-background), .elementor-803 .elementor-element.elementor-element-a233b73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-widget-jet-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__label-text{color:var( --e-global-color-text );}.elementor-widget-jet-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs-swiper-container > .swiper-wrapper > .jet-tabs__control .jet-tabs__label-text{color:var( --e-global-color-text );}.elementor-widget-jet-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__label-text, .elementor-widget-jet-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs-swiper-container > .swiper-wrapper > .jet-tabs__control .jet-tabs__label-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__label-icon{color:var( --e-global-color-text );}.elementor-widget-jet-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs-swiper-container > .swiper-wrapper > .jet-tabs__control .jet-tabs__label-icon{color:var( --e-global-color-text );}.elementor-widget-jet-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control:hover .jet-tabs__label-text{color:var( --e-global-color-secondary );}.elementor-widget-jet-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs-swiper-container > .swiper-wrapper > .jet-tabs__control:hover .jet-tabs__label-text{color:var( --e-global-color-secondary );}.elementor-widget-jet-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control:hover .jet-tabs__label-text, .elementor-widget-jet-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs-swiper-container > .swiper-wrapper > .jet-tabs__control:hover .jet-tabs__label-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control:hover .jet-tabs__label-icon{color:var( --e-global-color-secondary );}.elementor-widget-jet-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs-swiper-container > .swiper-wrapper > .jet-tabs__control:hover .jet-tabs__label-icon{color:var( --e-global-color-secondary );}.elementor-widget-jet-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control.active-tab .jet-tabs__label-text{color:var( --e-global-color-primary );}.elementor-widget-jet-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs-swiper-container > .swiper-wrapper > .jet-tabs__control.active-tab .jet-tabs__label-text{color:var( --e-global-color-primary );}.elementor-widget-jet-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control.active-tab .jet-tabs__label-text, .elementor-widget-jet-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs-swiper-container > .swiper-wrapper > .jet-tabs__control.active-tab .jet-tabs__label-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control.active-tab .jet-tabs__label-icon{color:var( --e-global-color-primary );}.elementor-widget-jet-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs-swiper-container > .swiper-wrapper > .jet-tabs__control.active-tab .jet-tabs__label-icon{color:var( --e-global-color-primary );}.elementor-803 .elementor-element.elementor-element-afa281d > .elementor-widget-container > .jet-tabs{background-color:#02010100;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-803 .elementor-element.elementor-element-afa281d > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper{background-color:#02010100;align-self:stretch;flex-grow:1;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-803 .elementor-element.elementor-element-afa281d > .elementor-widget-container > .jet-tabs > .jet-tabs__content-wrapper{background-color:#02010100;}.elementor-803 .elementor-element.elementor-element-afa281d > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs-swiper-container > .swiper-wrapper > .jet-tabs__control{align-self:stretch;margin:0px 5px 0px 5px;}.elementor-803 .elementor-element.elementor-element-afa281d > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control{flex-grow:1;margin:0px 5px 0px 5px;}.elementor-803 .elementor-element.elementor-element-afa281d > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__control-inner{padding:0px 0px 0px 0px;}.elementor-803 .elementor-element.elementor-element-afa281d > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs-swiper-container > .swiper-wrapper > .jet-tabs__control .jet-tabs__control-inner{padding:0px 0px 0px 0px;}.elementor-803 .elementor-element.elementor-element-d0b94df{--display:flex;--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-803 .elementor-element.elementor-element-e1f40f5{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-803 .elementor-element.elementor-element-0eabf31 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-803 .elementor-element.elementor-element-0eabf31 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-803 .elementor-element.elementor-element-0eabf31{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-803 .elementor-element.elementor-element-0eabf31 .elementor-icon-list-text{transition:color 0.3s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-803 .elementor-element.elementor-element-f70540b{--width:25%;}.elementor-803 .elementor-element.elementor-element-297165f{--width:25%;}.elementor-803 .elementor-element.elementor-element-0819772{--width:25%;}.elementor-803 .elementor-element.elementor-element-7b9b6d1{--width:25%;}}@media(max-width:767px){.elementor-803 .elementor-element.elementor-element-c75af20{--min-height:340px;}.elementor-803 .elementor-element.elementor-element-c75af20:not(.elementor-motion-effects-element-type-background), .elementor-803 .elementor-element.elementor-element-c75af20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-size:cover;}.elementor-803 .elementor-element.elementor-element-fb02201{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-803 .elementor-element.elementor-element-60cc40b{padding:0px 0px 0px 0px;}.elementor-803 .elementor-element.elementor-element-200f500 .elementor-heading-title{font-size:23px;}.elementor-803 .elementor-element.elementor-element-1a544f7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-803 .elementor-element.elementor-element-1ca4bd8 .elementor-cta__content{min-height:100px;}.elementor-803 .elementor-element.elementor-element-1ca4bd8 .elementor-cta__bg-wrapper{min-height:450px;}.elementor-803 .elementor-element.elementor-element-00fe5e6 .elementor-cta__bg-wrapper{min-height:450px;}.elementor-803 .elementor-element.elementor-element-86199fc .elementor-cta__bg-wrapper{min-height:450px;}.elementor-803 .elementor-element.elementor-element-19b3bc3 .elementor-cta__bg-wrapper{min-height:450px;}.elementor-803 .elementor-element.elementor-element-a233b73{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-803 .elementor-element.elementor-element-e1f40f5{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for heading, class: .elementor-element-4c2db93 */<style>
.hero-content-left {
    text-align: left;
    padding-left: 5%; /* 左端から少し離して品格を出す */
}

.main-copy {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 900;
    color: #ffffff;
    line-height: 1.3;
    font-size: clamp(32px, 5vw, 60px);
    margin-bottom: 30px; /* サブコピーとの間隔を開ける */
    text-shadow: 2px 2px 10px rgba(0,0,0,0.8);
}

.highlight {
    color: #00B4D8;
}

.sub-copy {
    color: #ffffff;
    font-size: clamp(14px, 1.5vw, 18px);
    line-height: 1.8; /* 行間を広げて「読み味」を優しく */
    font-weight: 400;
    opacity: 0.9; /* わずかに透過させてメインを引き立てる */
    letter-spacing: 0.05em;
}

@media (min-width: 768px) {
    .pc-only { display: block; }
}
@media (max-width: 767px) {
    .pc-only { display: none; }
    .hero-content-left { padding-left: 20px; padding-right: 20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for jet-tabs, class: .elementor-element-afa281d *//* ===========================================================
   1. 背景・境界線・余白の完全抹殺（全階層）
   =========================================================== */
.elementor-element-afa281d,
.elementor-element-afa281d .elementor-widget-container,
.elementor-element-afa281d .jet-tabs,
.elementor-element-afa281d .jet-tabs__control-wrapper,
.elementor-element-afa281d .jet-tabs__control,
.elementor-element-afa281d .jet-tabs__control-inner {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    outline: none !important;
}

/* ===========================================================
   2. レイアウト同期（PC：横4列 / スマホ：縦スタック）
   =========================================================== */
.elementor-element-afa281d .jet-tabs__control-wrapper {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 auto !important;
    overflow: visible !important;
}

/* PC版：横に等間隔 */
@media (min-width: 768px) {
    .elementor-element-afa281d .jet-tabs__control-wrapper { flex-direction: row !important; }
    .elementor-element-afa281d .jet-tabs__control {
        flex: 1 !important;
        padding: 20px 0 !important; /* ★上下余白をさらに凝縮 */
        position: relative !important;
    }
}

/* スマホ版：縦にワイド展開 */
@media (max-width: 767px) {
    .elementor-element-afa281d .jet-tabs__control-wrapper { flex-direction: column !important; }
    .elementor-element-afa281d .jet-tabs__control {
        flex: 0 0 auto !important;
        width: 100% !important;
        padding: 12px 0 !important; /* ★スマホの上下余白も凝縮 */
        margin-bottom: 2px !important;
        position: relative !important;
    }
}

/* ===========================================================
   3. ブラケット [ ] の完全復活 ＆ 端末別配置
   =========================================================== */
/* 二重表示防止のためのリセット */
.elementor-element-afa281d .jet-tabs__control::before,
.elementor-element-afa281d .jet-tabs__control::after { content: none !important; }

/* 共通ブラケット設定 */
.elementor-element-afa281d .jet-tabs__control-inner::before,
.elementor-element-afa281d .jet-tabs__control-inner::after {
    font-family: serif !important;
    font-size: 45px !important;
    color: rgba(0, 180, 216, 0.2) !important;
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    display: block !important;
    pointer-events: none;
}

/* PC版：文字のすぐ横に配置（中央基準） */
@media (min-width: 768px) {
    .elementor-element-afa281d .jet-tabs__control-inner::before { 
        content: '[' !important; left: 50% !important; margin-left: -95px !important; 
    }
    .elementor-element-afa281d .jet-tabs__control-inner::after { 
        content: ']' !important; right: 50% !important; margin-right: -95px !important; 
    }
}

/* スマホ版：画面両端に配置（ワイド展開） */
@media (max-width: 767px) {
    .elementor-element-afa281d .jet-tabs__control-inner::before { 
        content: '[' !important; left: 5% !important; 
    }
    .elementor-element-afa281d .jet-tabs__control-inner::after { 
        content: ']' !important; right: 5% !important; 
    }
}

/* ===========================================================
   4. 文字の装飾 ＆ 発光（シリーグロウ）
   =========================================================== */
.elementor-element-afa281d .jet-tabs__label-text {
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    display: block !important;
    text-align: center;
}

.tab-sub-title {
    display: block;
    font-size: 10px;
    color: #999999 !important;
    margin-top: 4px;
}

/* 選択・ホバー時の発光（ブラケットも連動） */
.elementor-element-afa281d .jet-tabs__control:hover .jet-tabs__label-text,
.elementor-element-afa281d .jet-tabs__control.active-tab .jet-tabs__label-text,
.elementor-element-afa281d .jet-tabs__control:hover .jet-tabs__control-inner::before,
.elementor-element-afa281d .jet-tabs__control.active-tab .jet-tabs__control-inner::before,
.elementor-element-afa281d .jet-tabs__control:hover .jet-tabs__control-inner::after,
.elementor-element-afa281d .jet-tabs__control.active-tab .jet-tabs__control-inner::after {
    color: #00B4D8 !important;
    text-shadow: 0 0 12px rgba(0, 180, 216, 0.9) !important;
    opacity: 1 !important;
}

/* ===========================================================
   5. コンテンツエリア（器）
   =========================================================== */
.elementor-element-afa281d .jet-tabs__content-wrapper {
    background: rgba(255, 255, 255, 0.01) !important;
    border: 1px solid rgba(0, 180, 216, 0.15) !important;
    border-top: 2px solid #00B4D8 !important;
    margin-top: 5px !important;
    padding: 30px !important;
}

/* タブ内部の共通レイアウト */
.pillar-inner {
    padding: 20px 10px;
    color: #ffffff;
}

/* 司令官のメッセージ（+2px調整済み） */
.pillar-message {
    font-family: "Noto Sans JP", serif !important;
    font-size: 18px !important;
    line-height: 1.8;
    margin-bottom: 40px;
    padding-left: 20px;
    border-left: 3px solid #00B4D8;
    position: relative;
}

/* BATTLE RECORD（実績）のコンテナ */
.battle-record {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding-top: 30px;
}

/* 各実績項目 */
.record-item {
    flex: 1;
    text-align: center;
}

.record-label {
    display: block;
    font-size: 15px;
    color: #ffffff;
    margin-bottom: 8px;
    font-weight: 500;
}

/* 実績数字（シアン発光） */
.record-number {
    display: block;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 34px !important;
    font-weight: 900;
    color: #00B4D8;
    text-shadow: 0 0 15px rgba(0, 180, 216, 0.5);
}

.record-number small {
    font-size: 16px;
    margin-left: 4px;
}

/* スマホ対応：実績を縦並びに */
@media (max-width: 767px) {
    .battle-record {
        flex-direction: column;
        gap: 30px;
    }
    .pillar-message {
        font-size: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c3c03b3 */<style>
/* --- 運営会社セクション：信頼の最終ライン --- */
.company-section {
    max-width: 1080px;
    margin: 120px auto 180px; /* 下にゆとりを持たせてフッターへ繋ぐ */
    padding: 0 20px;
}

.company-inner {
    /* メンバーカードとの境界を明確にしつつ、品格を出す */
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding-top: 80px;
}

.company-section-title {
    color: #00B4D8; /* シアンで清潔感を */
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 0.3em;
    text-align: center;
    margin-bottom/* End custom CSS */
/* Start custom CSS */@media (max-width: 767px) {
    /* 1. 【最重要】突き抜けの主犯「white-space」を物理的に粉砕 */
    /* インラインの !important を上書きするためにクラス指定で !important を重ねます */
    h2.conclusion-title {
        white-space: normal !important;   /* 「改行禁止」を「改行許可」へ強制変更 */
        display: block !important;        /* inline-blockを解除し、幅いっぱいに広げる */
        line-height: 1.4 !important;
        word-break: break-all !important; /* どこでも折れるように許可 */
        max-width: 100% !important;
        overflow: hidden !important;      /* 万が一の突き出しもカット */
        text-align: center !important;
    }

    /* 2. シアンのマーカーラインをスマホサイズに最適化 */
    /* 104%という設定が右側の「はみ出し」を助長しているため、100%に絞ります */
    .conclusion-title span:last-child {
        width: 100% !important;           
        left: 0 !important;               
        height: 25% !important;           
        bottom: 15% !important;
    }

    /* 3. コンテナ（ch-3）自体のパディングを死守 */
    .chapter-container.ch-3 {
        padding: 0 20px !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
    }
}/* End custom CSS */