@charset "UTF-8";
/*================================================
 *  TOPページ メイン画像
 ================================================*/
.hdLine {
	margin-top: -1.5rem;
	margin-left: auto;
	margin-right: auto;
	max-width: 187rem;
	width: 100%;
}
.hdLineimgNone {
	margin-top: 0rem;
	margin-left: auto;
	margin-right: auto;
	max-width: 187rem;
	width: 100%;
}
#topImg {
	position:relative;
	width:100%;
	max-width:187rem;
	margin:0 auto;
	padding:0;
}
#topImg #imgPC{
	width:100%;
	margin:0 auto;
	padding:0;
}
.viewer {
	margin: 0 auto;
	padding:0;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.viewer ul {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin:0;
	padding:0;
}
.viewer ul li {
	top: 0;
	left: 0;
	width: 100%;
	margin:0;
	padding:0;
	position: absolute;
}
.viewer ul li img {
	width: 100%;
	margin:0;
	padding:0;
}
.viewer ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.viewer ul {
	display: inline-block;
	overflow: hidden;
}
#topImg #imgM{
	display:none;
}
#topImg #imgSP{
	display:none;
}
#topImg #bnrArea {
	background-color: rgba(0,0,0,0.7);
	position:absolute;
	width:100%;
	max-width:187rem;
	margin:0 auto;
	padding:1rem 0;
	bottom:0;
	left:0;
	z-index:10;
}
#topImg #bnrArea ul{
	width:100%;
	margin:0 auto;
	padding:0;
	text-align:center;
	line-height:0;
}
#topImg #bnrArea ul li{
	display:inline-block;
	width:44%;
	max-width:83.3rem;
	margin:0 auto;
	padding:0 1.5%;
}
#topImg #bnrArea ul li img{
	border:3px solid #FFF;
}
#topImg #bnrArea ul li img.pc{
	display:block;
}
#topImg #bnrArea ul li img.sp{
	display:none;
}

@media screen and (max-width:1024px) {
	.hdLine {
		margin-top: -.3rem;
		margin-left: auto;
		margin-right: auto;
		max-width: 187rem;
		width: 100%;
	}
}
@media screen and (max-width:768px) {
	.hdLine {
		margin-top: -.5rem;
		margin-left: auto;
		margin-right: auto;
		max-width: 187rem;
		width: 100%;
	}
	#topImg #imgPC{
		display:none;
	}
	#topImg #imgM{
		display:block;
		width:100%;
		margin:.5rem 0;
		padding:0;
	}
	#topImg #imgSP{
		display:none;
	}
	#topImg #bnrArea {
		background:none;
		position:relative;
		width:100%;
		margin:0 auto;
		padding:0;
		top:0;
		left:0;
	}
	#topImg #bnrArea ul{
		width:100%;
		margin:0 auto;
		padding:0;
		text-align:center;
		line-height:0;
	}
	#topImg #bnrArea ul li{
		display:block;
		width:100%;
		max-width:83.3rem;
		margin:0 auto;
		padding:.4rem 0;
	}
	#topImg #bnrArea ul li img{
		border:none;
	}
}

@media screen and (max-width:320px) {
	.hdLine {
		margin-top: -.5rem;
		margin-left: auto;
		margin-right: auto;
		max-width: 187rem;
		width: 100%;
	}
	#topImg #imgPC{
		display:none;
	}
	#topImg #imgM{
		display:none;
	}
	#topImg #imgSP{
		display:block;
		width:100%;
		margin:.5rem 0;
		padding:0;
	}
	#topImg #bnrArea ul li img.pc{
		display:none;
	}
	#topImg #bnrArea ul li img.sp{
		display:block;
	}
}


/*================================================
 *  TOPページ リード文
 ================================================*/
#topRead {
	width:96%;
	margin:.5rem auto;
	padding:0;
	font-size:2.2rem;
	font-weight:500;
}

@media screen and (max-width:1360px) {
	#topRead {
		font-size:1.617647058vw;
	}
}
@media screen and (max-width:768px) {
	#topRead {
		font-size:2.34375vw;
	}
}

@media screen and (max-width:540px) {
	#topRead {
		font-size:2.962962962vw;
	}
}

@media screen and (max-width:320px) {
	#topRead {
		font-size:1rem;
	}
}


/*================================================
 *  TOPページ 借りたい
 ================================================*/
