@charset "utf-8";
/* CSS Document */

#w-impact{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #3a3a3a;
	-webkit-text-size-adjust: 100%;	
}

#w-impact .red{
	font-size: 12pt;
	font-weight: bold;
	color: #f72e46;
	line-height: 1.3em;
}

#w-impact hr.dot_line {
    border: none;	
	height: 3px;
	background-image: url(/img/event/common/dot_line.gif);
}

#w-impact a:link {
    color: #0065b3;
	text-decoration: underline;
}

#w-impact a:visited {
	color: #5b5b5b;
	text-decoration: none;
}

#w-impact img {
  vertical-align: bottom;
}


#w-impact .line01,
#w-impact .line02,
#w-impact .line03,
#w-impact .line04,
#w-impact .line05,
#w-impact .line06,
#w-impact .line07,
#w-impact .line08,
#w-impact .line09,
#w-impact .line10,
#w-impact .line11,
#w-impact .line12{
	position:relative;
}

#w-impact .line01 .line01-01{
	position: absolute;
	top: 280px;
	color: #2e2e2e;
	font-weight: bold;
	font-size: 34pt;
	line-height: 1.1em;
	text-align: right;
	left: auto;
	right: 5px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#w-impact .line01 .line01-02{
	position: absolute;
	top: 870px;
	left: 130px;
	line-height: 1.6em;
	color: #3a3a3a;
}

#w-impact .line02 .line02-01{
	position: absolute;
	top: 10px;
	color: #2e2e2e;
	font-weight: bold;
	font-size: 24pt;
	line-height: 1.4em;
	left: auto;
	right: 0px;
	text-align: right;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#w-impact .line02 .line02-02{
	position: absolute;
	top: 70px;
	font-weight: bold;
	font-size: 14pt;
	line-height: 1.5em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	right: 0px;
}

#w-impact .line05 .line05-01{
	position: absolute;
	top: 0px;
	width: 765px;
	color: #3a3a3a;
	font-weight: bold;
	font-size: 28pt;
	line-height: 1.2em;
	text-align: center;
}

#w-impact .line06{
 	color: #FFFFFF;   
	font-size: 12pt;
	line-height: 1.3em;
}

#w-impact .line06 .line06-01{
	position: absolute;
	top: 167px;
	left: 43px;
	font-weight: bold;
	text-align: center;
	width: 162px;
}

#w-impact .line06 .line06-02{
	position: absolute;
	top: 243px;
	left: 576px;
	font-weight: bold;
	text-align: center;
	width: 162px;
}

#w-impact .line06 .line06-03{
	position: absolute;
	top: 310px;
	left: 43px;
	font-weight: bold;
	text-align: center;
	width: 162px;
}

#w-impact .line06 .line06-04{
	position: absolute;
	top: 465px;
	left: 43px;
	font-weight: bold;
	text-align: center;
	width: 162px;
}

#w-impact .line06 .line06-05{
	position: absolute;
	top: 480px;
	left: 576px;
	font-weight: bold;
	text-align: center;
	width: 162px;
}

#w-impact .line07{
 	color: #FFFFFF;   
	font-size: 12pt;
	line-height: 1.3em;
  padding-bottom: 3rem;
}

#w-impact .line07 .line07-01{
	position: absolute;
	top: 177px;
	left: 300px;
	font-weight: bold;
	text-align: center;
	width: 164px;
}

#w-impact .line07 .line07-02{
	position: absolute;
	top: 380px;
	left: 300px;
	font-weight: bold;
	text-align: center;
	width: 164px;
}

#w-impact .line07 .line07-03{
	position: absolute;
	top: 760px;
	left: 187px;
	font-weight: bold;
	text-align: center;
	width: 164px;
}


#w-impact .line07 .line07-04{
	position: absolute;
	top: 760px;
	left: 390px;
	font-weight: bold;
	text-align: center;
	width: 164px;
}

#w-impact .line07 .line07-05{
	position: absolute;
	top: 760px;
	left: 575px;
	font-weight: bold;
	text-align: center;
	width: 164px;
}

#w-impact .line08 .line08-01{
	position: absolute;
	top: 0px;
	width: 765px;
	color: #3a3a3a;
	font-weight: bold;
	font-size: 35pt;
	line-height: 1.2em;
	text-align: center;
}

