

/* 共通
------------------------------------------------------------*/

.cont_001{
	width: 70%;
	height: auto;
	margin: 0 auto;
	padding: 3rem 0;
	}

@media only screen and (max-width: 820px) {
.cont_001{
	width: 90%;
	padding: 2rem 0;
	}
}

@media only screen and (max-width: 550px) {
.cont_001{
	width: 95%;
	padding: 1.5rem 0;
	}
}

/*------------------
   DisplayTable
------------------*/

.tableCont {
  display: table;
  width: 95%;
  border-bottom: 1px solid #E1E1E1;
  margin: 10px;
	padding: 10px 5px;
	
}

.itemCont01 {
  display: table-cell;
  text-align: left;
　vertical-align: middle;
  width: 25%;
}

.itemCont02 {
  display: table-cell;
  text-align: left;
  padding-left: 15px;	
  width: 75%;	
}

.atesaki_wrap{
	width: 60%;
	height: auto;
	margin: 0 auto;
	margin-top: 35px;
	margin-bottom: 35px;
	border: 1px solid #E1E1E1;
	overflow: hidden;
}	
	
@media only screen and (max-width: 820px) {
.atesaki_wrap{
	width: 85%;
	height: auto;
	margin: 0 auto;
	margin-top: 35px;
	margin-bottom: 35px;
	border: 1px solid #E1E1E1;
	overflow: hidden;
}
}

@media only screen and (max-width: 550px) {
.atesaki_wrap{
	width: 95%;
	height: auto;
	margin: 0 auto;
	margin-top: 35px;
	margin-bottom: 35px;
	border: 1px solid #E1E1E1;
	overflow: hidden;
}
}