.u-mv {
	background:url(../img/privacy/pc/mv.jpg) no-repeat center;
	background-size: cover;
}

.termTtl {
	padding-top: 60px;
	text-align: center;
	font-size: 24px;
}

.newsList {
	padding-top: 80px;
	padding-bottom: 80px;
}
	.newsList ul li {
		border: 1px solid #c1c1c1;
		box-sizing: border-box;
		position: relative;
	}
	.newsList ul li + li {
		margin-top: 40px;
	}
		.thumbnail {
			position: relative;
			width: 31%;
			max-width: 310px;
			height: 200px;
			float: left;
		}
		@media screen and (max-width:920px) {
			.thumbnail {
				height: 215px;
			}
		}
			.thumLink {
				position: relative;
			    display: block;
			    height: 100%;
			    background-size: cover;
			    background-position: center;
			}
			.catBox {
				position: absolute;
			    top: 0;
			    left: 0;
			    padding-left: 5px;
			    padding-right: 5px;
			    background: #6fc0d5;
			}
			.catBox.information {
			    background: #b4a0c1;
			}
			.catBox.course {
			    background: #c2b6ac;
			}
				.catBox a {
					color: #fff;
				    font-size: 12px;
				    line-height: 1.6;
				    letter-spacing: 0;
				}

		.detail {
			width: 69%;
			max-width: 690px;
			float: right;
		    padding-top: 30px;
		}
		.detail .inner {
			width: 90%;
		}
			.detail h3 {
				font-size: 18px;
				padding-bottom: 10px;
			    line-height: 1.4;
			}
				.detail h3 a {
					color: #0e95b8;
				}
				.detail p {
					color: #989898;
					line-height: 1.85;
				}
			.postdate {
				position: absolute;
				right: 0;
				bottom: 0;
			}

/*single css -------------------------------------*/