#w-impact .line08 .line08-02{
	position: absolute;
	top: 165px;
	left: 475px;
	color: #2e2e2e;
	font-weight: bold;
	font-size: 20pt;
	line-height: 1.2em;
}

#w-impact .line08 .line08-03{
	position: absolute;
	top: 330px;
	left: 475px;
	font-weight: bold;
	color: #2e2e2e;
	font-size: 12pt;
	line-height: 1.3em;
}

#w-impact .line08 .line08-04{
	position: absolute;
	top: 545px;
	left: 478px;
	color: #feb500;
	font-weight: bold;
	font-size: 17pt;
	line-height: 1.2em;
}

#w-impact .line08 .line08-05{
	position: absolute;
	top: 430px;
	left: 478px;
	color: #e70012;
	font-weight: bold;
	font-size: 35pt;
	line-height: 1.2em;
}

#w-impact .line08 .btn01{
	position: absolute;
	top: 555px;
	left: 478px;
}

#w-impact .line09 .line09-01{
	position: absolute;
	width: 765px;
	top: 15px;
	font-weight: bold;
	font-size: 17pt;
	text-align: center;
}

#w-impact .line10 .line10-01{
	position: absolute;
	top: 590px;
	left: 20px;
	font-weight: bold;
	font-size: 17pt;
}

#w-impact .line10 .line10-02{
	position: absolute;
	top: 590px;
	left: 390px;
	font-weight: bold;
	font-size: 17pt;
}

#w-impact .line10 .pre_release1{
	position: absolute;
	top: 250px;
	left: 140px;
}

#w-impact .line11{
   height:430px;
}

#w-impact .line11 .line11-01{
    display: block;
	position: absolute;
	top: 93px;
	left: 20px;
	font-weight: bold;
	font-size: 12pt;
	line-height: 1.3em;
}

#w-impact .line11 .line11-02{
	position: absolute;
	top: 270px;
	left: 20px;
	color: #feb500;
	font-weight: bold;
	font-size: 17pt;
	line-height: 1.2em;
}

#w-impact .line11 .line11-03{
	position: absolute;
	top: 93px;
	left: 400px;
	font-weight: bold;
	font-size: 12pt;
	line-height: 1.3em;
}

#w-impact .line11 .line11-04{
	position: absolute;
	top: 270px;
	left: 400px;
	color: #feb500;
	font-weight: bold;
	font-size: 17pt;
	line-height: 1.2em;
}

#w-impact .line11 .line11-05{
    display: block;
	position: absolute;
	top: 190px;
	left: 20px;
	color: #e70012;
	font-weight: bold;
	font-size: 35pt;
	line-height: 1.2em;
}

#w-impact .line11 .line11-06{
    display: block;
	position: absolute;
	top: 190px;
	left: 400px;
	color: #e70012;
	font-weight: bold;
	font-size: 35pt;
	line-height: 1.2em;
}

#w-impact .tax{
    color: #e70012;
	font-weight: bold;
	font-size: 14pt; 
}

#w-impact .line11 .btn01{
	position: absolute;
	top: 290px;
	left: 20px;
}

#w-impact .line11 .btn02{
	position: absolute;
	top: 290px;
	left: 400px;
}

#w-impact .line11 .pre_release1{
	position: absolute;
	top: 345px;
	left: 140px;
}

#w-impact .line12 .line12-01{
	position: absolute;
	width: 765px;
	top: 15px;
	font-weight: bold;
	font-size: 17pt;
	text-align: center;
}

.btn01 a:hover img,
.btn02 a:hover img{
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}


.cartbox{
	background:#f6f6f6 ;
	margin-top:-15px;
	padding-bottom:50px;
}

.block-link--link { 
  display: none;
}


/* もっと見るを非表示にする */
.block-link { 
  display: none;
}

/* 表示形式を非表示にする */
.block-goods-list--sort-order-items{ 
  display: none;
}

/* 表示件数（上）を非表示にする */
.block-goods-list--pager-top{ 
  display: none;
}

/* 表示件数（下）を非表示にする */
.block-goods-list--pager-bottom{ 
  display: none;
}



