@charset "UTF-8";
/* Body */
body {
	font-family: source-sans-pro;
background-color: #ffffff;   
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-style: normal;
	font-weight: 200;
}



/* フォント情報加筆 */

h1, h2, h3, h4, h5, h6 {

	font-family: "fot-tsukuardgothic-std", sans-serif;
  font-weight: 700;
  font-style: normal;
  }
  
  p {
	margin-top: 0;
	/*margin-bottom: 0.5rem;*/
	font-family: "fot-tsukuardgothic-std", sans-serif;
  
  /*font-family: "fot-tsukuaoldmin-pr6n", sans-serif;*/
 /* font-weight: 300;*/
 /*font-weight: 350;*/

  font-style: normal;
  
  }

  /*リンクの色青くならないように*/
  a{
	color:inherit;
	text-decoration: none;
  }


  /*liに点がつなかいように*/
  ul{
	padding-left:0;
  }
  
  li{
	list-style:none;
  }



/* リンクのアンダーライン削除 */	

  a {	  		text-decoration: none;	} 


  /* LOVEHEALSの本文　左揃え */
  @media screen and (min-width: 768px) {
    .comment-loveheals {
        margin-left: 10%;
        margin-right: 10%;
        text-align: left;
    }
}

  

	

/* ===============================================================================
	Container
=============================================================================== */


.container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	/*height: 1000px;*/
	background-color: #FFFFFF;
}

.container-contents {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	/*height: 1000px;*/
	background-color: #FFFFFF;
}


/* ===============================================================================
	Header
=============================================================================== */



header {
	width: 100%;
	height: 90px;
	background-color: #ffffff;
	/*border-bottom: 1px solid #2C9AB7;*/
}

/*ul li a {	  
color: #74b874;
	text-decoration: none;
}

ul li:hover a {
	color: #2C9AB7;
}*/




/* ______ ハンバーガーメニュー ______ */
nav{
	width: 100%;
	height: 70px;
	position: relative;
/*	background: #F6F6F6;*/
	 
   }

   .drawer{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	position: relative;
	height: 70px;
	padding: 0 1em;
   }


	.logo {
/*		color: black;*/
/*		font-weight: bold;*/
		text-align: undefined;
		/*width: 10%;*/
		height:60px;
		float: left;
		margin-top: 15px;
		/*margin-left: 25px;*/
		letter-spacing: 4px;
	}



   
   /*ナビゲーション部分*/
   
   .menu ul li a {
   display:block;
	 font-weight:bold;
   padding: 1em;
   background-color:#ffffff;

   border-bottom: 1px dotted #CCC;
	 color:#5ea85f;
	 font-family: "fot-tsukuardgothic-std", sans-serif;
font-size: 2em;
	 text-decoration:none;

   }

   .menu_ul a {
	display:block;
	padding:0.25em;
	background-color:#ffffff;
	font-family: "fot-tsukuardgothic-std", sans-serif;
	font-size: 1em;
}


	

	.menu_li a {
		display:block;
		  font-weight:bold;
		padding: 1.5em;
		border-bottom: 1px dotted #CCC;
		  color:#5ea85f;
		  background-color:#ffffff;
		  font-family: "fot-tsukuardgothic-std", sans-serif;

		  text-decoration:none;
		}
	
   
   .menu ul li a:hover   {
	background-color:rgba(190,237,190);
   color:#5ea85f;
}

  
   
   .menu{
	 text-align:center;
	 background-color:#ffffff;
	 transition: .5s ease;/*滑らかに表示*/
	 -webkit-transform: translateX(-105%);
	 transform: translateX(-105%);/*左に隠しておく*/
   }
   
   
   /*OPEN時の動き*/
   .menu.open {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);/*中身を表示（右へスライド）*/
   
   }
   
   
   @media (max-width: 768px) {
    .menu li a,
    .menu_li a,
    .menu_ul a {
      font-size: 1.2em !important;
      padding: 0.5em 1em !important;
    }
  }
   /*トグルボタンのスタイルを指定*/
   .Toggle {
	   display: block;
	   position: relative;  /*fixed;    /* bodyに対しての絶対位置指定 */
	   width: 42px;
	   height: 42px;
	   cursor: pointer;
	   z-index: 3;
	 right:15px;
	 margin-top: 20px;
   }
	
   .Toggle span {
	   display: block;
	   position: absolute;
	   width: 50px;
	   border-bottom: solid 4px #5ea85f;
	   border-radius: 4px;
	   -webkit-transition: .35s ease-in-out; /*変化の速度を指定*/
	   -moz-transition: .35s ease-in-out;    /*変化の速度を指定*/
	   transition: .35s ease-in-out;     /*変化の速度を指定*/
	
   }
	
   .Toggle span:nth-child(1) {
	   top:5px;
   }
	
   .Toggle span:nth-child(2) {
	   top: 18px;
   }
	
   .Toggle span:nth-child(3) {
	   top: 32px;
   }
	
   
   
   .Toggle.active span:nth-child(1) {
	   top: 18px;
	   -webkit-transform: rotate(-45deg);
	   -moz-transform: rotate(-45deg);
	   transform: rotate(-45deg);
   }
	
   /* 2番目と3番目のspanを45度に */
   .Toggle.active span:nth-child(2),
   .Toggle.active span:nth-child(3) {
	   top: 18px;
	   -webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	   transform: rotate(45deg);
   }
   

   
   
   
   @media screen and (min-width: 768px) {
	 



	 header::after{
	   
	   display:none;
	 } 
	 
	 
   nav{
	display: flex;
   
   }
   .Toggle{
	display: none;
   }
   .menu{
	width: 100%;
	 background-color: transparent;
	 margin-top:0;
	-webkit-transform: translateX(0);
	transform: translateX(0);
   }
   .menu ul{
	height: 70px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
   }
   .menu ul li a{
	padding: 0 1em;
	border-bottom: none;
   
   }
	 
	 .menu ul li a:hover
   {
	 background-color:transparent;
   }
	 	 
   }

