body {
	font: 14px/18px "Lucida Grande" ,"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",  "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	margin:0;
}
h1 {
	font-size:22px;
	margin:0;
	padding:30px 30px 30px 0;
}
@media(max-width:768px){
	h1 {
		font-size:22px;
		padding:30px 0 30px 0;
		width:100%;
	}
}
h1>span{
	display:inline;
}
@media(max-width:768px){
	h1>span{
		display:block;
		padding:20px 0 0 0;
	}
}
article {
	width:1024px;
	margin:40px auto;
	padding:0 0 100px 0;
}
@media(max-width:768px){
	article {
		width:auto;
		margin:0 20px;
    }
}
section.content {
	margin:60px 0 0 0;
}
section.top-desc p,
section.content p{
	line-height:26px;
}
section.top-desc>div,
section.content>div{
	margin:30px 0 0 20px;
}
@media(max-width:768px){
    section.top-desc>div,
    section.content>div{
	    margin:0;
    }
}
@media(max-width:768px){
	section.content img{
		width:100%;
	}
}
section.content a{
	display:block;
	font-size:16px;
	border-radius:10px;
	padding:40px 20px;
	background-color:#65A7D6;
	color:#fff;
	text-decoration:none;
}
h2 {
	border-left:5px solid #CEDDDD;
	padding:20px;
	background-color:#5791B2;
	color:#fff;
	font-weight:normal;
}
@media(max-width:768px){
	h2>span{
		display:block;
		padding:20px 0 0 0;
	}
}
label {
	background-color:#FFFACD;
	font-weight:bold;
}
h3 {
	font-weight:normal;
	font-size:20px;
	line-height:36px;
}
div.image-wrap{
	text-align:center;
	padding:30px 0;
}
div.image-wrap>img{
	width:100px;
	opacity:0.3;
}
/***********************************/
/*コピーライト*/
#copy-right {
	font-size:10px;
	color:#666;
	text-align:center;
}
/***********************************/
/*HOMEボタン*/
#home-button {
	position:fixed;
	right:20px;
	bottom:40px;
	background-color:rgba(255,255,255,0.7);
	border:1px solid #dcdcdc;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
#home-button>a {
	display:block;
	text-decoration:none;
	color:#333;
	padding:20px 30px;
	font-size:14px;
	line-height:26px;
}
@media(max-width:768px){
	#home-button {
	    right:10px;
	    bottom:10px;
	}
	#home-button>a {
		display:block;
		text-decoration:none;
		color:#333;
		padding:10px 20px;
		font-size:12px;
		line-height:22px;
	}
}


