@charset "utf-8";
/* メニューactive */
.midashi01 h2 span{
	font-size: 36px;
	font-weight: 700;
	background: linear-gradient(transparent 70%, #cdf1f0 30%);
}

.ot_bg{
	width: 720px;
	padding: 50px 165px;
	margin: 0 auto 100px;
	background-color: #cdf1f0;
}


.pri_tit01{
	width: 100%;
	font-size: 30px;
	font-weight: 700;
	text-align: center;
	margin: 0 auto 50px;
}

.pri_txt01{
	width: 720px;
	margin: 0 auto 50px;
}

.first_bg01{
	width: 660px;
	padding: 20px 30px;
	margin: 0 auto 35px;
	background-color: #fff;
}

.first_bg02{
	width: 660px;
	padding: 20px 30px;
	margin: 0 auto 70px;
	background-color: #fff;
}

.first_tit h2{
	width: 100%;
	margin: 0 auto 15px;
	font-size: 30px;
	font-weight: 700;
	padding: 0 0 5px;
	border-bottom: solid 3px #0abab5;
}
.first_tit h2 span{
	color: #0abab5;
}
.first_tit_smal{
	font-size: 16px;
	color: #333 !important;
}

.first_tit02 h2{
	width: 100%;
	margin: 0 auto 15px;
	font-size: 30px;
	font-weight: 700;
}

.first_txt02{
	width: 100%;
	padding: 0;
	margin: 0;
}


@media screen and (min-width:769px) and ( max-width:1049px) {
/*　画面サイズが769pxから1079pxまではここを読み込む　*/


}

@media screen and (max-width: 768px) {
/* 768pxまでの幅の場合に適応される */


.midashi01 h2 span{
	font-size: 36px;
	font-weight: 700;
	background: linear-gradient(transparent 70%, #cdf1f0 30%);
}

.ot_bg{
	width: 90%;
	padding: 50px 5%;
	margin: 0 auto 50px;
	background-color: #cdf1f0;
}


.pri_tit01{
	width: 90%;
	font-size: 27px;
	font-weight: 700;
	text-align: center;
	margin: 0 auto 50px;
}

.pri_txt01{
	width: 90%;
	margin: 0 auto 50px;
}

.first_bg01{
	width: calc( 100% - 20px );
	padding: 20px 10px;
	margin: 0 auto 35px;
	background-color: #fff;
}

.first_bg02{
	width: 660px;
	padding: 20px 30px;
	margin: 0 auto 70px;
	background-color: #fff;
}

.first_tit h2{
	width: 100%;
	margin: 0 auto 15px;
	font-size: 24px;
	font-weight: 700;
	padding: 0 0 5px;
	border-bottom: solid 3px #0abab5;
}
.first_tit h2 span{
	color: #0abab5;
}
.first_tit_smal{
	font-size: 16px;
	color: #333 !important;
}

.first_tit02 h2{
	width: 100%;
	margin: 0 auto 15px;
	font-size: 30px;
	font-weight: 700;
}

.first_txt02{
	width: 100%;
	padding: 0;
	margin: 0;
}



}

@media screen and (min-width: 769px) {
/*　画面サイズが769pxからはここを読み込む　*/

}