.newsWrap {
    padding-top: 80px;
    padding-bottom: 80px;
}
	#newsContent {
		width: 65%;
		max-width: 650px;
		float: left;
	}
		.kiji {
			padding-bottom: 30px;
			border-bottom: 1px dotted #cbcbcb;
			margin-bottom: 30px;
		}
			.elements {
				margin-bottom: 30px;
			}
				.elements-date {
					font-size: 16px;
					float: left;
				}
				.elements-cat {
					float: left;
					margin-left: 15px;
				}
				.elements-cat a {
					display: block;
					padding-top: 5px;
					padding-bottom: 5px;
					padding-right: 8px;
					padding-left: 8;
					color: #fff;
					font-size: 12px;
				    line-height: 1.2;
					background:#6fc0d5;
				}
				/* お知らせ */
				.elements-cat.information a {
					background:#b4a0c1;
				}
				/* 募集告知 */
				.elements-cat.course a {
					background:#c2b6ac;
				}
			.singleTtl {
				font-size: 28px;
				padding-bottom: 20px;
			}
			.singleTxt {
			}
				.singleTxt p {
				    padding-bottom: 20px;
				}
				.singleTxt img {
				    display: table;
				    margin-right: auto;
				    margin-left: auto;
				}

		.postNextPrev {
		    margin-top: 50px;
		}
			.postNextPrev .postPrev {
			    float: left;
			    width: 50%;
			    padding-right: 5.2941%;
			    box-sizing: border-box;
			}
			.postNextPrev .postPrev.noNext {
			    border-right: solid 1px #C2C2C2;
			}
		.postNextPrev .postNext {
		    float: right;
		    width: 50%;
		    padding-left: 5.2941%;
		    box-sizing: border-box;
		    border-left: solid 1px #C2C2C2;
		}
		.prevTxt {
		    text-align: right;
		    font-size: 12px;
		}
			.prevTxt a {
			    color: #2D567E;
			    position: relative;
			    padding-left: 20px;
			}
		.nextTxt {
		    font-size: 12px;
		}
			.nextTxt a {
			    color: #2D567E;
			    position: relative;
			    padding-right: 20px;
			}
		a.postBottom {
		    display: block;
		    margin-top: 20px;
		}
			.postBottom .archiveImg {
			    float: left;
			    max-width: 100px;
			    width: 35%;
			}
			.postBottom .archiveTxt {
			    float: right;
			    max-width: 260px;
		        width: 60%;
			    margin-top: -7px;
			}
			.postBottom .archiveTxt .postdate {
			    font-size: 12px;
			    color: #666666;
			    display: block;
			    position: inherit;
			    right: inherit;
			    bottom: inherit;
			}
		.postBottom .archiveTxt .ttl {
		    font-size: 12px;
		    font-weight: bold;
		    color: #333333;
		    display: block;
		    line-height: 1.6;
		    overflow: hidden;
		    text-overflow: ellipsis;
		    display: -webkit-box;
		    -webkit-box-orient: vertical;
		    -webkit-line-clamp: 2;
		    max-height: 37px;
		}
			.prevTxt a:before {
			    content: "";
			    position: absolute;
			    top: 0;
			    left: 0;
			    bottom: 0;
			    margin: auto;
			    width: 7px;
			    height: 11px;
			    background: url(../img/common/pc/prev_post_arrow@2x.png) no-repeat center;
			    background-size: 100%;
			}
			.nextTxt a:before {
			    content: "";
			    position: absolute;
			    top: 0;
			    right: 0;
			    bottom: 0;
			    margin: auto;
			    width: 7px;
			    height: 11px;
			    background: url(../img/common/pc/next_post_arrow@2x.png) no-repeat center;
			    background-size: 100%;
			}



	#newsSidebar {
		width: 30%;
		max-width: 300px;
		float: right;
	}
		.categoryBox {
		    margin-bottom: 40px;
		}
		#newsSidebar h4 {
			font-size: 18px;
			color: #988574;
			padding-bottom: 10px;
			position: relative;
			display: table;
		    margin-right: auto;
		    margin-left: auto;
		}
		#newsSidebar h4:before {
			position: absolute;
			top: 0;
			left: 0;
		}
		#newsSidebar .categoryBox h4:before {
			content:url(../img/news/pc/ico_cat.gif);
			top: 5px;
		    left: -30px;
		}
		#newsSidebar .latestBox h4:before {
			content:url(../img/news/pc/ico_latest.gif);
			top: 5px;
		    left: -30px;
		}
		#newsSidebar .archiveBox h4:before {
			content:url(../img/news/pc/ico_arcive.gif);
			top: 6px;
		    left: -30px;
		}
			.categoryBox ul li {
			    border: 1px solid #c1c1c1;
			}
			.categoryBox ul li + li {
			    margin-top: -1px;
			}
				.categoryBox ul li a {
					color: #656565;
					position: relative;
					display: block;
				    padding-top: 7px;
					padding-bottom: 7px;
				    width: 82%;
				    margin-right: auto;
				    margin-left: auto;
				    padding-left: 25px;
				}
				.categoryBox ul li a:before {
					content:"";
					width: 14px;
					height: 14px;
					display:block;
					position: absolute;
					left: 0;
					top: 12px;
					background:#6fc0d5;
				}
				/* お知らせ */
				.categoryBox ul .cat-item-3 a:before {
					background:#b4a0c1;
				}
				/* 募集告知 */
				.categoryBox ul .cat-item-4 a:before {
					background:#c2b6ac;
				}


		.latestBox {
		    margin-bottom: 40px;
		}
			.latest-item {
				border-top: 1px solid #c1c1c1;
			    border-left: 1px solid #c1c1c1;
			    border-right: 1px solid #c1c1c1;
			    position: relative;
			}
			.latest-item:last-child {
				border-bottom: 1px solid #c1c1c1;
			}
				.latestCat {
				    position: absolute;
				    top: 0;
				    right: 0;
				}
					.latestCat a {
						color: #fff;
						font-size: 10px;
						display: block;
					    line-height: 1;
					    padding: 3px 6px 4px;
						background:#6fc0d5;
					}
					/* お知らせ */
					.latest-item .information a {
						background:#b4a0c1;
					}
					/* 募集告知 */
					.latest-item .course a {
						background:#c2b6ac;
					}
				.latestKijiBox {
				    width: 87%;
				    padding-top: 15px;
				    padding-bottom: 15px;
				    margin-right: auto;
				    margin-left: auto;
				}
					.latestThum {
						width: 37%;
						float: left;
						height: 72px;
					    background-size: cover;
					    background-position: center;
					}
					.latestDetail {
						width: 57%;
						float: right;
					}
						.latestDate {
							font-size: 12px;
							color: #656565;
						}
						.latestDetail h3 {
							font-weight: bold;
							font-size: 12px;
							line-height: 1.6;
							font-family: "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
						}
		.archiveBox {
		}
			ul.accordion ul { display:none;}
			.arciveBtn {
				background-image:url(../img/news/pc/down_arrow.png);
				border:1px solid #c1c1c1;
				background-repeat:no-repeat;
				background-size:15px 16px;
				background-position:15px center;
			    padding-top: 10px;
			    padding-bottom: 10px;
			}
			.arciveBtn span {
				padding-left: 35px;
			}
			.accordion li p span:hover {
				cursor:pointer;
			}
			.archiveDesign li {
				margin-top: 10px;
			    padding-left: 25px;
			    padding-top: 2px;
			}



@media screen and (max-width:768px) {

	.newsList {
	    padding-top: 40px;
	    padding-bottom: 40px;
	}
		.thumbnail {
		    height: 200px;
	        width: 100%;
		    max-width: 320px;
	        float: none;
		    margin-right: auto;
		}
		.detail {
		    width: 100%;
		    max-width: 310px;
		    float: none;
		    padding-top: 20px;
	        padding-bottom: 20px;
		}
		.detail .inner {
		    width: 80%;
		}
			.detail p {
			    font-size: 12px;
			}
			.postdate {
			    position: inherit;
			    right: inherit;
			    bottom: inherit;
			    text-align: right;
			    padding-top: 10px;
			}

	/*single ------------------------------*/

	#newsContent {
	    width: 100%;
	    max-width: inherit;
	    float: none;
	}
	.elements-cat {
	    float: right;
	}
	.newsWrap {
	    padding-top: 40px;
	    padding-bottom: 40px;
	}
		.singleTtl {
		    font-size: 23px;
		    padding-bottom: 15px;
		    line-height: 1.6 !important;
		}
		.postBottom .archiveImg {
		    float: none;
		    max-width: inherit;
		    width: 100%;
		    height: 80px;
		    display: block;
		}
			.postBottom .archiveTxt {
			    float: none;
			    max-width: inherit;
			    width: 100%;
			    margin-top: 0;
			}
			.postBottom .archiveTxt .postdate {
			    text-align: left;
			}
			#newsSidebar {
			    width: 100%;
			    max-width: inherit;
			    float: none;
			    margin-top: 60px;
			}

			.postNextPrev {
			    margin-top: 30px;
			}

	.categoryBox {
	    margin-bottom: 30px;
	}
	.latestBox {
	    margin-bottom: 30px;
	}

}