@charset "utf-8";

/*=====================================
en_common_sp.css
=====================================*/

@media screen and (max-width: 768px) {

/*-------------------------------------
 title
-------------------------------------*/
.cntTtl01 {
	margin: 0 0 15px 0;
	padding: 0 0 6px 0;
	font-size: 146.7%;
	border-bottom: 4px solid #ececec;
}
.cntTtl01:before {
	bottom: -4px;
	width: 50px;
	height: 4px;
}

.cntTtl02 {
	margin: 0 0 25px 0;
	padding: 4px 6px;
	font-size: 133.3%;
}

.cntTtl03 {
	margin: 0 0 20px 0;
	padding: 0 0 3px 10px;
	font-size: 113.3%;
	border-bottom: 3px solid #e5e5e5;
}
.cntTtl03:before {
	top: 4px;
	width: 3px;
	height: 15px;
}


/*-------------------------------------
 
-------------------------------------*/
.cntHolder {
	padding: 0 0 15px 0;
	font-size: 93.3%;
}
.cntHolder .date {
	margin: 0 0 3px 0;
	font-size: 106.7%;
}


/*-------------------------------------
 btn
-------------------------------------*/
.cntBtn01 a {
	width: 100%;
	height: 40px;
	font-size: 133.3%;
	border-radius: 5px;
	background-position: right 15px center;
	background-size: 15px 14px;
}



/*-------------------------------------
 table
-------------------------------------*/
.cntTbl01 {
	font-size: 86.7%;
}
.tblScroll {
	margin: 0 0 50px 0;
	overflow-x: auto;
	overflow-y: hidden;
}
.tblScroll .cntTbl01 {
	min-width: 600px;
	margin: 0 0 10px 0;
}


/*-------------------------------------
 list
-------------------------------------*/
.cntList01 li {
	margin: 0 0 10px 0;
	padding: 0 0 0 12px;
	font-size: 100.0%;
	background: url(/content/900000004.png) no-repeat 0 4px / 7px 12px;
}
.cntList01 li a[target=_blank]:after {
	margin: 4px 0 0 10px;
}

.menuList01 {
	display: block;
	margin: 0;
	padding: 0 0 30px 0;
}
.menuList01 .clm {
	width: auto;
	padding: 0;
}


/*-------------------------------------
 box
-------------------------------------*/
.contactBox {
	padding: 15px 10px 5px 10px;
}
.contactBox .ttl {
	margin: 0 0 10px 0;
	font-size: 133.3%;
}

.downloadBox {
	display: block;
	padding: 23px 8px;
	font-size: 93.3%;
	line-height: 1.4;
	border: 1px solid #c9c9c9;
}
.downloadBox .banner {
	width: 65px;
	margin: 0 0 5px 0;
}


/*-------------------------------------
 icon
-------------------------------------*/
.icnBlank:after {
	margin: 3px 0 0 5px;
}


/*-------------------------------------
 img
-------------------------------------*/
.imgC,
.imgL,
.imgR {
	padding: 0 0 10px 0;
}
.imgC figure,
.imgL figure,
.imgR figure {
	float: none;
	max-width: inherit;
	margin: 0 0 15px 0;
	text-align: center;
}
.imgbox {
  flex-wrap: wrap;
}
.imgbox li {
  margin: 0 0 20px;
}
.imgbox li:last-child {
  margin: 0;
}

}
