/**
 * ================================================================================
 * [ strategy.css ]
 * ================================================================================
 */

/*
================================================================================

MAP - /map/
[#child-body]

================================================================================
*/

#wrapper{
text-align: center;
}

#wrapper .h1-area{
	background: #000;
	padding: 40px 0;
	text-align:center;
}

#wrapper .h1-area img {
	width: auto;
	height: 48px;
}

/*-------------------------
 clearfix
------------------------- */
dl {
/zoom : 1;
}
dl:after {
  content : '';
  display : block;
  clear : both;
}
#wrapper .news-list{
	width: 750px;
	margin: 0 auto;
	text-align: left;
	padding: 50px 0;
}
#wrapper .news-list dl {
  width:750px;
}
#wrapper .news-list dl:last-child {
  border-bottom: 1px solid #b9b9b9;
}
#wrapper .news-list dt,
#wrapper .news-list dd {
	padding: 20px 5px;
  border-top:1px solid #b9b9b9;
	box-sizing: border-box;
}
#wrapper .news-list dt {
  float:left;
	font-weight: bold;
	color: #8b8b8b;
  width:120px;
  clear:both;
}
#wrapper .news-list dd {
  float:right;
  width:630px;
/float:none;
/margin-left:90px;
/width:auto;
}

@media screen and (min-width: 751px)
{
	#wrapper{
		min-width: 1000px;
	}
}

@media screen and (max-width: 750px)
{
	#wrapper{
	overflow-x: hidden;
}
	#wrapper .h1-area{
	background: #000;
	padding: 22px 15px;
	text-align:left;
}

#wrapper .h1-area img {
	width: 68%;
	height: auto;
}
	#wrapper .news-list{
	width: 100%;
	text-align: left;
	padding: 0 ;
	margin-bottom: 50px;
	line-height: 1.5em;
}
	#wrapper .news-list dl {
	  width:100%;
	}
	#wrapper .news-list dl:last-child {
 	 border-bottom: 1px solid #b9b9b9;
	}
	#wrapper .news-list dt,
	#wrapper .news-list dd {
	  float: none;
		width:100%;
		padding: 0 15px;
	}
	#wrapper .news-list dt {
 	 clear:both;
 	 padding-top:20px;
		padding-bottom: 5px;
 	 border-top:1px solid #b9b9b9;
}
	#wrapper .news-list dd {
	 padding-bottom:20px;
 	 border-top: none;
	}
}