@charset "UTF-8";
/* CSS PC/SP共通レイアウト */
/*--------------------------------------------------*
 *   お知らせページ
 *--------------------------------------------------*/
#news {
	width: 100%;
}
#news .news_block {
	margin-bottom: 140px;
}
#news .news_block .inner {
	width: 100%;
	border-top: 1px solid #cacaca;
	padding-top: 60px;
}
#news .news_block .inner .cover {
	width: 980px;
	margin: 0px auto;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
}
#news .news_block .inner .cover .tab {
	width: 208px;
	padding-top: 20px;
}
#news .news_block .inner .cover .tab ul li {
	margin-bottom: 16px;
}
#news .news_block .inner .cover .tab ul li a {
	font-size: 1.6rem;
	color: #666;
	font-weight: 500;
	padding-left: 20px;
	position: relative;
}
#news .news_block .inner .cover .tab ul li a:hover {
	color: #1b69e0;
}
#news .news_block .inner .cover .tab ul li a:before {
	content: "ー";
	font-size: 1.0rem;
	position: absolute;
	top: 50%;
	left: 0px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
#news .news_block .inner .cover .tab ul li a.now {
	color: #1b69e0;
}
#news .news_block .inner .cover .news_list {
	width: 772px;
	margin-bottom: 80px;
}
#news .news_block .inner .cover .news_list ul li {
	border-bottom: 1px solid #cacaca;
}
#news .news_block .inner .cover .news_list ul li a {
	display: block;
	padding: 24px 0px;
	position: relative;
}
#news .news_block .inner .cover .news_list ul li a:after {
	content: '';
	position: absolute;
	right: 40px;
	bottom: 30px;
	transform: rotate(45deg) translateY(-50%);
	-webkit-transform: rotate(45deg) translateY(-50%);
	width: 8px;
	height: 8px;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #77808c;
}
#news .news_block .inner .cover .news_list ul li a.link_none:after {
	border:0px;
}

#news .news_block .inner .cover .news_list ul li a:hover {
	opacity: 1.0;
}
#news .news_block .inner .cover .news_list ul li a:hover:after {
	border-color: #1b69e0;
}
#news .news_block .inner .cover .news_list ul li:hover {
	border-bottom: 1px solid #1b69e0;
}
#news .news_block .inner .cover .news_list ul li a .wrap {
	display:-webkit-box;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	color: #666;
	margin-bottom: 5px;
}
#news .news_block .inner .cover .news_list ul li a .wrap .date {
	font-size: 1.5rem;
	font-weight: 500;
	margin-right: 10px;
}
#news .news_block .inner .cover .news_list ul li a .wrap .category {
	width: 80px;
	font-size: 1.2rem;
	text-align: center;
	margin-right: 10px;
	border: 1px solid #cacaca;
}
#news .news_block .inner .cover .news_list ul li a .title {
	font-size: 1.7rem;
	color: #242b38;
	font-weight: 500;
}
#news .news_block .inner .cover .news_detail {
	width: 772px;
	border-bottom: 1px solid #cacaca;
	margin-bottom: 50px;
	padding-top: 20px;
	padding-bottom: 50px;
}
#news .news_block .inner .cover .news_detail .wrap {
	display:-webkit-box;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	color: #666;
	margin-bottom: 8px;
}
#news .news_block .inner .cover .news_detail .wrap .date {
	font-size: 1.8rem;
	font-weight: 500;
	margin-right: 10px;
}
#news .news_block .inner .cover .news_detail .wrap .category {
	width: 80px;
	font-size: 1.2rem;
	text-align: center;
	margin-right: 10px;
	border: 1px solid #cacaca;
}
#news .news_block .inner .cover .news_detail h1 {
	font-size: 2.8rem;
	font-weight: 500;
	line-height: 1.4;
	border-bottom: 1px solid #cacaca;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
#news .news_block .inner .cover .news_detail div.content {
	font-size: 1.7rem;
	line-height: 1.4;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#news .news_block .inner .cover .news_detail div.content strong{
	font-weight:bold;
}

#news .news_block .inner .cover .news_detail div.content h1{
	border-bottom: none;
	margin-bottom: 8px;
	padding-bottom: 0px;
	margin-bottom: 16px;
}
#news .news_block .inner .cover .news_detail div.content h2{
	font-size: 2.2rem;
	font-weight: 500;
	line-height: 1.4;
	margin-bottom: 16px;
}
#news .news_block .inner .cover .news_detail div.content h3{
	font-size: 2.0rem;
	font-weight: 500;
	line-height: 1.4;
	margin-bottom: 16px;
}
#news .news_block .inner .cover .news_detail div.content h4{
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 1.4;
	margin-bottom: 16px;
}
#news .news_block .inner .cover .news_detail div.content h5{
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 1.4;
	margin-bottom: 16px;
}
#news .news_block .inner .cover .news_detail div.content h6{
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 1.4;
	margin-bottom: 16px;
}

#news .news_block .inner .cover .news_detail div.content p{
	margin-bottom: 16px;
}
#news .news_block .inner .cover .news_detail div.content a{
	font-size: 1.6rem;
	color: #1b69e0;
	text-decoration: underline;
	margin-bottom: 20px;
}
#news .news_block .inner .cover .news_detail img {
	display: block;
	margin-bottom: 20px;
}

