@charset "utf-8";
/* CSS Document */
* {margin:0; padding:0;}
#goods .btn_cart:hover { cursor:pointer; opacity:0.8; }
.kome {font-size: 10px;color: #ffffff; margin-bottom: 20px;line-height: 1.3;}
#blackfriday .petitprice { overflow: hidden; }
#a01, #b02 {margin-top: -60px;padding-top: 60px;}
/* -------------------------------------------------------------------- 
カウンター
-------------------------------------------------------------------- */
#countdown-text {
margin-right: 10px;
font-size: clamp(1rem, 3vw, 1.8rem);
border: 1px solid #fff;
padding: 2px 8px;
font-weight: bold;
color: #fff;
}
#countdown-timer {
font-weight: bold;
}
/* 表示のガタつきをなくすためのスタイル */
#countdown-timer span {
font-size: clamp(2rem, 5vw, 2.4rem);
display: inline-block;
font-weight: bold;
margin-right: 5px;
color: #fff;
}
/* 単位部分のスタイル修正 */
#countdown-timer .unit {
font-size: clamp(1rem, 3vw, 1.8rem);
font-weight: normal;
margin-right: 10px;
}
/*===============================================
●SP 画面の横幅が768pxまで
===============================================*/
@media only screen and (max-width: 768px) {
.pc { display: none !important; }
.sp { display: block !important; }
.content_width { width: 100%; margin: 70px auto 0; box-sizing: border-box; -webkit-box-sizing: border-box; overflow:hidden; font-size: 14px; line-height: 1.6em; }
/* -------------------------------------------------------------------- 
プチプラ
-------------------------------------------------------------------- */
#blackfriday .petitprice h2 {font-size: 26px; color: #fff; font-weight: bold; text-align: center; line-height: 1.5; }
#blackfriday .petitprice .title { background-color: #d20099; padding: 20px 20px; margin-bottom: 20px; }
#blackfriday .petitprice .box {}
#blackfriday .petitprice .box .right { margin-bottom: 20px; }
#blackfriday .petitprice .box .left { margin-bottom: 40px; }
/* -------------------------------------------------------------------- 
商品
-------------------------------------------------------------------- */
#goods { overflow: hidden; padding: 0px 20px 20px; background-color: #000; margin-bottom: 40px; }
#goods .topics_item1_group { overflow: hidden; margin-bottom: 40px; }
#goods .topics_item1_group_ul_left { margin-bottom: 40px; }
#goods .topics_item1_group_ul_right { }
#goods .syousaibox1 { text-align: center; padding: 20px 40px 30px; background-image: url(/excludes/ozio/blackfriday/2511/img/common/014_02.jpg); }
#goods .syousaibox2 { text-align: center; padding: 20px 40px 30px; background-image: url(/excludes/ozio/blackfriday/2511/img/common/018_02.jpg); }
#goods .syousaibox3 { text-align: center; padding: 0px 40px 33px; background: url(/excludes/ozio/blackfriday/2511/img/common/003_02_02.jpg) no-repeat center/100%; margin-top: -4px; }
/* -------------------------------------------------------------------- 
カウンター
-------------------------------------------------------------------- */
#countdown-container {
max-width: 768px;
width: 100%;
margin: auto;
/*position: absolute;*/
/*top: 0;*/
left: 0;
right: 0;
bottom: 10%;
background-color: #d20099;
color: #fff;
text-align: center;
padding: 4px 0;
/*z-index: 1000;*/
display: flex; /* PC表示では横並び */
justify-content: center;
align-items: center;
flex-wrap: wrap; /* 子要素の折り返しを許可 */
}
#countdown-container {
flex-direction: column; /* 縦並びに変更 */
}
#countdown-text {
margin-right: 0;
margin-bottom: 1px;
}
}
/*===============================================
●PC 画面の横幅が640px
===============================================*/
@media only screen and (min-width: 768px) {
.pc { display: block !important; }
.sp { display: none !important; }
#blackfriday { margin: auto; max-width: 1024px; width: 100%;}
.content_width { max-width: 1024px; margin: 100px auto 0; box-sizing: border-box; -webkit-box-sizing: border-box; overflow:hidden; font-size: 14px; line-height: 1.6em; }
/* -------------------------------------------------------------------- 
プチプラ
-------------------------------------------------------------------- */
#blackfriday .petitprice h2 {font-size: 30px; color: #fff; font-weight: bold; text-align: center; line-height: 1.5; }
#blackfriday .petitprice .title { background-color: #d20099; padding: 30px 20px; margin-bottom: 20px; }
#blackfriday .petitprice .box { display: flex; }
#blackfriday .petitprice .box .right { padding-right: 10px; }
#blackfriday .petitprice .box .left { padding-left: 10px; }
/* -------------------------------------------------------------------- 
商品
-------------------------------------------------------------------- */
#goods { overflow: hidden; background-color: #000; padding: 0 40px 40px; margin-bottom: 80px; }
#goods .topics_item1_group { overflow: hidden; margin-bottom: 40px; }
#goods .topics_item1_group_ul_left { float: left; margin-right: 18.8px; width: 48%; }
#goods .topics_item1_group_ul_right { float: left; margin-left: 18.8px; width: 48%; }
#goods .syousaibox1 { text-align: center; padding: 20px 40px 30px; background-image: url(/excludes/ozio/blackfriday/2511/img/common/014_02.jpg); }
#goods .syousaibox2 { text-align: center; padding: 20px 40px 30px; background-image: url(/excludes/ozio/blackfriday/2511/img/common/018_02.jpg); }
#goods .syousaibox3 { text-align: center; padding: 0px 40px 33px; background: url(/excludes/ozio/blackfriday/2511/img/common/003_02_02.jpg) no-repeat center/100%; margin-top: -3px; }
/* -------------------------------------------------------------------- 
カウンター
-------------------------------------------------------------------- */
#countdown-container {
max-width: 1024px;
width: 100%;
margin: auto;
/*position: absolute;*/
/*top: 0;*/
left: 0;
right: 0;
bottom: 10%;
background-color: #d20099;
color: #fff;
text-align: center;
padding: 8px 0;
/*z-index: 1000;*/
display: flex; /* PC表示では横並び */
justify-content: center;
align-items: center;
flex-wrap: wrap; /* 子要素の折り返しを許可 */
}
}