body {
	font-family: "adobe-garamond-pro", "游明朝", "Yu Mincho", "Hiragino Mincho Pro", "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", serif;
    /*font-family: YuGothic,"Yu Gothic","游ゴシック体","游ゴシック","Hiragino Kaku Gothic ProN","HiraKakuPro-W3","メイリオ",Meiryo,Verdana,sans-serif;*/
	line-height: 1.6em;
	margin:0px;
	padding:0px;
	color: #171614;
	/*background: #e9bbb5;*/
	/*background: #f4ede5;*/
	animation: fadeIn 2.5s ease 0s 1 normal;
	-webkit-animation: fadeIn 2.5s ease 0s 1 normal;
	-webkit-font-smoothing: antialiased;
	}
a:link{color: #333; text-decoration:none;} a:visited{color: #333; text-decoration:none;} a:hover{color: #333; text-decoration:none;} a:active{color: #333; text-decoration:none;}

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

.fade1 {
	animation-name: fade1;
	animation-delay: 2.5s;
	animation-duration: 1.5s;
	animation-timing-function: ease-in-out;
	animation-fill-mode: both;
	-ms-filter: blur(10px);
	filter: blur(10px);
	}
@keyframes fade1 {
	0% {opacity: 0;  filter: blur(10px); transform: scale(1.1);}
	100% {opacity: 1; filter: blur(0px); transform: scale(1);}
	}
@-webkit-keyframes fade1 {
	0% {opacity: 0;  filter: blur(10px); transform: scale(1.1);}
	100% {opacity: 1; filter: blur(0px); transform: scale(1);}
	}


@media screen and (min-width: 768px){
.pc { display:block; }
.sp { display:none; }
}
@media screen and (max-width: 768px){
.pc { display:none; }
.sp { display:block; }
}

/*-------------------------------------------------------------------------- iPad ---*/
@media screen and (max-width : 1180px)  {
	}

/*-------------------------------------------------------------------- SP ---*/
@media screen and (max-width : 768px)  {
	body {
	width: 100vw;
	height: 100vh;
	}
}

