@charset "utf-8";

.mainTxt {
	letter-spacing: 0.5em;
}
.mainTxt span {
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: 0.2em;
}
.h {
	font-size: 32px;
	margin-bottom: 50px;
	letter-spacing: 0.2em;
	text-align: center;
}
.imgphoto {
	margin-bottom: 80px;
}
.imgBox {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
	float: none;
	clear: both;
	
}
.txtCenter {
	font-size: 14px;
	line-height: 30px;
	color: 808080;
	margin: 0 auto 60px;
	text-align: center;
}
.txtLeft {
	float: left;
}
 .txtRight {
	float: right;
}

.videoBox01,
.videoBox02 {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 80px;
}
.videoBox01 {
	float: none;
	clear: both;
}
.videoBox01 video {
	width: 800px;
	border: 1px solid #ccc;
}
.more {
	float: none;
	clear: both;
}

#madori {
	display: none;
}
.phTxt .small {
	font-size: 10px;
}
@media only screen and (max-width: 960px){
	.videoBox01,
	.videoBox02 {
		display: none;
	}
}
@media only screen and (max-width: 800px){
	.imgBox {
		width: auto;
	}
}
@media only screen and (max-width: 599px){
.h {
	font-size: 26px;
	margin-bottom: 50px;
	letter-spacing: 0.2em;
	text-align: center;
}
	.mainTxt br {
	    display: block!important;
	}
	.imgphoto {
		margin-bottom: 40px;
	}
}