/* PC非表*/
   @media(min-width:768px){
    .menu{
        display: none !important;
    }
}


/* ______ ハンバーガーメニューここまで ______ */



/* Mobile */
@media (max-width: 320px) {

.container header nav {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 100%;
	float: none;
	display: none;
}
/*header nav ul {

}*/


nav ul li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 100%;
	text-align: center;
}


}







/* ===============================================================================
	TOP メニュー
=============================================================================== */

.top-menu ul {
	list-style-type: none;
	padding-left: 0;
}
.top-menu li {
	/*background: #CCC;*/
	width: 140px;
	height: 140px;
	/*padding: 10px;*/
	/*margin-top: 10px;*/
	/*margin-bottom: 20px;*/
	margin-left: 20px;
	margin-right: 20px
}



 .top-menu  .flex {
	display: flex;
	justify-content: center;
}

/* スマホ非表示***************/

@media(max-width:768px){
    .main_banner{
        display: none !important;
    }
}



/* ====================================================================================
	Hero
==================================================================================== */

.hero {

	  background-size:  cover;      
	  text-align: right; 

}


.hero_header_div {
	padding-left: 5%; /* 左の余白 */
	padding-right: 5%; /* 右の余白 */


}
.hero_header {
	font-size: 2rem; 
	text-shadow: 1px 2px 4px #ffffff;

     text-align: right;
	padding-right: 50px;
    margin-top: 0px;
    /*margin-right: 50px;*/
    margin-bottom: 0px;
    letter-spacing: 4px;
    font-weight:lighter;
	display: inline; 
		background-color: rgb(255,255,255,0.7); /* 背景色 */
	padding-left: 10px; /* 左の余白 */
	padding-right: 10px; /* 右の余白 */
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;



}

.light {
	font-weight: bold;
	color: #717070;
}


