@charset "utf-8";
/* ==========================================================================
   common overwrite
========================================================================== */

.ttlCategory{
	margin-bottom: 30px;
}
.ttlCategory .icon{
	display: none;
}
.ttlCategory .ttl .defTxt {
	font-size: 26px;
}
.ttlCategory .wCampaign{
	display: table;
}
.ttlCategory .wCampaign .ttl{
	display: table-cell;
}

.campaignWrap02{
	background-color: #eee;
	margin-top: 20px;
	padding: 20px;
}
.anchorLinks .link.nolink{
	pointer-events: none;
	color: #aaa;
}
.anchorLinks .link.nolink:before{
	display: none;
}
.campaignWrap{
	margin:30px 0 30px;
}
@media screen and (max-width: 767px) {
	.ttlCategory .ttl .defTxt{
		font-size: 18px;
		display: block;
	}
	.ttlCategory .wCampaign{
		display: block;
	}
	.ttlCategory .wCampaign .ttl{
		display: block;
	}
	.campaignWrap02{
		width: 100%;
		display: block;
		margin-top: 15px;
	}
	.ttlBdrUnder{
		margin-bottom: 0;
	}
	.campaignWrap{
		width: 92%;
		margin: 30px 4% 30px;
	}
	.campaignWrap.cpnE{
		width: 100%;
		margin: 30px 0 30px;
	}
}

/* ==========================================================================
   leadTxt
========================================================================== */
.lineTxt{
	margin-bottom: 10px;
	color: #1069c4;
	font-weight: bold;
}

/* ==========================================================================
   result-condition
========================================================================== */
.result-condition{
	margin: 30px 0;
}
.result-condition p{
	display: inline-block;
}
/* ==========================================================================
   table
========================================================================== */
.lineWrap{
	margin-bottom: 30px;
}
.lineWrap:last-child{
	margin-bottom: 0;
}
.area-line-zoon{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.area-line-zoon li{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width: 20%;
	padding: 0 10px;
	vertical-align: top;
}
.area-line-zoon.colL li{
	width: 50%;
}
.area-line-zoon li a{
	width: 100%;
	display: block;
	position: relative;
	padding: 14px 0;
	line-height: 1.3;
	color: #034693;
	font-size: 16px;
	text-decoration: underline;
}
/*
.area-line-zoon li a:before{
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 16px;
	background: url(/common_2019/img/arrow/arrow_blue_r.svg) no-repeat;
	background-size: contain;
	margin: -1px 5px 0 0;
}
*/
.area-line-zoon li a:hover{
	text-decoration: none;
}
.addr-class-list{
	font-size: 0;
}
.addr-class-list li{
	display: inline-block;
	width:20%;
	margin: 0 0 8px 0;
	vertical-align: top;
	padding-right: 10px;
}
.addr-class-list li a{
	color: #034693;
	text-decoration: underline;
	font-size: 14px;
}
.addr-class-list li a:hover{
	text-decoration: none;
}
#allClassroom .update{
	text-align: right;
	font-size: 13px;
	margin-bottom: 15px;
}
@media print, screen and (min-width: 768px) {
	.area-line-zoon{
		border-left: 1px solid #dcdcdc;
	}
	.area-line-zoon li{
		border-right: 1px solid #dcdcdc;
		border-bottom: 1px solid #dcdcdc;
	}
	.area-line-zoon li:nth-of-type(-n+5){
		border-top: 1px solid #dcdcdc;
	}
	.area-line-zoon.colL li:nth-of-type(-n+5){
		border-top: none;
	}
	.area-line-zoon.colL li:nth-of-type(-n+2){
		border-top: 1px solid #dcdcdc;
	}
}
@media screen and (max-width: 767px) {
	.anchorLinks{
		display: block;
		font-size: 0;
		margin-bottom: 30px;
	}
	.anchorLinks .link{
		display: inline-block;
		width:20%;
		margin-top: 10px;
	}
	.anchorLinks .link:nth-child(-n+5){
		margin-top:0;
	}
	.anchorLinks .link:first-child{
		border-left: 0;
	}
	.anchorLinks .link:last-child,
	.anchorLinks .link:nth-child(5n){
		border-right: 0;
	}

	.ttlCircle{
		margin-bottom: 0;
	}
	.lineWrap{
		margin-top: -1px;
		position: relative;
	}
	.lineWrap .ttlBdrUnder{
		margin-right: 4%;
		margin-left: 4%;
		border-bottom: 0;
	}
	.area-line-zoon{
	}
	.area-line-zoon li{
		width: 50%;
		padding: 0 10px;
		border-bottom: 1px solid #dcdcdc;
	}
	.area-line-zoon li:nth-child(2n-1){
		border-right: 1px solid #dcdcdc;
	}
	.area-line-zoon li:nth-of-type(-n+2){
		border-top: 1px solid #dcdcdc;
	}
	.area-line-zoon.colL li{
		width: 100%;
		border-right: 0;
	}
	.area-line-zoon.colL li:nth-of-type(-n+2){
		border-top: none;
	}
	.area-line-zoon.colL li:first-of-type{
		border-top: 1px solid #dcdcdc;
	}
	.area-line-zoon li a{
		display: block;
		width: 100%;
		padding-top: 14px;
		padding-bottom: 14px;
	}
	.addr-class-list{
		margin: 0 4%;
	}
	.addr-class-list li{
		width: 49%;
		padding: 0;
	}
	.addr-class-list li:nth-child(2n){
		width: 51%;
		padding-left: 2%;
	}
	#allClassroom .update{
		margin: 0 4% 15px;
	}
}
/* ==========================================================================
   errorWrap
========================================================================== */
.backPageBtn + .errorWrap{
	margin-top: 30px;
}
.errorWrap .btnArea{
	margin-top: 20px;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.errorWrap {
		margin: 0 4%;
	}
}

.backPageBtn.btm{
	margin-top: 50px;
}
