@charset "utf-8";

.fitW {
	width:100%;
}
@media screen and (min-width: 1000px)  {
.over {
	-webkit-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
	transition:         all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
	opacity:1;
}
.over:hover {
	-webkit-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
	transition:         all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
	opacity:0.75;
}
.over2 {
	-webkit-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
	transition:         all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
	transform: scale(1.0,1.0);
	opacity:0.8;
}
.over2:hover {
	-webkit-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
	transition:         all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
	transform: scale(1.1,1.1);
	opacity:1.0;
}
}
/**  default.css Menu *********************************************

  ・基本設定

*******************************************************************/


/*-------------------------------------- リセット--------------------------------------*/
body, div, td, p, ul, ol, dl, dd, img, form, h1, h2, h3, h4, h5 {
margin: 0;
padding: 0;
border: none;
font-style: normal;
text-align: left;
}

/* --------------------------------------基本--------------------------------------*/
*{
	outline: none;
	margin: 0;
	padding: 0;
}
html{
	width: 100%;
	height: 100%;
	-webkit-text-size-adjust: 100%;
}

table {
	border-collapse: collapse;
	font-size: inherit;
	font: 100%;
}

h1, h2, h3, h4, h5 {
	font:100% "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Hiragino Kaku Gothic Pro", "Meiryo", arial, helvetica, clean, sans-serif;
	*font:x-small;
	font-weight:bold;
}

th, td {
	border-collapse: collapse;
	text-indent: 1em;
}
th  {
	padding: 2px 0;
	text-align: left;
}
td  {
	padding: 2px 0;
	text-align: left;
}

ul, ol { list-style-type: none; }

li { list-style-type: none; }

img { vertical-align: bottom; }


/*-------------------------------------- リンク色--------------------------------------*/
a:link {
text-decoration:none;
color:#e4007f;
}

a:visited {
text-decoration:none;
color:#e4007f;
}

a:hover {
text-decoration:none;
color:#eb3b9d;
}

a:active {
text-decoration:none;
color:#e4007f;
}


/*-------------------------------------- 回り込み--------------------------------------*/
.floatright {
display: block;
float: right;
}

.floatleft {
display: block;
float: left;
}

/*-------------------------------------- 回り込み解除--------------------------------------*/
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix { display:inline-block; }

/*\*/
* html .clearfix { height:1%; }

.clearfix { display:block; }

/**/

/*-------------------------------------- ボールド--------------------------------------*/
.txtbold { font-weight: bold; }

/*-------------------------------------- 行揃え--------------------------------------*/
.alignleft { text-align: left; }

.alignright { text-align: right; }

.aligncenter { text-align: center; }
#qLpercentage{
	font: 10px 'Electrolize', sans-serif;
}

body {
	-webkit-text-size-adjust: 100%;
}



/*------------------------------------------------------------------------------
								LOADING
------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------
								LOADING
------------------------------------------------------------------------------*/
.loadingWrap{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
	z-index:999998;
}
.loadingWrapWaku{
    width: 100%;
    height: 100%;
	background:#FFF;
    position: relative;
	margin:0;
}
.loadingWrap .loadingWrapWaku img{
	width:43px;
	height:11px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -21px;
    margin-left: -5px;
}