@charset "UTF-8";

/*フェードイン*/
body{
    -webkit-animation: fadeIn 2.5s ease 0s 1 normal;
    animation: fadeIn 2.5s ease 0s 1 normal;
}
@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}
@-webkit-keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

/*基本CSSの設定*/
html,body{
	font-family: 'Noto Sans', sans-serif;
font-family: 'Noto Sans JP', sans-serif;
	font-size:15px;
	line-height:1.6;
	color:#464646;
	background:#9FB0BD;
	height: 100%;
}

#wrap{
     width: 100%;
     position: relative;
     height:auto !important; /*IE6対策*/
     height: 100%; /*IE6対策*/
     min-height: 100%;
}

/*改行*/
br.pcoff{
	display:none;
}

/*はじめの段落の上余白*/
p.first{
	padding-top:14px;
}


/* フォントアイコン */
.fa-chevron-up{
	font-size:1.8em;
}

.icon-insta-1,
.icon-jugem-1{
	font-size:1.3em;
}

.iconfacebook{
	font-size:1.5em;
}

nav ul a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

#spMenu{
	display:none;
}

/** header **/
header{
	width:1000px;
	height:auto;
	text-align:center;
	padding-top:50px;
	margin:0 auto;
	background: #fff;
}




/** footer **/
footer{
	width:100%;
	height:250px;
	background:#7d7d7d;
	color:#fff;
	padding-top:16px;
	padding-bottom:0px;
	font-size:16px;
	line-height:2;
	font-weight:lighter;
	position:absolute;
	bottom:0;
}

footer a:link,
footer a:visited,
footer a:active{
	color:#fff;
	text-decoration:none;
	font-weight:lighter;
}

footer a:hover{
	text-decoration:underline;
}

#footerContents{
	width:900px;
	height:auto;
	margin:0 auto;
	position:relative;
	display: flex;
	justify-content: space-around;
}

#footerContents h1{
	margin-top:18px;
	margin-bottom:0;
	font-size: 18px;
	font-weight: lighter;
}

#footerContents ul li{
	margin-top:20px;
}

p.gototop{
	position:absolute;
	top:0;
	right:0;
}