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


.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.carousel-control.right {
	background-image: none;
	/*background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);*/
}
.carousel-control.left {
	background-image: none;
	/*background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);*/
}

.futo {
	font-weight: bold;
}

.mds {
	font-size: 1.4em;
	line-height: 1.4em;
	font-weight: bold;
}
@media screen and (max-width: 768px) {
.mds {
	font-size: 1.2em;
	line-height: 1.2em;
}
}

 /*h2,.mds01 {
  line-height: 22px;
  font-size: 26px;
  letter-spacing: 0.07em;
  text-align: left;
  margin-top: 0;
}
@media screen and (min-width: 481px)  and (max-width: 600px){
 h2,.mds01 {
    font-size: 1.5em;
    line-height:1.3em;
  }
}
@media screen and (max-width: 480px) {
 h2,.mds01 {
    font-size: 1.4em;
    line-height:1.3em;
  }
}
*/

.mds02 {
	font-size: 1.5em;
	line-height: 1.4em;
	padding: 10px 0;
	color: #ff9500;
}
@media screen and (max-width: 768px) {
.mds02 {
	font-size: 1.4em;
}
}

.txt_j {
	text-align: justify;
	line-height: 1.6em;
}
@media screen and (max-width: 768px) {
.txt_j {
	font-size: 1.3rem;
}
}


