/* "BASE" Style Sheet */


/* =====================================================
▼ BASE
===================================================== */
body {
	animation: fadeIn ease 1.5s;
		-webkit-animation: fadeIn ease 1.5s;
		-moz-animation: fadeIn ease 1.5s;
}

@keyframes fadeIn{0% {opacity: 0;}100% {opacity: 1;}}
@-webkit-keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}
@-moz-keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}

body,h1,h2,h3,h4,h5,h6,p,table,tr,th,td,quote,small,form,input,ul,li,ol,label,hr,dl,dt,dd,figure,img {
	margin: 0;
	padding: 0;
}

@media screen and (min-width:768px){
	body {
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size: 12px;
		line-height: 2.55em;
		font-weight: normal;
		font-style: normal;
		text-align: justify;
		text-justify: inter-ideograph;
		text-decoration: none;
		color: #000;
		letter-spacing: 0.17em;
	}
	img {
		border: none;
		vertical-align: top;
	}
}

@media screen and (max-width:767px){
	body {
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size: 12px;
		line-height: 2.55em;
		font-weight: normal;
		font-style: normal;
		text-align: justify;
		text-justify: inter-ideograph;
		text-decoration: none;
		color: #000;
		letter-spacing: 0.17em;
	}
	img {
		border: none;
		vertical-align: top;
	}
}

a {
	color: #B41900;
	text-decoration: underline;
	outline: none;
	
	transition: 0.3s ease-in-out;
		-webkit-transition: 0.3s ease-in-out;
		-moz-transition: 0.3s ease-in-out;
}
a:hover,
a:active {
	color: rgba(180,25,0,0.4);
}
li {
	list-style: none;
}
hr {
	border: none;
	height: 2px;
	background-image: linear-gradient(to right, #AEAEAD 2px, transparent 0);
	background-size: 8px 2px;
	background-position: bottom;
	background-repeat: repeat-x;
}