#topRent {
	width:73%;
	max-width:136rem;
	margin:0 auto;
	padding:3rem 0;
}
#topRent .innerRent {
	position:relative;
	width:100%;
	margin:0 auto;
	padding:3rem 0;
}
#topRent .pointRent {
	position:absolute;
	top:0;
	right:0;
	width:22%;
	max-width:24.1rem;
}
#topRent .innerRent dl{
	position:relative;
	width:75%;
	top:0;
	left:0;
	margin:0;
	padding:0;
}
#topRent .innerRent dl dt{
	margin:0;
	padding:0;
}
#topRent .innerRent dl dt h1 {
	font-size:3.6rem;
	font-weight:600;
	vertical-align:middle;
}
#topRent .innerRent dl dt h1 span{
	font-size:6rem;
	font-weight:600;
	vertical-align:middle;
}
#topRent .innerRent dl dd{
	margin:0;
	padding:0 0 0 7%;
	font-size:1.8rem;
	line-height:3rem;
}
#topRent .rentList{
	width:100%;
	margin:0;
	padding:3rem 0;
}
#topRent .rentList dl{
	display:inline-block;
	width:24%;
	margin:0 1% 0 0;
	padding:0;
}
#topRent .rentList dl dt{
	width:100%;
	font-size:1.93548387vw;
	font-weight:600;
	margin:0;
	padding:0 0 0 11%;
	background: url(../img/common/icon_green.png)no-repeat left center;
	background-size:9.37%;
}
#topRent .rentList dl dt a{
	color:#3f3339;
}
#topRent .rentList dl dd{
	width:100%;
	margin:0;
	padding:0;
}

@media screen and (max-width:1200px) {
	#topRent {
		width:90%;
		margin:0 auto;
	}
}
@media screen and (max-width:768px) {
	#topRent {
		padding:3rem 0 0 0;
	}
	#topRent .pointRent {
		position:absolute;
		top:0;
		right:0;
		width:33%;
		max-width:24.1rem;
	}
	#topRent .innerRent dl dt h1{
		margin:5rem 0;
	}
	#topRent .innerRent dl{
		position:relative;
		width:100%;
		top:0;
		left:0;
		margin:0;
		padding:0;
	}
	#topRent .innerRent dl dd{
		margin:0 5%;
		padding:0;
		font-size:1.8rem;
		line-height:3rem;
	}
	#topRent .rentList dl{
		width:49%;
		margin:0 1% 1.5rem 0;
		padding:0;
	}
	#topRent .rentList dl dt{
		font-size:3.645833333vw;
	}
}

@media screen and (max-width:640px) {
	#topRent .pointRent {
		width:36%;
	}
	#topRent .innerRent dl dt h1{
		margin:4rem 0;
	}
}

@media screen and (max-width:540px) {
	#topRent .pointRent {
		width:40%;
	}
	#topRent .innerRent dl dt h1{
		margin:3rem 0;
	}
}

@media screen and (max-width:480px) {
	#topRent .pointRent {
		width:46%;
	}
	#topRent .innerRent dl dt h1 {
		margin:3.3rem 0;
	}
}

@media screen and (max-width:320px) {
	#topRent .pointRent {
		width:56%;
	}
	#topRent .innerRent dl dt h1 {
		font-size:6.5625vw;
	}
	#topRent .innerRent dl dt h1 span{
		font-size:10vw;
	}
	#topRent .rentList dl dt{
		font-size:5vw;
	}
}


/*================================================
 *  TOPページ 貸したい
 ================================================*/
