.elementor-22158 .elementor-element.elementor-element-1908496:not(.elementor-motion-effects-element-type-background), .elementor-22158 .elementor-element.elementor-element-1908496 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDD0A9;}.elementor-22158 .elementor-element.elementor-element-1908496 > .elementor-container{max-width:1000px;}.elementor-22158 .elementor-element.elementor-element-1908496{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:0em;padding:4em 0em 0em 0em;}.elementor-22158 .elementor-element.elementor-element-1908496 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22158 .elementor-element.elementor-element-1abed9e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22158 .elementor-element.elementor-element-1abed9e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22158 .elementor-element.elementor-element-1abed9e > .elementor-element-populated{border-style:double;border-width:15px 15px 15px 15px;border-color:#000000;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-22158 .elementor-element.elementor-element-1abed9e > .elementor-element-populated, .elementor-22158 .elementor-element.elementor-element-1abed9e > .elementor-element-populated > .elementor-background-overlay, .elementor-22158 .elementor-element.elementor-element-1abed9e > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-22158 .elementor-element.elementor-element-1abed9e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22158 .elementor-element.elementor-element-49f2849{text-align:justify;font-family:"Sawarabi Mincho", Sans-serif;color:#000000;}.elementor-22158 .elementor-element.elementor-element-1d789b4:not(.elementor-motion-effects-element-type-background), .elementor-22158 .elementor-element.elementor-element-1d789b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDD0A9;}.elementor-22158 .elementor-element.elementor-element-1d789b4 > .elementor-container{max-width:1000px;}.elementor-22158 .elementor-element.elementor-element-1d789b4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0em 0em 3em 0em;}.elementor-22158 .elementor-element.elementor-element-1d789b4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22158 .elementor-element.elementor-element-2ded2ea > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-22158 .elementor-element.elementor-element-9a9a995 > .elementor-container{max-width:680px;}.elementor-22158 .elementor-element.elementor-element-f4e4efa > .elementor-widget-container{margin:-2em 0em -1em 0em;}.elementor-22158 .elementor-element.elementor-element-f4e4efa{--lottie-container-width:35%;}.elementor-22158 .elementor-element.elementor-element-bb455a5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-22158 .elementor-element.elementor-element-e9c52a1 .elementor-button{background-color:#C4FF00;font-family:"Sawarabi Gothic", Sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#333333;border-radius:50px 50px 50px 50px;padding:16px 50px 16px 50px;}.elementor-22158 .elementor-element.elementor-element-e9c52a1 .elementor-button:hover, .elementor-22158 .elementor-element.elementor-element-e9c52a1 .elementor-button:focus{background-color:#9475AD;color:#FFFFFF;}.elementor-22158 .elementor-element.elementor-element-e9c52a1 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-22158 .elementor-element.elementor-element-e9c52a1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-22158 .elementor-element.elementor-element-e9c52a1 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-22158 .elementor-element.elementor-element-e9c52a1 .elementor-button:hover svg, .elementor-22158 .elementor-element.elementor-element-e9c52a1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-22158 .elementor-element.elementor-element-25e09a7 > .elementor-container{max-width:1000px;}.elementor-22158 .elementor-element.elementor-element-d069db5 > .elementor-container{max-width:700px;}.elementor-22158 .elementor-element.elementor-element-d069db5{margin-top:0%;margin-bottom:5%;}.elementor-22158 .elementor-element.elementor-element-8a2c7da{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--item-text-hover-decoration:underline;}.elementor-22158 .elementor-element.elementor-element-8a2c7da .elementor-toc__header-title{text-align:start;}.elementor-22158 .elementor-element.elementor-element-8a2c7da .elementor-toc__header, .elementor-22158 .elementor-element.elementor-element-8a2c7da .elementor-toc__header-title{font-family:"Sawarabi Mincho", Sans-serif;font-size:15px;}.elementor-22158 .elementor-element.elementor-element-8a2c7da .elementor-toc__list-item{font-family:"Sawarabi Mincho", Sans-serif;}.elementor-22158 .elementor-element.elementor-element-ea4f584 > .elementor-container{max-width:1000px;}.elementor-22158 .elementor-element.elementor-element-fe52cd4 > .elementor-container{max-width:700px;}.elementor-22158 .elementor-element.elementor-element-fe52cd4{margin-top:0em;margin-bottom:2em;}.elementor-22158 .elementor-element.elementor-element-3734945 > .elementor-widget-container{background-color:#C4FF00;border-style:double;border-width:10px 10px 10px 10px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-22158 .elementor-element.elementor-element-3734945 .elementor-heading-title{font-family:"Sawarabi Mincho", Sans-serif;font-size:23px;font-weight:bold;line-height:1.5em;color:#050505;}.elementor-22158 .elementor-element.elementor-element-2402e06 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-22158 .elementor-element.elementor-element-2402e06 img{width:65%;border-style:solid;border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;}.elementor-22158 .elementor-element.elementor-element-d3b331b > .elementor-container{max-width:700px;}.elementor-22158 .elementor-element.elementor-element-d3b331b{margin-top:0em;margin-bottom:2em;}.elementor-22158 .elementor-element.elementor-element-9496af6 > .elementor-widget-container{background-color:#C4FF00;border-style:double;border-width:10px 10px 10px 10px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-22158 .elementor-element.elementor-element-9496af6 .elementor-heading-title{font-family:"Sawarabi Mincho", Sans-serif;font-size:23px;font-weight:bold;line-height:1.5em;color:#050505;}.elementor-22158 .elementor-element.elementor-element-86c510c .elementor-button{background-color:#FF6E88;font-family:"Sawarabi Gothic", Sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#333333;border-radius:50px 50px 50px 50px;padding:16px 50px 16px 50px;}.elementor-22158 .elementor-element.elementor-element-86c510c .elementor-button:hover, .elementor-22158 .elementor-element.elementor-element-86c510c .elementor-button:focus{background-color:#C4FF00;color:#000000;}.elementor-22158 .elementor-element.elementor-element-86c510c > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-22158 .elementor-element.elementor-element-86c510c .elementor-button-content-wrapper{flex-direction:row;}.elementor-22158 .elementor-element.elementor-element-86c510c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-22158 .elementor-element.elementor-element-86c510c .elementor-button:hover svg, .elementor-22158 .elementor-element.elementor-element-86c510c .elementor-button:focus svg{fill:#000000;}.elementor-22158 .elementor-element.elementor-element-ceff772 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-22158 .elementor-element.elementor-element-ceff772 img{width:65%;border-style:solid;border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;}.elementor-22158 .elementor-element.elementor-element-51d927b .elementor-button{background-color:#FF6E88;font-family:"Sawarabi Gothic", Sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#333333;border-radius:50px 50px 50px 50px;padding:16px 50px 16px 50px;}.elementor-22158 .elementor-element.elementor-element-51d927b .elementor-button:hover, .elementor-22158 .elementor-element.elementor-element-51d927b .elementor-button:focus{background-color:#C4FF00;color:#000000;}.elementor-22158 .elementor-element.elementor-element-51d927b > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-22158 .elementor-element.elementor-element-51d927b .elementor-button-content-wrapper{flex-direction:row;}.elementor-22158 .elementor-element.elementor-element-51d927b .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-22158 .elementor-element.elementor-element-51d927b .elementor-button:hover svg, .elementor-22158 .elementor-element.elementor-element-51d927b .elementor-button:focus svg{fill:#000000;}.elementor-22158 .elementor-element.elementor-element-8e33243 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-22158 .elementor-element.elementor-element-8e33243 img{width:65%;border-style:solid;border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;}.elementor-22158 .elementor-element.elementor-element-0abd55a > .elementor-widget-container{background-color:#C4FF00;border-style:double;border-width:10px 10px 10px 10px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-22158 .elementor-element.elementor-element-0abd55a .elementor-heading-title{font-family:"Sawarabi Mincho", Sans-serif;font-size:23px;font-weight:bold;line-height:1.5em;color:#050505;}.elementor-22158 .elementor-element.elementor-element-3a931b1 .elementor-button{background-color:#FF6E88;font-family:"Sawarabi Gothic", Sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#333333;border-radius:50px 50px 50px 50px;padding:16px 50px 16px 50px;}.elementor-22158 .elementor-element.elementor-element-3a931b1 .elementor-button:hover, .elementor-22158 .elementor-element.elementor-element-3a931b1 .elementor-button:focus{background-color:#C4FF00;color:#000000;}.elementor-22158 .elementor-element.elementor-element-3a931b1 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-22158 .elementor-element.elementor-element-3a931b1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-22158 .elementor-element.elementor-element-3a931b1 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-22158 .elementor-element.elementor-element-3a931b1 .elementor-button:hover svg, .elementor-22158 .elementor-element.elementor-element-3a931b1 .elementor-button:focus svg{fill:#000000;}.elementor-22158 .elementor-element.elementor-element-a46888d > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-22158 .elementor-element.elementor-element-a46888d img{width:65%;border-style:solid;border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;}.elementor-22158 .elementor-element.elementor-element-94ab72b > .elementor-widget-container{background-color:#C4FF00;border-style:double;border-width:10px 10px 10px 10px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-22158 .elementor-element.elementor-element-94ab72b .elementor-heading-title{font-family:"Sawarabi Mincho", Sans-serif;font-size:23px;font-weight:bold;line-height:1.5em;color:#050505;}.elementor-22158 .elementor-element.elementor-element-7fda794 > .elementor-widget-container{background-color:#C4FF00;border-style:double;border-width:10px 10px 10px 10px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-22158 .elementor-element.elementor-element-7fda794 .elementor-heading-title{font-family:"Sawarabi Mincho", Sans-serif;font-size:23px;font-weight:bold;line-height:1.5em;color:#050505;}.elementor-22158 .elementor-element.elementor-element-6585439 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-22158 .elementor-element.elementor-element-6585439 img{width:65%;border-style:solid;border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;}.elementor-22158 .elementor-element.elementor-element-3909875 > .elementor-widget-container{background-color:#C4FF00;border-style:double;border-width:10px 10px 10px 10px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-22158 .elementor-element.elementor-element-3909875 .elementor-heading-title{font-family:"Sawarabi Mincho", Sans-serif;font-size:23px;font-weight:bold;line-height:1.5em;color:#050505;}.elementor-22158 .elementor-element.elementor-element-d75fbf2 > .elementor-widget-container{background-color:#C4FF00;border-style:double;border-width:10px 10px 10px 10px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-22158 .elementor-element.elementor-element-d75fbf2 .elementor-heading-title{font-family:"Sawarabi Mincho", Sans-serif;font-size:23px;font-weight:bold;line-height:1.5em;color:#050505;}.elementor-22158 .elementor-element.elementor-element-0195b96 > .elementor-container{max-width:700px;}.elementor-22158 .elementor-element.elementor-element-0195b96{margin-top:2em;margin-bottom:2em;}.elementor-22158 .elementor-element.elementor-element-8790128 > .elementor-widget-container{background-color:#C4FF00;border-style:double;border-width:10px 10px 10px 10px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-22158 .elementor-element.elementor-element-8790128 .elementor-heading-title{font-family:"Sawarabi Mincho", Sans-serif;font-size:23px;font-weight:bold;line-height:1.5em;color:#050505;}@media(max-width:767px){.elementor-22158 .elementor-element.elementor-element-f4e4efa{--lottie-container-width:55%;}.elementor-22158 .elementor-element.elementor-element-e9c52a1 .elementor-button{line-height:1.5em;}.elementor-22158 .elementor-element.elementor-element-8a2c7da > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22158 .elementor-element.elementor-element-8a2c7da{--box-padding:1px;}.elementor-22158 .elementor-element.elementor-element-2402e06 img{width:90%;}.elementor-22158 .elementor-element.elementor-element-86c510c .elementor-button{line-height:1.5em;}.elementor-22158 .elementor-element.elementor-element-ceff772 img{width:90%;}.elementor-22158 .elementor-element.elementor-element-51d927b .elementor-button{line-height:1.5em;}.elementor-22158 .elementor-element.elementor-element-8e33243 img{width:90%;}.elementor-22158 .elementor-element.elementor-element-3a931b1 .elementor-button{line-height:1.5em;}.elementor-22158 .elementor-element.elementor-element-a46888d img{width:90%;}.elementor-22158 .elementor-element.elementor-element-6585439 img{width:90%;}}/* Start custom CSS for html, class: .elementor-element-51527bb *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23a95bc *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-76093bf *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-57dc776 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54ada31 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-800054a *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ea7980f *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e435c88 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-488dfc2 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6b8abcf *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f3e95f *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9114d91 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f7452a *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6110fe7 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45b86c6 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bbe990e *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b42fa9 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a5b11c *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88503c2 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3686a4b *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9d56760 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c59e227 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bc71b7d *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b22aa34 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a1e79f *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-725239c *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-02457e7 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8da4515 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4af586a *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd46df5 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b6277bd *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e69c3c2 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6cf2d75 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e2b8cd *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e224fa3 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-304c98e *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ef55c2 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e4adc0 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e4f8d6a *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f61abf0 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c72593 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f9de83a *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0715135 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a2cb67 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d3d75b *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a39f74 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d05bf4 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f375904 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-999a705 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78a79e3 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-247adaf *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c00893a *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-294b7ac *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f85e4a *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b7a9337 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-81d211a *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fda3c9f *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96439ee *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-692c715 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7488c31 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9b3bc39 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b30468a *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0766a11 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-140a46f *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6de52ef *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e3538e4 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8aa42d9 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0177ba3 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ac125d *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-62e37b4 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8e77b96 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d54cf4 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c5b0a0e *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7867f20 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e9e813 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efb39a4 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4591db1 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c40efde *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3edba43 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88fc580 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a6bd5f *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4814fd0 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5927b8e *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ab4f77 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4f6f1c0 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf4af75 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50e5666 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77476f0 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-784f468 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dbdd9fe *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb1e7ac *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-83942ed *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9da453e *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e781bc6 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d060841 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-459a328 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b7e953f *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-168b4b6 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c601db1 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae22588 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8bd04d2 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-855ae1f *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1cbc42 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65decc1 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2669375 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d9207a8 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d8b119 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfd2feb *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4aa42e5 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f1972f *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4973724 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38e8fce *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67b67dd *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-97594e3 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce6eaac *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e6b77c9 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ba315a *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d60a7b *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0c2ac27 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d9ae7e *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d7e6714 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1fa2f61 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3b58a2 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4efcc5 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b6b688b *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e72e739 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4057ae1 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9736fcd *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b52d6b *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2f9477b *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe9547 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed11fcf *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-06db05c *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e84938 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aac3431 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
.balloon-text{
  padding: 7px 10px;
  border-radius: 6px;
  position: relative;
  display: flex;
  font-size:15px;
  font-weight:bold;
}
.balloon-text-inner{
  margin: auto;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ccf3ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ccf3ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */