.elementor-6271 .elementor-element.elementor-element-75cf196{--display:flex;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-059fa6d{text-align:center;width:100%;max-width:100%;}.elementor-6271 .elementor-element.elementor-element-059fa6d .elementor-heading-title{color:#FFFFFF;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px #000000;}.elementor-6271 .elementor-element.elementor-element-059fa6d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:60px 0px 60px 0px;background-image:url("https://youshinkai.okinawa.jp/wp-content/uploads/2024/07/okinawa-umi-1.jpg");background-position:bottom center;background-size:cover;}.elementor-6271 .elementor-element.elementor-element-059fa6d.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-6271 .elementor-element.elementor-element-8fc7bfc{--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;--background-transition:0.3s;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6271 .elementor-element.elementor-element-9b36ee0{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-9b36ee0, .elementor-6271 .elementor-element.elementor-element-9b36ee0::before{--border-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-cc661a8{text-align:center;}.elementor-6271 .elementor-element.elementor-element-cc661a8 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:36px;font-weight:600;}.elementor-6271 .elementor-element.elementor-element-f221cc6 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-6271 .elementor-element.elementor-element-f59d64e{--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;--background-transition:0.3s;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6271 .elementor-element.elementor-element-53651d1{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-53651d1, .elementor-6271 .elementor-element.elementor-element-53651d1::before{--border-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-f1edc2a{text-align:center;}.elementor-6271 .elementor-element.elementor-element-f1edc2a .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:36px;font-weight:600;}.elementor-6271 .elementor-element.elementor-element-188ae4f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-6271 .elementor-element.elementor-element-6793f05{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-6271 .elementor-element.elementor-element-f181bff{--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;--background-transition:0.3s;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6271 .elementor-element.elementor-element-a733738{--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;--background-transition:0.3s;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6271 .elementor-element.elementor-element-4d99bf6{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-4d99bf6, .elementor-6271 .elementor-element.elementor-element-4d99bf6::before{--border-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-240dd79{text-align:center;}.elementor-6271 .elementor-element.elementor-element-240dd79 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:36px;font-weight:600;}.elementor-6271 .elementor-element.elementor-element-6be6b09{--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;--background-transition:0.3s;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6271 .elementor-element.elementor-element-6966f8c{--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6271 .elementor-element.elementor-element-e8f3616{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-f9d6c4f{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-8e9978c > .elementor-widget-container{padding:020px 0px 0px 0px;}.elementor-6271 .elementor-element.elementor-element-c1df0f5{--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;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-3440625{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-48e0593 .elementor-image-box-wrapper{text-align:center;}.elementor-6271 .elementor-element.elementor-element-48e0593.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-6271 .elementor-element.elementor-element-48e0593.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-6271 .elementor-element.elementor-element-48e0593.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-6271 .elementor-element.elementor-element-48e0593 .elementor-image-box-title{margin-bottom:12px;}.elementor-6271 .elementor-element.elementor-element-48e0593 .elementor-image-box-wrapper .elementor-image-box-img{width:80%;}.elementor-6271 .elementor-element.elementor-element-48e0593 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-6271 .elementor-element.elementor-element-48e0593 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-6271 .elementor-element.elementor-element-c9d1c31{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-e6ba938 .elementor-image-box-wrapper{text-align:center;}.elementor-6271 .elementor-element.elementor-element-e6ba938.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-6271 .elementor-element.elementor-element-e6ba938.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-6271 .elementor-element.elementor-element-e6ba938.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-6271 .elementor-element.elementor-element-e6ba938 .elementor-image-box-title{margin-bottom:12px;}.elementor-6271 .elementor-element.elementor-element-e6ba938 .elementor-image-box-wrapper .elementor-image-box-img{width:80%;}.elementor-6271 .elementor-element.elementor-element-e6ba938 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-6271 .elementor-element.elementor-element-e6ba938 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-6271 .elementor-element.elementor-element-47a0842{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-2416dbf .elementor-image-box-wrapper{text-align:center;}.elementor-6271 .elementor-element.elementor-element-2416dbf.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-6271 .elementor-element.elementor-element-2416dbf.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-6271 .elementor-element.elementor-element-2416dbf.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-6271 .elementor-element.elementor-element-2416dbf .elementor-image-box-title{margin-bottom:12px;}.elementor-6271 .elementor-element.elementor-element-2416dbf .elementor-image-box-wrapper .elementor-image-box-img{width:80%;}.elementor-6271 .elementor-element.elementor-element-2416dbf .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-6271 .elementor-element.elementor-element-2416dbf > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-6271 .elementor-element.elementor-element-b09f5cd{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-f487177 .elementor-image-box-wrapper{text-align:center;}.elementor-6271 .elementor-element.elementor-element-f487177.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-6271 .elementor-element.elementor-element-f487177.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-6271 .elementor-element.elementor-element-f487177.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-6271 .elementor-element.elementor-element-f487177 .elementor-image-box-title{margin-bottom:12px;}.elementor-6271 .elementor-element.elementor-element-f487177 .elementor-image-box-wrapper .elementor-image-box-img{width:80%;}.elementor-6271 .elementor-element.elementor-element-f487177 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-6271 .elementor-element.elementor-element-f487177 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-6271 .elementor-element.elementor-element-965c2dc{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-bdc4a73{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-6d6f9e9{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-ec19713{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-fe76a8f{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-a9581a6{--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;--background-transition:0.3s;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6271 .elementor-element.elementor-element-e381de5{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-e381de5, .elementor-6271 .elementor-element.elementor-element-e381de5::before{--border-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-65c9dc5{text-align:center;}.elementor-6271 .elementor-element.elementor-element-65c9dc5 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:36px;font-weight:600;}.elementor-6271 .elementor-element.elementor-element-87bd26d{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-60974f2{--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;--background-transition:0.3s;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6271 .elementor-element.elementor-element-7ffedf3{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-7ffedf3, .elementor-6271 .elementor-element.elementor-element-7ffedf3::before{--border-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-403cd6b{text-align:center;}.elementor-6271 .elementor-element.elementor-element-403cd6b .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:36px;font-weight:600;}.elementor-6271 .elementor-element.elementor-element-403cd6b > .elementor-widget-container{margin:-100px 0px 0px 0px;}.elementor-6271 .elementor-element.elementor-element-dceb284{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-0e84114 > .elementor-widget-container{margin:-100px 0px 0px 0px;}.elementor-6271 .elementor-element.elementor-element-23d4319{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-f404928{--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;--background-transition:0.3s;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6271 .elementor-element.elementor-element-1b3ee19{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-1b3ee19, .elementor-6271 .elementor-element.elementor-element-1b3ee19::before{--border-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-918264f{text-align:center;}.elementor-6271 .elementor-element.elementor-element-918264f .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:36px;font-weight:600;}.elementor-6271 .elementor-element.elementor-element-918264f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6271 .elementor-element.elementor-element-8d73a4b{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-0aa0eeb{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-42c0d44{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-6271 .elementor-element.elementor-element-42c0d44 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-6271 .elementor-element.elementor-element-42c0d44 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-6271 .elementor-element.elementor-element-b9dfc30{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-3759f58{--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;--background-transition:0.3s;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6271 .elementor-element.elementor-element-49632d8{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-49632d8, .elementor-6271 .elementor-element.elementor-element-49632d8::before{--border-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-225656b{text-align:center;}.elementor-6271 .elementor-element.elementor-element-225656b .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:36px;font-weight:600;}.elementor-6271 .elementor-element.elementor-element-225656b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6271 .elementor-element.elementor-element-5ebca4e{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-d115352{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-d695e72{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-6271 .elementor-element.elementor-element-d695e72 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-6271 .elementor-element.elementor-element-d695e72 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-6271 .elementor-element.elementor-element-3a642d4{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-50af311{--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;--background-transition:0.3s;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6271 .elementor-element.elementor-element-22edba9{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-22edba9, .elementor-6271 .elementor-element.elementor-element-22edba9::before{--border-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-d17da14{text-align:center;}.elementor-6271 .elementor-element.elementor-element-d17da14 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:36px;font-weight:600;}.elementor-6271 .elementor-element.elementor-element-3b9ec71{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-0dcb202{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-c19895e{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-8049d21{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-cbcfd69{--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;--background-transition:0.3s;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6271 .elementor-element.elementor-element-0821008{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-0821008, .elementor-6271 .elementor-element.elementor-element-0821008::before{--border-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-8029d68{text-align:center;}.elementor-6271 .elementor-element.elementor-element-8029d68 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:36px;font-weight:600;}.elementor-6271 .elementor-element.elementor-element-bf89a34{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-2c2755a{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-a7e1601{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-2d098da{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-97d3023{--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;--background-transition:0.3s;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6271 .elementor-element.elementor-element-68fe19a{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-68fe19a, .elementor-6271 .elementor-element.elementor-element-68fe19a::before{--border-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-ba72d68{text-align:center;}.elementor-6271 .elementor-element.elementor-element-ba72d68 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:36px;font-weight:600;}.elementor-6271 .elementor-element.elementor-element-df7fb91{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-7d7d32d{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-bd0fec9{--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;--background-transition:0.3s;}.elementor-6271 .elementor-element.elementor-element-383338b .elementor-button{width:240px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;border-radius:20px 20px 20px 20px;}.elementor-6271 .elementor-element.elementor-element-383338b > .elementor-widget-container{padding:0px 140px 0px 0px;}.elementor-6271 .elementor-element.elementor-element-c7914b8{--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;--background-transition:0.3s;}@media(min-width:768px){.elementor-6271 .elementor-element.elementor-element-e8f3616{--width:50%;}.elementor-6271 .elementor-element.elementor-element-f9d6c4f{--width:50%;}.elementor-6271 .elementor-element.elementor-element-3440625{--width:50%;}.elementor-6271 .elementor-element.elementor-element-c9d1c31{--width:50%;}.elementor-6271 .elementor-element.elementor-element-47a0842{--width:50%;}.elementor-6271 .elementor-element.elementor-element-b09f5cd{--width:50%;}.elementor-6271 .elementor-element.elementor-element-0dcb202{--width:33.3333%;}.elementor-6271 .elementor-element.elementor-element-c19895e{--width:66.6666%;}.elementor-6271 .elementor-element.elementor-element-2c2755a{--width:66.6666%;}.elementor-6271 .elementor-element.elementor-element-a7e1601{--width:33.3333%;}.elementor-6271 .elementor-element.elementor-element-7d7d32d{--width:33.3333%;}.elementor-6271 .elementor-element.elementor-element-bd0fec9{--width:66.6666%;}}@media(max-width:1024px){.elementor-6271 .elementor-element.elementor-element-188ae4f{--grid-auto-flow:row;}.elementor-6271 .elementor-element.elementor-element-6793f05{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-6271 .elementor-element.elementor-element-188ae4f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6271 .elementor-element.elementor-element-6793f05{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6271 .elementor-element.elementor-element-48e0593 .elementor-image-box-img{margin-bottom:20px;}.elementor-6271 .elementor-element.elementor-element-e6ba938 .elementor-image-box-img{margin-bottom:20px;}.elementor-6271 .elementor-element.elementor-element-2416dbf .elementor-image-box-img{margin-bottom:20px;}.elementor-6271 .elementor-element.elementor-element-f487177 .elementor-image-box-img{margin-bottom:20px;}}/* Start custom CSS for image-box, class: .elementor-element-48e0593 */p.elementor-image-box-description{text-align: left;}
small{font-size: 14px;}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e6ba938 */p.elementor-image-box-description{text-align: left;}
small{font-size: 14px;color:#ae8261;}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2416dbf */p.elementor-image-box-description{text-align: left;}
small{font-size: 14px;color:#ae8261;}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f487177 */p.elementor-image-box-description{text-align: left;}
small{font-size: 14px;color:#ae8261;}
h5{text-decoration: underline;font-size: 20px!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4210ca1 */.box29 {
    margin: 2em 0;
}
.box29 .box-title {
    font-size: 1.2em;
    background: #2f5f98;
    padding: 4px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.box29 p {
    padding: 15px 20px!important;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-80832fc */.box29 {
    margin: 2em 0;
}
.box29 .box-title {
    font-size: 1.2em;
    background: #2f5f98;
    padding: 4px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.box29 p {
    padding: 15px 20px!important;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d824243 */.box29 {
    margin: 2em 0;
}
.box29 .box-title {
    font-size: 1.2em;
    background: #2f5f98;
    padding: 4px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.box29 p {
    padding: 15px 20px!important;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a1702a4 */.box29 {
    margin: 2em 0;
}
.box29 .box-title {
    font-size: 1.2em;
    background: #2f5f98;
    padding: 4px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.box29 p {
    padding: 15px 20px!important;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65c9dc5 */.elementor-6271 .elementor-element.elementor-element-65c9dc5 small{font-size: 16px;color:#ae8261;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d17da14 */.elementor-6271 .elementor-element.elementor-element-d17da14 small{font-size: 16px;color:#ae8261;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8029d68 */.elementor-6271 .elementor-element.elementor-element-8029d68 small{font-size: 16px;color:#ae8261;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9f614f6 */.table_design07 {
  border-collapse: collapse;
  width: 100%;
  max-width: 700px;
}
.table_design07 th, .table_design07 td {
  border: 2px solid #fff;
  background-color: #e6f1f6;
  border-radius: 0 15px 15px 0;
  padding: 1em;
}
.table_design07 th {
  background-color: #4d9bc1;
  color: #fff;
  font-weight: bold;
  text-align: center;
  border-radius: 15px 0 0 15px;
  width: 20%;
  min-width: 4em;
  position: relative;
}
.table_design07 th::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translateY(-50%);
  border: 10px solid transparent;
  border-left: 10px solid #4d9bc1;
  z-index: 2;
}
.table_design07 th::after {
  content: '';
  position: absolute;
  top: 50%;
  left: calc(100% + 2px);
  transform: translateY(-50%);
  border: 12px solid transparent;
  border-left: 12px solid #fff;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba72d68 */.elementor-6271 .elementor-element.elementor-element-ba72d68 small{font-size: 16px;color:#ae8261;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79613af */.elementor-6271 .elementor-element.elementor-element-79613af ol {
  counter-reset:number; /*数字をリセット*/
  list-style-type: none!important; /*数字を一旦消す*/
  padding:0.5em;
  background: #fff;
}
.elementor-6271 .elementor-element.elementor-element-79613af ol li {
  position: relative;
  padding-left: 30px;
  line-height: 1.5em;
  padding: 0.5em 0.5em 0.5em 30px;
}

.elementor-6271 .elementor-element.elementor-element-79613af ol li:before{
  /* 以下数字をつける */
  position: absolute;
  counter-increment: number;
  content: counter(number);
  /*以下数字のデザイン変える*/
  display:inline-block;
  background: #5c9ee7;
  color: white;
  font-family: 'Avenir','Arial Black','Arial',sans-serif;
  font-weight:bold;
  font-size: 15px;
  border-radius: 50%;
  left: 0;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  /*以下 上下中央寄せのため*/
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}/* End custom CSS */