@charset "UTF-8";
/*----------------------------------------------------
  
----------------------------------------------------*/
.blackfriday {
	background: url("../img/bg.jpg") repeat;
}
.blackfriday a {
  text-decoration: none;
}
.blackfriday p {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.03em;
}
.pc_none {
	display: none;
}
.sp_none {
	display: block;
}
/*----------------------------------------------------
  font
----------------------------------------------------*/
.blackfriday .f13 {
	font-size: 13px;
}
.blackfriday .bold {
  font-weight: bold;
}
/*----------------------------------------------------
  color
----------------------------------------------------*/
.blackfriday .red {
  color: #ea535e;
}
/*----------------------------------------------------
  margin
----------------------------------------------------*/
.blackfriday .mgb20 {
  margin-bottom: 20px;
}
/*----------------------------------------------------
  header
----------------------------------------------------*/
.blackfriday header {
	max-width: 720px;
	margin: 5px auto 0;
	text-align: center;
}

@media screen and (max-width: 480px) {
.blackfriday header img{
	width: 50px;
}}
/*----------------------------------------------------
  main
----------------------------------------------------*/
.blackfriday .main {
	max-width: 750px;
	margin: 10px auto;
	text-align: center;
}
.blackfriday .lead{
	margin: auto;
	text-align: center;
}
/*----------------------------------------------------
  col
----------------------------------------------------*/
.blackfriday .col {
  border-radius: 6px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
/*----------------------------------------------------
  contents
----------------------------------------------------*/
.blackfriday #contents{
	background: #fbee00;
	border-radius: 4px;
	max-width: 750px;
	margin: 10px auto;
	padding: 10px 10px 40px;
	text-align: center;
	
}
  .blackfriday .bnr_block{
	  background: #fff;
	  border-radius: 4px;
	  margin-top: 50px;
	  padding: 20px 20px 5px;
	
}
.blackfriday .bnr_block ul{
	  display: flex;
	flex-wrap: wrap;
}
.blackfriday .bnr_block ul li{
	width: 48%;
	margin: 10px 1%;
}
@media screen and (max-width: 750px) {
.blackfriday #contents{
	max-width: 98%;	
}
}
@media screen and (max-width: 480px) {	
.blackfriday .bnr_block ul li{
	width: 80%;
	margin: 10px auto;
}
}
  .blackfriday .bnr_block img{
}
/*==================================================
btn　event
===================================*/
.blackfriday .bnt_block{
	max-width: 750px;
	margin: 30px auto 0;
}
.blackfriday .ttl{
	max-width: 610px;
	margin: 0 auto;
}
.blackfriday .ttl h3{
    width: 100%;
    height: 0; 
    padding-top: 16.39344%; 
}
.blackfriday .event .ttl h3{
	background: url("../img/btn_event.png") no-repeat;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.blackfriday .sale .ttl h3{
	background: url("../img/btn_sale.png") no-repeat;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.blackfriday .sale_fashion .ttl h3{
	background: url("../img/sale_btn_fashion.png") no-repeat;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.blackfriday .sale_goods .ttl h3{
	background: url("../img/sale_btn_goods.png") no-repeat;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.blackfriday .sale_foods .ttl h3{
	background: url("../img/sale_btn_foods.png") no-repeat;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.blackfriday .sale_service .ttl h3{
	background: url("../img/sale_btn_service.png") no-repeat;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.blackfriday .ttl.close h3{
    width: 100%;
    height: 0; 
    padding-top: 16.39344%;
}
.blackfriday .event .ttl.close h3{
	background: url("../img/btn_event_02.png") no-repeat;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.blackfriday .sale .ttl.close h3{
	background: url("../img/btn_sale_02.png") no-repeat;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.blackfriday .sale_fashion .ttl.close h3{
	background: url("../img/sale_btn_fashion_02.png") no-repeat;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.blackfriday .sale_goods .ttl.close h3{
	background: url("../img/sale_btn_goods_02.png") no-repeat;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.blackfriday .sale_foods .ttl.close h3{
	background: url("../img/sale_btn_foods_02.png") no-repeat;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.blackfriday .sale_service .ttl.close h3{
	background: url("../img/sale_btn_service_02.png") no-repeat;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
/*==================================================
box
===================================*/
.blackfriday .inner {
    display: none;
	border-radius: 4px;
	margin-top: 20px;
	padding: 10px 20px 40px;
}

.blackfriday .event .inner {
    background: #fcf4b9;
}
.blackfriday .sale .inner {
    background: #fff;
	padding: 30px 10px;
}
.blackfriday .sale .inner .inner {
	padding: 0;
}
.blackfriday .event .box {
	background: #fff;
	border-radius: 4px;
	margin-top: 30px;
	padding: 30px 20px;
	text-align: center;
}
.blackfriday .event .bg_beige{
	background: #FCF6EC;
}
.blackfriday .sale .box {
	border: 3px solid #222;
	border-radius: 4px;
	width: 48%;
	margin: 10px 1%;
	padding: 20px;
	position: relative;
    z-index: 1;
}
.blackfriday .sale .box a{
position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent:-999px;
    z-index: 2;
}
.blackfriday .sale .box:hover {
  cursor: pointer;
  background: #fafafa;
}
.blackfriday .event .box p{
	font-size: 28px;
	margin: 30px 30px 0;
	text-align: left;
}
.blackfriday .sale .off {
	font-size: 36px;
	font-weight:  bold;
	color: #FF0004;
}
.blackfriday .sale .off span {
	font-size: 26px;
}
.blackfriday .sale .f_26 {
	font-size: 26px;
	font-weight:  bold;
}
.blackfriday .sale .logo {
	margin: 40px 10px;
}
.blackfriday .sale .logo img{
	width: 60%;
}
.blackfriday p.note{
	text-align: left;
	font-size: 13px;
	margin: 20px;
}
@media screen and (max-width: 780px) {
.blackfriday .event .box p{
	font-size: 24px;
}
.blackfriday .sale .inner, .blackfriday .event .inner {
	padding: 10px;
	margin:20px 0;
}
.blackfriday .sale .box {
	width: 100%;
	margin: 20px 10px;
	padding: 20px 10px;
}
.blackfriday .sale .off {
	font-size: 28px;
}
.blackfriday .sale .off span, .blackfriday .sale .f_26 {
	font-size: 20px;
}
}
@media screen and (max-width: 480px) {
.blackfriday .event .box p{
	font-size: 18px;
	margin: 20px 20px 0;
}
.blackfriday .sale .off {
	font-size: 24px;
}
.blackfriday .sale .off span, .blackfriday .sale .f_26 {
	font-size: 18px;
}
.blackfriday .sale p.info {
	font-size: 14px;
}
}


/*==================================================
newopen
===================================*/
.blackfriday .newopen{
	background: url("../img/newopen_bg.png") repeat;
	max-width: 750px;
	margin: 10px auto;
	padding: 20px;	
}
.blackfriday .newopen .col{
	display: flex;
	margin-top: 30px;
}
.blackfriday .newopen .box{
	width: 48%;
	margin: 10px 1%;
	background: #fff;
	border-radius: 4px;
	text-align: center;
	padding: 20px 40px;
}
.blackfriday .newopen .logo img{
	max-width: 180px;
	margin: 20px;
	height: auto;
}
.blackfriday .newopen .txt{
	font-size: 20px;
	font-weight: 600;
}
.blackfriday .newopen .txt span{
	font-size: 16px;
	font-weight: normal;
}
.blackfriday .newopen p{
	margin-top: 30px;
	text-align: left;
}
@media screen and (max-width: 780px) {
.blackfriday .newopen{
	max-width: 98%;
}
.blackfriday .newopen .box{
	width: 98%;
	margin: 10px 1%;
}
}
/*==================================================
hours
===================================*/
#contents .hours a{
	display: inline-block;
	margin: auto;
	border: 2px solid #FF0004;
	border-radius: 40px;
	color: #FF0004;
	padding: 10px 30px;
}

/*----------------------------------------------------
  page_top
----------------------------------------------------*/
#page_top {
  width: 100px;
  height: 60px;
  position: fixed;
  right: 0;
  bottom: 0;
  background: #c9ab41;
  opacity: 1;
}
#page_top a {
  position: relative;
  display: block;
  width: 100px;
  height: 60px;
  text-decoration: none;
}
#page_top a::before {
  font-weight: 900;
  content: '↑';
  font-size: 22px;
  color: #000;
  position: absolute;
  top: 2px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}
#page_top a::after {
  content: 'PAGE TOP';
  font-size: 13px;
  color: #000;
  position: absolute;
  top: 32px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}
/*----------------------------------------------------
  footer
----------------------------------------------------*/
.blackfriday footer {
	color: #fff;
	border-top: 1px solid #222;
	padding-top: 20px;
	max-width: 720px;
	margin: 10px auto;
	text-align: center;
}
.blackfriday footer p{
	font-size: 13px;
	margin-top: 20px;
}
/*----------------------------------------------------
  Media
----------------------------------------------------*/
@media screen and (max-width: 767px) {}
@media screen and (max-width: 580px) {
.pc_none {
	display: block;
}
.sp_none {
	display: none;
}
}