.tagline_div{
	padding-left: 5%; /* 左の余白 */
	padding-right: 5%; /* 右の余白 */


}
.tagline {

	font-size: 1.4rem;
	color: #177217;
    margin-top: 4px;
	text-align: right; 
/*	margin-right: 50px;*/
	
    font-weight:lighter;
	display: inline; /* 背景色をテキストにのみ適用するため */
	background-color: rgb(255,255,255,0.7); /* 背景色 */
	padding-left: 10px; /* 左の余白 */
	padding-right: 10px; /* 右の余白 */
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;



	  }



@media (max-width:768px) {



	.hero_header {
		font-size: 1.4rem; 
		text-align: left;
		text-shadow: 1px 2px 3px #ffffff;
		padding-right: 10%;
		padding-left: 10%;
		letter-spacing: 0px;
		font-weight:lighter;
		display: inline; 
		background-color: rgb(255,255,255,0.7); /* 背景色 */
		padding-left: 10px; /* 左の余白 */
		padding-right: 10px; /* 右の余白 */
		-webkit-box-decoration-break: clone;
		box-decoration-break: clone;
	
	}
	
	.tagline {
		font-size: 1.2rem;
		color: #177217;

		margin-top: 4px;
		text-align: left;
		padding-right: 10%;
		padding-left: 10%;
/*line-height: 180%;	*/
		font-weight: lighter;
	
	  /*  text-transform: uppercase;*/
		letter-spacing: 1px;
		margin-left: 0px;

		font-weight:lighter;
		display: inline; 
		background-color: rgb(255,255,255,0.7); /* 背景色 */
		padding-left: 10px; /* 左の余白 */
		padding-right: 10px; /* 右の余白 */
		-webkit-box-decoration-break: clone;
		box-decoration-break: clone;
	

	}
	

}



/* 背景スライドショー */
.bgimg-slider {
    width: 100vw;
  /*  height: 100vh;*/
    background-position: center center;
    
	background-size:  cover;          
	padding-top: 150px;
	padding-bottom: 150px;
	/*display: flex;*/
/*    align-items: center;*/
  /*  justify-content: center;*/
}
.slider-title {
    color: black;
    line-height: 1.5;
    font-weight: bold;
    text-align: right;
    /*text-shadow: 1px 1px 1px #000;*/
	font-size: 2rem;
	/*  color: #;*/
	  padding-right: 50px;
	  margin-top: 0px;
	  margin-right: 0px;
	  margin-bottom: 0px;
	  margin-left: 0px;
	  letter-spacing: 4px;
  



}



/* Mobile */
@media (max-width: 320px) {

	
	
	.tagline {
		margin-top: 20px;
		line-height: 22px;
	}
	
	.tagline p{
		color:#3c6d1d;
	}
	
	
	.hero_header {
		padding-left: 10px;
		padding-right: 10px;
		line-height: 22px;
		text-align: center;
	}
	}
	
	
	
	
	

/* ====================================================================================
	Box-contariner
	Box
==================================================================================== */

.box-container{
/*width: 90%;*/
padding-left: 10%;
padding-right: 10%;

}

.box {
	display:flex;
	flex-direction: row;
	justify-content: space-between;
	margin-top: 40px;
	/*margin-bottom: 40px;*/
  }
  

  
