@charset "UTF-8";
@media screen and (max-width: 768px) { /* sp */

h3{
	border-left: 6px solid #ffaa93;
	padding: 0 0 0 8px;
	margin: 0 0 16px;
	font-size: 18px;
	line-height: 1.0;
}


/* pastLink
-----------------------------------*/
#pastLink{
	margin: 0 0 40px;
}
#pastLink ol{
	border: none;
	padding: 0;
}
#pastLink ol li{
	float: left;
	border: none;
	width: 32%;
	text-align: center;
	margin: 0 2% 6px 0;
}
#pastLink ol li:nth-child(3n){
	margin: 0 0 6px 0;
}
#pastLink ol li.current{
	display: block;
	background: #ffaa93;
	border: none;
	border-radius: 4px;
	padding: 16px 0;
	font-weight: normal;
}
#pastLink ol li a{
	display: block;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	padding: 16px 0;
}
/* latest
-----------------------------------*/
#latest,
#list{
	margin: 0 0 30px;
	border-bottom: 1px solid #e5e5e5;
}
dl{
    border-top: 1px solid #e5e5e5;
    padding: 12px 0 14px;
    margin: 0;
}
dl dt,
dl dd{
    display: block;
    width: 100%;
}
dl dt{
    font-size: 14px;
    margin: 0 0 4px;
}

/* news detail
-----------------------------------*/
#newsDetail .dmImg{text-align: center;}
#newsDetail .dmImg img{display: inline-block;}

#newsDetail .btn{
	width: 100%;
	margin: 20px 0;
}
#newsDetail .btn a{
	display: block;
	padding: 10px 25px 10px 10px;
	border: 1px solid #000;
}

#newsDetail .gmLink{
	width: 100%;
	margin: 20px 0;
}
#newsDetail .gmLink a{
	display: block;
	padding: 10px 25px 10px 10px;
	border: 1px solid #000;
}

/* sp end */
}