@charset "UTF-8";
/*----------------------------------
fonts
----------------------------------*/
/*
roboto
*/
@font-face{
	font-family : "Roboto";
	font-style : normal;
	font-weight : 400;
	src : url("/en/fonts/roboto/Roboto-Regular.ttf");
}
@font-face{
	font-family : "Roboto";
	font-style : normal;
	font-weight : 300;
	src : url("/en/fonts/roboto/Roboto-Light.ttf");
}
@font-face{
	font-family : "Roboto";
	font-style : normal;
	font-weight : 500;
	src : url("/en/fonts/roboto/Roboto-Medium.ttf");
}
@font-face{
	font-family : "Roboto";
	font-style : normal;
	font-weight : 700;
	src : url("/en/fonts/roboto/Roboto-Bold.ttf");
}
@font-face{
	font-family : "Roboto";
	font-style : normal;
	font-weight : 900;
	src : url("/en/fonts/roboto/Roboto-Black.ttf");
}
/*
merriweather
*/
@font-face{
	font-family : "Merriweather";
	font-style : normal;
	font-weight : 700;
	src : url("/en/fonts/merriweather/Merriweather-Bold.ttf");
}
/*
montserrat
*/
@font-face{
	font-family : "Montserrat";
	font-style : normal;
	font-weight : 400;
	src : url("/en/fonts/montserrat/Montserrat-Regular.otf");
}
@font-face{
	font-family : "Montserrat";
	font-style : 300;
	src : url("/en/fonts/montserrat/Montserrat-Light.otf");
}
@font-face{
	font-family : "Montserrat";
	font-style : normal;
	font-weight : 500;
	src : url("/en/fonts/montserrat/Montserrat-Medium.otf");
}
@font-face{
	font-family : "Montserrat";
	font-style : normal;
	font-weight : 600;
	src : url("/en/fonts/montserrat/Montserrat-SemiBold.otf");
}
@font-face{
	font-family : "Montserrat";
	font-style : normal;
	font-weight : 700;
	src : url("/en/fonts/montserrat/Montserrat-Bold.otf");
}
/*  MontserratAlternates  */
@font-face{
	font-family : "MontserratAlternates SemiBold";
	font-style : normal;
	font-weight : bold;
	src : url("/en/fonts/montserrat/MontserratAlternates-SemiBold.otf");
}

/*----------------------------------
Setting
----------------------------------*/
h1 , h2 , h3 , h4 , h5 , p{
	margin : 0;
}
body{
	font-family : Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "Yu Gothic" , "YuGothic" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , Meiryo , "MS PGothic" , sans-serif;
	position : relative;
}
@media all and (-ms-high-contrast:none){
	*::-ms-backdrop , body{
		line-height : 1;
	}
	*::-ms-backdrop , *:not(body){
		line-height : 1.42857143;
	}
}
/*
html.noScroll ,
body.noScroll{
	overflow: hidden;
	height: 100%;
}
*/

a:hover{
	text-decoration : none;
}
ul{
	margin : 0;
	padding : 0;
	list-style-type : none;
}