@charset "UTF-8";


/* -  basic font size 
------------------------------------- */

html {
	font-size: 10px;
	font-size: 62.5%;
}



/* -  basic styles of elements 
------------------------------------- */


/* --- block level --- */

body {
	color: #323232;
	background: #fff;
	font-size: 1.4em;
	font-size: 1.4rem;
}


h1 ,
h2 ,
h3 ,
h4 ,
h5 ,
h6 {
	font-weight: normal;
	font-size: 1.4em;
	font-size: 1.4rem;
}


p ,
li ,
dt ,
dd {
	line-height: 1.4;
}


ul {
}


ol {
}


table {
}


th ,
td {
}


address {
}


/* --- inline level --- */

img {
}


em {
}


strong {
}



/* -  anchor 
------------------------------------- */

a {
}


a:link {
}


a:visited {
}


a:focus,
a:hover,
a:active {
}


/* -  audio 
------------------------------------- */

audio {
	height: 1.5em;
}

/* -  web fonts 
------------------------------------- */

.mn__heading {
	font-family: 'Special Elite', cursive;
}

.mb__heading-part {
	font-family: 'Cedarville Cursive', cursive;
}


/* -  utilities 
------------------------------------- */

/* float */

.f-left {
	float: left;
}

.f-right {
	float: right;
}



/* clearfix */

.clearfix::after {
	content: "";
	display: block;
	clear: both;
}


/* clear */

.clear-both {
	clear: both;
}


.clear-left {
	clear: left;
}


.clear-right {
	clear: right;
}






