/*@charset "utf-8";*/
/* CSS Document */


body {
  margin: 0px;
	display:relative;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	background:#ba2b26;
}


#black-friday{
	background:#000;}

a:visited {
    color: #222;
}
a:link {
    color: #222;
}


/* ドロワーメニュー */
ul.drawer-menu li a{
	display:block;
	text-decoration:none;
	margin:0;
	padding:10px 20px;
	font-size:13px;
	border-bottom:1px solid #ccc;}

ul.drawer-menu li a:link{
	color:#222;
	background-color:#eee;}

ul.drawer-menu li a:visited{
	color:#222;
	background-color:#eee;}

ul.drawer-menu li a:hover{
	color:#fff;
	background-color:#666;}

.drawer-menu-nonlink{
	background-color:#222;
	color:#fff;
	padding:5px 15px;
	font-size:12px;
	border-left:5px solid #666;
	margin-top:5px;}






.qa_header{
	background:#000;
	width:100%;
	margin:0;
	padding:1px;
	height:100px;
	display:block;
	position:relative;
	text-align:center;
	top:0;
	left:0;
	z-index:99;
}

.qa_header_logo{
	position:absolute;
	top:-10px;
	left:0;}
	
.qa_header_navi{
	position:relative;
	margin:20px auto;
	padding:0;
	text-align:center;
	width:1000px;}

ul.qa_header_navi-list{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	text-align:left;}

ul.qa_header_navi-list li{
	float:left;
	padding:0;
	margin:0;
	}


.qa_header_naviright{
	position:absolute;
	right:0;
	top:0;
	}

.marginR img{
	margin-right:5px;}

.qa_header_navi a:hover img{
	opacity: 0.7;
	 filter: alpha(opacity=70);
	 -ms-filter: "alpha(opacity=70)";}


.header {
  background-color: #f5f5f5;
  height: 100px;
}
.header .fixbar {
  position: absolute;
  width: 100%;
}
.header.fixed .fixbar {
  position: fixed;
  top: 0px;
}




/*メインコンテンツ全体*/
.qa_main{
	max-width:1000px;
	width:100%;
	margin:20px auto;
	padding:0;}

ul.qa_main_list{
	list-style-type:none;
	margin:0 auto;
	padding:0;}
	
ul.qa_main_list li{
	float:left;
	margin:0 auto;
	padding:0;
	}






.qa-left-ttl{
	background-repeat:no-repeat;
	padding:0;
	color:#222;
	font-weight:bold;
	font-size:20px;
	margin-top:30px;
}


.navittl{
	background:#333;
	font-size:12px;
	color:#fff;
	padding:5px 10px;
	line-height:200%;
	margin:10px 0 5px 0;}


.navisub a{
	display:block;
	background-image:url(/qa/img/icon-arrow.png);
	background-repeat:no-repeat;
	background-position: 0 -2px;
	font-size:13px;
	padding:3px 10px 3px 18px;
	text-decoration:none;
	}

.navisub span{
	margin-top:10px;
	display:block;
	}

.navisub a:link{
	color:#666;
	}
.navisub a:visited{
	color:#666;
	}
.navisub a:hover{
	color:#ccc;
	}

.qa_red{
	font-size:14px;
	font-weight:bold;
	color:#ff2121;
	margin:20px 0 5px -10px;}
.qa_red02{
	font-size:14px;
	font-weight:bold;
	color:#ff2121;}
.qa_red03{
	font-weight:bold;
	color:#ff2121;
	font-size:110%;}
	
.qa_pic img{
	margin:20px 0;
	border:1px #ccc solid;}



/* レフトナビお問い合わせボタン */
.qa_leftbtn{
	margin:10px 30px 0 0;}

.qa_leftbtn a{
	display:block;
	padding:15px;
	color:#fff;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.qa_leftbtn a:link{
	background:#ff2121;}

.qa_leftbtn a:visited{
	background:#ff2121;}

.qa_leftbtn a:hover{
	background:#ff5151;}






/* サンプルページへのリンクボタン */
.qa_leftbtn02{
	margin:20px auto 0 auto;}

.qa_leftbtn02 a{
	display:block;
	padding:15px;
	color:#fff;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.qa_leftbtn02 a:link{
	background:#666;}

.qa_leftbtn02 a:visited{
	background:#666;}

.qa_leftbtn02 a:hover{
	background:#333;}





/* メイン用大きめボタン */
.qa_btn{
	margin:10px;}

.qa_btn a{
	display:block;
	padding:15px;
	color:#fff;
	font-size:15px;
	text-align:center;
	text-decoration:none;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	font-weight:bold;
}

.qa_btn a:link{
	background:#ff2121;}

.qa_btn a:visited{
	background:#ff2121;}

.qa_btn a:hover{
	background:#ff5151;}



/*===============================================
●style.css 画面の横幅が769px以上
===============================================*/
@media ( min-width : 769px ) {

.pc_none{display:none;}



/*レフトナビ*/
.qa_left{
border-radius: 20px;
margin:0;
width:30%;
}

.qa_left_bk{
	background:#fff;
	margin:5px 30px 0 0;
	padding:5px 15px 15px 15px;
	border:1px #eee solid;

}

/*ライトナビ*/
.qa_right{
	border-radius: 20px;
	margin:0;
	width:70%;
}

.qa_right_bk{
	margin:0;
	width:100%;
}


.qa_q-list{
	margin:5px;}

.qa_q-list a{
	padding:3px;
	font-size:14px;
	text-decoration:none;
	line-height:200%;
	background-image:url(/howtobuy/img/qa_arrow.png);
	background-repeat:no-repeat;
	background-position: 0% 50%;
	padding-left:20px;
	}

.qa_q-list a:link{
	color:#666;
	}
.qa_q-list a:visited{
	color:#666;
	}
.qa_q-list a:hover{
	color:#333;
	}

.qa_pan{
	font-size:12px;}


.qa_title{
	font-size:25px;
	color:#666;
	text-align:center;
	width:100%;
	max-width:1000px;
	margin:20px auto;
	padding:0 0 15px 0;
	border-bottom:1px solid #ccc;}

.qa_title02{
	font-size:25px;
	color:#666;
	text-align:center;
	width:100%;
	max-width:1000px;
	margin:20px auto;
	padding:0 0 15px 0;
	border-bottom:1px solid #ccc;}

ul.qa_navibtn{
	list-style-type:none;
	margin:0;
	padding:0;}

ul.qa_navibtn li{
	float:left;
	margin:0;
	padding:0;
	width:33.3%;
	text-align:center;
	}

ul.qa_navibtn li span{
	font-weight:bold;}


ul.qa_navibtn li a{
	margin:5px;
	padding:10px;
	display:block;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	border:1px #ccc solid;}

#qa_selected{
	margin:5px;
	padding:10px 0;
	display:block;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	background:#333;
	border:1px #222 solid;}
	

ul.qa_navibtn li a:link{
	background:#ccc;
	}
ul.qa_navibtn li a:visited{
	background:#ccc;
	}
ul.qa_navibtn li a:hover{
	background:#999;
	}


.qa_midashi{
	border-left:5px #666 solid;
	color:#666;
/*	font-weight:bold;*/
	font-size:18px;
	padding-left:10px;
	margin:50px 5px 10px 5px;
	}


.qa-line{
	border-bottom:#ccc 1px dotted;
	margin:30px 0;}

.qa_subtitle{
	font-size:20px;
	color:#333;}

.qa_yokuaru_subtitle{
	font-size:20px;
	color:#333;
	margin-top:10px;}


.qa_txt{
	font-size:13px;
	color:#666;
	line-height:160%;
	margin:10px 10px 30px 10px;
	border-bottom:1px dotted #ccc;
	padding-bottom:25px;}


.qa_numberttl{
	font-size:17px;
	color:#666;
	font-weight:bold;
	margin:40px 0 10px -10px;
	border-bottom:2px #ccc solid;
	padding-bottom:8px;}

#link-margin{
	margin-top:-150px;
	padding-top:150px;}


.qa_ano{
	font-size:12px;
	line-height:170%;
	padding:20px;
	background:#eee;}

.qa_ano p{
	margin-bottom:10px;}





.qa-top{
	font-size:29px;
	margin:0 auto;
	padding:0;
	text-align:center;}

ul.qa-3step{
	list-style-type:none;
	margin:0 auto;
	padding:0;}

ul.qa-3step li{
	float:left;
	margin:0 auto 60px auto;
	padding:0;
	width:33.3%;
	text-align:center;
	color:#666;
	font-size:13px;}

.qa-3step-icon{
	text-align:center;
	margin:0 auto;
	padding:0;
	width:100%;
	}
	
.qa-3step-icon img{
	width:40%;
	margin:10px 40px -5px 0;
	padding:0;}

.qa-3step-txt{
	font-size:29px;
	color:#666;
	text-align:center;
	margin:0 auto;
	padding:0;
	}

.qa-3step-txt span{
	font-size:13px;
	display:block;
	text-align:center;
	width:100%;
	font-weight:bold;
	margin:10px 0 -5px 0;
	color:#999;}
	
.qa-3step-detail{
	width:95%;
	margin:0 auto;
	padding:0;}

.qa-top-point{
	font-size:11px;
	background:#ff2121;
	color:#fff;
	font-weight:bold;
	padding:5px;
	width:80px;
	text-align:center;
	margin:30px 0 10px 0;
	position:relative;}
	
.qa-top-ttl{
	font-size:28px;
	width:80%;
	line-height:140%;
	margin:10px 0;
	}

.qa-top-ttl{
	font-size:20px;
	color:#666;
	margin-top:5px;}
.qa-top-ttl span{
	color:#ff2121;}

.qa-top-txt{
	font-size:14px;
	color:#666;
	margin-top:3px;
	position:relative;
	width:100%;}

.qa-top-pointimg{
	position:absolute;
	right:0;
	top:10px;
	width:20%;}

.qa-top-pointbk{
	position:relative;}


ul.qa_btnlist{
	list-style-type:none;
	margin:0;
	padding:0;
	}

ul.qa_btnlist li{
	float:left;
	margin:10px 0 10px 0;
	padding:0;
	}


/* お支払い方法について */


.small-box{
	border:#ccc solid 1px;
	padding:20px;
	min-width:630px;}

ul.coerver{
	list-style-type:none;
	margin:0;
	padding:0;}

ul.coerver li{
	float:left;
	margin:0;
	padding:0;}
	
.coerver-subttl{
	font-size:15px;
	margin-bottom:10px;}

.coerver-txt{
	width:340px;
	margin:0 10px;}


ul.card_list{
	list-style-type:none;
	margin:0;
	padding:0;
}	


ul.card_list li{
	float:left;
	margin:15px 0 30px 0;
	padding:0;
	height:130px;
}


.card_img{
	width:35%;}

.card_img img{
	width:100%;}

.card_txt{
	width:65%;}
	
.card_txt div{
	width:90%;
/*	margin-left:15px;*/}

.qa_subsubtitle{
	margin-top:20px;}



/* 送料表 */
.qa_souryou_list{
	list-style-rtpe:none;
	margin:0;
	padding:0;}

.qa_souryou_list li{
	float:left;
	margin:0;
	padding:0;}

.qa_souryou_table{
	border:1px solid #ccc;
	margin:10px 70px 0 0;}

.qa_souryou_table td{
	border:1px solid #ccc;
	padding:10px;}


/* サイズページ */
ul.qa_size_navi{
	list-style-type:none;
	margin:0;
	padding:0;}

ul.qa_size_navi li{
	list-style-type:none;
	margin:0 auto 20px auto;
	padding:0;
	width:10%;}

ul.qa_size_navi li img{
	width:90%;
	margin:0 auto;}

.qa_subtitle span img{
	width:60px;
	margin:-10px 5px 0 0;}


.qa_size_table_bk{
	background:#333;
	color:#fff;
	font-weight:bold;}

.qa_size_table_interbk{
	background:#666;
	color:#fff;
	font-weight:bold;}

.qa_size_table_bk_s td{
	background:#eee;
	color:#666;
	font-weight:bold;}

.qa_size_table_bk_s{
	background:#eee;
	color:#666;
	font-weight:bold;}

.qa_size_table_bk_i td{
	background:#575757;
	color:#fff;
	font-weight:bold;}

.qa_size_table_bk_i{
	background:#575757;
	color:#fff;
	font-weight:bold;}

.qa_size_table_bk_j td{
	background:#CB4845;
	color:#fff;
	font-weight:bold;}

.qa_size_table_bk_j{
	background:#CB4845;
	color:#fff;
	font-weight:bold;}



.qa_size_table_men {
	border:1px solid #ccc;
	border-top:3px solid #002967;
	width:100%;
	margin-bottom:20px;
	}
.qa_size_table_men td{
	border:1px solid #ccc;
	padding:5px;
	line-height:140%;}

.qa_size_table_women{
	border:1px solid #ccc;
	border-top:3px solid #cc0000;
	width:100%;
	margin-bottom:20px;
	}

.qa_size_table_women td{
	border:1px solid #ccc;
	padding:5px;
	line-height:140%;}

.qa_size_table_jr{
	border:1px solid #ccc;
	border-top:3px solid #ffcc00;
	width:100%;
	margin-bottom:20px;
	}

.qa_size_table_jr td{
	border:1px solid #ccc;
	padding:5px;
	line-height:140%;}


/* よくある質問 */
ul.qa_yokuaru_list{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:100%;}
	
ul.qa_yokuaru_list li {
	float:left;
	margin:0 auto 15px auto;
	padding:0;
	width:50%;}

.qa_yokuaru_part{
	margin:0 auto;
	background:#eee;
	width:97%;
	padding:0;
	height:250px;}
	
.qa_yokuaru_txt{
	width:93%;
	margin:0 auto;
	padding:20px 0;
	font-size:12px;}

.qa_yokuaru_q{
	padding-left:4px;}
.qa_yokuaru_txt a:link{
	color:#666;
	text-decoration:none;}
.qa_yokuaru_txt a:visited{
	color:#666;
	text-decoration:none;}
.qa_yokuaru_txt a:hover{
	color:#ccc;
	text-decoration:underline;}

.qa_yokuaru_txt span{
	display:block;
	margin:5px 0;}

.qa_yokuaru_ttl{
	font-size:20px;
	border-left:5px #ccc solid;
	padding-left:10px;
	margin-bottom:10px;}

.qa_yokuaru_more{
/*	text-align:right;*/
	font-size:12px;
	font-weight:bold;
	margin:10px 5px 0 5px;
	background-image:url(/qa/img/icon-arrow.png);
	background-repeat:no-repeat;
	padding:5px 0 0 20px;}


















.team_light-ttl{
	font-size:14px;
	color:#666;
	font-weight:bold;
	text-align:center;
	margin-bottom:30px;
	}

.team_light-ttl img{
	width:100%;
	margin:10px auto;
	}

.team_light-subttl{
	font-weight:normal;
	color:#333;
	font-size:28px;
	text-align:center;
	margin-bottom:20px;}

.team_light-koumokuimg img{
	width:370px;
	margin:0 auto;}

.team_light-txtbk{
	position:relative;
	width:95%;
	margin:0 auto;}
	
.team_light-txt img{
	width:100%;}
	
.qa-top-txt{
	font-size:14px;
	color:#666;
	margin-top:3px;
	position:relative;
	width:100%;}


.team_light-nagare{
	text-align:center;
	margin:0 auto;
	width:100%;
	padding:0;}

.team_light-nagare img{
	margin:10px auto 3px auto;
	padding:0;
	width:50px;}

.team_light-nagarebox{
	border:1px #ccc solid;
	font-size:13px;
	color:#333;
	padding:20px;
	margin:10px auto 0 auto;
	width:90%;}

.team_light-nagarebox span{
	border-bottom:1px dotted #ccc;
	font-size:20px;
	color:#666;
	font-weight:bold;
	display:block;
	margin-bottom:15px;}

.team_light-specialbnr img{
	width:100%;
	margin:10px auto 30px auto;}


ul.team_light-qalist{
	list-style-type:none;
	margin:10px auto 30px auto;
	padding:0;}
	
ul.team_light-qalist li{
	float:left;
	margin:0 auto 5px auto;
	padding:0 5px 0 0;}
	
ul.team_light-qalist li a{
	padding:1px;
	font-size:12px;
	text-decoration:none;
	background-image:url(/howtobuy/img/qa_arrow.png);
	background-repeat:no-repeat;
	background-position: 0% 50%;
	padding-left:20px;
	line-height:180%;
}

ul.team_light-qalist li a:link{
	color:#666;
	}
ul.team_light-qalist li a:visited{
	color:#666;
	}
ul.team_light-qalist li a:hover{
	color:#333;
	}

.team_light-qaspace{
	height:30px;}

ul.team-light-fontlist{
	list-style-type:none;
	margin:0 auto;
	padding:0;}

ul.team-light-fontlist li{
	float:left;
	margin:0 auto;
	padding:0;
	width:50%;}

ul.team-light-fontlist li img{
	width:100%;}


.team_light-brandicon{
	list-style-type:none;
	margin:20px auto 0 auto;
	padding:0;}

.team_light-brandicon li{
	float:left;
	margin:20px auto;
	padding:0;
	width:16.6%;
	text-align:center;
	height:180px;
	font-size:11px;
	line-height:150%;}

.team_light-brandicon img{
	width:90%;
	margin:0 auto 5px auto;
	padding:0;
	text-align:center;
	border:1px solid #ccc;}

.team_light-brandicon a:link{
	color:#666;
	text-decoration:none;}

.team_light-brandicon a:visited{
	color:#666;
	text-decoration:none;}

.team_light-brandicon a:hover{
	color:#ccc;
	text-decoration:underline;}
	


#linkteam {
   margin-top:-100px;
  padding-top:100px;
}



.pc_none{
	display:none;}
	
.bf2017-main{
	width:100%;
	margin:0 auto;
	padding:0;
	text-align:center;}

.bf2017-main img{
	width:90%;
	max-width:878px;
	margin:100px auto;
	padding:0;
	text-align:center;}


	

.yycountdown-box{
	text-align:center;
	margin:15px auto 100px auto;
	color:#FFFFFF;
	width:100%;
	box-sizing: border-box;
}

#timer .yycountdown-box .yyc-day{
	font-size:5.0em;
	color:#FFFFFF;
	margin:0 5px;
}
#timer .yycountdown-box .yyc-hou{
	font-size:5.0em;
	color:#FFFFFF;
	margin:0 5px;
}
#timer .yycountdown-box .yyc-min{
	font-size:5.0em;
	color:#FFFFFF;
	margin:0 5px;
}
#timer .yycountdown-box .yyc-sec{
	font-size:5.0em;
	color:#FFFFFF;
	margin:0 5px;
}

#timer .yycountdown-box .yyc-day-text,
#timer .yycountdown-box .yyc-hou-text,
#timer .yycountdown-box .yyc-min-text,
#timer .yycountdown-box .yyc-sec-text{
	font-size:1.5em;
}





.bf2017-main02{
	width:100%;
	margin:0 auto;
	padding: 0;
	text-align:center;
	border-bottom:3px solid #fff;}

.bf2017-main02 img{
	width:90%;
	max-width:878px;
	margin:130px auto 50px auto;
	padding:0;
	text-align:center;}
	
.bf2017-date{
	width:100%;
	margin:0 auto;
	padding:0;
	text-align:center;
	border-bottom: 3px #fff solid;}

.bf2017-date img{
	width:90%;
	max-width:1000px;
	margin:20px auto 20px auto;
	padding:0;
	text-align:center;}

.bf2017-point{
	width:100%;
	margin:0 auto;
	padding:0;
	text-align:center;}

.bf2017-point img{
	width:90%;
	max-width:850px;
	margin:20px auto 20px auto;
	padding:0;
	text-align:center;}

.bf2017-sale{
	border-top:3px solid #fff;
	width:100%;
	margin:30px auto;
	padding:0;
	text-align:center;}

.bf2017-sale img{
	width:90%;
	max-width:850px;
	margin:20px auto 20px auto;
	padding-top:50px;
	text-align:center;}




.bf2017-saleitem{
	list-style-type:none;
	margin:0 auto 50px auto;
	padding:0;
	width:90%;
	max-width:800px;
	position:relative;
	text-align:center;}

.bf2017-saleitem a:link{
	color:#fff;
	text-decoration:none;}

.bf2017-saleitem a:hover{
	color:#fff;
	text-decoration:none;}

.bf2017-saleitem a:visited{
	color:#ccc;
	text-decoration:none;}

.bf2017-saleitem img{
	width:90%;
	max-width:400px;
	border:#eee solid 3px;
	margin:0 auto;}





ul.bf2017-salelist{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:90%;
	max-width:1000px;
	position:relative;}

ul.bf2017-salelist li{
	float:left;
	margin:0 auto;
	padding:0;
	width:25%;
	height: 380px;
	text-align:center;
	position:relative;}

ul.bf2017-salelist li a:link{
	color:#fff;
	text-decoration:none;}

ul.bf2017-salelist li a:hover{
	color:#fff;
	text-decoration:none;}

ul.bf2017-salelist li a:visited{
	color:#ccc;
	text-decoration:none;}

ul.bf2017-salelist li img{
	width:90%;
	border:#eee solid 3px;}

.bf2017-name{
	font-size:13px;
	text-align:center;
	width:90%;
	margin:5px auto;
	}

.bf2017-price{
	font-size:14px;
	font-weight:normal;
	color:#ccc;
	margin:5px auto;
	text-align:center;
	line-height:150%;}

.bf2017-price span{
	font-size:15px;
	font-weight:bold;
	color:#ff2121;
	margin:5px auto;
	text-align:center;}
	
.bf2017-price div{
	font-size:16px;
	font-weight:bold;
	color:#ff2121;
	margin:5px auto;
	text-align:center;}
	
.bf2017-saletxt{
	font-size:18px;
	color:#ff2121;
	margin:0 auto 20px auto;
	text-align:center;}
	
.bf2017-h100{
	height:100px;}


.black5-ttl{
	font-size: 40px;
	color: #fff;
	font-weight: bold;
	margin: 30px auto 20px auto;
	padding: 0;
	width: 100%;
	text-align: center;
	}	
.black5-ttl span{
	font-size:13px;
	display:block;
	margin-top:-10px;
}
	
.black5-more a{
	display: block;
	padding: 20px;
	margin: 0 auto;
	background: #fff;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	width: 90%;
	max-width: 800px;
	}	
	
.black5-more a:link{
		color: #222;
	text-decoration:none;
	}
	
.black5-more a:active{
		color: #222;
	}	

.black5-more a:hover{
		color: #fff;
	background: #666;
	}	
	
.category-area{
    list-style-type: none;
    margin: 80px auto 50px auto;
    padding: 0;
    width: 95%;
    max-width:800px;
    color: #ccc;
	text-align: center;
	}	
		
.category-area a{
    color: #fff;
    margin: 0 10px;
	text-decoration: none;
	}	

/* 先頭に戻るボタン */
.modoru_navi {
 position: fixed;
 bottom: 10px;
 right: 10px;
 }

.modoru_navi img{
	opacity: 0.8;
	 filter: alpha(opacity=80);
	 -ms-filter: "alpha(opacity=80)";
	width:50px;
	height:50px;}

	
.bf2019-txt{
		font-size: 30px;
		color: #fff;
		margin: 0 auto;
		padding: 0 0 70px 0;
		width: 100%;
		text-align: center;
	letter-spacing: 3px;
	}	

.bf2019-txt span{
		font-size: 18px;
	}


.hatsuuri2020-bk{
	background:#de0010;
	padding:70px 0 0 0;
}

.hatsuuri2020-main{
	width:100%;
	margin:0 auto;
	padding:0;
	text-align:center;
}
.hatsuuri2020-main img{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	padding:0;
	text-align:center;
}


ul.hatsuuri2020-salelist{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:95%;
	max-width:1200px;
}
ul.hatsuuri2020-salelist li{
	float:left;
	margin:0 auto;
	padding:0;
	width:25%;
	text-align:center;
}
ul.hatsuuri2020-salelist li img{
	margin:0 auto 7px auto;
	padding:0;
	width:88%;
	text-align:center;
	border:2px solid #eee;
}
ul.hatsuuri2020-salelist li a{
	text-decoration:none;
}

ul.hatsuuri2020-salelist:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.hatsuuri2020-name{
	font-size:12px;
	color:#fff;
	margin:0 auto 5px auto;
}

.hatsuuri2020-price{
	font-size:14px;
	color:#eee;
}

.hatsuuri2020-sale{
	font-size:16px;
	font-weight:bold;
	color:#f4c43d;
}

.hatsuuri2020-sale span{
	font-size:12px;
}

.pagelink{
	margin-top:-100px;
	padding-top:100px;
}

.hatsuuri2020-more a{
	font-size:20px;
	font-weight:bold;
	color:#fff;
	border:2px solid #fff;
	border-radius:5px;
	padding:15px 0;
	width:90%;
	max-width:800px;
	margin:60px auto;
	display:block;
	text-decoration:none;
	text-align:center;
}

.hatsuuri2020-more a span{
	font-size:12px;
	font-weight:normal;
}

.hatsuuri2020-more a:before{
	content: '\f105';
	display: inline-block;
	font-family: FontAwesome;
	margin-right:10px;
}





.newyear-sale_2021-bk{
	background-image:url(/sale/newyear-sale_2021/img/newyear-sale_2021-bk.png);
	background-repeat:repeat;
	padding-bottom:50px;
	}
	
.newyear-sale_2021-header{
	background:#222;
	width:100%;
	margin:0 auto;
	padding:10px 0;
	text-align:center;
	position:fixed;
	z-index:9999;
}

.newyear-sale_2021-header--logo{
	margin:0 auto;
	text-align:center;
}

.newyear-sale_2021-header--logo img{
	width:100%;
	max-width:110px;
	margin:0 auto;
}

.newyear-sale_2021-footer{
	background:#222;
	width:100%;
	margin:0 auto;
	padding:20px 0;
	color:#fff;
	font-size:12px;
	letter-spacing:1px;
	text-align:center;
}

.newyear-sale_2021-main{
	padding-top:50px;
	margin:0 auto;
	text-align:center;
	width:100%;
	border-bottom:3px solid #ca5c58;
}
.newyear-sale_2021-main img{
	margin:0 auto;
	text-align:center;
	width:100%;
	max-width:1200px;
}

.newyear-sale_2021-ttl{
	margin:0 auto;
	text-align:center;
	width:90%;
	padding-top:80px;
}
.newyear-sale_2021-ttl img{
	margin:0 auto;
	text-align:center;
	width:100%;
	max-width:1200px;
}


.newyear-sale_2021-bnrarea{
	margin:0 auto;
	text-align:center;
	width:90%;
	padding-top:20px;
}
.newyear-sale_2021-bnrarea img{
	margin:0 auto;
	text-align:center;
	width:100%;
	max-width:1190px;
	border:6px solid #fff;
	border-radius:8px;
}

ul.newyear-sale_2021-salelist{
	list-style-type:none;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	position:relative;
	margin:0 auto;
	padding:0;
	width:100%;
	max-width:1200px;
	}

ul.newyear-sale_2021-salelist li{
	width:50%;
	margin:0 auto 40px;
	padding:0;
	text-align:center;
}

ul.newyear-sale_2021-salelist li img{
	width:92%;
	margin:0 auto;
	padding:0;
	text-align:center;
}


ul.newyear-sale_2021-pickitemlist{
	list-style-type:none;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	position:relative;
	margin:0 auto;
	padding:20px 0 0;
	width:100%;
	max-width:1200px;
	}

ul.newyear-sale_2021-pickitemlist li{
	width:50%;
	margin:0 auto;
	padding:0;
	text-align:center;
}

ul.newyear-sale_2021-pickitemlist--item{
	list-style-type:none;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	position:relative;
	margin:0 auto;
	padding:20px 0 0;
	width:100%;
	max-width:1200px;
	}

ul.newyear-sale_2021-pickitemlist--item li{
	width:50%;
	margin:0 auto;
	padding:0;
}

ul.newyear-sale_2021-pickitemlist--item li img{
	width:90%;
	margin:0 auto 8px;
	padding:0;
	text-align:center;
}

ul.newyear-sale_2021-pickitemlist--item li a{
	text-decoration:none;
	color:#fff;
}
ul.newyear-sale_2021-pickitemlist--item li a:hover{
	color:#f8d35f;
}


ul.newyear-sale_2021-pickitemlist--item4{
	list-style-type:none;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	position:relative;
	margin:0 auto;
	padding:20px 0 0;
	width:100%;
	max-width:1150px;
	}

ul.newyear-sale_2021-pickitemlist--item4 li{
	width:25%;
	margin:0 auto;
	padding:0;
}

ul.newyear-sale_2021-pickitemlist--item4 li img{
	width:90%;
	margin:0 auto 8px;
	padding:0;
	text-align:center;
}

ul.newyear-sale_2021-pickitemlist--item4 li a{
	text-decoration:none;
	color:#fff;
}
ul.newyear-sale_2021-pickitemlist--item4 li a:hover{
	color:#f8d35f;
}


.newyear-sale_2021-pickitem--moviearea{
	max-width:660px;
	margin:0 auto;
}

.newyear-sale_2021-pickitem--movie{
	position: relative;
	padding-bottom: 56.25%;
	width:90%;
	margin:20px auto 20px;
}

.newyear-sale_2021-pickitem--movie iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.newyear-sale_2021-pickitem--subttl{
	font-size:27px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	letter-spacing:1px;
}
.newyear-sale_2021-pickitem--subttl span{
	font-size:16px;
	font-weight:bold;
	display:block;
}

.newyear-sale_2021-pickitem--price{
	font-size:13px;
	color:#fff;
}

.newyear-sale_2021-pickitem--price-sale{
	font-size:16px;
	font-weight:bold;
	color:#f8d35f;
}
.newyear-sale_2021-pickitem--price-sale span{
	font-size:12px;
	margin-left:10px;
}

.newyear-sale_2021-pickitem{
	padding-top:30px;
}


.newyear-sale_2021-morebtn{
	padding:30px 0 20px;
}

.newyear-sale_2021-morebtn a{
	font-size:22px;
	font-weight:bold;
	color:#c62d28;
/*	border:2px solid #fff;*/
	border-radius:5px;
	padding:15px 0;
	width:90%;
	max-width:800px;
	margin:0px auto;
	display:block;
	text-align:center;
	text-decoration:none;
	background:#fff;
}
.newyear-sale_2021-morebtn a span{
	font-size:12px;
	font-weight:normal;
}
.newyear-sale_2021-morebtn a:before{
	content: '\f105';
	display: inline-block;
	font-family: FontAwesome;
}

.newyear-sale_2021-nyf2021{
/*	padding:50px 0 40px;*/
	border-top:6px solid #ca5c58;
	margin-top:40px;
}


}

/*===============================================
●style.css 画面の横幅が768px以下
===============================================*/
@media ( max-width : 768px ) {

.sp_none{display:none;}



/*レフトナビ*/
.qa_left{
border-radius: 20px;
margin:0;
width:30%;
}

.qa_left_bk{
	background:#fff;
	margin:10px 30px 0 0;
	padding:5px 15px;
	border:1px #eee solid;

}

/*ライトナビ*/
.qa_right{
	border-radius: 20px;
	margin:0;
	width:100%;
}

.qa_right_bk{
	margin:0;
	width:100%;
}


.qa_q-list{
	margin:10px;
	width:92%;}

.qa_q-list a{
	padding:1px;
	font-size:12px;
	text-decoration:none;
	background-image:url(/howtobuy/img/qa_arrow.png);
	background-repeat:no-repeat;
	background-position: 0% 50%;
	padding-left:20px;
	line-height:180%;
}

.qa_q-list a:link{
	color:#666;
	}
.qa_q-list a:visited{
	color:#666;
	}
.qa_q-list a:hover{
	color:#333;
	}

.sp_qa_kamologo{
	background:#000;
	text-align:center;}

.sp_qa_kamologo img{
	width:30%;
	margin:0 auto;}

.sp_qa_navi{
	margin:0 auto;
	padding:0;
	text-align:center;
	width:100%;
	background:#000;
	}

ul.sp_qa_navilist{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:100%;
	background:#000;
	text-align:center;
	}

ul.sp_qa_navilist li{
	float:left;
	margin:0;
	padding:0;
	background:#000;
	width:19.9%;
	text-align:center;}
	
ul.sp_qa_navilist li div{
	border-top:1px solid #666;
	border-right:1px solid #666;
	background:#000;
	margin:0;
	padding:0;}

ul.sp_qa_navilist li a{
	color:#ccc;
	text-decoration:none;
	font-size:10px;
	display:block;
	padding:8px 0;
	text-align:center;
}

.qa_pic img{
	margin:20px 0;
	border:1px #ccc solid;
	width:100%;}


.qa_pan{
	font-size:10px;
	text-align:center;
	margin:0 10px;
	padding:0;
	}


.qa_title{
	font-size:17px;
	color:#666;
	text-align:center;
	width:100%;
	max-width:1000px;
	margin:20px auto;
	padding:0 0 15px 0;
	border-bottom:1px solid #ccc;}

.qa_title02{
	font-size:17px;
	color:#666;
	text-align:center;
	width:100%;
	max-width:1000px;
	margin:20px auto 0 auto;
	padding:0 0 15px 0;
	border-bottom:1px solid #ccc;}

ul.qa_navibtn{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:90%;}

ul.qa_navibtn li{
	float:left;
	margin:0;
	padding:0;
	width:33.3%;
	text-align:center;}

ul.qa_navibtn li a{
	margin:5px;
	padding:8px;
	display:block;
	color:#fff;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	text-align:center;
	border:1px #666 solid;}
	
#qa_selected{
	margin:5px;
	padding:8px;
	display:block;
	color:#666;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	text-align:center;
	background:#eee;
	border:1px #ccc solid;}

ul.qa_navibtn li a span{
	display:block;
	font-weight:bold;
	text-align:center;}

ul.qa_navibtn li a:link{
	background:#666;
	}
ul.qa_navibtn li a:visited{
	background:#666;
	}
ul.qa_navibtn li a:hover{
	background:#999;
	}

.qa_midashi{
	border-left:5px #666 solid;
	color:#666;
	font-size:15px;
	padding-left:10px;
	margin:20px 10px 10px 10px;
	}


.qa-line{
	border-bottom:#ccc 1px dotted;
	margin:22px 0;}
	
.qa_subtitle{
	font-size:17px;
	color:#333;
	text-align:center;
	width:95%;
	margin:0 auto;}
	
.qa_yokuaru_subtitle{
	font-size:16px;
	color:#333;
	text-align:left;
	width:90%;
	margin:0 auto;
	}
	
.qa_txt{
	font-size:13px;
	color:#666;
	line-height:180%;
	margin:10px 20px 20px 20px;
	border-bottom:1px dotted #ccc;
	padding:0 10px 15px 10px;}
	
.qa_numberttl{
	font-size:13px;
	color:#666;
	font-weight:bold;
	margin:30px 5px 10px 5px;
	border-bottom:2px #ccc solid;
	padding-bottom:8px;}



.sp_qa_footer-guidetop a{
	background:#eee;
	display:block;
	padding:10px;
	font-size:12px;
	color:#666;
	text-decoration:none;
	border-top:#ccc 1px solid;}


.sp_qa_footertop a{
	background:#333;
	display:block;
	padding:10px;
	font-size:13px;
	color:#fff;
	text-decoration:none;
	text-align:center;}

ul.qa_sns{
	list-style-type:none;
	margin:0 auto;
	paddding:0;
	}

ul.qa_sns li{
	float:left;
	margin:0 auto;
	padding:0;
	width:33%;
	text-align:center;
	}

ul.qa_sns li img{
	width:98%;
	margin:5px auto;	
	}


ul.qa_footerlist{
	list-style-type:none;
	margin:0 auto;
	paddding:0;
	}

ul.qa_footerlist li{
	float:left;
	margin:0 auto;
	padding:0;
	width:50%;
	text-align:center;
	font-size:10px;
	background:#eee;
	}

ul.qa_footerlist li a{
	display:block;
	padding:8px;
	color:#666;
	text-decoration:none;
	text-align:center;
	}

ul.qa_footerlist li div{
	border-right:1px solid #fff;
	border-top:1px solid #fff;
	}


ul.qa_footerlist li img{
	width:98%;
	margin:5px auto;	
	}
	
.qa_footer-copyright{
	background:#333;
	color:#fff;
	font-size:9px;
	text-align:center;
	padding:7px;}


.qa_ano{
	font-size:12px;
	line-height:170%;
	padding:20px;
	background:#eee;
	width:85%;
	margin:0 auto;}

.qa_ano p{
	margin-bottom:10px;}


.qa-top{
	font-size:19px;
	margin:40px auto 10px auto;
	padding:0;
	text-align:center;
	width:95%;
	line-height:130%;}

ul.qa-3step{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:96%;}

ul.qa-3step li{
	float:left;
	margin:0 auto 15px auto;
	padding:0;
	width:33.3%;
	text-align:center;
	color:#666;
	font-size:11px;}

.qa-3step-icon{
	text-align:center;
	margin:0 auto;
	padding:0;
	width:100%;
	}
	
.qa-3step-icon img{
	width:50%;
	margin:10px 20px -5px 0;
	padding:0;}

.qa-3step-txt{
	font-size:23px;
	color:#666;
	text-align:center;
	margin:0 auto;
	padding:0;
	}

.qa-3step-txt span{
	font-size:11px;
	display:block;
	text-align:center;
	width:100%;
	font-weight:bold;
	margin:10px 0 -5px 0;
	color:#999;}
	
.qa-3step-detail{
	width:93%;
	margin:0 auto;
	padding:0;
	}

.qa-top-point{
	font-size:10px;
	background:#ff2121;
	color:#fff;
	font-weight:bold;
	padding:5px;
	width:80px;
	text-align:center;
	margin:30px auto 5px auto;
	position:relative;}

.qa-top-ttl{
	font-size:17px;
	width:90%;
	color:#666;
	margin:10px auto;
	line-height:140%;
	text-align:center;}
.qa-top-ttl span{
	color:#ff2121;}

.qa-top-txt{
	font-size:11px;
	color:#666;
	margin:3px auto 0 auto;
	position:relative;
	width:90%;
	text-align:center;}

.qa-top-pointimg{
	margin-top:10px;
	width:60%;}

.qa-top-pointbk{
	position:relative;
	text-align:center;}

.qa-line02{
	border-bottom:#ccc 1px solid;
	margin:10px 0 20px 0;}
	



/* お支払いについて */
.small-box{
	border:#ccc solid 1px;
	padding:20px;}

ul.coerver{
	list-style-type:none;
	margin:0;
	padding:0;}

ul.coerver li{
	float:left;
	margin:0;
	padding:0;
	width:90%;}

.coerver-subttl{
	font-size:15px;
	margin-bottom:10px;}

.coerver-txt{
	margin:15px 0;}


ul.card_list{
	list-style-type:none;
	margin:0;
	padding:0;}

ul.card_list li{
	float:left;
	margin:0;
	padding:0;
	text-align:center;}
	
.card_img{
	width:100%;}

.card_img img{
	width:100%;
	margin:15px auto 0 auto;}

.card_txt{
	width:100%;}
	
.card_txt div{
	width:100%;
	margin:20px auto 0 auto;}

.qa_subsubtitle{
	margin-top:20px;
	text-align:center;}
	



/* 送料表 */
.qa_souryou_list{
	list-style-rtpe:none;
	margin:0;
	padding:0;}

.qa_souryou_list li{
	float:left;
	margin:0;
	padding:0;
	width:100%;}

.qa_souryou_table{
	border:1px solid #ccc;
	margin:10px 0 20px 0;
	width:100%;}

.qa_souryou_table td{
	border:1px solid #ccc;
	padding:10px;}



/* サイズページ */

ul.qa_size_navi{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:90%;}

ul.qa_size_navi li{
	list-style-type:none;
	margin:0 auto 20px auto;
	padding:0;
	width:20%;}

ul.qa_size_navi li img{
	width:90%;
	margin:0 auto;}

.qa_subtitle span img{
	width:60px;
	margin:-10px 5px 0 0;}


.qa_size_table_bk{
	background:#333;
	color:#fff;
	font-weight:bold;}

.qa_size_table_interbk{
	background:#666;
	color:#fff;
	font-weight:bold;}

.qa_size_table_bk_s td{
	background:#eee;
	color:#666;
	font-weight:bold;}

.qa_size_table_bk_s{
	background:#eee;
	color:#666;
	font-weight:bold;}

.qa_size_table_bk_i td{
	background:#575757;
	color:#fff;
	font-weight:bold;}

.qa_size_table_bk_i{
	background:#575757;
	color:#fff;
	font-weight:bold;}

.qa_size_table_bk_j td{
	background:#CB4845;
	color:#fff;
	font-weight:bold;}

.qa_size_table_bk_j{
	background:#CB4845;
	color:#fff;
	font-weight:bold;}







.qa_size_table_men {
	border:1px solid #ccc;
	border-top:3px solid #002967;
	width:90%;
	margin:0 auto 20px auto;
	}
.qa_size_table_men td{
	border:1px solid #ccc;
	padding:2px;
	line-height:140%;
	font-size:10px;}

.qa_size_table_men td img{
	width:100%;}

.qa_size_table_women{
	border:1px solid #ccc;
	border-top:3px solid #cc0000;
	width:90%;
	margin:0 auto 20px auto;
	}

.qa_size_table_women td{
	border:1px solid #ccc;
	padding:2px;
	line-height:140%;
	font-size:10px;}

.qa_size_table_jr{
	border:1px solid #ccc;
	border-top:3px solid #ffcc00;
	width:90%;
	margin:0 auto 20px auto;
	}

.qa_size_table_jr td{
	border:1px solid #ccc;
	padding:2px;
	line-height:140%;
	font-size:10px;}








/* よくある質問トップ */
ul.qa_yokuaru_list{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:100%;}
	
ul.qa_yokuaru_list li {
	float:left;
	margin:0 auto;
	padding:0;
	width:100%;
	border-bottom:1px #ccc dotted;}

.qa_yokuaru_q{
	padding-left:5px;}
.qa_yokuaru_txt a:link{
	color:#666;
	text-decoration:none;}
.qa_yokuaru_txt a:visited{
	color:#666;
	text-decoration:none;}
.qa_yokuaru_txt a:hover{
	text-decoration:none;}

.qa_yokuaru_txt span{
	display:block;
	margin:8px 0;}

.qa_yokuaru_more{
/*	text-align:right;*/
	font-size:12px;
	font-weight:bold;
	margin:10px 5px 20px 5px;
	background-image:url(/qa/img/icon-arrow.png);
	background-repeat:no-repeat;
	padding:5px 0 0 20px;}

/* アコーディオン部分 */
.qa_yokuaru_part {
  min-width: 300px;
  margin: 0 auto;
  padding:0;}
  
.qa_yokuaru_part .qa_yokuaru_txt {
  margin: 0;
	width:100%;
	margin:0 auto;
	padding:0;
	font-size:13px;}

.qa_yokuaru_part input {
  display: none;}
  
.qa_yokuaru_part label {
	display: block;
	cursor: pointer;
	padding: 10px;
	font-size:15px;
	border-left:5px #ccc solid;
	color:#666;
	background-image:url(/howtobuy/qa/img/qa-yokuaru-arrow.png);
	background-repeat:no-repeat;
	background-position:95% 50%;
	background-size:20px;}
	
.qa_yokuaru_part .qa_yokuaru_ac {
  transition: 0.2s;
  height: 0;
  overflow: hidden;
  padding: 0 10px;}
  
.qa_yokuaru_part input:checked + .qa_yokuaru_ac {
  height: auto;
  padding: 10px;}




/* ご利用ガイド・フッターアコーディオン部分 */
.guide_ft_part {
  min-width: 300px;
  margin: 0 auto;
  padding:0;
  background:#eee;}
  
.guide_ft_part .guide_ft_txt {
  margin: 0;
	width:100%;
	margin:0 auto;
	padding:0;
	font-size:12px;}

.guide_ft_part input {
  display: none;}
  
.guide_ft_part label {
	display: block;
	cursor: pointer;
	padding: 10px;
	font-size:13px;
	color:#666;}
	
.guide_ft_part label a{
	display: block;}
	
.guide_ft_part .guide_ft_ac {
  transition: 0.2s;
  height: 0;
  overflow: hidden;
  padding: 0 10px;
  border-bottom:1px #ccc solid;}
  
.guide_ft_part input:checked + .guide_ft_ac {
  height: auto;
  padding: 0 10px 10px 10px;}
  
.guide_ft_q{
	padding-left:5px;}

.guide_ft_txt span{
	display:block;
	margin:8px 0;}

.guide_ft_txt a:link{
	color:#666;
	text-decoration:none;}
.guide_ft_txt a:visited{
	color:#666;
	text-decoration:none;}
.guide_ft_txt a:hover{
	text-decoration:none;}




.team_light-ttl{
	font-size:13px;
	color:#666;
	font-weight:bold;
	text-align:center;
	margin:30px auto 0 auto;
	width:90%;
	}

.team_light-ttl img{
	width:100%;
	margin:10px auto 0 auto;
	}

.team_light-subttl{
	font-weight:normal;
	color:#333;
	font-size:18px;
	text-align:center;
	margin:0 auto 10px auto;
	width:80%;}

.team_light-koumokuimg img{
	width:300px;
	margin:0 auto;
	padding-left:10px;}

.team_light-txtbk{
	position:relative;
	width:95%;
	margin:0 auto;}
	
.team_light-txt img{
	width:100%;}
	
.qa-top-txt{
	font-size:13px;
	color:#666;
	margin-top:3px;
	position:relative;
	width:95%;
	text-align:left;}


.team_light-nagare{
	text-align:center;
	margin:0 auto;
	width:100%;
	padding:0;}

.team_light-nagare img{
	margin:10px auto 3px auto;
	padding:0;
	width:50px;}

.team_light-nagarebox{
	border:1px #ccc solid;
	font-size:13px;
	color:#333;
	padding:20px;
	margin:10px auto 0 auto;
	width:80%;}

.team_light-nagarebox span{
	border-bottom:1px dotted #ccc;
	font-size:16px;
	color:#666;
	font-weight:bold;
	display:block;
	margin-bottom:15px;}

.team_light-specialbnr{
	width:100%;
	margin:0 auto;
	text-align:center;
	padding:0;}

.team_light-specialbnr img{
	width:90%;
	margin:10px auto 30px auto;}


ul.team_light-qalist{
	list-style-type:none;
	margin:10px auto 30px auto;
	padding:0;
	width:90%;
	}
	
ul.team_light-qalist li{
	float:left;
	margin:0 auto 5px auto;
	padding:0 5px 0 0;}
	
ul.team_light-qalist li a{
	padding:1px;
	font-size:12px;
	text-decoration:none;
	background-image:url(/howtobuy/img/qa_arrow.png);
	background-repeat:no-repeat;
	background-position: 0% 50%;
	padding-left:20px;
	line-height:180%;
}

ul.team_light-qalist li a:link{
	color:#666;
	}
ul.team_light-qalist li a:visited{
	color:#666;
	}
ul.team_light-qalist li a:hover{
	color:#333;
	}

.team_light-qaspace{
	height:30px;}



/* お問い合わせボタン */
.qa_leftbtn{
	margin:10px auto 0 auto;}

.qa_leftbtn a{
	display:block;
	padding:15px;
	color:#fff;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	width:80%;
	margin:0 auto;
}

.qa_leftbtn a:link{
	background:#ff2121;}

.qa_leftbtn a:visited{
	background:#ff2121;}

.qa_leftbtn a:hover{
	background:#ff5151;}


ul.team-light-fontlist{
	list-style-type:none;
	margin:0 auto;
	padding:0;}

ul.team-light-fontlist li{
	float:left;
	margin:0 auto;
	padding:0;
	width:100%;}

ul.team-light-fontlist li img{
	width:100%;}



/* フォントサンプルページボタン */
.qa_leftbtn02{
	margin:10px auto 0 auto;}

.qa_leftbtn02 a{
	display:block;
	padding:15px;
	color:#fff;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	width:80%;
	margin:0 auto;
}

.qa_leftbtn02 a:link{
	background:#666;}

.qa_leftbtn02 a:visited{
	background:#666;}

.qa_leftbtn02 a:hover{
	background:#333;}

.team_light-brandicon{
	list-style-type:none;
	margin:20px auto 0 auto;
	padding:0;
	width:90%;}

.team_light-brandicon li{
	float:left;
	margin:20px auto;
	padding:0;
	width:25%;
	text-align:center;
	height:160px;
	font-size:12px;}

.team_light-brandicon img{
	width:90%;
	margin:0 auto 5px auto;
	padding:0;
	text-align:center;
	border:1px solid #ccc;}

.team_light-brandicon a:link{
	color:#666;
	text-decoration:none;}

.team_light-brandicon a:visited{
	color:#666;
	text-decoration:none;}

.team_light-brandicon a:hover{
	color:#ccc;
	text-decoration:underline;}
	



.sp_none{
	display:none;}
	

.yycountdown-box{
	text-align:center;
	margin:15px auto 100px auto;
	color:#FFFFFF;
	width:100%;
	box-sizing: border-box;
}

#timer .yycountdown-box .yyc-day{
	font-size:2.2em;
	color:#FFFFFF;
	margin:0 5px;
}
#timer .yycountdown-box .yyc-hou{
	font-size:2.2em;
	color:#FFFFFF;
	margin:0 5px;
}
#timer .yycountdown-box .yyc-min{
	font-size:2.2em;
	color:#FFFFFF;
	margin:0 5px;
}
#timer .yycountdown-box .yyc-sec{
	font-size:2.2em;
	color:#FFFFFF;
	margin:0 5px;
}

#timer .yycountdown-box .yyc-day-text,
#timer .yycountdown-box .yyc-hou-text,
#timer .yycountdown-box .yyc-min-text,
#timer .yycountdown-box .yyc-sec-text{
	font-size:1.0em;
}


.bf2017-main{
	width:100%;
	margin:0 auto;
	padding:0;
	text-align:center;}

.bf2017-main img{
	width:100%;
	max-width:878px;
	margin:100px auto 30px auto;
	padding:0;
	text-align:center;}

.sp_qa_navi{
	border-bottom:1px #666 solid;}





.bf2017-main02{
	width:100%;
	margin:0 auto 30px auto;
	padding:0 0 20px 0;
	text-align:center;
	border-bottom: 3px #fff solid;}

.bf2017-main02 img{
	width:90%;
	max-width:878px;
	margin:50px auto 0 auto;
	padding:0;
	text-align:center;}
	
.bf2017-date{
	width:100%;
	margin:0 auto;
	padding:0;
	text-align:center;
	border-bottom:3px solid #fff;}

.bf2017-date img{
	width:90%;
	max-width:1000px;
	margin:10px auto 40px auto;
	padding:0;
	text-align:center;}

.bf2017-point{
	width:100%;
	margin:0 auto;
	padding-top:20px;
	text-align:center;}

.bf2017-point img{
	width:90%;
	max-width:850px;
	margin:20px auto 0 auto;
	padding:0;
	text-align:center;}

.bf2017-sale{
	border-top:3px solid #fff;
	width:100%;
	margin:30px auto 0 auto;
	padding:0;
	text-align:center;}

.bf2017-sale img{
	width:100%;
	max-width:850px;
	margin:20px auto 20px auto;
	padding-top:20px;
	text-align:center;}





.bf2017-saleitem{
	list-style-type:none;
	margin:0 auto 40px auto;
	padding:0;
	width:80%;
	position:relative;
	text-align:center;
	}

.bf2017-saleitem a:link{
	color:#fff;
	text-decoration:none;}

.bf2017-saleitem a:hover{
	color:#fff;
	text-decoration:none;}

.bf2017-saleitem a:visited{
	color:#ccc;
	text-decoration:none;}

.bf2017-saleitem img{
	width:90%;
	border:#eee solid 3px;}





ul.bf2017-salelist{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:95%;
	position:relative;}

ul.bf2017-salelist li{
	float:left;
	margin:0 auto;
	padding:0;
	width:50%;
	height: 300px;
	text-align:center;
	position:relative;}


ul.bf2017-salelist li a:link{
	color:#fff;
	text-decoration:none;}

ul.bf2017-salelist li a:hover{
	color:#fff;
	text-decoration:none;}

ul.bf2017-salelist li a:visited{
	color:#ccc;
	text-decoration:none;}

ul.bf2017-salelist li img{
	width:90%;
	border:#eee solid 3px;}

.bf2017-name{
	font-size:13px;
	text-align:center;
	width:90%;
	margin:5px auto;
	}
	

.bf2017-price{
	font-size:13px;
	font-weight:normal;
	color:#ccc;
	margin:5px auto;
	text-align:center;}

.bf2017-price span{
	font-size:11px;
	font-weight:bold;
	color:#ff2121;
	margin:5px auto;
	text-align:center;}
	
.bf2017-price div{
	font-size:13px;
	font-weight:bold;
	color:#ff2121;
	margin:5px auto;
	text-align:center;}
	
.bf2017-saletxt{
	font-size:16px;
	color:#ff2121;
	margin:0 auto 20px auto;
	text-align:center;
	font-weight:bold;}
	
.bf2017-h100{
	height:100px;}
	

.black5-ttl{
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	margin: 30px auto 20px auto;
	padding: 0;
	width: 100%;
	text-align: center;
	}
	
.black5-ttl span{
	font-size: 12px;
	display:block;
	margin-top:0;
	}	
	
.black5-more a{
	display: block;
	padding: 20px;
	margin: 0 auto 20px auto;
	background: #fff;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	width: 85%;
	}	
	
.black5-more a:link{
		color: #222;
	text-decoration:none;
	}
	
.black5-more a:active{
		color: #222;
	}	

.black5-more a:hover{
		color: #fff;
	background: #666;
	}	
	
.category-area{
    list-style-type: none;
    margin: 20px auto 30px auto;
    padding: 0;
    width: 95%;
    max-width: 800px;
    color: #ccc;
	text-align: center;
	font-size:13px;
	}	
		
.category-area a{
    color: #fff;
    margin: 0 10px;
	text-decoration: none;
	}	

/* 先頭に戻るボタン */
.modoru_navi {
 position: fixed;
 bottom: 10px;
 right: 10px;
 }

.modoru_navi img{
	opacity: 0.8;
	 filter: alpha(opacity=80);
	 -ms-filter: "alpha(opacity=80)";
	width:50px;
	height:50px;}	


.hatsuuri2020-bk{
	background:#de0010;
/*	padding:70px 0 0 0;*/
}

.hatsuuri2020-main{
	width:100%;
	margin:0 auto;
	padding:0;
	text-align:center;
}
.hatsuuri2020-main img{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	padding:0;
	text-align:center;
}


ul.hatsuuri2020-salelist{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	position:relative;
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:95%;
	max-width:1200px;
	}


ul.hatsuuri2020-salelist li{
	float:left;
	margin:0 auto 30px auto;
	padding:0;
	width:50%;
	text-align:center;
}
ul.hatsuuri2020-salelist li img{
	margin:0 auto 7px auto;
	padding:0;
	width:88%;
	text-align:center;
	border:2px solid #eee;
}
ul.hatsuuri2020-salelist li a{
	text-decoration:none;
}

ul.hatsuuri2020-salelist:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.hatsuuri2020-name{
	font-size:11px;
	color:#fff;
	margin:0 auto 5px auto;
}

.hatsuuri2020-price{
	font-size:13px;
	color:#eee;
}

.hatsuuri2020-sale{
	font-size:14px;
	font-weight:bold;
	color:#f4c43d;
}

.hatsuuri2020-sale span{
	font-size:10px;
}

.pagelink{
	margin-top:-100px;
	padding-top:100px;
}

.hatsuuri2020-more a{
	font-size:14px;
	font-weight:bold;
	color:#fff;
	border:2px solid #fff;
	border-radius:5px;
	padding:15px 0;
	width:90%;
	max-width:800px;
	margin:20px auto;
	display:block;
	text-decoration:none;
	text-align:center;
}

.hatsuuri2020-more a span{
	font-size:12px;
	font-weight:normal;
}

.hatsuuri2020-more a:before{
	content: '\f105';
	display: inline-block;
	font-family: FontAwesome;
	margin-right:10px;
}


.newyear-sale_2021-bk{
	background-image:url(/sale/newyear-sale_2021/img/newyear-sale_2021-bk.png);
	background-repeat:repeat;
/*	padding-bottom:50px;*/
	}
	
.newyear-sale_2021-header{
	background:#222;
	width:100%;
	margin:0 auto;
	padding:10px 0;
	text-align:center;
	position:fixed;
	z-index:9999;
}

.newyear-sale_2021-header--logo{
	margin:0 auto;
	text-align:center;
}

.newyear-sale_2021-header--logo img{
	width:100%;
	max-width:90px;
	margin:0 auto;
}

.newyear-sale_2021-footer{
	background:#222;
	width:100%;
	margin:0 auto;
	padding:20px 0;
	color:#fff;
	font-size:12px;
	letter-spacing:1px;
	text-align:center;
}

.newyear-sale_2021-main{
	padding-top:50px;
	margin:0 auto;
	text-align:center;
	width:100%;
	border-bottom:3px solid #ca5c58;
}
.newyear-sale_2021-main img{
	margin:0 auto;
	text-align:center;
	width:100%;
	max-width:1200px;
}

.newyear-sale_2021-ttl{
	margin:0 auto;
	text-align:center;
	width:90%;
	padding-top:30px;
}
.newyear-sale_2021-ttl img{
	margin:0 auto;
	text-align:center;
	width:100%;
	max-width:1200px;
}


.newyear-sale_2021-bnrarea{
	margin:0 auto;
	text-align:center;
	width:90%;
	padding:20px 0 50px;
}
.newyear-sale_2021-bnrarea img{
	margin:0 auto;
	text-align:center;
	width:97%;
	max-width:1190px;
	border:3px solid #fff;
	border-radius:8px;
}

ul.newyear-sale_2021-salelist{
	list-style-type:none;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	position:relative;
	margin:0 auto;
	padding:0;
	width:100%;
	max-width:1200px;
	}

ul.newyear-sale_2021-salelist li{
	width:100%;
	margin:0 auto 40px;
	padding:0;
	text-align:center;
}

ul.newyear-sale_2021-salelist li img{
	width:92%;
	margin:0 auto;
	padding:0;
	text-align:center;
}


ul.newyear-sale_2021-pickitemlist{
	list-style-type:none;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	position:relative;
	margin:0 auto;
	padding:20px 0 0;
	width:100%;
	max-width:1200px;
	}

ul.newyear-sale_2021-pickitemlist li{
	width:50%;
	margin:0 auto;
	padding:0;
	text-align:center;
}

ul.newyear-sale_2021-pickitemlist--item{
	list-style-type:none;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	position:relative;
	margin:0 auto;
	padding:20px 0 0;
	width:100%;
	max-width:1200px;
	}

ul.newyear-sale_2021-pickitemlist--item li{
	width:50%;
	margin:0 auto;
	padding:0;
}

ul.newyear-sale_2021-pickitemlist--item li img{
	width:90%;
	margin:0 auto 8px;
	padding:0;
	text-align:center;
}

ul.newyear-sale_2021-pickitemlist--item li a{
	text-decoration:none;
	color:#fff;
}
ul.newyear-sale_2021-pickitemlist--item li a:hover{
	color:#f8d35f;
}


ul.newyear-sale_2021-pickitemlist--item4{
	list-style-type:none;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	position:relative;
	margin:0 auto;
	padding:20px 0 0;
	width:90%;
	max-width:1150px;
	}

ul.newyear-sale_2021-pickitemlist--item4 li{
	width:50%;
	margin:0 auto 30px;
	padding:0;
	text-align:center;
}

ul.newyear-sale_2021-pickitemlist--item4 li img{
	width:90%;
	margin:0 auto 8px;
	padding:0;
	text-align:center;
}

ul.newyear-sale_2021-pickitemlist--item4 li a{
	text-decoration:none;
	color:#fff;
}
ul.newyear-sale_2021-pickitemlist--item4 li a:hover{
	color:#f8d35f;
}


.newyear-sale_2021-pickitem--moviearea{
	max-width:660px;
	margin:0 auto;
	padding-top:20px;
}

.newyear-sale_2021-pickitem--movie{
	position: relative;
	padding-bottom: 56.25%;
	width:85%;
	margin:0 auto;
}

.newyear-sale_2021-pickitem--movie iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.newyear-sale_2021-pickitem--subttl{
	font-size:27px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	letter-spacing:1px;
}
.newyear-sale_2021-pickitem--subttl span{
	font-size:14px;
	font-weight:bold;
	display:block;
}

.newyear-sale_2021-pickitem--price{
	font-size:13px;
	color:#fff;
}

.newyear-sale_2021-pickitem--price-sale{
	font-size:16px;
	font-weight:bold;
	color:#f8d35f;
}
.newyear-sale_2021-pickitem--price-sale span{
	font-size:12px;
	margin-left:10px;
}

.newyear-sale_2021-pickitem{
	padding-top:30px;
}

.newyear-sale_2021-pickitem--name{
	width:90%;
	margin:0 auto 10px;
	font-size:13px;
}

.newyear-sale_2021-pickitem{
	padding-bottom:50px;}


.newyear-sale_2021-morebtn{
/*	padding:30px 0 20px;*/
}

.newyear-sale_2021-morebtn a{
	font-size:19px;
	font-weight:bold;
	color:#c62d28;
/*	border:2px solid #fff;*/
	border-radius:5px;
	padding:15px 0;
	width:85%;
	max-width:800px;
	margin:0px auto;
	display:block;
	text-align:center;
	text-decoration:none;
	background:#fff;
	line-height:150%;
}
.newyear-sale_2021-morebtn a span{
	font-size:12px;
	font-weight:normal;
}
.newyear-sale_2021-morebtn a:before{
	content: '\f105';
	display: inline-block;
	font-family: FontAwesome;
}

.newyear-sale_2021-nyf2021{
/*	padding:15px 0 0;*/
	border-top:6px solid #ca5c58;
}

}



@import url(https://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);