	.bd-placeholder-img {
	font-size: 1.125rem;
	text-anchor: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	}

	@media (min-width: 768px) {
	.bd-placeholder-img-lg {
	font-size: 3.5rem;
	}
	}
	body{
		background:none;
		color:#CCC;
		font-family: "lineseedRegular","Helvetica Neue", Arial,    "Hiragino Kaku Gothic ProN",    "Hiragino Sans",    Meiryo,    sans-serif;
	}
	html{
		background-color:#222;
		background-image:url("../images/bg03.jpg");
		background-size:cover;
		color:#CCC;
		font-family: "lineseedRegular","Helvetica Neue", Arial,    "Hiragino Kaku Gothic ProN",    "Hiragino Sans",    Meiryo,    sans-serif;
	}
ul,ol{
    margin-left:-8px !important;
	font-size:0.85rem;
}
a{
color:#60C1C0;

}

.select_lang{
	position:fixed;
	right:10px;
	top:10px;
	opacity:0.8;
}
.select_lang a{
	font-weight:bold;
	font-family: "lineseedBold";
	color:#FFF;
}

.fadeIn {
animation: fadeIn 1.7s ease 0s 1 normal;
}

/* fadeIn */
@keyframes fadeIn {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }
  100% {
    opacity: 1;
  }
}

.btn-primary{
	background:#60C1C0;
	border:1px solid #60C1C0;
}
.top_exp{
	width:90%;
	margin:0 auto;	
}
.copyright{
	font-size:0.8rem;
}
@font-face {
	font-family: "lineseedBold";
	font-weight: 700;
	src: url("../fonts/LINESeedJP_OTF_Bd.woff2") format("woff2"),
		 url("../fonts/LINESeedJP_OTF_Bd.woff") format("woff");
}
@font-face {
	font-family: "lineseedRegular";
	font-weight: 400;
	src: url("../fonts/LINESeedJP_OTF_Rg.woff2") format("woff2"),
		 url("../fonts/LINESeedJP_OTF_Rg.woff") format("woff");
}


#noticePanel{
	z-index: 999999999;
	position: fixed;
	bottom:0px;
	background:#000;
	left:0px;
	right:0px;
	top:0px;
}
#noticePanel .outer{
  display: table;
  width: 100%;
  height:100%;
}
#noticePanel .inner{
  display: table-cell;
  vertical-align: middle;
  text-align:center;
}
#noticePanel .inner img{
	width:40%;
	margin:0 auto;
}