/*current_legacy_sp.css*/

/*----------------------------
title
-----------------------------*/

.hl h2,
.ptit h2 {
    line-height: 1.3;
    margin-bottom: 15px;
}


/*----------------------------
btn
-----------------------------*/

.btnxcri a {
    padding: 12px 40px 12px 16px;
}

/*----------------------------
linkmenu setting
-----------------------------*/

.linkmenuxnm .colx3 {
	flex-direction: column;
	align-content: center;
}

.linkmenuxnm .colx3 .btn {
	max-width: 100%;
}


.linkmenuxl {
	margin-bottom: 10px;
}

.linkmenuxl li {
	margin-top: 0;
	margin-bottom: 20px;
}

.linkmenuxl .itemx04 li {
	width: 100%;
}

.linkmenuxl .itemx11 li {
	width: 96%;
	margin: 0 auto 20px auto;
}

.linkmenuxm {
	margin-bottom: 25px;
}

.linkmenuxnm {
	margin-bottom: 25px;
}

/*----------------------------
colx2
-----------------------------*/

.colx2 {
	display: block;
}

.article .articlewrap.colx2 .colbox:nth-child(odd) {
	margin-left: auto;
	margin-right: auto;
}

.colx2 li, .colx2 .colbox {
	width: 100%;
}

/*----------------------------
colx3
-----------------------------*/

.linkmenuxnm .colx3 {
	width: 100%;
	max-width: 100%;
	margin-left: 0;
}

/*
.linkmenuxnm .colx3 .btn {
	width: 100%;
	margin: 0 0 0 0;
	margin-bottom: 20px;
}
.linkmenuxnm .btnxcri,
.linkmenuxnm .btnxlri {
	width: 100%;
	max-width: 100%;
}
.linkmenuxnm .colx3 .btnxcri a {
	text-align: center;
}
*/

.linkmenuxnm .colx3 .btnxcri {
	width: 100%;
}

/*----------------------------
colx4
-----------------------------*/

.linkmenuxnm .colx4 li {
	width: 47%;
	max-width: 47%;
	margin-left: 0;
}

.linkmenuxs {
	width: 104%;
	margin-left: -5%;
	padding: 10px 3% 10px 3%;
	margin-bottom: 20px;
}

.linkmenuxs li {
	width: 49%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.linkmenuxsad {
	margin: 30px 0 30px 0;
	padding: 0 0 0 0;
}

.linkmenuxsad li .txtbox .tit {
	font-size: 1.4rem;
}

.linkmenuxsad .itemx08 {
	margin-top: 20px;
}

/*----------------------------
table
-----------------------------*/

.faculty-sort-table table {
	width: 960px;
}