.box  h4 {

		font-family: "fot-tsukuardgothic-std", sans-serif;
		font-size: 1.9em;
		color: #74b874;
	 margin-bottom:	-8px;
	 text-align: left;
	/* display: inline-block;	
/*	margin: 0;*/
	
	}
  
	.box p {
		display: block;
		font-size: 1.2em;
		/*font-weight: 400;*/
		color: #595757;
		line-height: 200%;
		
		text-align: left;
		margin-block-start: 1em;
		margin-block-end: 0.5em;
		margin-inline-start: 0px;
		margin-inline-end: 0px;
	}

	
  .pict {
	padding-top: 5%;
	width: 50%;
	margin-left: 3%;
  }
  
  .pict img {
	width: 100%;
	height:auto;
  }

  
  .box:nth-child(even) {
	flex-direction: row-reverse;
  }
  .box:nth-child(even) .text {
	text-align: right;
  }
  .box:nth-child(even) .pict {
	margin-left: 0;
	margin-right: 3%;
  }

  @media (max-width:768px) {

br {
		display: none;
	  }
	
	.box {
	  flex-direction: column;
	}
	.box:nth-child(even) {
	  flex-direction: column;
	}
	.text {
	  text-align: center;
	}
	.box:nth-child(even) .text {
	  text-align: center;
	}
	.pict {
	  width:100%;
	  margin-left: 0;
	  text-align: center;
	}
	.box:nth-child(even) .pict {
	  margin-left: 0;
	  margin-right: 0%;
	}
	.pict img {
	  width:100%;
	  height:auto;
	}
  }

  .box p {
	display: block;
	font-size: 1.2em;
	/*font-weight: 400;*/
	color: #595757;
	line-height: 150%;
	
/*	text-align: center;*/
	margin-block-start: 1em;
	margin-block-end: 0.5em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}



	
    /* ====================================================================================
	under_banner
==================================================================================== */

/* とりくみのボタン */

  .under_banner {
	/*height: 300px;*/
	text-align: center;
	/*background-color: #B3B3B3;*/
	padding-top: 30px;
	padding-bottom: 0PX;
	margin-bottom: 0px;
		
}


