.elementor-21938 .elementor-element.elementor-element-1908496:not(.elementor-motion-effects-element-type-background), .elementor-21938 .elementor-element.elementor-element-1908496 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3E613;}.elementor-21938 .elementor-element.elementor-element-1908496 > .elementor-container{max-width:1000px;}.elementor-21938 .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-21938 .elementor-element.elementor-element-1908496 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21938 .elementor-element.elementor-element-1abed9e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-21938 .elementor-element.elementor-element-1abed9e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21938 .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-21938 .elementor-element.elementor-element-1abed9e > .elementor-element-populated, .elementor-21938 .elementor-element.elementor-element-1abed9e > .elementor-element-populated > .elementor-background-overlay, .elementor-21938 .elementor-element.elementor-element-1abed9e > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-21938 .elementor-element.elementor-element-1abed9e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21938 .elementor-element.elementor-element-49f2849{text-align:justify;font-family:"Sawarabi Mincho", Sans-serif;color:#000000;}.elementor-21938 .elementor-element.elementor-element-1d789b4:not(.elementor-motion-effects-element-type-background), .elementor-21938 .elementor-element.elementor-element-1d789b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3E613;}.elementor-21938 .elementor-element.elementor-element-1d789b4 > .elementor-container{max-width:1000px;}.elementor-21938 .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-21938 .elementor-element.elementor-element-1d789b4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21938 .elementor-element.elementor-element-2ded2ea > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-21938 .elementor-element.elementor-element-9a9a995 > .elementor-container{max-width:680px;}.elementor-21938 .elementor-element.elementor-element-f4e4efa > .elementor-widget-container{margin:0em 0em -1em 0em;}.elementor-21938 .elementor-element.elementor-element-f4e4efa{--lottie-container-width:50%;}.elementor-21938 .elementor-element.elementor-element-bb455a5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-21938 .elementor-element.elementor-element-e9c52a1 .elementor-button{background-color:#EB6C9B;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-21938 .elementor-element.elementor-element-e9c52a1 .elementor-button:hover, .elementor-21938 .elementor-element.elementor-element-e9c52a1 .elementor-button:focus{background-color:#A3C2BC;color:#000000;}.elementor-21938 .elementor-element.elementor-element-e9c52a1 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-21938 .elementor-element.elementor-element-e9c52a1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-21938 .elementor-element.elementor-element-e9c52a1 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-21938 .elementor-element.elementor-element-e9c52a1 .elementor-button:hover svg, .elementor-21938 .elementor-element.elementor-element-e9c52a1 .elementor-button:focus svg{fill:#000000;}.elementor-21938 .elementor-element.elementor-element-25e09a7 > .elementor-container{max-width:1000px;}.elementor-21938 .elementor-element.elementor-element-d069db5 > .elementor-container{max-width:700px;}.elementor-21938 .elementor-element.elementor-element-d069db5{margin-top:0%;margin-bottom:5%;}.elementor-21938 .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-21938 .elementor-element.elementor-element-8a2c7da .elementor-toc__header-title{text-align:start;}.elementor-21938 .elementor-element.elementor-element-8a2c7da .elementor-toc__header, .elementor-21938 .elementor-element.elementor-element-8a2c7da .elementor-toc__header-title{font-family:"Sawarabi Mincho", Sans-serif;font-size:15px;}.elementor-21938 .elementor-element.elementor-element-8a2c7da .elementor-toc__list-item{font-family:"Sawarabi Mincho", Sans-serif;}.elementor-21938 .elementor-element.elementor-element-ea4f584 > .elementor-container{max-width:1000px;}.elementor-21938 .elementor-element.elementor-element-fe52cd4 > .elementor-container{max-width:700px;}.elementor-21938 .elementor-element.elementor-element-fe52cd4{margin-top:0em;margin-bottom:2em;}.elementor-21938 .elementor-element.elementor-element-3734945 > .elementor-widget-container{background-color:#EB6C9B;border-style:double;border-width:10px 10px 10px 10px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-21938 .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-21938 .elementor-element.elementor-element-8064818 > .elementor-container{max-width:700px;}.elementor-21938 .elementor-element.elementor-element-8064818{margin-top:0em;margin-bottom:2em;}.elementor-21938 .elementor-element.elementor-element-6b66913 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-21938 .elementor-element.elementor-element-6b66913 img{width:65%;border-style:solid;border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;}.elementor-21938 .elementor-element.elementor-element-1470ed0 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-21938 .elementor-element.elementor-element-1470ed0 img{width:65%;border-style:solid;border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;}.elementor-21938 .elementor-element.elementor-element-3d15478 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-21938 .elementor-element.elementor-element-3d15478 img{width:65%;border-style:solid;border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;}.elementor-21938 .elementor-element.elementor-element-9dc8f53 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-21938 .elementor-element.elementor-element-9dc8f53 img{width:65%;border-style:solid;border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;}.elementor-21938 .elementor-element.elementor-element-adaf1c7 .elementor-button{background-color:#EB6C9B;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-21938 .elementor-element.elementor-element-adaf1c7 .elementor-button:hover, .elementor-21938 .elementor-element.elementor-element-adaf1c7 .elementor-button:focus{background-color:#A3C2BC;color:#000000;}.elementor-21938 .elementor-element.elementor-element-adaf1c7 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-21938 .elementor-element.elementor-element-adaf1c7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-21938 .elementor-element.elementor-element-adaf1c7 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-21938 .elementor-element.elementor-element-adaf1c7 .elementor-button:hover svg, .elementor-21938 .elementor-element.elementor-element-adaf1c7 .elementor-button:focus svg{fill:#000000;}.elementor-21938 .elementor-element.elementor-element-47d087d > .elementor-widget-container{background-color:#EB6C9B;border-style:double;border-width:10px 10px 10px 10px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-21938 .elementor-element.elementor-element-47d087d .elementor-heading-title{font-family:"Sawarabi Mincho", Sans-serif;font-size:23px;font-weight:bold;line-height:1.5em;color:#050505;}.elementor-21938 .elementor-element.elementor-element-63de239 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-21938 .elementor-element.elementor-element-63de239 img{width:65%;border-style:solid;border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;}.elementor-21938 .elementor-element.elementor-element-9e23704 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-21938 .elementor-element.elementor-element-9e23704 img{width:65%;border-style:solid;border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;}.elementor-21938 .elementor-element.elementor-element-8ab34d5 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-21938 .elementor-element.elementor-element-8ab34d5 img{width:65%;border-style:solid;border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;}.elementor-21938 .elementor-element.elementor-element-89931e7 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-21938 .elementor-element.elementor-element-89931e7 img{width:65%;border-style:solid;border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;}.elementor-21938 .elementor-element.elementor-element-5155782 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-21938 .elementor-element.elementor-element-5155782 img{width:65%;border-style:solid;border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;}.elementor-21938 .elementor-element.elementor-element-44f98ed > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-21938 .elementor-element.elementor-element-44f98ed img{width:65%;border-style:solid;border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;}.elementor-21938 .elementor-element.elementor-element-43ff4d6 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-21938 .elementor-element.elementor-element-43ff4d6 img{width:65%;border-style:solid;border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;}.elementor-21938 .elementor-element.elementor-element-7636e58 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-21938 .elementor-element.elementor-element-7636e58 img{width:65%;border-style:solid;border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;}.elementor-21938 .elementor-element.elementor-element-01a68af > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-21938 .elementor-element.elementor-element-01a68af img{width:65%;border-style:solid;border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;}.elementor-21938 .elementor-element.elementor-element-d1af606 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-21938 .elementor-element.elementor-element-d1af606 img{width:65%;border-style:solid;border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;}.elementor-21938 .elementor-element.elementor-element-a34be71 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-21938 .elementor-element.elementor-element-a34be71 img{width:65%;border-style:solid;border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;}.elementor-21938 .elementor-element.elementor-element-23b9016 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-21938 .elementor-element.elementor-element-23b9016 img{width:65%;border-style:solid;border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;}.elementor-21938 .elementor-element.elementor-element-b8ad177 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-21938 .elementor-element.elementor-element-b8ad177 img{width:65%;border-style:solid;border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;}.elementor-21938 .elementor-element.elementor-element-eb6e171 > .elementor-widget-container{background-color:#EB6C9B;border-style:double;border-width:10px 10px 10px 10px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-21938 .elementor-element.elementor-element-eb6e171 .elementor-heading-title{font-family:"Sawarabi Mincho", Sans-serif;font-size:23px;font-weight:bold;line-height:1.5em;color:#050505;}.elementor-21938 .elementor-element.elementor-element-e17cc39 > .elementor-widget-container{background-color:#EB6C9B;border-style:double;border-width:10px 10px 10px 10px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-21938 .elementor-element.elementor-element-e17cc39 .elementor-heading-title{font-family:"Sawarabi Mincho", Sans-serif;font-size:23px;font-weight:bold;line-height:1.5em;color:#050505;}.elementor-21938 .elementor-element.elementor-element-b9f1dda > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-21938 .elementor-element.elementor-element-b9f1dda img{width:65%;border-style:solid;border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;}.elementor-21938 .elementor-element.elementor-element-47e7ee9 > .elementor-widget-container{background-color:#EB6C9B;border-style:double;border-width:10px 10px 10px 10px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-21938 .elementor-element.elementor-element-47e7ee9 .elementor-heading-title{font-family:"Sawarabi Mincho", Sans-serif;font-size:23px;font-weight:bold;line-height:1.5em;color:#050505;}.elementor-21938 .elementor-element.elementor-element-06c1211 .elementor-button{background-color:#EB6C9B;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-21938 .elementor-element.elementor-element-06c1211 .elementor-button:hover, .elementor-21938 .elementor-element.elementor-element-06c1211 .elementor-button:focus{background-color:#A3C2BC;color:#000000;}.elementor-21938 .elementor-element.elementor-element-06c1211 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-21938 .elementor-element.elementor-element-06c1211 .elementor-button-content-wrapper{flex-direction:row;}.elementor-21938 .elementor-element.elementor-element-06c1211 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-21938 .elementor-element.elementor-element-06c1211 .elementor-button:hover svg, .elementor-21938 .elementor-element.elementor-element-06c1211 .elementor-button:focus svg{fill:#000000;}.elementor-21938 .elementor-element.elementor-element-5c2a6d5 > .elementor-widget-container{background-color:#EB6C9B;border-style:double;border-width:10px 10px 10px 10px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-21938 .elementor-element.elementor-element-5c2a6d5 .elementor-heading-title{font-family:"Sawarabi Mincho", Sans-serif;font-size:23px;font-weight:bold;line-height:1.5em;color:#050505;}.elementor-21938 .elementor-element.elementor-element-1782687 > .elementor-widget-container{background-color:#EB6C9B;border-style:double;border-width:10px 10px 10px 10px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-21938 .elementor-element.elementor-element-1782687 .elementor-heading-title{font-family:"Sawarabi Mincho", Sans-serif;font-size:23px;font-weight:bold;line-height:1.5em;color:#050505;}.elementor-21938 .elementor-element.elementor-element-0195b96 > .elementor-container{max-width:700px;}.elementor-21938 .elementor-element.elementor-element-0195b96{margin-top:2em;margin-bottom:2em;}.elementor-21938 .elementor-element.elementor-element-8790128 > .elementor-widget-container{background-color:#EB6C9B;border-style:double;border-width:10px 10px 10px 10px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-21938 .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-21938 .elementor-element.elementor-element-f4e4efa{--lottie-container-width:60%;}.elementor-21938 .elementor-element.elementor-element-e9c52a1 .elementor-button{line-height:1.5em;}.elementor-21938 .elementor-element.elementor-element-8a2c7da > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21938 .elementor-element.elementor-element-8a2c7da{--box-padding:1px;}.elementor-21938 .elementor-element.elementor-element-6b66913 img{width:90%;}.elementor-21938 .elementor-element.elementor-element-1470ed0 img{width:90%;}.elementor-21938 .elementor-element.elementor-element-3d15478 img{width:90%;}.elementor-21938 .elementor-element.elementor-element-9dc8f53 img{width:90%;}.elementor-21938 .elementor-element.elementor-element-adaf1c7 .elementor-button{line-height:1.5em;}.elementor-21938 .elementor-element.elementor-element-63de239 img{width:90%;}.elementor-21938 .elementor-element.elementor-element-9e23704 img{width:90%;}.elementor-21938 .elementor-element.elementor-element-8ab34d5 img{width:90%;}.elementor-21938 .elementor-element.elementor-element-89931e7 img{width:90%;}.elementor-21938 .elementor-element.elementor-element-5155782 img{width:90%;}.elementor-21938 .elementor-element.elementor-element-44f98ed img{width:90%;}.elementor-21938 .elementor-element.elementor-element-43ff4d6 img{width:90%;}.elementor-21938 .elementor-element.elementor-element-7636e58 img{width:90%;}.elementor-21938 .elementor-element.elementor-element-01a68af img{width:90%;}.elementor-21938 .elementor-element.elementor-element-d1af606 img{width:90%;}.elementor-21938 .elementor-element.elementor-element-a34be71 img{width:90%;}.elementor-21938 .elementor-element.elementor-element-23b9016 img{width:90%;}.elementor-21938 .elementor-element.elementor-element-b8ad177 img{width:90%;}.elementor-21938 .elementor-element.elementor-element-b9f1dda img{width:90%;}.elementor-21938 .elementor-element.elementor-element-06c1211 .elementor-button{line-height:1.5em;}}/* 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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f81186b *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ce7f57 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db86f10 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b2d7230 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a43f98 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-825d1a2 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c88cc79 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-627ef3d *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3860570 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d155757 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9abeb03 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a3b2bed *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e3a341f *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6c775e *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a8f768 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4693016 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a0260cb *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29204ed *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a8c7676 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a5e83b *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-115e3c0 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b30b683 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-988dbbf *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1e9c409 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ec3e3bb *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f30f665 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-576b652 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2417ba7 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-877000e *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c55e2a *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1fda7ae *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e7efdd *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-938d83b *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f6ae1d *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-94501c7 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a22af2d *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-de7315b *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2207b5 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a411f9e *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4001642 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a6d93f *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6859293 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a04e3e *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4bb5d57 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8b50ca8 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6dd7c *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-163b353 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e5f01ed *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2abf2a8 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ba38035 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fb4b4d *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7bba0fc *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b2ef393 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ebe882b *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-919c7f5 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9b891e9 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-93528e3 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1fcf8bd *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1bfcf6 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30411da *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-826463d *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-82955e8 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe00128 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-21582a3 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b925aa9 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c526e0 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e5bf83c *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e062390 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aa50c96 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-99fa1c6 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-25f91eb *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f4ad47 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8639ff2 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8f0e868 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4427528 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1482943 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af55f60 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a0bb152 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1e4e396 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf3e8a4 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d545840 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff7f06c *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a343b20 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f544f69 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d223d33 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-22dd59e *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b89b021 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69ebc58 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-99efaf5 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-142f02d *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4564020 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4beec41 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cb6d00d *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c7ac2f *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64616d6 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b61915 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e8d044 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c8aad40 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19bd885 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-42fa66c *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-12e3c9d *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a51844 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f87575c *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ed9736 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd79bf7 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c7e933 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df791ea *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1894142 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38bfa33 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-43d1f40 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc7d59a *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-42b6e2c *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88b822f *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b0d6b0b *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2b78f9c *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c40340 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c3f8ee1 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-79d2388 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-342dab6 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d284f8f *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c4626d *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5c7df7b *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5b4cd72 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed1c3a5 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-331d3b9 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-34fb042 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7c395af *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a6a1423 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dbacddd *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a59aaa4 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-80f6acb *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b374305 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-56d52fa *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9152dc3 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0c2e8f0 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d2023b *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f824190 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7c01a4c *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a50fcf7 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52299e7 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c5fa2c *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31f02f8 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ac0617 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2b8db49 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-187cc7d *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55fbdaf *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d11c54b *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5532c1e *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2de8e28 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f940a6a *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1028b73 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f10489c *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b9821b *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-232ce28 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc74a09 *//* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.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: #fbf7b6;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ECECEC;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #fbf7b6;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ECECEC;
}/* End custom CSS */