*{
	-webkit-text-size-adjust: 100%;
	font-family:'Noto Sans',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
header{
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:50px;
	background:#fff;
	box-shadow:0px 0px 3px 1px #aaa;
	z-index:1000;
}
header .logo{
	margin-left:20px;
	margin-top:15px;
}
header .logo img{
	height:20px;
}
header .barger{
	position:absolute;
	right:20px;
	top:7.5px;
	width:35px;
	height:35px;
}
header .barger .open{
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
header .barger .open p{
	width:5px;
	height:5px;
	left:5px;
	top:5px;
	position:absolute;
	border-radius:50%;
	background:#DF0011;
}
header .barger .open p:nth-child(2){
	left:15px;
}
header .barger .open p:nth-child(3){
	left:25px;
}
header .barger .open p:nth-child(4){
	left:5px;
	top:15px;
}
header .barger .open p:nth-child(5){
	left:15px;
	top:15px;
}
header .barger .open p:nth-child(6){
	left:25px;
	top:15px;
}
header .barger .open p:nth-child(7){
	left:5px;
	top:25px;
}
header .barger .open p:nth-child(8){
	left:15px;
	top:25px;
}
header .barger .open p:nth-child(9){
	left:25px;
	top:25px;
}
.hdmy{
	height:50px;
}
a{
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
header .barger .close{
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: pointer;
	display:none;
}
header .barger .close p{
	position:absolute;
	transform:rotate(45deg);
}
header .barger .close p:nth-child(1){
	width:4px;
	height:90%;
	background:#DF0011;
	top:5%;
	left:50%;
	margin-left:-2px;
}
header .barger .close p:nth-child(2){
	width:90%;
	height:4px;
	background:#DF0011;
	left:5%;
	top:50%;
	margin-top:-2px;
}
#hmenu:checked+header .barger .open{
	display:none;
}
#hmenu:checked+header .barger .close{
	display:block;
}
.header_menu{
	position:fixed;
	width:100%;
	height:100%;
	z-index:-1;
	background:#000;
	padding-top:50px;

	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;

	transition-duration:300ms;
	-webkit-transition-duration:300ms;
	-moz-transition-duration:300ms;
	-ms-transition-duration:300ms;
	-o-transition-duration:300ms;
}
.header_menu .list li img{
	display:block;
	width:100%;
}
.header_menu .list li a{
	display:block;
	margin-bottom:10px;
}
.header_menu .list.l2{
	display: table;
	zoom:1;
	width: 100%;
	margin-top: 30px;
	table-layout: fixed;
}

.header_menu .list.l2 li{
	display: table-cell;
	text-align:center;
	padding: 0 10px;
}

.header_menu .list.l2 li a{
	color:#fff;
	display:inline-block;
	font-size: 16px;
	line-height: 1.5;
	border-bottom:solid 1px #fff;
}
#hmenu:checked~.header_menu{
	z-index:999;
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;

	transition-duration:600ms;
	-webkit-transition-duration:600ms;
	-moz-transition-duration:600ms;
	-ms-transition-duration:600ms;
	-o-transition-duration:600ms;
}
.Modal input.checks:checked+.bga{
	z-index:2000;
}
.Modal input.checks:checked~.window{
	z-index:2001;
	width:100%;
	height:100%;
	left:0%;
	max-height:none;
	top:0%;
	background:rgba(0,0,0,0.8);
}
.Modal input.checks:checked~.window p{
	position:absolute;
	width:100%;
	color:#fff;
	font-size:30px;
	text-align:center;
	line-height:50px;
	left:0px;
	top:50%;
	margin-top:-25px;
}