#topLease {
	width:100%;
	background-color: #82bb00;
	transform: skewY(2.5deg);
	margin:6rem auto 0 auto;
	padding:0;
}
#topLease .innerLease{
	position:relative;
	margin:0;
	padding:0;
}
#topLease .innerLease .pointLease{
	transform: skewY(-2.5deg);
	position:absolute;
	top:-20%;
	right:18%;
	width:20%;
	max-width:23.8rem;
	margin:0;
	padding:0;
}
#topLease dl{
	position:relative;
	background: url(../img/img_lease.png) no-repeat left top;
	background-size:48%;
	width:75%;
	margin:0 auto;
	padding:0;
}
#topLease dl dt{
	display:inline-block;
	width:48%;
	margin:0;
	padding:0;
}
#topLease dl dt img{
	display:none;
}
#topLease dl dd{
	display:inline-block;
	width:50%;
	padding:3% 0 3% 2%;
	transform: skewY(-2.5deg);
	color:#FFF;
	font-size:1.8rem;
	margin:0;
}
#topLease dl dd h1{
	font-size:3.6rem;
	font-weight:600;
	vertical-align:middle;
	margin:0;
	padding:0;
}
#topLease dl dd h1 span{
	font-size:6rem;
	font-weight:600;
	vertical-align:middle;
	margin:0;
	padding:0;
}
#topLease dl dd .ddinner{
	margin:2% 0 2% 5rem;
	margin:0;
}
#topLease dl dd h2{
	font-size:2.4rem;
	font-weight:600;
	line-height:5rem;
	margin:0;
	padding:0;
}
#topLease dl dd ul li{
	display:inline-block;
	font-size:2.4rem;
	color:#82BB00;
	font-weight:600;
	background-color:#FFF;
	padding:0 1.5rem;
	margin:1rem .5rem;
	border-radius:25px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
}
#topLease dl dd .btn{
	text-align:right;
	padding:.5rem 0;
	margin:0;
}
#topLease dl dd .btn a{
	display:inline-block;
	font-size:1.8rem;
	font-weight:500;
	color:#3f3339;
	background-color:#FFF;
	margin:1rem 0;
	padding:1rem 4rem;
	border:2px solid #3E3339;
	border-radius:25px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
}
#topLease dl dd .btn a:hover{
	color:#FFF;
	background-color:#3E3339;
	text-decoration: none;
	opacity: 1;
}

@media screen and (max-width:1370px) {
	#topLease .innerLease .pointLease{
		right:14%;
	}
	#topLease dl{
		width:100%;
	}
	#topLease dl dd{
		width:46%;
		padding:3% 2%;
	}
}
@media screen and (max-width:1024px) {
	#topLease .innerLease .pointLease{
		right:5%;
	}
	#topLease dl{
		background-size:40%;
	}
	#topLease dl dt{
		width:40%;
	}
	#topLease dl dd{
		width:56%;
		padding:0 1%;
		font-size:1.6rem;
	}
	#topLease dl dd .ddinner{
		margin:2% 0 2% 3rem;
	}
	#topLease dl dd h2{
		font-size:2.2rem;
		line-height:4rem;
	}
	#topLease dl dd ul li{
		font-size:2.2rem;
	}
	#topLease dl dd .btn a{
		font-size:1.6rem;
		margin:.5rem 0;
		padding:.5rem 4rem;
	}
}

@media screen and (max-width:768px) {
	#topLease {
		margin:0 auto;
	}
	#topLease .innerLease .pointLease{
		transform: skewY(-2.5deg);
		position:absolute;
		top:56%;
		right:8%;
		width:55%;
		max-width:23.8rem;
		z-index:20;
	}
	#topLease dl{
		background:none;
		position:relative;
		width:100%;
		margin:0 auto;
		padding:0;
	}
	#topLease dl dt{
		background-size:100%;
		display:block;
		width:100%;
		margin:0;
		padding:0;
	}
	#topLease dl dt img{
		display:block;
	}
	#topLease dl dd{
		display:block;
		width:94%;
		padding:3% 0;
		margin:0 auto;
		transform: skewY(-2.5deg);
		color:#FFF;
		font-size:1.8rem;
	}
	#topLease dl dd .btn{
		text-align:center;
		margin:0 auto;
		width:100%;
	}
	#topLease dl dd .btn a{
		background-color:#FFF;
		margin:0 auto;
		padding:1rem 5rem;
	}
}

@media screen and (max-width:640px) {
	#topLease .innerLease .pointLease{
		top:52%;
		width:48%;
	}
}

@media screen and (max-width:540px) {
	#topLease .innerLease .pointLease{
		top:47%;
		width:48%;
	}
}

@media screen and (max-width:480px) {
	#topLease .innerLease .pointLease{
		top:30%;
		right:2%;
		width:46%;
	}
}

@media screen and (max-width:320px) {
	#topLease .innerLease .pointLease{
		top:30%;
		right:2%;
		width:48%;
	}
	#topLease dl dd h1  {
		font-size:6.5625vw;
	}
	#topLease dl dd h1 span{
		font-size:10vw;
	}
	#topLease dl dd ul li{
		padding:0 1rem;
		margin:1rem .3rem;
	}
}


/*================================================
 *  TOPページ 買いたい
 ================================================*/
