@charset "utf-8";
/* CSS Document */

.carousel-item.active h5{
	font-size: 2em;
	text-shadow:0 0 5px #111;
}
.carousel-item p{
	font-size: 1.5em;
	text-shadow:0 0 5px #111;
}

.row{
	margin-bottom: 1.7em;
}

.h4.text-white.bg-success.rounded-top2{
	width:"100%";
	margin-bottom: 0;
}

.gura{
	background:linear-gradient(0deg,#FAFFC9,#FAFFF2);
}

.cont_title{
	margin-left: 0.8em;
	margin-bottom: 5px;
	color: #317D00;
	font-size: 1.7em;
}
.cont_title span{
	font-size: 0.7em;
	color: black;
}

h5:first-letter{
	font-size: 1.5em;
	color: mediumturquoise;
}


.rounded-top2{
	border-top-left-radius:1rem;
	border-top-right-radius:1rem;
}

.insta_list{
	border: 1px solid #fff;
	border-radius: 5%;
	padding: 8px;
	margin: 0 0 auto;
	/* box-shadow: 1px 1px 2px 2px rgba(0,0,0, 0.25);*/
	/*width: 33%;*/
}

.insta_list img{
  flex-grow: 1;
  object-fit: cover;
  width: 100%;
  margin: 0.2rem;
  border-radius: 4px;
}


div#wordpress_blog {
    width: 100%;
    position: relative;
}
div#wordpress_blog > article.wp-article {
    width: 100%;
    margin-right: 3%;
    display: inline-block;
    vertical-align: top;
}
div#wordpress_blog > article.wp-article:nth-child( 3n ) {
    margin-right: 0;
}
div.eyecatch {
}
div.eyecatch > img {
    width: 20%;
    vertical-align: top;
    height: auto;
}
.box5{
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #474747;
    background: whitesmoke;/*背景色*/
    border-left: double 7px #4ec4d3;/*左線*/
    border-right: double 7px #4ec4d3;/*右線*/
}
.box5 p {
    margin: 0; 
    padding: 0;
}
h4 {
  color: #505050;/*文字色*/
  padding: 0.5em;/*文字周りの余白*/
  display: block;/*おまじない*/
  line-height: 1.3;/*行高*/
  background:linear-gradient(90deg,#dbebf8,#dbebf8, #FFF 90%);
  /*background: #dbebf8;/*背景色*/
  vertical-align: middle;
  border-radius: 25px 0px 0px 25px;/*左側の角を丸く*/
　width:100%;
}

h4:before {
  content: '●';
  color: white;
  margin-right: 8px;
}
