@charset "utf-8";
@media screen and (min-width: 751px){

/*-----------------------
clearfix
-----------------------*/
div.pc dl:after {
	content: ".";
	font-size: 0.1em;
	line-height: 0;
	display: block;
	height: 0.1px;
	visibility: hidden;
	clear: both;
	zoom:1;
	}
div.pc dl {
	zoom:1;
	}

/*-----------------------
common
-----------------------*/

/*pc_display_none*/
.sp {
	display: none;
	}
body {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "Sawarabi Mincho", "ＭＳ Ｐ明朝", "MS PMincho", "HGS明朝E", serif;
	text-align: center;	
	}
img {
	font-size: 0;
	vertical-align: bottom;
	}
header#top {
	min-width: 920px!important;
	}
.container-header {
	width: 920px!important;
	padding-bottom: 5px;
	}
div.pc {
	margin: 0 auto;
	padding: 85px 0 0;
	width: 920px;
	}
div.pc .infor {
	text-align: left;
	padding: 30px 40px;
	line-height: 2.1em;
	background-color: #f8f3ec;
	}
div.pc .infor span {
	margin-left: -7px;
	}
div.pc dl {
	padding-top: 20px;
	width: 920px;
	background:  url("../img/pc/test_bg.png") bottom repeat-x;
	}
div.pc dl dt {
	float: left;
	}
div.pc dl:nth-of-type(2) dt {
	float: right;
	}
div.pc dl dd {
	text-align: left;
	height: 361px;
	display: table-cell;
	vertical-align:  middle;
	line-height: 1.8em;
	}
div.pc dl dd h2 {
	letter-spacing: -0.05em;
	padding: 0 0 20px 33px;
	font-size: 17px;
	font-weight: bold;
	}
div.pc dl dd p {
	font-size: 13px;
	padding: 0 0 20px 40px;
	}
div.pc dl:nth-of-type(2) dd h2 {
	padding: 0 0 20px 13px;
	}
div.pc dl:nth-of-type(2) dd p {
	padding: 0 0 0 20px;
	}
div.pc p.btn {
	text-align: center;
	margin: 30px auto;
	padding: 15px;
	width: 299px;
	height:  32px;
	background: url(../img/pc/btn_bg.png) top no-repeat;
	}
div.pc p.btn a {
	width: 299px;
	height:  32px;
	}
div.pc p.btn a:hover {
	width: 299px;
	height:  32px;
	opacity: 0.7;
	}

}