@charset "UTF-8";
.c_rightcolumn .c_sec { padding-bottom: 1px; }

.c_leftcolumn .title { position: relative; display: block; border-bottom: 1px solid #d7d7d7; margin: 0; padding: 0 18px; line-height: 58px; }

.c_leftcolumn .c_nav3_type2 { margin: 0px; padding: 20px 18px; }

.c_leftcolumn .c_nav3_type2 li { width: 100%; margin: 0px; float: none; }

.c_leftcolumn .c_nav3_type2 li + li { margin-top: 22px; }

.c_leftcolumn .c_nav3_type2 li a { padding-left: 18px;  line-height: 20px; text-decoration: none; background: url(/assets/images/common/icon/pc/arrow2.svg) no-repeat left 5px; }

.c_leftcolumn .c_nav3_type2 li.current a { color: #e60012; }
/*.c_leftcolumn .c_nav3_type2 li a.current { color: #e60012; }*/

.news-top .c_head1_type4 .text span, .news-detail .c_head1_type4 .text span, .news-list .c_head1_type4 .text span { margin-left: 1em; }

.news-top #news_list, .news-detail #news_list, .news-list #news_list { margin-bottom: 50px; }

.news-top #news_list li, .news-detail #news_list li, .news-list #news_list li { margin: 0; padding: 0; border-bottom: 1px dotted #d7d7d7; }

.news-top #news_list li .works-item, .news-detail #news_list li .works-item, .news-list #news_list li .works-item { padding: 0 0 30px; }

.news-top #news_list li + li, .news-detail #news_list li + li, .news-list #news_list li + li { padding: 0px; }

.news-top #news_list li + li .works-item, .news-detail #news_list li + li .works-item, .news-list #news_list li + li .works-item { padding: 30px 0; display: block; }

.news-top #news_list a, .news-detail #news_list a, .news-list #news_list a { text-decoration: none; padding: 0px; background: none; }

.news-top #news_list a:hover dd.text, .news-detail #news_list a:hover dd.text, .news-list #news_list a:hover dd.text { text-decoration: underline; }

.news-top #news_list dt, .news-detail #news_list dt, .news-list #news_list dt { text-decoration: none; margin-bottom: 10px; }

.news-top #news_list dt .date, .news-detail #news_list dt .date, .news-list #news_list dt .date { font-family: "Avenir Medium", "Avenir", "Avenir Roman", "Helvetica", "ヒラギノ角ゴ ProN", "ヒラギノ角ゴ Pro", "Meiryo UI", "メイリオ"; font-style: oblique; display: inline-block; vertical-align: middle; font-size: 1.2rem; }

.news-top #news_list dd, .news-detail #news_list dd, .news-list #news_list dd { line-height: 1.6em; }

.news-top #news_list dd.title, .news-detail #news_list dd.title, .news-list #news_list dd.title { font-weight: bold; margin-bottom: 10px; }
.news-top #news_list dd.title p, .news-detail #news_list dd.title p, .news-list #news_list dd.title p{
	margin-bottom: 0;
}
.news-top #news_list dd.title p a, .news-detail #news_list dd.title p a, .news-list #news_list dd.title p a{
	padding-bottom: 0;
	font-weight: bold;
}

.news-top #news_list dd.text, .news-detail #news_list dd.text, .news-list #news_list dd.text { font-size: 1.2rem; }

.news-top .c_back, .news-detail .c_back, .news-list .c_back { clear: both; padding-left: 350px; }

.news-detail .u_head1 { margin-bottom: 60px; }

.news-detail .u_head1 .date { font-family: "Avenir Medium", "Avenir", "Avenir Roman", "Helvetica", "ヒラギノ角ゴ ProN", "ヒラギノ角ゴ Pro", "Meiryo UI", "メイリオ"; font-style: oblique; display: inline-block; vertical-align: middle; font-size: 1.2rem; }

.news-detail .u_head1 .title { display: block; padding: 8px 0 0; font-size: 1.6rem; line-height: 1.8em; }

.news-detail .c_head2 { clear: both; padding-top: 80px; }

.news-detail .c_head3 { clear: both; }

.news-detail .u_right { float: right; width: 400px; font-size: 1.2rem; }

.news-detail .u_left { float: left; width: 370px; font-size: 1.2rem; }

.news-detail .u_left p { margin-bottom: 1.8em; }

.news-detail .u_img { margin-bottom: 1.8em; }

.news-detail .u_img img { max-width: 100%; height: auto; }

.news-detail .c_table1 { margin-bottom: 20px; }

