@charset "UTF-8";

/*
	-----------------------------------
	v1.0
	Last Updated: 2018-09-18
	Copyright: MUGENDENKO All Rights Reserved.
	-----------------------------------
	[Updated]
	v1.0		2018-09-18
	-----------------------------------
	
	home-content

*/

@media only screen and (max-width: 767px) {
	/*スマホ（ipad含まない）*/
}
@media print, screen and (min-width: 768px) {
	/*PC（ipad含む）*/
}


body {
	background: url('../images/pc/bg.png') repeat-y center 0;
}


/************************************************************ 

	home-content

************************************************************/
/*ボックス*/
@media only screen and (max-width: 767px) {
	#home-box01 {
		background:url('../images/sp/home-box01.png') no-repeat 0 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
		height: 0;
		padding-top: 149.6875%;
		position: relative;
	}
}
@media print, screen and (min-width: 768px) {
	#home-box01 {
		background: url('../images/pc/home-box01-bg.png') repeat-y center 0;
		min-width: 980px;
		max-width: 1920px;
		margin: auto;
	}
	#home-box01-inner {
		background: url('../images/pc/home-box01.png') no-repeat center 0;
		width: 980px;
		height: 500px;
		margin: auto;
		position: relative;
	}
}

@media only screen and (max-width: 767px) {
	#home-box02 {
		background:url('../images/sp/home-box02.png') no-repeat 0 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
		height: 0;
		padding-top: 40%;
		position: relative;
	}
}
@media print, screen and (min-width: 768px) {
	#home-box02 {
		background:#000 url('../images/pc/home-box02.png') no-repeat center 0;
		min-width: 980px;
		max-width: 1920px;
		margin: auto;
	}
	#home-box02-inner {
		width: 980px;
		height: 170px;
		margin: auto;
		position: relative;
	}
}

/*テキスト*/
#home-content h1,
#home-content h2,
#home-content p {
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	text-decoration: none;
	list-style-type: none;
	height: 0;
	overflow: hidden;
}

/*ボタン*/
#home-content ul,
#home-content li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.home-content-btn a {
	display: block;
	color: #000;
	font-weight: 400;
	text-align: center;
	border: 2px solid #000;
}
.home-content-btn-white a {
	color: #fff;
	border: 2px solid #fff;
}
@media only screen and (max-width: 767px) {
	.home-content-btn a {
		font-size: 12px;
		line-height: 26px;
		width: 29.0625%;
		height: 26px;
	}
}
@media print, screen and (min-width: 768px) {
	.home-content-btn a {
		font-size: 12px;
		line-height: 28px;
		width: 93px;
		height: 28px;
	}
}

@media only screen and (max-width: 767px) {
	#motorcycle-btn-ja a {
		position: absolute;
		top: 79.54070981210856%;
		left: 9.6875%;
	}
	#motorcycle-btn-en a {
		position: absolute;
		top: 88.10020876826722%;
		left: 9.6875%;
	}
	#horse-riding-btn-ja a {
		position: absolute;
		top: 79.54070981210856%;
		left: 59.84375%;
	}
	#horse-riding-btn-en a {
		position: absolute;
		top: 88.10020876826722%;
		left: 59.84375%;
	}
	#other-btn-ja a {
		position: absolute;
		top: 68%;
		left: 18.28125%;
	}
	#other-btn-en a {
		position: absolute;
		top: 68%;
		left: 51.5625%;
	}
}
@media print, screen and (min-width: 768px) {
	#motorcycle-btn-ja a {
		position: absolute;
		top: 402px;
		left: 76px;
	}
	#motorcycle-btn-en a {
		position: absolute;
		top: 402px;
		left: 179px;
	}
	#horse-riding-btn-ja a {
		position: absolute;
		top: 402px;
		left: 704px;
	}
	#horse-riding-btn-en a {
		position: absolute;
		top: 402px;
		left: 807px;
	}
	#other-btn-ja a {
		position: absolute;
		top: 101px;
		left: 390px;
	}
	#other-btn-en a {
		position: absolute;
		top: 101px;
		left: 493px;
	}
}


/************************************************************ 

	home-footer

************************************************************/
#home-footer {
	background: #000;
	color: #fff;
	text-align: center;
	max-width: 1920px;
	margin: auto;
}
@media only screen and (max-width: 767px) {
	#home-footer {
		padding: 0 0 40px;
	}
}
@media print, screen and (min-width: 768px) {
	#home-footer-inner {
		width: 980px;
		height: 130px;
		margin: auto;
	}
}
#home-footer address {
	font-style: normal;
}
#home-footer p {
	margin: 0;
}