#news .news_block .inner .cover .pagination1 nav div.nav-links{
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
#news .news_block .inner .cover .pagination1 nav  div.nav-links span,#news .news_block .inner .cover .pagination1 nav div.nav-links a{
	padding: 0px 16px;
}
#news .news_block .inner .cover .pagination1 nav div.nav-links a {
	display: inline-block;
	font-size: 1.8rem;
	color: #77808c;
	font-weight: 500;
	text-align: center;
}
#news .news_block .inner .cover .pagination1 nav div.nav-links span {
	display: inline-block;
	font-size: 1.8rem;
	color: #77808c;
	font-weight: 500;
	text-align: center;
}
#news .news_block .inner .cover .pagination1 nav div.nav-links span.current {
	color: #1b69e0;
}


#news .news_block .inner .cover .pagination1 {
	width: 772px;
	padding-left: 208px;
	margin: 0px auto;
}
#news .news_block .inner .cover .pagination1 ul {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
#news .news_block .inner .cover .pagination1 ul li {
	padding: 0px 16px;
}
#news .news_block .inner .cover .pagination1 ul li a {
	display: block;
	font-size: 1.8rem;
	color: #77808c;
	font-weight: 500;
	text-align: center;
}
#news .news_block .inner .cover .pagination1 ul li a:hover {
	opacity: 1.0;
	color: #1b69e0;
}
#news .news_block .inner .cover .pagination1 ul li img {
	vertical-align: middle;
}
#news .news_block .inner .cover .pagination1 ul li.now a {
	color: #1b69e0;
}
#news .news_block .inner .cover .pagination2 {
	width: 772px;
	padding-left: 208px;
	margin: 0px auto;
}
#news .news_block .inner .cover .pagination2 ul {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
#news .news_block .inner .cover .pagination2 ul li:nth-child(2) {
	padding: 0px 90px;
}
#news .news_block .inner .cover .pagination2 ul li a {
	display: block;
	font-size: 1.8rem;
	color: #77808c;
	font-weight: 500;
	text-align: center;
}
#news .news_block .inner .cover .pagination2 ul li img {
	vertical-align: middle;
}

/* スマホレイアウト */
@media (max-width: 1024px) {
#news .news_block {
	margin-bottom: 30vw;
}
#news .news_block .inner {
	padding-top: 13.33vw;
}
#news .news_block .inner .cover {
	width: 100%;
	display: block;
	flex-wrap: nowrap;
}
#news .news_block .inner .cover .tab {
	width: 100%;
	padding-top: 0px;
}
#news .news_block .inner .cover .tab ul {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 4vw;
}
#news .news_block .inner .cover .tab ul li {
	width: auto;
	margin-bottom: 0px;
	margin-right: 3vw;
}
#news .news_block .inner .cover .tab ul li:last-child {
	margin-right: 0px;
}
#news .news_block .inner .cover .tab ul li a {
	font-size: 4vw;
	padding-left: 3.3vw;
}
#news .news_block .inner .cover .news_list {
	width: 100%;
	margin-bottom: 12vw;
	padding: 0 5.33vw;
}
#news .news_block .inner .cover .news_list ul li a {
	padding: 4vw 9vw 4vw 0;
}
#news .news_block .inner .cover .news_list ul li a:after {
	right: 1vw;
	bottom: 6vw;
}
#news .news_block .inner .cover .news_list ul li a .wrap {
margin-bottom: 1vw;
}
#news .news_block .inner .cover .news_list ul li a .wrap .date {
	font-size: 3.73vw;
	font-weight: 500;
	margin-right: 2vw;
}
#news .news_block .inner .cover .news_list ul li a .wrap .category {
	width: 19.2vw;
	font-size: 3.2vw;
	margin-right: 2vw;
}
#news .news_block .inner .cover .news_list ul li a .title {
	font-size: 4vw;
}
#news .news_block .inner .cover .news_detail {
	width: 100%;
	margin-bottom: 12vw;
	padding: 4vw 5.33vw 6vw;
}
#news .news_block .inner .cover .news_detail .wrap {
	margin-bottom: 2vw;
}
#news .news_block .inner .cover .news_detail .wrap .date {
	font-size: 4vw;
	margin-right: 3vw;
}
#news .news_block .inner .cover .news_detail .wrap .category {
	width: 19.2vw;
	font-size: 3.2vw;
	margin-right: 2vw;
}
#news .news_block .inner .cover .news_detail h1 {
	font-size: 5.33vw;
	margin-bottom: 6vw;
	padding-bottom: 4vw;
}
#news .news_block .inner .cover .news_detail p {
	font-size: 4vw;
	margin-bottom: 4vw;
}
#news .news_block .inner .cover .news_detail a.link {
	font-size: 4vw;
	margin-bottom: 4vw;
}
#news .news_block .inner .cover .news_detail img {
	margin-bottom: 4vw;
}
#news .news_block .inner .cover .pagination1 {
	width: 100%;
	padding-left: 0;
}
#news .news_block .inner .cover .pagination1 ul li {
	padding: 0px 3vw;
}
#news .news_block .inner .cover .pagination1 ul li a {
	font-size: 4.8vw;
}
#news .news_block .inner .cover .pagination2 {
	width: 100%;
	padding-left: 0px;
}
#news .news_block .inner .cover .pagination2 ul li:nth-child(2) {
	padding: 0px 12vw;
}
#news .news_block .inner .cover .pagination2 ul li a {
	font-size: 4vw;
}
}

