@charset "utf-8";
* {
	margin: 0px;
	padding: 0px;
}
*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
img {
	vertical-align:bottom;
	border:none;
	width:100%;
}
table {
	border-collapse: collapse;
}
body {
	background:url(images/image_bk.jpg) no-repeat bottom;
	background-attachment: fixed;
	background-size:100% auto;
	font-family: 'Meiryo',"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Osaka", sans-serif;
}
body#no_bg {
	background:none;
}
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.main_position {
	width:100%;
	max-width:900px;
	margin:0 auto;
}
.timer {
	background:#D70100;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:9vw;
	line-height:130%;
	text-shadow: 0.2vw 0.2vw 0.2vw #333333; 
}
#top_btn_area, #top_btn_area_bottom, .btn_list_area{
	position:relative;
}
#top_btn_area img#btn_top {
	position:absolute;
	right:8%;
	bottom:3%;
	max-width:488px;
	width:55%;
}

.top_btn_kounyu{
		position:relative;
}

.btn_kounyu {
	position:absolute;
	margin-left:50%;
	bottom:12%;
	width:50%;
	}


#top_btn_area_bottom {
	text-align:center;
}
#top_btn_area_bottom_text {
	position:absolute;
	top:20%;
	left:0;
	right:0;
	margin:0 auto;
	font-size:4vw;
	font-weight:bold;
}

iframe#slider_frame {
	width:100%;
	height:40rem;
}


/**/
#sidebar {
	padding:15px 0;
	margin:5px 0;
	z-index:1;
	height:39rem;
}
#sidebar ul.spy {
	list-style:none;
}
#sidebar ul.spy li {
	width:96%;
	text-align:center;
	border:2px solid #EF838A;
	margin:4px auto;
	box-shadow:0px 0px 3px 1px #6a6a6a;
	background:url(images/sold.png) 2% 50% no-repeat #FFF;
	background-size:auto 80%;
}
#sidebar ul.spy li .data {
	padding:8px 0;
	text-shadow: 0 0 8px #FFF, 0 0 8px #FFF, 0 0 8px #FFF, 0 0 8px #FFF, 0 0 8px #FFF, 0 0 8px #FFF, 0 0 8px #FFF, 0 0 8px #FFF, 0 0 8px #FFF, 0 0 8px #FFF, 0 0 8px #FFF;

}
#sidebar ul.spy li .data .item {
	font-size:1.2rem;
	font-weight:bold;
	color:#D70100;
}
.btn_list_area img.btn_big {
	position:absolute;
	bottom:9%;
	left:0;
	right:0;
	width:84%;
	max-width:660px;
	margin:0 auto;
}
.buruburu {
    -webkit-animation:buruburu 0.4s infinite linear alternate;
    animation:buruburu 0.4s infinite linear alternate;
}


.btn_mousikomi {
	position:absolute;
	bottom:50%;
	width:100%;
	margin:0px auto;
	text-align: center;

}


footer {
	text-align:center;
	font-size:0.8rem;
	background:url(images/purchaseset_05.jpg);
}
@-webkit-keyframes buruburu {
    0% {-webkit-transform:translate(0, 0) rotate(-1.5deg);}
    50% {-webkit-transform:translate(0, -1px) rotate(0deg);}
    100% {-webkit-transform:translate(0, 0)rotate(1.5deg);}
}

@keyframes buruburu {
    0% {transform:translate(0, 0) rotate(-1.5deg);}
    50% {transform:translate(0, -1px) rotate(0deg);}
    100% {transform:translate(0, 0)rotate(1.5deg);}
}
@media screen and (min-width: 721px) {
	.timer {
		font-size:70px;
	}
	#top_btn_area_bottom_text {
		font-size:30px;
	}
}
@media screen and (max-width: 720px) {
	#sidebar ul.spy li {
		background-size:auto 30%;
	}
}


.footer_fix_btn {
  position:fixed;
  bottom:0;
  width:100%;
  padding:5px 0px 5px 0px;
  text-align:center;
  background:#f8f8f8; // 背景色
  font-size:30px; // テキストの大きさ
  color:#000000; // 文字色
  border-top:2px solid #ffffff; // ボタン上部の縁取りの色
}

.footer_fix_btn a {
  display:block;
  width:100%;
  text-align:center;
  text-decoration:none;
}

.footer_fix_btn a:hover {
  opacity:0.8;
}