#topBuy {
	width:73%;
	max-width:136rem;
	margin:0 auto;
	padding:5rem 0 6rem 0;
}
#topBuy .innerBuy {
	position:relative;
	width:100%;
	margin:0 auto;
	padding:3rem 0;
}
#topBuy .pointBuy {
	position:absolute;
	top:0;
	right:0;
	width:22%;
	max-width:24.1rem;
}
#topBuy .innerBuy dl{
	position:relative;
	width:75%;
	top:0;
	left:0;
	margin:0;
	padding:0;
}
#topBuy .innerBuy dl dt{
	margin:0;
	padding:0;
}
#topBuy .innerBuy dl dt h1 {
	font-size:3.6rem;
	font-weight:600;
	vertical-align:middle;
}
#topBuy .innerBuy dl dt h1 span{
	font-size:6rem;
	font-weight:600;
	vertical-align:middle;
}
#topBuy .innerBuy dl dd{
	margin:0;
	padding:0 0 0 7%;
	font-size:1.8rem;
	line-height:3rem;
}
#topBuy .buyList{
	width:100%;
	margin:0;
	padding:3rem 0;
}
#topBuy .buyList dl{
	display:inline-block;
	width:24%;
	margin:0 1% 0 0;
	padding:0;
}
#topBuy .buyList dl dt{
	width:100%;
	font-size:1.93548387vw;
	font-weight:600;
	margin:0;
	padding:0 0 0 11%;
	background: url(../img/common/icon_green.png)no-repeat left center;
	background-size:9.37%;
}
#topBuy .buyList dl dt a{
	color:#3f3339;
}
#topBuy .buyList dl dd{
	width:100%;
	margin:0;
	padding:0;
}

@media screen and (max-width:1200px) {
	#topBuy {
		width:90%;
		margin:0 auto;
	}
}
@media screen and (max-width:768px) {
	#topBuy {
		padding:5rem 0 0 0;
	}
	#topBuy .pointBuy {
		position:absolute;
		top:0;
		right:0;
		width:33%;
		max-width:24.1rem;
	}
	#topBuy .innerBuy dl dt h1{
		margin:5rem 0;
	}
	#topBuy .innerBuy dl{
		position:relative;
		width:100%;
		top:0;
		left:0;
		margin:0;
		padding:0;
	}
	#topBuy .innerBuy dl dd{
		margin:0 5%;
		padding:0;
		font-size:1.8rem;
		line-height:3rem;
	}
	#topBuy .buyList{
		width:100%;
		margin:0;
		padding:3rem 0 0 0;
	}
	#topBuy .buyList dl{
		width:49%;
		margin:0 1% 1.5rem 0;
		padding:0;
	}
	#topBuy .buyList dl dt{
		font-size:3.645833333vw;
	}
}

@media screen and (max-width:640px) {
	#topBuy .pointBuy {
		width:36%;
	}
	#topBuy .innerBuy dl dt h1{
		margin:4rem 0;
	}
}

@media screen and (max-width:540px) {
	#topBuy .pointBuy {
		width:40%;
	}
	#topBuy .innerBuy dl dt h1{
		margin:3rem 0;
	}
}

@media screen and (max-width:480px) {
	#topBuy .pointBuy {
		width:46%;
	}
	#topBuy .innerBuy dl dt h1 {
		margin:3.3rem 0;
	}
}

@media screen and (max-width:320px) {
	#topBuy .pointBuy {
		width:56%;
	}
	#topBuy .innerBuy dl dt h1 {
		font-size:6.5625vw;
	}
	#topBuy .innerBuy dl dt h1 span{
		font-size:10vw;
	}
	#topBuy .buyList dl dt{
		font-size:5vw;
	}
}


/*================================================
 *  TOPページ 売りたい
 ================================================*/
#topSell {
	width:100%;
	background-color: #00AE5E;
	transform: skewY(-2.5deg);
	margin:7rem auto 0 auto;
	padding:0;
}
#topSell .innerSell{
	position:relative;
	margin:0;
	padding:0;
}
#topSell .innerSell .pointSell{
	transform: skewY(2.5deg);
	position:absolute;
	top:-20%;
	right:18%;
	width:20%;
	max-width:23.8rem;
	margin:0;
	padding:0;
}
#topSell dl{
	position:relative;
	background: url(../img/img_sell.png) no-repeat left center;
	background-size:48%;
	width:75%;
	margin:0 auto;
	padding:0;
}
#topSell dl dt{
	display:inline-block;
	width:48%;
	margin:0;
	padding:0;
}
#topSell dl dt img{
	display:none;
}
#topSell dl dd{
	display:inline-block;
	width:50%;
	padding:5% 0 5% 2%;
	transform: skewY(2.5deg);
	color:#FFF;
	font-size:1.8rem;
	margin:0;
}
#topSell dl dd h1{
	font-size:3.6rem;
	font-weight:600;
	vertical-align:middle;
	margin:0;
	padding:0;
}
#topSell dl dd h1 span{
	font-size:6rem;
	font-weight:600;
	vertical-align:middle;
	margin:0;
	padding:0;
}
#topSell dl dd .ddinner{
	margin:10% 0 15% 5rem;
	padding:0;
}
#topSell dl dd .btn{
	text-align:right;
	padding:.5rem 0;
	margin:0;
}
#topSell dl dd .btn a{
	display:inline-block;
	font-size:1.8rem;
	font-weight:500;
	color:#3f3339;
	background-color:#FFF;
	margin:1rem 0;
	padding:1rem 4rem;
	border:2px solid #3E3339;
	border-radius:25px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
}
#topSell dl dd .btn a:hover{
	color:#FFF;
	background-color:#3E3339;
	text-decoration: none;
	opacity: 1;
}

