/**
 * Archive
 */
.experiences{
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.experiences li{
	margin-right: 0;
	margin-bottom: 3%;
	width: 48.5%;
}
.contact_bnr{margin-top: 8%;}
.experiences .highschool{min-height: inherit;}


/*-----------------------------------------------
sp
-----------------------------------------------*/
@media screen and (max-width: 767px){
	.experiences li{width: auto;}
	.experiences .highschool{min-height: 0;}
}



/**
 * Single
 */
.experiences.detail{display: block;}
.experiences.detail .university{
	height: auto;
	min-height: auto;
	padding: 0 0 8px 0;
	margin-top: 16px;
}
.experiences .student{border-bottom: none;}
.experiences.detail div{
	display: block;
	border-bottom: 1px dotted #cdcdcd;
	width: 100%;
	line-height: 1.2;
	height: 45px;
	line-height: 1.2;
}

.experiences.detail div > span{
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}

.experiences.detail .school_name{
	margin-right: 10px;
	height: 35px;
	display: block;
	margin-bottom: 0;
	padding: 11px 5px 0 5px;
}

.experiences.detail .comment{
	font-size: 1.6rem;
	margin-bottom: 65px;
}
.experiences.detail .list_arrow{
	font-weight: bold;
	font-size: 1.8rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.experiences.detail .list_arrow::before{
	content: '\f104';
	font-size: 1.6rem;
	color: #ffffff;
	margin-right: 10px;
	width: 26px;
	height: 26px;
}

.experiences.detail .student .df-jc {
	flex-direction: column;
}

/*-----------------------------------------------
sp
-----------------------------------------------*/
@media screen and (max-width: 767px){
	.experiences.detail .comment{margin-bottom: 15px;}
.experiences .student{
	padding-bottom: 0;
}
	.experiences.detail div{
		height: auto;
    border-bottom: none;
	}
	.experiences .university{height: auto;}
	.experiences.detail .school_name{
		margin-right: 10px;
		width: 30%;
		margin-bottom: 0;
		height: auto;
		padding: 5px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.experiences.detail .university{margin-top: 10px;}
	.experiences.detail div {
		height: auto;
		border-bottom: none;
	}
	.experiences.detail{margin-bottom: 12%;}
}


.post-type-archive-experience .experiences li:not(:nth-of-type(3n)) {
	margin-right: 0;
}
.post-type-archive-experience .experiences li:nth-of-type(odd) {
	margin-right: 1.5%;
}
@media screen and (max-width: 767px) {
	.post-type-archive-experience .experiences li:nth-of-type(odd) {
		margin-right: 0;
	}
}