.elementor-112 .elementor-element.elementor-element-0ac1cde{--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:0vw;--margin-bottom:3vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-e72eacb{--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:0vw;--margin-bottom:3vw;--margin-left:0vw;--margin-right:0vw;}.elementor-112 .elementor-element.elementor-element-1a8fe24{--display:flex;--min-height:235px;}.elementor-112 .elementor-element.elementor-element-1a8fe24.e-con{--align-self:center;}.elementor-112 .elementor-element.elementor-element-268b766{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:10px;}.elementor-112 .elementor-element.elementor-element-268b766::before, .elementor-112 .elementor-element.elementor-element-268b766 > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-268b766 > .e-con-inner > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-268b766 > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-268b766 > .e-con-inner > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-268b766 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E0E0E0;--background-overlay:'';}.elementor-112 .elementor-element.elementor-element-268b766.e-con{--align-self:flex-end;}.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-112 .elementor-element.elementor-element-feca061 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-112 .elementor-element.elementor-element-feca061{text-align:left;}.elementor-112 .elementor-element.elementor-element-feca061 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:25px;font-weight:600;text-shadow:1px 1px 10px rgba(0, 0, 0, 0.15);color:var( --e-global-color-text );}.elementor-112 .elementor-element.elementor-element-b982ced{--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;}.elementor-112 .elementor-element.elementor-element-7721730{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-df41a94 .elementor-icon-wrapper{text-align:center;}.elementor-112 .elementor-element.elementor-element-df41a94.elementor-view-stacked .elementor-icon{background-color:#5C5C5C;}.elementor-112 .elementor-element.elementor-element-df41a94.elementor-view-framed .elementor-icon, .elementor-112 .elementor-element.elementor-element-df41a94.elementor-view-default .elementor-icon{color:#5C5C5C;border-color:#5C5C5C;}.elementor-112 .elementor-element.elementor-element-df41a94.elementor-view-framed .elementor-icon, .elementor-112 .elementor-element.elementor-element-df41a94.elementor-view-default .elementor-icon svg{fill:#5C5C5C;}.elementor-112 .elementor-element.elementor-element-df41a94 .elementor-icon{font-size:15px;border-width:1px 1px 1px 1px;}.elementor-112 .elementor-element.elementor-element-df41a94 .elementor-icon svg{height:15px;}.elementor-112 .elementor-element.elementor-element-dd39362{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-97e589e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-a4f335e{--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;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E7E7E7;--border-color:#E7E7E7;--border-radius:20px 20px 20px 20px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:15px;--padding-bottom:25px;--padding-left:30px;--padding-right:30px;}.elementor-112 .elementor-element.elementor-element-a4f335e:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-a4f335e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(170deg, #FFFEE8 15%, #E1DBEB 70%);}.elementor-112 .elementor-element.elementor-element-a4f335e::before, .elementor-112 .elementor-element.elementor-element-a4f335e > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-a4f335e > .e-con-inner > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-a4f335e > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-a4f335e > .e-con-inner > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-a4f335e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-112 .elementor-element.elementor-element-a4f335e.e-con{--align-self:center;}.elementor-112 .elementor-element.elementor-element-7283276 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-112 .elementor-element.elementor-element-7283276.elementor-element{--align-self:flex-start;}.elementor-112 .elementor-element.elementor-element-7283276{text-align:center;}.elementor-112 .elementor-element.elementor-element-7283276 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:25px;font-weight:700;line-height:2.1em;color:var( --e-global-color-text );}.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-112 .elementor-element.elementor-element-e7db036 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-e7db036 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(6px/2);}.elementor-112 .elementor-element.elementor-element-e7db036 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(6px/2);}.elementor-112 .elementor-element.elementor-element-e7db036 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(6px/2);margin-left:calc(6px/2);}.elementor-112 .elementor-element.elementor-element-e7db036 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-6px/2);margin-left:calc(-6px/2);}body.rtl .elementor-112 .elementor-element.elementor-element-e7db036 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-6px/2);}body:not(.rtl) .elementor-112 .elementor-element.elementor-element-e7db036 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-6px/2);}.elementor-112 .elementor-element.elementor-element-e7db036 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-112 .elementor-element.elementor-element-e7db036 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-112 .elementor-element.elementor-element-e7db036{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-112 .elementor-element.elementor-element-e7db036 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-112 .elementor-element.elementor-element-e7db036 .elementor-icon-list-item > a{font-family:"Noto Sans JP", Sans-serif;font-size:19px;font-weight:500;line-height:34px;}.elementor-112 .elementor-element.elementor-element-e7db036 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-112 .elementor-element.elementor-element-e11c60e{--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:0vw;--margin-bottom:3vw;--margin-left:0vw;--margin-right:0vw;}.elementor-112 .elementor-element.elementor-element-4937489{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-f5be726 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-112 .elementor-element.elementor-element-f5be726{text-align:center;}.elementor-112 .elementor-element.elementor-element-f5be726 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:600;text-shadow:1px 1px 10px rgba(0, 0, 0, 0.15);color:var( --e-global-color-text );}.elementor-112 .elementor-element.elementor-element-bba6830 > .elementor-widget-container{margin:0vw 0vw 3vw 0vw;}.elementor-112 .elementor-element.elementor-element-bba6830{text-align:center;}.elementor-112 .elementor-element.elementor-element-bba6830 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:600;text-shadow:1px 1px 10px rgba(0, 0, 0, 0.15);color:var( --e-global-color-text );}.elementor-112 .elementor-element.elementor-element-d35342c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:19px;--padding-right:19px;}.elementor-112 .elementor-element.elementor-element-d35342c:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-d35342c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(320deg, #D7EBFF 0%, #EDF5FF 85%);}.elementor-112 .elementor-element.elementor-element-d35342c::before, .elementor-112 .elementor-element.elementor-element-d35342c > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-d35342c > .e-con-inner > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-d35342c > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-d35342c > .e-con-inner > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-d35342c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-112 .elementor-element.elementor-element-d35342c.e-con{--align-self:center;}.elementor-112 .elementor-element.elementor-element-4637e6d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-112 .elementor-element.elementor-element-4637e6d > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-112 .elementor-element.elementor-element-4637e6d > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px 0px 0px;}:is( .elementor-112 .elementor-element.elementor-element-4637e6d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-112 .elementor-element.elementor-element-4637e6d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-112 .elementor-element.elementor-element-4637e6d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(10px / 2);padding-right:calc(10px / 2);}:is( .elementor-112 .elementor-element.elementor-element-4637e6d > .elementor-widget-container > .jet-listing-grid, .elementor-112 .elementor-element.elementor-element-4637e6d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-112 .elementor-element.elementor-element-4637e6d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 10px / -2);margin-right:calc( 10px / -2);width:calc(100% + 10px);}.elementor-112 .elementor-element.elementor-element-4637e6d .jet-listing-grid__slider-icon{color:#001A33;background:#FFFFFF00;}.elementor-112 .elementor-element.elementor-element-4637e6d .jet-listing-grid__slider-icon.prev-arrow{left:-30px;right:auto;}.elementor-112 .elementor-element.elementor-element-4637e6d .jet-listing-grid__slider-icon.next-arrow{right:-30px;left:auto;}.elementor-112 .elementor-element.elementor-element-7759800{text-align:right;}.elementor-112 .elementor-element.elementor-element-7759800 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:600;}.elementor-112 .elementor-element.elementor-element-e602bef{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0vw;--margin-bottom:3vw;--margin-left:0vw;--margin-right:0vw;}.elementor-112 .elementor-element.elementor-element-4273105{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-4273105.e-con{--align-self:center;}.elementor-112 .elementor-element.elementor-element-c98aeb2 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-112 .elementor-element.elementor-element-c98aeb2{text-align:center;}.elementor-112 .elementor-element.elementor-element-c98aeb2 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:600;text-shadow:1px 1px 10px rgba(0, 0, 0, 0.15);color:var( --e-global-color-text );}.elementor-112 .elementor-element.elementor-element-8ceb58a > .elementor-widget-container{margin:0vw 0vw 3vw 0vw;}.elementor-112 .elementor-element.elementor-element-8ceb58a{text-align:center;}.elementor-112 .elementor-element.elementor-element-8ceb58a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:600;text-shadow:1px 1px 10px rgba(0, 0, 0, 0.15);color:var( --e-global-color-text );}.elementor-widget-jet-timeline .jet-timeline-item .timeline-item__meta-content{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-timeline .jet-timeline-item .timeline-item__card-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-timeline .jet-timeline-item .timeline-item__card-desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-timeline .timeline-item__card-btn{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-jet-timeline .timeline-item__point-content.timeline-item__point-content--text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-112 .elementor-element.elementor-element-52a18c5 .jet-timeline--align-center .timeline-item__point{margin-left:20px;margin-right:20px;}.elementor-112 .elementor-element.elementor-element-52a18c5 .jet-timeline--align-left .timeline-item__point{margin-right:20px;}.elementor-112 .elementor-element.elementor-element-52a18c5 .jet-timeline--align-right .timeline-item__point{margin-left:20px;}.elementor-112 .elementor-element.elementor-element-52a18c5 .jet-timeline-item+.jet-timeline-item{margin-top:11px;}.elementor-112 .elementor-element.elementor-element-52a18c5 .jet-timeline-item .timeline-item__card,.elementor-112 .elementor-element.elementor-element-52a18c5 .jet-timeline-item .timeline-item__card-arrow{border-style:solid;border-color:#D6D6D6;}.elementor-112 .elementor-element.elementor-element-52a18c5 .jet-timeline-item .timeline-item__card-arrow{width:20px;height:20px;}.elementor-112 .elementor-element.elementor-element-52a18c5 .jet-timeline--align-center .jet-timeline-item:nth-child(odd) .timeline-item__card-arrow{margin-left:calc( -20px / 2 );margin-right:calc( -20px / 2 );}.elementor-112 .elementor-element.elementor-element-52a18c5 .jet-timeline--align-center .jet-timeline-item:nth-child(even) .timeline-item__card-arrow{margin-left:calc( -20px / 2 );} .rtl .elementor-112 .elementor-element.elementor-element-52a18c5 .jet-timeline--align-center .jet-timeline-item:nth-child(odd) .timeline-item__card-arrow{margin-left:calc( -20px / 2 );} .rtl .elementor-112 .elementor-element.elementor-element-52a18c5 .jet-timeline--align-center .jet-timeline-item:nth-child(even) .timeline-item__card-arrow{margin-right:calc( -20px / 2 );}.elementor-112 .elementor-element.elementor-element-52a18c5 .jet-timeline--align-left .jet-timeline-item .timeline-item__card-arrow{margin-left:calc( -20px / 2 );}.elementor-112 .elementor-element.elementor-element-52a18c5 .jet-timeline--align-right .jet-timeline-item .timeline-item__card-arrow{margin-right:calc( -20px / 2 );}.elementor-112 .elementor-element.elementor-element-52a18c5 .jet-timeline-item .timeline-item__card-img{margin-bottom:10px;}.elementor-112 .elementor-element.elementor-element-52a18c5 .jet-timeline-item.jet-timeline-item--image-inside_after .timeline-item__card-img{margin-top:10px;margin-bottom:0;}.elementor-112 .elementor-element.elementor-element-52a18c5 .jet-timeline-item .timeline-item__card-content{padding:20px 20px 20px 20px;}.elementor-112 .elementor-element.elementor-element-52a18c5 .jet-timeline-item .timeline-item__card-title{font-family:"Noto Sans JP", Sans-serif;font-size:23px;font-weight:700;}.elementor-112 .elementor-element.elementor-element-52a18c5 .jet-timeline-item .timeline-item__card-desc{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;}.elementor-112 .elementor-element.elementor-element-52a18c5 .timeline-item__point-content.timeline-item__point-content--icon .jet-elements-icon{font-size:16px;}.elementor-112 .elementor-element.elementor-element-52a18c5 .timeline-item__point-content{height:40px;width:40px;}.elementor-112 .elementor-element.elementor-element-52a18c5 .jet-timeline--align-center .jet-timeline__line{margin-left:calc( 40px / 2 );margin-right:calc( 40px / 2 );}.elementor-112 .elementor-element.elementor-element-52a18c5 .jet-timeline--align-left .jet-timeline__line{margin-left:calc( 40px / 2 );}.elementor-112 .elementor-element.elementor-element-52a18c5 .jet-timeline--align-right .jet-timeline__line{margin-right:calc( 40px / 2 );right:-2px;}.elementor-112 .elementor-element.elementor-element-52a18c5 .jet-timeline__line{width:2px;}.elementor-112 .elementor-element.elementor-element-b37a548{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0vw;--margin-bottom:5vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-19ceac3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0vw;--margin-bottom:3vw;--margin-left:0vw;--margin-right:0vw;}.elementor-112 .elementor-element.elementor-element-34056d7 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-112 .elementor-element.elementor-element-34056d7{text-align:center;}.elementor-112 .elementor-element.elementor-element-34056d7 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:600;text-shadow:1px 1px 10px rgba(0, 0, 0, 0.15);color:var( --e-global-color-text );}.elementor-112 .elementor-element.elementor-element-d78adc7 > .elementor-widget-container{margin:0vw 0vw 3vw 0vw;}.elementor-112 .elementor-element.elementor-element-d78adc7{text-align:center;}.elementor-112 .elementor-element.elementor-element-d78adc7 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:600;text-shadow:1px 1px 10px rgba(0, 0, 0, 0.15);color:var( --e-global-color-text );}.elementor-112 .elementor-element.elementor-element-acd18fb{--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:0vw;--margin-bottom:3vw;--margin-left:0vw;--margin-right:0vw;}.elementor-112 .elementor-element.elementor-element-0adebab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-6aaf739 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-112 .elementor-element.elementor-element-6aaf739{text-align:center;}.elementor-112 .elementor-element.elementor-element-6aaf739 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:600;text-shadow:1px 1px 10px rgba(0, 0, 0, 0.15);color:var( --e-global-color-text );}.elementor-112 .elementor-element.elementor-element-2b288a9 > .elementor-widget-container{margin:0vw 0vw 3vw 0vw;}.elementor-112 .elementor-element.elementor-element-2b288a9{text-align:center;}.elementor-112 .elementor-element.elementor-element-2b288a9 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:600;text-shadow:1px 1px 10px rgba(0, 0, 0, 0.15);color:var( --e-global-color-text );}.elementor-112 .elementor-element.elementor-element-d3239f2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:19px;--padding-right:19px;}.elementor-112 .elementor-element.elementor-element-d3239f2:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-d3239f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(320deg, #D7EBFF 0%, #EDF5FF 85%);}.elementor-112 .elementor-element.elementor-element-d3239f2::before, .elementor-112 .elementor-element.elementor-element-d3239f2 > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-d3239f2 > .e-con-inner > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-d3239f2 > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-d3239f2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-d3239f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-112 .elementor-element.elementor-element-d3239f2.e-con{--align-self:center;}.elementor-112 .elementor-element.elementor-element-22118fb > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-112 .elementor-element.elementor-element-22118fb > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}:is( .elementor-112 .elementor-element.elementor-element-22118fb > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-112 .elementor-element.elementor-element-22118fb > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-112 .elementor-element.elementor-element-22118fb > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(10px / 2);padding-right:calc(10px / 2);}:is( .elementor-112 .elementor-element.elementor-element-22118fb > .elementor-widget-container > .jet-listing-grid, .elementor-112 .elementor-element.elementor-element-22118fb > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-112 .elementor-element.elementor-element-22118fb > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 10px / -2);margin-right:calc( 10px / -2);width:calc(100% + 10px);}.elementor-112 .elementor-element.elementor-element-22118fb .jet-listing-grid__slider-icon{color:#001A33;background:#FFFFFF00;}.elementor-112 .elementor-element.elementor-element-22118fb .jet-listing-grid__slider-icon.prev-arrow{left:-30px;right:auto;}.elementor-112 .elementor-element.elementor-element-22118fb .jet-listing-grid__slider-icon.next-arrow{right:-30px;left:auto;}.elementor-112 .elementor-element.elementor-element-7dfad95{--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:3%;--padding-bottom:3%;--padding-left:5%;--padding-right:5%;}.elementor-112 .elementor-element.elementor-element-746a481 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-112 .elementor-element.elementor-element-746a481{text-align:center;}.elementor-112 .elementor-element.elementor-element-746a481 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:600;text-shadow:1px 1px 10px rgba(0, 0, 0, 0.15);color:var( --e-global-color-text );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-112 .elementor-element.elementor-element-e72eacb{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-112 .elementor-element.elementor-element-1a8fe24{--min-height:180px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-268b766{--width:230px;}.elementor-112 .elementor-element.elementor-element-feca061 .elementor-heading-title{font-size:20px;}.elementor-112 .elementor-element.elementor-element-b982ced{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-112 .elementor-element.elementor-element-7721730{--width:10%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-df41a94 .elementor-icon{font-size:12px;}.elementor-112 .elementor-element.elementor-element-df41a94 .elementor-icon svg{height:12px;}.elementor-112 .elementor-element.elementor-element-dd39362{--width:90%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-112 .elementor-element.elementor-element-a4f335e{--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:5px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-112 .elementor-element.elementor-element-7283276 .elementor-heading-title{font-size:23px;}.elementor-112 .elementor-element.elementor-element-e7db036 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-e7db036 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(10px/2);}.elementor-112 .elementor-element.elementor-element-e7db036 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(10px/2);}.elementor-112 .elementor-element.elementor-element-e7db036 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(10px/2);margin-left:calc(10px/2);}.elementor-112 .elementor-element.elementor-element-e7db036 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-10px/2);margin-left:calc(-10px/2);}body.rtl .elementor-112 .elementor-element.elementor-element-e7db036 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-10px/2);}body:not(.rtl) .elementor-112 .elementor-element.elementor-element-e7db036 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-10px/2);}.elementor-112 .elementor-element.elementor-element-e7db036{--e-icon-list-icon-size:18px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-112 .elementor-element.elementor-element-e7db036 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-112 .elementor-element.elementor-element-e7db036 .elementor-icon-list-item > a{font-size:15px;line-height:1.4em;}.elementor-112 .elementor-element.elementor-element-f5be726 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-112 .elementor-element.elementor-element-f5be726 .elementor-heading-title{font-size:13px;}.elementor-112 .elementor-element.elementor-element-d35342c{--width:95%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-112 .elementor-element.elementor-element-4637e6d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-112 .elementor-element.elementor-element-4637e6d > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-112 .elementor-element.elementor-element-7759800 .elementor-heading-title{font-size:11px;}.elementor-112 .elementor-element.elementor-element-c98aeb2 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-112 .elementor-element.elementor-element-c98aeb2 .elementor-heading-title{font-size:13px;}.elementor-112 .elementor-element.elementor-element-52a18c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-52a18c5 .jet-timeline-item+.jet-timeline-item{margin-top:5px;}.elementor-112 .elementor-element.elementor-element-52a18c5 .jet-timeline-item .timeline-item__card-content{padding:6% 6% 6% 6%;}.elementor-112 .elementor-element.elementor-element-52a18c5 .jet-timeline-item .timeline-item__card-desc{margin:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-34056d7 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-112 .elementor-element.elementor-element-34056d7 .elementor-heading-title{font-size:13px;}.elementor-112 .elementor-element.elementor-element-6aaf739 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-112 .elementor-element.elementor-element-6aaf739 .elementor-heading-title{font-size:13px;}.elementor-112 .elementor-element.elementor-element-d3239f2{--width:95%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-112 .elementor-element.elementor-element-22118fb > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-112 .elementor-element.elementor-element-22118fb > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}@media(min-width:768px){.elementor-112 .elementor-element.elementor-element-1a8fe24{--width:80%;}.elementor-112 .elementor-element.elementor-element-268b766{--width:50%;}.elementor-112 .elementor-element.elementor-element-7721730{--width:40px;}.elementor-112 .elementor-element.elementor-element-dd39362{--width:90%;}.elementor-112 .elementor-element.elementor-element-a4f335e{--width:85%;}.elementor-112 .elementor-element.elementor-element-d35342c{--width:90%;}.elementor-112 .elementor-element.elementor-element-4273105{--width:80%;}.elementor-112 .elementor-element.elementor-element-19ceac3{--content-width:1140px;}.elementor-112 .elementor-element.elementor-element-d3239f2{--width:90%;}}@media(min-width:1025px){.elementor-112 .elementor-element.elementor-element-52a18c5 .jet-timeline--align-center .jet-timeline-item.jet-timeline-item--image-outside_after .timeline-item__card-img{margin-top:10px;margin-bottom:0;}}/* Start custom CSS for html, class: .elementor-element-97e589e *//* チャットボックス */
.chat-box {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: transparent;
  overflow-y: auto; /* メッセージが長くなるとスクロール */
}

/* メッセージ */
.message {
  display: flex;
  align-items: flex-start;
  margin-bottom: 10px;
  padding: 8px;
  background-color: transparent;
  max-width: 100%;
  animation: fadeIn 0.3s ease-in;
}

/* メッセージテキスト */
.bot-message {
  display: inline-block;
  max-width: 100%;
  word-break: break-word;
  white-space: pre-wrap;
  font-size: 23px; /* 文字サイズを23pxに変更 */
  font-family: 'Noto Sans JP', sans-serif; /* Noto Sans JP を指定 */
  font-weight: 700; /* フォントのウェイトを700に変更 */
  color: #333;
}
/* タイプライター風カーソル */
.cursor {
  display: inline-block;
  animation: blink 1s step-end infinite;
  margin-left: 5px;
  font-size: 23px; /* カーソルのサイズを23pxに変更 */
}

/* カーソルの点滅アニメーション */
@keyframes blink {
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}

/* メッセージがフェードインするアニメーション */
@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@media (max-width: 767px) {
    .bot-message {
    font-size: 15px;
    font-weight: 500;
      }
    .cursor {
    display: inline-block;
    animation: blink 1s step-end infinite;
    margin-left: 5px;
    font-size: 15px; 
    }
}/* End custom CSS */