.under_banner2 {
	height: 200px;
	text-align: center;
	/*background-color: #B3B3B3;*/
	padding-top: 30px;
	padding-bottom: 0PX;
	margin-bottom: 0px;
	background-image: url(https://kyosei-company.com/images/image05.jpg);
	background-size:cover;
    background-repeat: no-repeat;
}

.under_loveheals {
	height: 200px;
	text-align: center;
	/*background-color: #B3B3B3;*/
	padding-top: 30px;
	padding-bottom: 0PX;
	margin-bottom: 0px;
	background-image: url(https://kyosei-company.com/images/images_loveheals.png);
	background-size:cover;
    background-repeat: no-repeat;
}


.button {

	display: inline-block;
	padding: 7px 20px;
	border-radius: 25px;
	font-family: "fot-tsukuardgothic-std", sans-serif;
	text-decoration: none;
	color: #FFF;


	background-image: linear-gradient(45deg, #8fb379 0%, #3c6d1d 100%);
	transition: .4s;
  
	width: 200px;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 30px;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	text-align: center;
	vertical-align: middle;
/*	border-radius: 0px;*/
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	/*border: 3px solid #FFFFFF;*/
	/*color: #FFFFFF;
	transition: all 0.3s linear;*/
}

.button:hover {
	background-color: #FEFEFE;
	color: #C4C4C4;
	cursor: pointer;
	font-family: "fot-tsukuardgothic-std", sans-serif;
		background-image: linear-gradient(45deg, #d2f7ba 0%, #76e52e 100%);

}
  
  

  /* ====================================================================================
	footer_section
==================================================================================== */



.footer_section {
	color: #808080;
	background: #fff;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 0px;

}

   .footer_section li {
	font-size: 0.8em;

   font-family: "fot-tsukuardgothic-std", sans-serif;
   /*font-weight: 700;*/
  font-style: normal;
}

   .footer_section a {
	color: #808080;
	text-decoration: none;
   }
   .footer_section li a:hover {
	text-decoration: underline;
   }
   .footer_section .wrap {
	width: 900px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
   }
   .footer_section .wrap h3 {

	font-size: 1em;
		margin: 0 0 10px 0;
	padding: 0;
/*	border-bottom: 1px #c4c4c4 solid;*/
   }
   .footer_section .wrap p {
	text-align: left;
	font-size: 0.8em;
	margin: 0;
	padding: 0 0 20px 0;
   }
   .footer_section .wrap .box:first-child {
	width: 65%;
   }
   .footer_section .wrap .box:nth-child(2) {
	width: 30%;
   }
   .footer_section .wrap .box ul {
	margin: 0;
	padding: 0 0 0px 0;
	list-style: none;
   }
   .footer_section .wrap .copyright2 {
	width: 100%;
	/*padding: 20px 0 0 0;*/
   }


   .copyright2 {
	color: #c9caca;
	font-size: 0.5em;
    text-align:center;
}

.footer_section_p {
text-align: left;
   }




   
   


   @media only screen and (max-width: 768px) {
   .footer_section .wrap {
	width: 100%;
	padding: 0 20px;
	box-sizing: border-box;
   }
   .footer_section .wrap h3 {
	border: none;
   }
   .footer_section .wrap .box:first-child,
   .footer_section .wrap .box:nth-child(2) {
	width: 100%;
   }
   .footer_section .wrap .box ul {
	border-top: 1px #c4c4c4 solid;
   }
   .footer_section .wrap .box ul li a {
	display: block;
	padding: 5px 15px;
	border-bottom: 1px #c4c4c4 solid;
   }
   }






  /* ====================================================================================
	下層ページ　コンテナ
==================================================================================== */
/*コンテナ とりくみページ*/

.about-container-contents  {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	/*height: 1000px;*/
	background-color: #d4ebf1;
	background-image: url(https://kyosei-company.com/images/06.png);
	background-size:100% ;/*横幅を20%、高さを60%に指定*/
background-repeat: no-repeat;/*画像が繰り返すのを防ぐ*/
}

/*コンテナ 商品ページ*/

.products-container-contents {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	/*height: 1000px;*/
	background-color: #e4f1e0;
	background-image: url(https://kyosei-company.com/images/07.png);
	background-size:100% ;/*横幅を20%、高さを60%に指定*/
	background-repeat:no-repeat ;/*画像が繰り返すのを防ぐ*/
}

.loveheals-container-contents {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	/*height: 1000px;*/
	background-color: #e4f1e0;
	background-size:100% ;/*横幅を20%、高さを60%に指定*/
	background-repeat:no-repeat ;/*画像が繰り返すのを防ぐ*/
}


hr
 .products{
	border-top: 2px solid #74b874;
	padding-top: 10px;
	padding-bottom: 10px;
}



/*ページタイトル*/
.page_title {
	text-align: center;

	/*background-color:  #FFFFFF;*/	
	padding-top: 30px;	
	padding-bottom: 10PX; 
	/*margin-bottom: 0px; */
	/*margin-top:22px; */
	/*background-image: url(https://kyosei-company.com/images/6.jpg);*/
	background-repeat: repeat;
}


.page_title h3{
	font-family: "fot-tsukuardgothic-std", sans-serif;
	  font-weight: 700;
	  font-style: normal;
    display: block;
    font-size: 2em;
    color:white;
	padding-bottom: 0.2em;	
	margin-block-start: 1em;
    margin-block-end: 0.5em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}


  /* ====================================================================================
	下層ページ　white-contents
==================================================================================== */

.white-contents {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	padding-top:10px;
    padding-bottom:60px;
}

@media screen and (max-width: 768px) {


	.white-contents {
		width: 9	0%;
		margin-left: auto;
		margin-right: auto;
		background-color: #FFFFFF;
		padding-top:10px;
		padding-bottom:60px;
	
	}
  }



  /* ====================================================================================
	下層ページ　page-center-contents
==================================================================================== */

.page-center-contents {
	padding-bottom: 40px;	
	text-align: center;
}


hr {
	border-top: 1px solid  #74b874;
	margin-top: 50px;
	margin-bottom: 10px;
	
 }


/*商品ページへのボタン*/
a.products_btn {
	display: block;
	text-align: center;
	/*vertical-align: middle;*/
	text-decoration: none;
	width: 200px;
	font-family: "fot-tsukuardgothic-std", sans-serif;
	font-size: 0.8em;
    color: #74b874;
	margin: auto;
	padding: 0.8rem 2rem;
	font-weight: bold;
	border: 1px solid #74b874;
	
	border-radius: 100vh;	
	transition: 0.5s;
	/*font-size: ;*/
}
a.products_btn:hover {
	color: white;
	background:#74b874;
}


/*カフェページへのボタン*/
a.cafe_btn {
	display: block;
	text-align: center;
	/*vertical-align: middle;*/
	text-decoration: none;
	width: 200px;
	font-family: "fot-tsukuardgothic-std", sans-serif;
	font-size: 0.8em;
    color: #74b874;
	margin: auto;
	padding: 0.8rem 2rem;
	font-weight: bold;
	border: 1px solid #74b874;
	
	border-radius: 100vh;	
	transition: 0.5s;
	/*font-size: ;*/
}
a.cafe_btn:hover {
	color: white;
	background:#74b874;
}



/* アンカー見出し　 */
.anker p{
	color:#177217;/*文字色*/
	background-color: rgba(255,255,255,0.8);
	border: solid 1px #177217;/*線色*/
	padding: 0.5em;/*文字周りの余白*/
	border-radius:100vh;/*角丸*/
	display: inline-block;

}




.page-center-contents h3 {
    font-family: "fot-tsukuardgothic-std", sans-serif;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    line-height: 150%;
    display: block;
    font-size: 2em;
    color: #74b874;
    padding: 0.5rem 0 0.8rem;
    margin-bottom: 0.5rem;
    margin-top: 40px !important; /* 追加: 上に40pxの余白 */
    background-image: linear-gradient(90deg, white 0% 45%, #74b874 45% 55%, white 55%);
    background-repeat: no-repeat;
    background-size: 100% 0.3rem;
    background-position: bottom;
}

.page-center-contents-img {
	width: 100%;
	/*height: auto;*/
	text-align: center;
	max-width: 400px;
	/*max-height: 350px;*/
}

.loveheals-contents-img {
    width: 100%;          /* 横幅全体に広げる */
    height: auto;         /* アスペクト比を維持 */
    text-align: center;   /* テキストのセンタリング（必要に応じて保持） */
}


.page-center-contents p {
    display: block;
    font-size: 1.2em;
	line-height: 150%;
	text-align: center;
    color: #595757;
	

	margin-block-start: 1em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}





@media screen and (max-width: 768px) {


	.page-center-contents p {
		display: block;
		font-size: 1em;
		line-height: 140%;
		text-align: left;
		color: #595757;
		
padding-left: 10%;	
padding-right: 10%;	

margin-block-start: 1em;
		margin-block-end: 0.5em;
		margin-inline-start: 0px;
		margin-inline-end: 0px;


	}
	



  }


  @media screen and (min-width: 768px) {
    .loveheals-paragraph {
        margin-left: 20%;
        margin-right: 20%;
    }
    .loveheals-paragraph .text {
        text-align: left; /* 左揃え */
        width: 100%;  @media screen and (min-width: 768px) {
    .loveheals-paragraph {
        margin-left: 20%;
        margin-right: 20%;
    }

    .loveheals-paragraph .text {
        text-align: left; /* 左揃え */
        width: 100%;
		}
    }

    



/* ====================================================================================
	とりくみページのために追加
==================================================================================== */


.container {
	text-align: center; /* 親要素で中央寄せ */
}

.centainer-text {
	display: inline-block; /* 文章自体の幅に合わせる */
  text-align: left;      /* 内部は左寄せ */
}

.container-margin {
	margin-left: 20%;
	margin-right: 20%;
}

/* レスポンシブ調整：小画面用 */
@media screen and (max-width: 767px) {
  .centainer-text {
    width: 90%;
    padding: 15px;
    font-size: 1rem;
  }

	.container-margin {
		margin-left: 0%;
		margin-right: 0%;
	}
}

/* ====================================================================================
	本文のサイズをすべて大きくするために追加
==================================================================================== */

.loveheals-paragraph p {
    display: block;
    font-size: 1.2em;
    line-height: 150%;
    text-align: left;
    color: #595757;
    margin-block-start: 1em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}