*{
	margin:0;
	padding:0;
	word-wrap:break-word;
	color:#333;
	font-family: 'Zen Kaku Gothic New', sans-serif;
}

input[type="submit"],
button,
a{
	cursor:pointer;
}

p{
	font-size:16px;
}

a:hover{
	opacity:.8;
}

#wrapper{
	/* width:1200px; */
	max-width: 1200px;
	margin:110px auto 0 auto;
}

#firstview{
	background-size: cover;
	background-position:center;
	height:500px;
	width:100%;
	text-align:center;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

#firstview h1{
	font-size:72px;
	color:#404d9f;
	text-shadow:0 0 10px #fff;
}

#firstview h2{
	font-size:30px;
	color:#fff;
	text-shadow:0 0 10px #333;
}

.blogbtn{
	font-size:16px;
	background-color:#404d9f;
	color:#fff;
	border:none;
	width:150px;
	padding:10px;
	margin:10px 0;
	border-radius:30px;
}

.blogbtn:hover{
	opacity:.8;
	cursor:pointer;
}

.pcyen{
	font-size:20px;
	color:red;
}

.cat_title{
	font-weight:bold;
}

/*　レスポンシブ（768px以下） */
@media screen and (max-width:768px){
	p,a{
		font-size:14px;
	}	
	#wrapper{
		width:100%;
		margin-top: 88px;
	}
}

/*　レスポンシブ（400px以下） */
@media screen and (max-width:450px){
	#wrapper {
		margin-top: 70px;
	}
	#firstview{
		height:300px;
	}
	#firstview h1{
		font-size:48px;
	}
	
	#firstview h2{
		font-size:24px;
	}
}