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

.top_slide {
    max-width: 1920px;
    width: 100%;
    height: auto;

}

.top_slide img{
    width: 100%;
}

.jigyou_concept{
    max-width: 700px;
    margin: 50px auto 90px;
    text-align: center;
}

.jigyou_title_img {
    width: 49px;
    margin: 0 auto 40px;
}

.jigyou_title_img img{
    width: 100%;
}

.jigyou_concept_text h4{
    font-size: 19px;
    letter-spacing: 0;
    font-weight: bold;
	margin-bottom:40px;
}

.jigyou_concept_text{
    max-width: 731px;
    margin: 0 auto;
    text-align: center;
    line-height: 25px;
    font-size: 14px;
}

.news_contents_area {
    max-width: 1020px;
    width: 100%;
    margin: 40px auto 100px;
    padding: 0 20px;
    box-sizing: border-box;
}

.news_midashi_title{
  font-size: 19px;
  font-weight: bold;
  /*border-left: 4px solid #1c256b;*/
  /*padding-left: 10px;*/
  margin-bottom: 5px;
}


.sub_news_category{
  font-size: 13px;
  margin-top: 20px;
  margin-bottom: 20px;
}





.news_group{
	display: flex;
  justify-content: space-between;
	width: 100%;
	margin-bottom: 80px;
}

.news_child_img{
	width: 48%;
  padding: 10px;
  background-color: #fff;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.34);
}


.news_child_img img{
	width: 100%;
}


.news_child_text{
	width: 48%;
    font-size: 14px;
    line-height: 20px;
    margin-top: 5px;
    text-align: justify;
}

.url_link {
    display: block;

    color: #323232;
	margin-top: 30px;
}


.url_link a{
    text-decoration: underline;
    color: #323232;
	 transition:0.5s;
}


.url_link a:hover{
	opacity: 0.5;
 transition:0.5s;
}


.news_kannrenn {
    display: flex;
    justify-content: center;
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
    align-items: flex-start;
}

.news_left_text {
    text-align: left;
	width: 260px;
	margin-top: 27px;
}


.news_right_text {
    text-align: right;
	width: 260px;
	margin-top: 27px;
}

.news_left_text h3, .news_right_text h3{
	font-size: 14px;
    margin-bottom: 14px;
}

.news_left_text h3 a, .news_right_text h3 a{
	color: #1D5682;
 transition:0.5s;
}


.news_left_text h3 a:hover, .news_right_text h3 a:hover{
	opacity: 0.5;
 transition:0.5s;
}

.news_kanren_title{
	font-size: 14px;
    line-height: 20px;

}

.news_kanren_title a , .news_kanren_title_right a{
	color: #1D5682;
 transition:0.5s;
}

.news_kanren_title a:hover , .news_kanren_title_right a:hover{
opacity: 0.5;
 transition:0.5s;
}

.news_kanren_title_right{
	font-size: 14px;
    line-height: 20px;
	color: #1D5682;
	text-align: justify;
}

.news_center_hr{
	border-left: 2px dotted #969696;
    margin: 0 20px;
	    height: 140px;
}
