@charset "UTF-8";
/*----------------------
common
----------------------*/




html {
	font-family: Garamond, "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	color: #231815;
	position: relative;
}
body {
	position: relative;
	-webkit-font-smoothing: antialiased;
	-webkit-backface-visibility: hidden;
	-webkit-text-size-adjust: 100%;
	backface-visibility: hidden;
}
ul li {
	list-style: none;
}
hr {
	border: solid #E6E6E6;
	border-width: 1px 0 0 0;
	height: 1px;
	clear: both;
	margin: 0;
	padding: 0;
}
/*----------------------
a hover
----------------------*/

.swiper-button-next, .swiper-button-prev, .accordion span, a, a:visited, input[type="submit"] {
	text-decoration: none;
	color: #231815;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
	opacity: 1;
	filter: alpha(opacity100);
	-ms-filter: "alpha(opacity=100)";
	-khtml-opacity: 1;
	-moz-opacity: 1;
}
.swiper-button-next:hover, .swiper-button-prev:hover, .accordion span:hover, a:hover, a:visited:hover, input[type="submit"]:hover {
	opacity: .5;
	filter: alpha(opacity50);
	-ms-filter: "alpha(opacity=50)";
	-khtml-opacity: .5;
	-moz-opacity: .5;
}
:focus {
	outline: 0;
}
/*----------------------
clearfix
----------------------*/

.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}
