@charset "UTF-8";
@import url("MGDR2.css");

html,
html * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  font-family: arial, sans-serif;
  font-size: 1em;
  background: white;
}

header {
  position: fixed;
  padding: 1.5em;
  top: 0;
  left: 0;
  width: 85%;
  z-index: 1000;
}



h1 {
	color: #000000;
	text-transform: uppercase;
	font-size: 1.5em;
	letter-spacing: 0em;
	line-height: 23px;
}



h6 {
	color: #000000;
	text-transform: uppercase;
	font-size: 0.7em;
	letter-spacing: .2em;
	line-height: 30px;
}


a {
	color: #000000;
	text-decolation:none;
}

.box1{
position: fixed;
float:left;
top: 35px;
left: 35px;
width:170;
height:90px;
margin:0px;
background:#FFFFFF;
}

.box2{
position:fixed;
top:250px;
left: 35px;
width:170;
height:auto;
margin:0px;
background:#FFFFFF;
text-decolation:none;
}

.button {
	position: fixed;
	float:left;
	cursor: pointer;
	width: 120px;
	margin:0;
	color: #000000;
	text-transform: uppercase;
	font-size: 0.7em;
	letter-spacing: .2em;
	line-height: 28px;
}

.navi{
	color: #000000;
	text-transform: uppercase;
	font-size: 0.7em;
	letter-spacing: .2em;
	line-height: 28px;
	text-decolation:none;
}

.accordion-block{
	font-family: "Zen Maru Gothic", sans-serif;
 	font-weight: 400;
  	font-style: normal;
	color: #000000;
	text-transform: uppercase;
	font-size: 0.8em;
	line-height: 22px;
}

.button:hover {
    opacity: 0.4;
}



.main-pics {
	position: relative;
	float: left;
 	z-index: 400;
  	top: 15px;
  	left: 220px;
  	display: block;
  	width: 85%;
  	padding: 0;
  	opacity: 1.0;
  	background: none;
}

.main-pics_img{
	width: 200px;
	hight: 200px;
  margin-bottom: 20px;
  margin-left: 20px;
}

.main-pics_content {
 	 position: relative;
	float: left;
 	 overflow: hidden;
}

.main-pics_link {
  display: block;
}

.main-pics_mask {
  	width: 200px;
  	height: 200px;
  	position: absolute;
	float: left;
  	top: 0;
  	left: 20px;
  	background-color: rgba(0, 0, 0, 0.3);
  	opacity: 0;
}

.main-pics_cap {
	font-family: "Zen Maru Gothic", sans-serif;
 	font-weight: 400;
  	font-style: normal;
	width: 100%;
 	padding: 0.5em;
  	font-size: 100%;
  	color: #fff;
	top: 40%;
	position: absolute;
  	text-align: center;
}

.main-pics .main-pics_link:hover .main-pics_mask {
  opacity: 1;
}

	
.footer-social {
	line-height: 1.2em;
	display: inline-block;
	width: 2.2em;
	height:2.2em;
	text-align: center;
	border: 2px solid #000000;
	border-radius: 50%;
}


.footer-legal {
	color: #000000;
	text-transform:none;
	font-size: 0.55em;
	letter-spacing: .1em;
	line-height: 15px;
	text-decolation:none;}

.imag-center {
	text-align: center;
	margin: 20px;
}

