@charset "utf-8";

/*--------------------------------------------
 
      メインイメージ
 
---------------------------------------------*/

.mainimg{ width: 100%; margin: 0px auto; position: relative; }
.mainimg img{　width: 100%; height: auto; }

.mainimg h2 {
    position: absolute;
    top: 36.5%;
    left: 3%;
    width: 85px;
}

.topicpath{ 
	width: 94%;
	margin: 0px auto 30px;
	position: relative;
}

/*--------------------------------------------
 
      共通
 
---------------------------------------------*/


.main_content{
	width: 94%;
	margin: 0px auto 20px;
	position: relative;
}

h3.tit {
    font-size: 14px;
	font-weight: bold;
    padding: 14px 20px;
	margin-bottom: 20px;
}
.main_content p {
    font-size: 13px!important;
    letter-spacing: 0.05em;
    line-height: 170%!important;
}


/*--------------------------------------------
 
      index.html
 
---------------------------------------------*/


.there_box li{
	width: 100%;
	/* width: auto; */
	float: none;
	margin-bottom: 10px;
}

.there_box li:nth-child(3n+2){ 	margin: 0 0 10px; }
h3.tit02 {
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0;
}
h4.num_tit{
	padding: 8px;
	padding-left: 40px;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0.06em;
	line-height: 18px;
	margin-bottom: 10px;
	border: solid 2px #4773ba;
}

.set .fl_txt{ 
	display: block;
	width: 98%;
	margin: 0 auto;
	float: none;
	font-size: 13px;
    line-height: 160%;
}
.set .fr_photo{ 
	display: block;
	width: 80%;
	margin: 0 auto 15px;
	float: none;
}
.set p{ 
}


.t01,
.t02,
.t03,
.t04,
.t05,
.t06{ background-size: 34px; }


.link_list li {
    width: 100%;
	font-size: 13px;
}
.link_list2{ width: auto; }
.link_list2 li {
    width: 100%;
	font-size: 13px;
	float: none;
}
.link_list2 li:nth-child(1),
.link_list2 li:nth-child(2),
.link_list2 li:nth-child(3){ float: none; margin: 0; margin-bottom: 10px; }
