@font-face {
  font-family: 'mplus-1c-bold';
  src: url('font/mplus-1c-bold.ttf') format('truetype');
}

@font-face {
  font-family: 'mplus-1p-bold';
  src: url('font/mplus-1p-bold.ttf') format('truetype');
}

@font-face {
  font-family: 'mplus-1p-medium';
  src: url('font/mplus-1p-medium.ttf') format('truetype');
}

@font-face {
  font-family: 'mplus-1p-light';
  src: url('font/mplus-1p-light.ttf') format('truetype');
}

@font-face {
  font-family: 'mplus-1p-thin';
  src: url('font/mplus-1p-thin.ttf') format('truetype');
}

@font-face {
  font-family: 'mplus-1p-regular';
  src: url('font/mplus-1p-regular.ttf') format('truetype');
}

@font-face {
  font-family: 'avenir-std-black';
  src: url('font/AvenirLTStd-Black.otf') format('opentype');
}

@font-face {
  font-family: 'avenir-std-medium';
  src: url('font/AvenirLTStd-Medium.otf') format('opentype');
}

@font-face {
	font-family: 'avenir-std-black-oblique';
  	src: url('font/avenir-lt-std-black-oblique.otf') format('opentype');
}

body{
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif
	-webkit-appearance: none;
}

.font-mplus1c-bold{
	font-family: 'mplus-1c-bold';
}

.font-mplus1p-bold{
	font-family: 'mplus-1p-bold';
}

.font-mplus1p-medium{
	font-family: 'mplus-1p-medium';
}

.font-mplus1p-regular{
	font-family: 'mplus-1p-regular';
}

.font-mplus1p-light{
	font-family: 'mplus-1p-light';
}

.font-mplus1p-thin{
	font-family: 'mplus-1p-thin';
}

.font-avenir-std-black{
	font-family: 'avenir-std-black';
}

.font-avenir-std-medium{
	font-family: 'avenir-std-medium';
}

.font-avenir-std-black-oblique{
	font-family: 'avenir-std-black-oblique';
}

.clearfix:after{
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