.news-detail .c_table1 th { width: 96px; }

.news-detail .c_button6 { margin-bottom: 50px; }

.news-detail .u_listbox1 { clear: both; overflow: hidden; padding-top: 60px; margin-right: -10px; margin-bottom: 80px; }

.news-detail .u_listbox1 li { float: left; width: 192px; margin: 0 10px 20px 0; }

.news-detail .u_listbox1 li .img img { max-width: 100%; height: auto; margin-bottom: 10px; }

.news-detail .u_listbox1 li .img p { margin: 0; font-size: 1.2rem; }

.news-detail .c_rightcolumn .c_sec a { text-decoration: underline; }

.news-detail .c_rightcolumn .c_sec .c_button1 { text-decoration: none; }

.news-detail .u_pagination { overflow: hidden; padding-top: 30px; margin-bottom: 100px; border-top: 1px dotted #d7d7d7; }

.news-detail .u_pagination li { width: 110px; }

.news-detail .u_pagination li .c_button1_type3, .news-detail .u_pagination li .c_button2_type3 { width: 105px; padding: 0 0 0 3px; font-size: 1.2rem; line-height: 28px; text-decoration: none; }

.news-detail .u_pagination li .c_button1_type3 img, .news-detail .u_pagination li .c_button2_type3 img { height: 11px !important; width: auto; margin-bottom: 3px; }

.news-detail .u_pagination li .c_button1_type3:hover, .news-detail .u_pagination li .c_button2_type3:hover { color: #e60012; }

.news-detail .u_pagination li.prev { float: left; }

.news-detail .u_pagination li.next { float: right; }

.news-detail .u_pagination li.next .c_button2_type3 { padding: 0 3px 0 0; }

.news-detail .u_pagination li .c_button1_type3:before, .news-detail .u_pagination li .c_button2_type3:before { width: 3px; height: 5px; border: 0; margin-top: -3px; content: ''; top: 50%; }

.news-detail .u_pagination li .c_button1_type3:before { left: 12px; background: url(../../images/common/icon/pc/arrow6.svg) no-repeat center; }

.news-detail .u_pagination li .c_button1_type3:hover:before { left: 8px; }

.news-detail .u_pagination li .c_button2_type3:before { right: 12px; background: url(../../images/common/icon/pc/arrow5.svg) no-repeat center; }

.news-detail .u_pagination li .c_button2_type3:hover:before { right: 8px; }

/*-------追加--------*/
.u_box1 { overflow: hidden; border: 1px solid #d7d7d7; padding: 30px 10px 26px 30px; }
.u_box1 .img { float: left; width: 220px; }
.u_box1 .text { float: left; width: 518px; padding-left: 20px; }
.u_box1 .text h3 { margin-bottom: 2px; font-size: 1.6rem; }
.u_box1 .text h4 { margin-top: 12px; }
.u_box1 .text p { margin: 0; }
.u_box2 { margin-top: 76px; border: 1px solid #d7d7d7; padding: 29px; }
.u_box3 { line-height: 1.8; }
.u_listimg3_boxin { margin: 0 -12px -24px; font-size: 0; text-align: left; vertical-align: top; }
.u_listimg3_boxin li { display: inline-block; margin: 0 12px 24px; max-width: 230px;  }
.u_listimg3_boxin li .img img { max-width: 230px; }
.u_listimg3_boxin li .text { margin: 10px 0 0; }
.u_listimg3 { margin: 0 -22px -30px -20px; font-size: 0; text-align: left; vertical-align: top; }
.u_listimg3 li { display: inline-block; margin: 0 20px 30px; max-width: 240px;  }
.u_listimg3 li .img img { max-width: 240px; }
.u_listimg3 li .text { margin: 10px 0 0; }
.u_listimg4 { margin: 0 -10px -20px; font-size: 0; text-align: left; vertical-align: top; }
.u_listimg4 li { display: inline-block; margin: 0 10px 20px; max-width: 184px;  }
.u_listimg4 li .img img { max-width: 184px; }
.u_listimg4 li .text { margin: 10px 0 0; }
.u_listicon li { display: table; }
.u_listicon li + li { margin-top: 20px; }
.u_listicon li .img, .news-post .u_listicon li .text { display: table-cell; vertical-align: middle; }
.u_listicon li .img { padding-right: 20px; }

dl.news2 {margin-top:50px;}
dl.news2 dt {
	float:left;
	width:12%;
}

dl.news2 dd::before {
  content: " : ";
}

dl.news2 dd {
	float:right;
	width:87%;
}

#news_list a {
	color: #252525;
}