@charset "utf-8";
/* CSS Document */

html{
	margin: 0; 
	padding: 0;	
    text-size-adjust: none;
    -webkit-text-size-adjust: none;
}
body{
	margin: 0; 
	padding: 0;
	font-size: 100%;
	font-family: "Noto Sans JP","游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}

a:link,
a:visited,
a:active,
a:hover { /* FireFox リンク選択時の点線を消す */
	overflow: hidden;
	outline: none;
}


/* ヘッダー */
header div#header_area{

}


/* フッター */
footer div#footer_area{
	width: 100%;
	background-color: #070102;
	position: relative;
	margin-top: 80px;
}
div#footer_area div.totop{
	background-image: url("../images/footer_totop.png");
	background-repeat: no-repeat;
	width: 61px;
	height: 61px;
	position: absolute;
	right: 0;
	top:-60px;
	cursor: pointer;
}
div#footer_area div.totop:hover{
	opacity:0.6;
}

div#footer_area ul#footer_menulist{
	text-align: right;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 1em;
}
div#footer_area ul#footer_menulist li{
	display: inline;
	padding-left: 2em;
}
div#footer_area ul#footer_menulist li a{
	color: #FFF;
	text-decoration: none;
}
div#footer_area ul#footer_menulist li a:hover{
	opacity: 0.6;
}
div#footer_area div#copyright{
	text-align: center;
	color: #FFF;
	font-size: 0.6rem;
	padding-top: 10px;
	padding-bottom: 10px;
}
@media screen and (max-width:640px) { 
	div#footer_area ul#footer_menulist{
		text-align: right;
		max-width: 90vw;
		margin-left: auto;
		margin-right: auto;
		padding-top: 1em;
	}
}


/* 各コンテンツ共通部分 */
div#main_content{
}


/* 共通 */
.pcmode{
	display:block;
}
.spmode{
	display:none;
}
.pcinline{
	display:inline;
}
.spinline{
	display:none;
}


@media screen and (max-width:640px) { 
	/* 共通 */
	.pcmode{
		display:none;
	}
	.spmode{
		display:block;
	}
	.pcinline{
		display:none;
	}
	.spinline{
		display:inline;
	}
}