@media screen and (max-width:1370px) {
	#topSell .innerSell .pointSell{
		right:14%;
	}
	#topSell dl{
		width:100%;
	}
	#topSell dl dd{
		width:46%;
		padding:3% 2%;
	}
}
@media screen and (max-width:1024px) {
	#topSell .innerSell .pointSell{
		right:5%;
	}
	#topSell dl{
		background-size:40%;
		padding:3% 0;
	}
	#topSell dl dt{
		width:40%;
	}
	#topSell dl dd{
		width:56%;
		padding:0 1%;
		font-size:1.6rem;
	}
	#topSell dl dd .ddinner{
		margin:5% 0 5% 3rem;
	}
	#topSell dl dd .btn a{
		font-size:1.6rem;
		margin:.5rem 0;
		padding:.5rem 4rem;
	}
}

@media screen and (max-width:768px) {
	#topSell {
		margin:5% auto 0 auto;
	}
	#topSell .innerSell .pointSell{
		transform: skewY(2.5deg);
		position:absolute;
		top:56%;
		right:8%;
		width:55%;
		max-width:23.8rem;
		z-index:20;
	}
	#topSell dl{
		background:none;
		position:relative;
		width:100%;
		margin:0 auto;
		padding:0;
	}
	#topSell dl dt{
		background-size:100%;
		display:block;
		width:100%;
		margin:0;
		padding:0;
	}
	#topSell dl dt img{
		display:block;
	}
	#topSell dl dd{
		display:block;
		width:94%;
		padding:3% 0;
		margin:0 auto;
		transform: skewY(2.5deg);
		color:#FFF;
		font-size:1.8rem;
	}
	#topSell dl dd .btn{
		text-align:center;
		margin:0 auto;
		width:100%;
	}
	#topSell dl dd .btn a{
		background-color:#FFF;
		margin:0 auto;
		padding:1rem 5rem;
	}
}

@media screen and (max-width:640px) {
	#topSell .innerSell .pointSell{
		top:52%;
		width:48%;
	}
}

@media screen and (max-width:540px) {
	#topSell .innerSell .pointSell{
		top:47%;
		width:48%;
	}
}

@media screen and (max-width:480px) {
	#topSell .innerSell .pointSell{
		top:30%;
		right:2%;
		width:46%;
	}
}

@media screen and (max-width:320px) {
	#topSell .innerSell .pointSell{
		top:30%;
		right:2%;
		width:48%;
	}
	#topSell dl dd h1  {
		font-size:6.5625vw;
	}
	#topSell dl dd h1 span{
		font-size:10vw;
	}
}


/*================================================
 *  TOPページ 最新情報
 ================================================*/
