@charset "utf-8";
/* CSS Document */
.fa {
    font: normal normal normal 14px/1 FontAwesome !important;
}
/* Bnr
-----------------------------------------*/
.Bnr__img__inner.pc {
	display: none;
}
.Bnr__img__inner.tb {
	display: none;
}
.Bnr{
	position: relative ;
	display: none ;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif !important;
}
.Bnr .Bnr__img {
	position: fixed;
	bottom: -116px;
	z-index: 88;
	width: 100%;
}
.Bnr__img__inner {
	width: 100%;
	box-sizing:border-box;
    margin-bottom: 129px;
}
.Bnr__img__inner.sp.sub01 {
    margin-bottom: -65px;
	padding-bottom: 0px !important;
	margin-top: 21px;
}
.Bnr .Bnr__img__inner a img {
	width: 100%;
}
.Bnr .Bnr__img__inner a {
	display: block;
	text-decoration: none;
}
.Bnr .Bnr__img p.close {
	position: absolute;
	right: 10px;
	top: -6px !important;
}
#natamame .Bnr .Bnr__img p.close {
    top: -22px !important;
}
#top-page .Bnr .Bnr__img p.close {
	top: -23px !important;
}
.Bnr .Bnr__img p.close a {
	display: block;
	width: 20px;
	height: 25px;
	text-align: center;
}
.Bnr .Bnr__img p.close a span {
	display: block;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.Bnr .Bnr__img p.close a i {
	font-size: 25px !important;
	z-index: 888;
	color: #222;
	background-color: #e2e2e2;
    padding: 5px 5px;
	margin-top: 5px !important;
}
#rishiri .Bnr .Bnr__img p.close a i,
#trimist .Bnr .Bnr__img p.close a i {
    margin-top: 8px !important;
}
.btn-web {
	background-color: #b42373;
    width: 235px;
    text-align: center;
    padding: 10px 0;
    margin: 20px auto 0 auto;
}
.btn-web a {
	color: #fff;
	font-size: 20px;
}
.ft-column-01 ul li a {
  display: inline-block;
}
.ft-column-01 ul li a:hover {
  -webkit-animation: zoom .3s;
  animation: zoom .3s;
}
.ft-column-01 ul li a:hover img {
	opacity: 0.9 !important;
}
.topBtn.sub02 {
	bottom: 60px;
}
#rishiri .Bnr .Bnr__img p.close,
#trimist .Bnr .Bnr__img p.close {
	top: -25px !important;
}
@-webkit-keyframes zoom {
  50% {
    -webkit-transform: scale(1.05);
  }
}
@keyframes zoom {
  50% {
    transform: scale(1.05);
  }
}

/* -------  Tablet area -------*/
@media screen and (min-width: 641px) {
	.Bnr.sub03 {
		display: none !important;
	}
}


