.video__item iframe{width:100%}@media screen and (max-width: 400px){.video__item iframe{height:250px}}.barba-container{font-family:"LINESeedJP", "Noto Sans JP", sans-serif;font-weight:400;font-size:clamp(14px, 1.111vw, 16px);line-height:1.8;font-feature-settings:"palt";-webkit-font-feature-settings:"palt";letter-spacing:0.06em;color:#333}.barba-container h1{font-size:clamp(32px, 4.166vw, 60px);line-height:1.4;font-weight:700}.barba-container h2{font-size:clamp(28px, 3.125vw, 45px);line-height:1.4;font-weight:700;margin-bottom:clamp(20px, 2.083vw, 30px)}.barba-container h3{font-size:clamp(22px, 2.222vw, 32px);line-height:1.4;font-weight:700;margin-bottom:30px;margin-bottom:clamp(20px, 2.083vw, 30px)}.barba-container h4{font-size:clamp(18px, 1.527vw, 22px);line-height:1.4;font-weight:700;margin-bottom:20px;margin-bottom:clamp(15px, 1.388vw, 20px)}.barba-container h5{font-size:clamp(16px, 1.25vw, 18px);line-height:1.4;font-weight:700;margin-bottom:clamp(10px, 1.041vw, 15px)}.barba-container .elementor-button-wrapper{margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.barba-container .elementor-button-wrapper .elementor-button{padding:15px 30px;color:#fff;border-radius:100vh !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:0.5rem;max-width:300px;width:calc(100vw - 20px*2);min-height:55px;background:#fff !important;font-weight:700;color:#036EB8 !important;-webkit-transition:0.2s;transition:0.2s}@media screen and (max-width: 768px){.barba-container .elementor-button-wrapper .elementor-button{max-width:280px}}@media screen and (max-width: 320px){.barba-container .elementor-button-wrapper .elementor-button{max-width:250px}}.barba-container .elementor-button-info .elementor-button{background:-webkit-gradient(linear, left top, right top, from(#2F80ED), to(#56CCF2)) !important;background:linear-gradient(to right, #2F80ED, #56CCF2) !important;-webkit-box-shadow:0 10px 20px rgba(47,128,237,0.5);box-shadow:0 10px 20px rgba(47,128,237,0.5);-webkit-transition-property:-webkit-box-shadow;transition-property:-webkit-box-shadow;transition-property:box-shadow;transition-property:box-shadow, -webkit-box-shadow;color:#fff !important}.barba-container .elementor-button-info .elementor-button:hover{-webkit-box-shadow:0 0px 0px rgba(47,128,237,0.5);box-shadow:0 0px 0px rgba(47,128,237,0.5)}.barba-container .elementor-button-success .elementor-button{background:-webkit-gradient(linear, left top, right top, from(#45B649), to(#AFE35B)) !important;background:linear-gradient(to right, #45B649, #AFE35B) !important;-webkit-box-shadow:0 10px 20px rgba(69,182,73,0.5);box-shadow:0 10px 20px rgba(69,182,73,0.5);-webkit-transition-property:-webkit-box-shadow;transition-property:-webkit-box-shadow;transition-property:box-shadow;transition-property:box-shadow, -webkit-box-shadow;color:#fff !important}.barba-container .elementor-button-success .elementor-button:hover{-webkit-box-shadow:0 0px 0px rgba(251,106,101,0.5);box-shadow:0 0px 0px rgba(251,106,101,0.5)}.barba-container .elementor-button-warning .elementor-button{background:#ed4c2f;background:-webkit-gradient(linear, left top, right top, from(#FB6A65), to(#FFA25B)) !important;background:linear-gradient(to right, #FB6A65, #FFA25B) !important;-webkit-box-shadow:0 10px 20px rgba(251,106,101,0.5);box-shadow:0 10px 20px rgba(251,106,101,0.5);-webkit-transition-property:-webkit-box-shadow;transition-property:-webkit-box-shadow;transition-property:box-shadow;transition-property:box-shadow, -webkit-box-shadow;color:#fff !important}.barba-container .elementor-button-warning .elementor-button:hover{-webkit-box-shadow:0 0px 0px rgba(251,106,101,0.5);box-shadow:0 0px 0px rgba(251,106,101,0.5)}.barba-container .e-con-inner{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.barba-container .e-con-inner .e-con-full{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.barba-container .e-con-inner h3,.barba-container .e-con-inner h4,.barba-container .e-con-inner h5{margin-bottom:0}.barba-container .elementor-widget-tabs img{border-radius:10px;overflow:hidden}.barba-container .elementor-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.barba-container .elementor-tabs .elementor-tabs-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.barba-container .elementor-tabs-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.barba-container .elementor-tabs-wrapper .elementor-tab-desktop-title{padding:20px 30px;font-weight:700;text-align:center;color:#fff;background-color:#F5F4F2;margin:0 1px;cursor:pointer;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition:0.2s;transition:0.2s}.barba-container .elementor-tabs-wrapper .elementor-tab-desktop-title:first-child{border-radius:10px 0 0 10px}.barba-container .elementor-tabs-wrapper .elementor-tab-desktop-title:last-child{border-radius:0 10px 10px 0}.barba-container .elementor-tabs-wrapper .elementor-active{background:-webkit-gradient(linear, left top, right top, from(#3F83DB), to(#55B9FB));background:linear-gradient(to right, #3F83DB, #55B9FB);color:#fff}.barba-container .elementor-tabs-content-wrapper{width:100%;padding:20px;background-color:#f5f4f2;border-radius:20px}@media screen and (max-width: 960px){.barba-container .elementor-tabs-content-wrapper{padding:0px}}.barba-container .elementor-tabs-content-wrapper .elementor-tab-content{border-radius:20px}.barba-container .elementor-tab-content{-webkit-transition:0.2s;transition:0.2s}.barba-container .elementor-tab-content img{max-height:50vh;max-width:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.barba-container .elementor-tab-content{border-bottom:1px solid #E2E2E2 !important;border-radius:20px 20px 0 0 !important}.barba-container .elementor-tab-content:last-child{border-bottom:0px solid #E2E2E2 !important;border-radius:20px !important}}@media screen and (max-width: 768px){.barba-container .elementor-tab-mobile-title{border-radius:20px 20px 0 0}}@media screen and (max-width: 768px){.barba-container .elementor-tab-mobile-title.elementor-active{background:-webkit-gradient(linear, left top, right top, from(#56ccf2), to(#2f80ed));background:linear-gradient(to right, #56ccf2 0%, #2f80ed 100%)}}.barba-container .elementor-accordion{border-top:1px solid #E2E2E2 !important}.barba-container .elementor-accordion .elementor-tab-title{cursor:pointer;font-size:20px;padding:30px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;color:#333 !important}@media screen and (max-width: 960px){.barba-container .elementor-accordion .elementor-tab-title{padding:20px}}.barba-container .elementor-accordion .elementor-tab-title::before{content:"";position:absolute;left:30px;width:64px;height:64px;border-radius:64px;background:-webkit-gradient(linear, left top, right top, from(#3F83DB), to(#55B9FB));background:linear-gradient(to right, #3F83DB, #55B9FB);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1}@media screen and (max-width: 768px){.barba-container .elementor-accordion .elementor-tab-title::before{left:20px;width:32px;height:32px;border-radius:32px}}.barba-container .elementor-accordion .elementor-tab-title::after{content:"Q";position:absolute;left:30px;width:64px;height:64px;border-radius:64px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Josefin Sans", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;z-index:2;margin-top:6px;font-size:32px}@media screen and (max-width: 768px){.barba-container .elementor-accordion .elementor-tab-title::after{left:20px;width:32px;height:32px;border-radius:32px;margin-top:3px;font-size:16px}}.barba-container .elementor-accordion .elementor-tab-content{margin-top:0 !important;padding:0px 64px 0 120px !important;border-top:0 !important;color:#333 !important;z-index:1;position:relative;opacity:0;-webkit-transition:0.2s;transition:0.2s;height:0 !important;border-radius:0 !important}@media screen and (max-width: 960px){.barba-container .elementor-accordion .elementor-tab-content{padding:0px 44px 0 62px !important}}.barba-container .elementor-accordion .elementor-tab-content.elementor-active{margin-top:-15px !important;padding:0px 64px 30px 120px !important;opacity:1;height:inherit !important}@media screen and (max-width: 960px){.barba-container .elementor-accordion .elementor-tab-content.elementor-active{margin-top:-10px !important;padding:0px 44px 20px 62px !important}}.barba-container .elementor-accordion-item{border-top:0px solid #E2E2E2 !important;border-right:0px solid #E2E2E2 !important;border-bottom:1px solid #E2E2E2 !important;border-left:0px solid #E2E2E2 !important}.barba-container .elementor-accordion-title{padding:0 40px 0 90px;color:#333 !important;min-height:64px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 960px){.barba-container .elementor-accordion-title{padding:0 40px 0 42px;min-height:32px}}.barba-container .elementor-accordion-icon{position:absolute;right:20px}.barba-container .elementor-accordion-icon svg{fill:#333 !important}.barba-container .elementor-active{background-color:#F2F2F2;-webkit-transition:0.2s;transition:0.2s}.feature-template .contact__section{display:none}.feature-template .feature__contact{display:block}.feature-template .nav__contact{display:none}.nav__contact{display:block}.feature__contact{display:none}