#topNews {
	width:100%;
	margin:5% auto;
	padding:0;
}
#topNews h1{
	margin:0 auto;
	padding:0 0 3rem 0;
	text-align:center;
	font-size:4rem;
	font-weight:800;
}
#topNews dl{
	display:table;
	width:72.6%;
	margin:1% auto;
	padding:0;
}
#topNews dl dt{
	display:table-cell;
	font-size:1.6rem;
	font-weight:600;
	width:21rem;
	margin:0;
	padding:0;
}
#topNews dl dt span.lease{
	background-color:#00ACFF;
	color:#FFF;
	font-size:1.4rem;
	font-weight:500;
	border-radius:25px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	padding:.2rem 2rem;
	margin:0 2rem;
}
#topNews dl dt span.buy-sell{
	background-color:#FF151F;
	color:#FFF;
	font-size:1.4rem;
	font-weight:500;
	border-radius:25px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	padding:.2rem 2rem;
	margin:0 2rem;
}
#topNews dl dt span.news{
	background-color:#FF7800;
	color:#FFF;
	font-size:1.4rem;
	font-weight:500;
	border-radius:25px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	padding:.2rem 1.3rem;
	margin:0 2rem;
}
#topNews dl dd{
	display:table-cell;
	font-size:1.6rem;
	font-weight:500;
	padding:0;
	margin:0;
}
#topNews .newsBtn {
	margin:1rem auto;
	text-align:center;
	padding:0;
	margin:0;
}
#topNews .newsBtn a{
	display:inline-block;
	font-size:1.8rem;
	font-weight:500;
	color:#3f3339;
	background-color:#FFF;
	margin:1rem auto;
	padding:1.5rem 7rem;
	border:2px solid #3E3339;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	text-align:center;
}
#topNews .newsBtn a:hover{
	color:#FFF;
	background-color:#3E3339;
	text-decoration: none;
	opacity: 1;
}
#topNews .newsBtn a span{
	font-size:1.4rem;
	padding:0;
	margin:0;
}
@media screen and (max-width:768px) {
	#topNews h1{
		font-size:5.208333333vw;
	}
	#topNews dl{
		display:block;
		width:100%;
		margin:1% auto;
		padding:2% 0;
		border-bottom:2px solid #CCC;

	}
	#topNews dl dt{
		display:block;
		font-size:1.6rem;
		font-weight:600;
		width:96%;
		margin:1% auto;
	}
	#topNews dl dd{
		display:block;
		width:96%;
		margin:0 auto;
	}
}

@media screen and (max-width:540px) {
	#topNews h1{
		font-size:7.407407407vw;
	}
}


/*================================================
 * 会社概要
 ================================================*/
#info a:hover {
	text-decoration: none;
	opacity:1;
}

#info{
	background: url(../img/common/bg_info.png) repeat left top;
	width:100%;
	margin:5% auto;
	padding:2rem 0 3rem 0;
}
#info .infoInner{
	width:74%;
	margin:0 auto;
	padding:2rem 0;
}
#info .infoInner h1{
	text-align:center;
	font-size:4rem;
	font-weight:600;
	margin:0;
	padding:0;
}
#info .infoInner h1 img{
	vertical-align:middle;
	margin-right:1rem;
	padding:0;
}
#info .btnList{
	width:79%;
	margin:0 auto;
	padding:3rem 0;
	text-align:center;
}
#info .btnList ul{
	width:100%;
	margin:0 auto;
	padding:0;
}
#info .btnList ul li{
	display:inline-block;
	width:15.1%;
	margin:0 .5%;
	text-align:center;
	border:3px solid #3c9d80;
	background-color:#FFF;
	padding:0;
}
#info .btnList ul li a{
	display:inline-block;
	color:#3f3339;
	font-size:1.283422459vw;
	width:100%;
	margin:0;
	padding:0;
}
#info .btnList ul li:hover{
	color:#FFF;
	background-color:#3c9d80;
}
#info .btnList ul li:hover a p{
	color:#FFF;
	margin:0;
	padding:0;
}
#info .btnList ul li a p.txt{
	display:inline-block;
	padding:.8rem 0;
	margin:0;
	vertical-align:middle;
	font-weight:600;
	width:84%;
}
#info .btnList ul li a p.arrow{
	display:inline-block;
	background-color:#3c9d80;
	padding:.8rem 0;
	text-align:center;
	vertical-align:middle;
	width:16%;
	margin:0;
}
#info .btnList ul li a p.arrow img{
	max-width:1.3rem;
	margin:0;
	padding:0;
	width:100%;
}

@media screen and (max-width:1400px) {
	#info .btnList{
		width:98%;
		margin:0 auto;
	}
}

@media screen and (max-width:1130px) {
	#info .btnList ul li{
		width:30%;
		margin:1% 1%;
	}
	#info .btnList ul li a{
		font-size:2.123893805vw;
	}
}

@media screen and (max-width:768px) {
	#info .btnList ul li{
		width:46%;
		margin:1% 1%;
	}
	#info .btnList ul li a{
		font-size:3.125vw;
	}
}

@media screen and (max-width:480px) {
	#info .btnList ul li{
		width:85%;
		margin:1% auto;
		text-align:center;
	}
	#info .btnList ul li a{
		font-size:5vw;
	}
}

@media screen and (max-width:320px) {
	#info .infoInner h1 {
		font-size:9.375vw;
	}
	#info .infoInner h1 img{
		width:16%;
	}
}
