.elementor-kit-3{--e-global-color-primary:#333333;--e-global-color-secondary:#555657;--e-global-color-text:#525252;--e-global-color-accent:#0CA9D2;--e-global-color-23b9558:#FFFFFF;--e-global-color-d36a4df:#E30000;--e-global-color-7792bf7:#FFDCA2;--e-global-color-856709b:#B6121C;--e-global-color-945fa85:#E7DDCE;--e-global-color-d4a50de:#0182CC;--e-global-color-c585e1d:#07B8E5;--e-global-color-ba72b5a:#DFEAEC;--e-global-color-6b741cb:#FBEF33DE;--e-global-color-8d71f6a:#FFFFFF75;--e-global-color-3ddc129:#0390FD;--e-global-color-2b43398:#093E79;--e-global-color-858f572:#CEEBF6;--e-global-color-d49a845:#FF2935;--e-global-color-753f9d2:#00A040;--e-global-color-ec9c935:#0075C2;--e-global-typography-primary-font-family:"Noto Sans JP";--e-global-typography-primary-font-size:47px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.6em;--e-global-typography-primary-letter-spacing:1px;--e-global-typography-secondary-font-family:"Lato";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.8em;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:1.8em;--e-global-typography-accent-font-family:"M PLUS Rounded 1c";--e-global-typography-accent-font-weight:600;--e-global-typography-7e521a7-font-family:"Lato";--e-global-typography-7e521a7-font-size:45px;--e-global-typography-7e521a7-font-weight:600;--e-global-typography-7e521a7-line-height:1.8em;--e-global-typography-7e521a7-letter-spacing:1.2px;--e-global-typography-440465d-font-family:"Lato";--e-global-typography-440465d-font-size:30px;--e-global-typography-440465d-font-weight:600;--e-global-typography-440465d-line-height:1.8em;--e-global-typography-0b7a766-font-family:"Lato";--e-global-typography-0b7a766-font-size:20px;--e-global-typography-0b7a766-font-weight:500;--e-global-typography-0b7a766-line-height:1.8em;--e-global-typography-5b617fe-font-family:"M PLUS 1p";--e-global-typography-5b617fe-font-size:20px;--e-global-typography-5b617fe-font-weight:700;--e-global-typography-5b617fe-line-height:1.6em;--e-global-typography-5b617fe-letter-spacing:0.8px;--e-global-typography-55a7454-font-family:"Petit Formal Script";--e-global-typography-55a7454-font-size:25px;--e-global-typography-55a7454-font-weight:600;--e-global-typography-55a7454-line-height:1em;--e-global-typography-55a7454-letter-spacing:1px;--e-global-typography-3bb8412-font-family:"M PLUS 1p";--e-global-typography-3bb8412-font-size:20px;--e-global-typography-3bb8412-font-weight:700;--e-global-typography-3bb8412-line-height:2em;--e-global-typography-3bb8412-letter-spacing:0.8px;--e-global-typography-7592b8d-font-family:"M PLUS 1p";--e-global-typography-7592b8d-font-size:25px;--e-global-typography-7592b8d-font-weight:700;--e-global-typography-7592b8d-line-height:1.8em;--e-global-typography-7592b8d-letter-spacing:0.8px;}.elementor-kit-3 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3 p{margin-bottom:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1000px;}.e-con{--container-max-width:1000px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-3{--e-global-typography-primary-font-size:33px;--e-global-typography-secondary-font-size:17px;--e-global-typography-secondary-line-height:1.8em;--e-global-typography-text-font-size:15px;--e-global-typography-7e521a7-font-size:33px;--e-global-typography-440465d-font-size:23px;--e-global-typography-440465d-line-height:1.6em;--e-global-typography-0b7a766-font-size:17px;--e-global-typography-5b617fe-font-size:18px;--e-global-typography-5b617fe-line-height:1.6em;--e-global-typography-5b617fe-letter-spacing:0.8px;--e-global-typography-55a7454-font-size:18px;--e-global-typography-3bb8412-font-size:18px;--e-global-typography-3bb8412-line-height:2em;--e-global-typography-3bb8412-letter-spacing:0.8px;--e-global-typography-7592b8d-font-size:20px;--e-global-typography-7592b8d-line-height:1.8em;--e-global-typography-7592b8d-letter-spacing:0.8px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-3{--e-global-typography-primary-font-size:24px;--e-global-typography-secondary-font-size:16px;--e-global-typography-text-font-size:15px;--e-global-typography-7e521a7-font-size:20px;--e-global-typography-440465d-font-size:18px;--e-global-typography-0b7a766-font-size:16px;--e-global-typography-5b617fe-font-size:16px;--e-global-typography-55a7454-font-size:16px;--e-global-typography-3bb8412-font-size:16px;--e-global-typography-7592b8d-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*spのみ時改行を消す*/
@media screen and (max-width: 767px){
.br-sp {display: none; }
}
/*spのみ時改行する*/
@media screen and (min-width: 768px){
.br {display: none; }
}

/*LINE風吹き出し①背景色など*/
.line-bc {
  padding: 20px 10px;
  max-width: 450px;
  margin: 15px auto;
  text-align: right;
  font-size: 14px;
  background: #fff;

}

/*②左側のコメント*/
.balloon6 {
  width: 100%;
  margin: 10px 0;
  overflow: hidden;
}

.balloon6 .faceicon {
  float: left;
  margin-right: -50px;
  width: 40px;
}

.balloon6 .faceicon img{
  width: 60%;
  height: auto;
  border-radius: 50%;
}
.balloon6 .chatting {
  width: 100%;
  text-align: left;
}
.says {
  display: inline-block;
  position: relative; 
  margin: 0 0 0 5px;
  padding: 10px;
  max-width: 90%;
  border-radius: 12px;
  background: #edf1ee;
  color:var( --e-global-color-primary );
  font-family:"M PLUS Rounded 1c", Sans-serif;
  font-size:24px;
  font-weight:400;
  line-height:1.8em;
}

.says:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 3px; 
  left: -19px;
  border: 8px solid transparent;
  border-right: 18px solid #edf1ee;
  -webkit-transform: rotate(35deg);
  transform: rotate(35deg);
}
.says p {
  margin: 0;
  padding: 0;
}

/*③右側の緑コメント*/
.mycomment {
  margin: 10px 0;
}
.mycomment p {
  float: right;
  display: inline-block;
  position: relative; 
  margin: 0 5px 0 0;
  padding: 8px 20px;
  max-width: 80%;
  border-radius: 12px;
  background: #30e852;
  font-size: 15px:
  text-align:left;
 color:var( --e-global-color-primary );
 font-family:"M PLUS Rounded 1c", Sans-serif;
 font-size:24px;
 font-weight:400;
 line-height:1.8em;
}

.mycomment p:after {
  content: "";
  position: absolute;
  top: 3px; 
  right: -19px;
  border: 8px solid transparent;
  border-left: 18px solid #30e852;
  -webkit-transform: rotate(-35deg);
  transform: rotate(-35deg);
}

.y-mark{background:rgba(0, 0, 0, 0) linear-gradient(transparent 40%, #FBEF33DE 0%) repeat scroll 0 0;border-radius:4px;font-size :120%;}
.b-mark{background:rgba(0, 0, 0, 0) linear-gradient(transparent 40%, #cce5ff 0%) repeat scroll 0 0;border-radius:4px;}
.p-mark{background:rgba(0, 0, 0, 0) linear-gradient(transparent 40%, #FFDFEF 0%) repeat scroll 0 0;border-radius:4px;}/* End custom CSS */