.blackfriday{background-color:#000;min-width:1230px;color:#fff;position:relative}.blackfriday *{font-feature-settings:"palt";font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif}.blackfriday *,.blackfriday *::before,.blackfriday::after{box-sizing:border-box}.blackfriday a{transition:.2s ease}.blackfriday a:hover{opacity:.7}.blackfriday .pc-only{display:block}.blackfriday .sp-only{display:none}.blackfriday img{max-width:100%;height:auto}.blackfriday{padding-bottom:160px;position:relative;min-width:1230px;background-image:url(../images/mv-bg2_a.png),url(../images/mv-bg_a.png),url(../images/bg-bottom.jpg);background-repeat:no-repeat;background-size:contain;background-position:top center,top center,bottom center;background-color:#000}.blackfriday .blackfriday-bgimg{z-index:120;position:relative;opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease;min-width:1230px}.blackfriday .blackfriday-bgimg::before{display:block;content:"";background:url(../images/mv-bg02-pc.png) no-repeat top center/100% auto;width:100%;height:110vw;position:absolute;top:0;left:0}.blackfriday .blackfriday-bgimg::after{display:block;content:"";background:url(../images/mv-bg-right.png) no-repeat top right/28vw auto;width:28vw;height:110vw;position:absolute;top:0;right:0;min-width:386px;display:none}.blackfriday .blackfriday-bgimg.is-show{opacity:1;transform:translateY(0)}.blackfriday .blackfriday-mv{padding-top:75px;position:relative;margin-bottom:110px;z-index:200}.blackfriday .blackfriday-mv .mv-title{width:57vw;margin:0 auto 15px;position:relative;min-width:710px}.blackfriday .blackfriday-mv .mv-title span{font-size:30px;font-weight:bold;margin:0 auto;text-align:center;display:block;margin-bottom:-1vw}.blackfriday .blackfriday-mv .mv-title img{width:100%;height:auto}.blackfriday .blackfriday-mv .mv-badge{width:18vw;height:18vw;position:absolute;left:68%;top:40px;min-width:220px}.blackfriday .blackfriday-mv .mv-text{width:757px;border-top:1px solid #fff;padding-top:20px;margin:0 auto;font-size:30px;font-weight:700;text-align:center}.blackfriday .blackfriday-mv .mv-date{width:36vw;margin:0 auto;min-width:530px}.blackfriday .blackfriday-mv .mv-date img{width:100%;height:auto}.blackfriday .blackfriday-maincontents{background-image:url(../images/bg-left.png),url(../images/bg-right.png);background-position:left top,right top;background-repeat:no-repeat;background-size:auto 110%;padding-bottom:150px}.blackfriday .blackfriday-intro{display:flex;flex-direction:column;align-items:center;position:relative;z-index:220}.blackfriday .blackfriday-intro .intro-ttl{margin-bottom:40px}.blackfriday .blackfriday-intro .intro-box{width:630px;margin:0 auto 50px;background-color:#e30000;border-radius:6px;padding:20px;box-sizing:border-box}.blackfriday .blackfriday-intro .intro-box strong{font-size:28px;display:block;text-align:center;margin-bottom:10px;font-weight:bold;line-height:1em}.blackfriday .blackfriday-intro .intro-box small{font-size:12px;font-weight:normal;text-align:center;display:block;line-height:1em}.blackfriday .blackfriday-intro .intro-text{text-align:center;display:flex;flex-direction:column;align-items:center;font-size:18px;font-weight:bold;margin-bottom:100px}.blackfriday .blackfriday-intro .intro-text h2{font-size:44px;color:#ff0;line-height:1.3em;margin-bottom:15px;font-weight:bold}.blackfriday .about-ringbellpoint{width:900px;margin:0 auto 120px}.blackfriday .about-ringbellpoint .head-text{border-bottom:1px solid #fff;padding-bottom:20px;line-height:1em;font-size:40px;font-weight:bold;margin-bottom:30px;text-align:center;display:flex;flex-direction:column;align-items:center}.blackfriday .about-ringbellpoint .head-text span{font-size:26px;font-weight:bold;margin-bottom:.3em}.blackfriday .about-ringbellpoint section{display:flex;justify-content:space-between;align-items:center;padding:0 15px;margin-bottom:40px}.blackfriday .about-ringbellpoint section .text{font-size:14px;font-weight:normal;text-align:center;line-height:1.2em}.blackfriday .about-ringbellpoint section .text strong{font-size:32px;line-height:1.3em;display:block;text-align:center;margin-bottom:15px}.blackfriday .about-ringbellpoint section img{width:282px}.blackfriday .about-ringbellpoint ul{margin-bottom:35px}.blackfriday .about-ringbellpoint ul li{font-size:14px}.blackfriday .about-ringbellpoint .btn{width:400px;height:40px;border-radius:20px;background-color:#fff;background-image:url(../images/btn-icon-bk.png);background-size:10px auto;background-repeat:no-repeat;background-position:right 20px center;color:#000;font-size:16px;font-weight:bold;display:flex;align-items:center;justify-content:center;margin:0 auto}.blackfriday .page-nav{width:1180px;margin:0 auto 100px;display:flex;align-items:center;justify-content:space-between}.blackfriday .page-nav li{width:380px;height:100px;background-color:#ac7a00;border-radius:6px}.blackfriday .page-nav li a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100px;color:#fff;font-size:22px;font-weight:bold}.blackfriday .page-nav li a::after{content:"";display:block;background-image:url(../images/btn-icon-w.png);background-size:26px auto;background-repeat:no-repeat;height:18px;width:26px;margin-top:6px}.blackfriday .blackfriday-contents .contents-head{font-size:40px;background:linear-gradient(to bottom, #ffffff 0%, #ffffff 20%, #ffd900 40%, #ffd900 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);line-height:1em;text-align:center;margin-bottom:50px;font-weight:bold;display:flex;flex-direction:column;align-items:center}.blackfriday .blackfriday-contents .contents-head::after{display:block;content:"";width:150px;height:4px;background-color:#ffd900;margin-top:30px}.blackfriday .blackfriday-contents .contents-lead{color:#fff;font-size:18px;line-height:1.2em;text-align:center;font-weight:bold;margin-bottom:50px}.blackfriday .blackfriday-contents .ship-bn{width:1100px;height:70px;margin:0 auto 50px;display:flex;align-items:center;justify-content:center;background-image:url(../images/shipbn-bg.png);background-size:1100px 70px;background-repeat:no-repeat}.blackfriday .blackfriday-contents .ship-bn img{margin-right:15px}.blackfriday .blackfriday-contents .ship-bn span{font-size:30px;font-weight:bold;display:flex;align-items:center}.blackfriday .blackfriday-contents .ship-bn span strong{font-size:38px}.blackfriday .blackfriday-contents .ship-bn span small{font-size:16px;margin-left:15px;font-weight:normal}.blackfriday .blackfriday-contents .mizuhiki-btn{width:1200px;height:181px;background-image:url(../images/mizuhiki-bg-pc.jpg);background-size:cover;overflow:hidden;border-radius:20px;display:flex;align-items:center;flex-direction:column;justify-content:center;padding-right:550px;box-sizing:border-box;margin:0 auto 70px;color:#fff !important}.blackfriday .blackfriday-contents .mizuhiki-btn strong{font-size:42px;font-weight:bold;line-height:1em;margin-bottom:15px}.blackfriday .blackfriday-contents .mizuhiki-btn small{font-size:21px;font-weight:normal;line-height:1em;margin-bottom:15px}.blackfriday .blackfriday-contents .mizuhiki-btn span{font-size:15px;font-weight:normal;line-height:1em;width:600px;height:38px;border-radius:19px;background-color:#003f20;color:#fff;display:flex;align-items:center;justify-content:center}.blackfriday .blackfriday-contents .blackfriday-cg-items{width:1200px;margin:0 auto 100px;justify-content:space-between;display:flex;align-items:flex-start;flex-wrap:wrap}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item{width:580px;height:auto;background-color:#fff;border-radius:20px;padding:30px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item:nth-of-type(n + 3){margin-top:40px}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .single-area{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;position:relative}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .single-area figure{width:261px}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .single-area figure img.badge{position:absolute;right:-11px;bottom:95px;display:block}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .single-area .text{color:#000;width:230px;height:272px;display:flex;align-items:flex-start;flex-direction:column;position:relative;font-weight:bold}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .single-area .text .cg-brand{font-size:15px;line-height:1.2em;margin-bottom:6px}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .single-area .text .cg-name{font-size:20px;line-height:1.4em}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .single-area .text .cg-price{font-size:24px;line-height:1em;margin-top:10px}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .single-area .text .cg-price small{font-size:18px}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .single-area a{width:100%;height:52px;background-color:#ca9f44;background-image:url(../images/btn-icon-w2.png);background-size:12px auto;background-repeat:no-repeat;background-position:right 20px center;color:#fff;border-radius:26px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:bold;margin:30px auto 30px}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .series-area{background-color:#efe2c7;border-radius:12px;width:100%;display:flex;flex-direction:column;align-items:center;padding:20px 20px 25px;box-sizing:border-box;color:#000}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .series-area .series-name{font-size:24px;display:flex;align-items:center;font-weight:bold;margin-bottom:6px}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .series-area .series-name span{font-size:16px;margin-right:10px}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .series-area .series-tag{display:flex;align-items:center;justify-content:center;width:100%;border-bottom:1px solid #000;padding-bottom:14px;margin-bottom:14px}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .series-area .series-tag li{font-size:12px;height:24px;padding:0 10px;border-radius:4px;background-color:#000;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 3px}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .series-area .series-price{display:flex;align-items:center;line-height:1em;margin-bottom:15px}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .series-area .series-price span{font-size:15px;height:24px;border-radius:12px;background-color:#fff;display:flex;align-items:center;justify-content:center;padding:0 15px;color:#000;margin-right:14px}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .series-area .series-price strong{font-size:24px}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .series-area .series-price strong small{font-size:17px}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .series-area .btn{width:440px;height:48px;border-radius:24px;color:#fff;background-color:#633f00;font-size:16px;display:flex;align-items:center;justify-content:center;line-height:1em;font-weight:bold;background-image:url(../images/btn-icon-w2.png);background-size:12px auto;background-repeat:no-repeat;background-position:right 20px center}.blackfriday .blackfriday-contents .line-ttl{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:40px}.blackfriday .blackfriday-contents .line-ttl span{padding:0 30px;background-color:#000;font-size:28px;font-weight:bold;color:#fff;display:block;margin:0 auto;position:relative;z-index:10}.blackfriday .blackfriday-contents .line-ttl::after{content:"";height:1px;width:1200px;background-color:#fff;position:absolute;left:0;top:20px}.blackfriday .blackfriday-contents .blackfriday-cg-bns{width:1200px;margin:0 auto 130px}.blackfriday .blackfriday-contents .blackfriday-cg-bns .bn-list{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-bottom:65px}.blackfriday .blackfriday-contents .blackfriday-cg-bns .bn-list li{width:285px;height:285px}.blackfriday .blackfriday-contents .blackfriday-cg-bns .bn-list li:nth-of-type(n + 5){margin-top:20px}.blackfriday .blackfriday-contents .blackfriday-cg-bns .bn-list li:nth-child(5){margin-left:150px}.blackfriday .blackfriday-contents .blackfriday-cg-bns .bn-list li:nth-child(7){margin-right:150px}.blackfriday .blackfriday-contents .blackfriday-cg-bns .bn-list li a{display:block;width:100%;height:100%}.blackfriday .blackfriday-contents .blackfriday-cg-bns a.btn{width:500px;height:70px;border-radius:35px;background-color:#cb9e38;background-image:url(../images/btn-icon-w2.png);background-size:12px auto;background-repeat:no-repeat;background-position:right 30px center;color:#fff;font-size:18px;font-weight:bold;display:flex;align-items:center;justify-content:center;margin:0 auto}.blackfriday #bf-contents02{width:1200px;border-radius:30px;background-image:url(../images/osechi-bg.png);background-size:contain;background-position:top center;background-repeat:no-repeat;background-color:#fff;overflow:hidden;padding:70px 60px;box-sizing:border-box;margin:0 auto 120px}.blackfriday #bf-contents02 .contents-lead{color:#000}.blackfriday #bf-contents02 .contents-head{background:linear-gradient(to bottom, #896517 0%, #896517 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.blackfriday #bf-contents02 .contents-head::after{background-color:#896517}.blackfriday #bf-contents02 .blackfriday-osechi-items{display:flex;justify-content:space-between;flex-wrap:wrap}.blackfriday #bf-contents02 .blackfriday-osechi-items .osechi-item{width:520px;position:relative}.blackfriday #bf-contents02 .blackfriday-osechi-items .osechi-item a{display:flex;flex-direction:column;align-items:flex-start;position:relative}.blackfriday #bf-contents02 .blackfriday-osechi-items .osechi-item a .osechi-img{border-radius:16px;overflow:hidden;margin-bottom:20px}.blackfriday #bf-contents02 .blackfriday-osechi-items .osechi-item a .osechi-badge{position:absolute;right:-5px;bottom:-20px;width:170px}.blackfriday #bf-contents02 .blackfriday-osechi-items .osechi-item a .osechi-name{text-align:left;font-size:22px;font-weight:bold;line-height:1.3em;min-height:2.4em;color:#000 !important}.blackfriday #bf-contents02 .blackfriday-osechi-items .osechi-item a .osechi-price{text-align:left;font-size:22px;font-weight:bold;color:#000 !important;margin-top:5px}.blackfriday #bf-contents02 .blackfriday-osechi-items .osechi-item a .osechi-price small{font-size:18px}.blackfriday #bf-contents02 .blackfriday-osechi-items .osechi-item:nth-of-type(n + 3){margin-top:50px}.blackfriday #bf-contents02 a.btn{width:500px;height:70px;border-radius:35px;background-color:#cb9e38;background-image:url(../images/btn-icon-w2.png);background-size:12px auto;background-repeat:no-repeat;background-position:right 30px center;color:#fff;font-weight:bold;font-size:18px;display:flex;align-items:center;justify-content:center;margin:40px auto 0}.blackfriday #bf-contents03{width:1200px;margin:0 auto;padding-top:70px;margin-top:-70px}.blackfriday #bf-contents03 .categories{display:flex;justify-content:space-between}.blackfriday #bf-contents03 .categories h4{width:285px;height:60px;border-radius:10px;display:flex;align-items:center;justify-content:center;background-color:#fff;position:relative;color:#ca9f44;font-size:30px;font-weight:bold;margin-bottom:35px}.blackfriday #bf-contents03 .categories h4 small{font-size:24px;color:#000}.blackfriday #bf-contents03 .categories h4::after{content:"";display:block;width:0;height:0;border-left:20px solid rgba(0,0,0,0);border-right:20px solid rgba(0,0,0,0);border-top:30px solid #fff;position:absolute;left:0;right:0;bottom:-20px;margin:auto}.blackfriday #bf-contents03 .categories a{display:block;overflow:hidden;border-radius:20px}.blackfriday #bf-contents01{padding-top:70px;margin-top:-70px}.blackfriday .blackfriday-wrap{margin-top:140px;position:relative}.blackfriday .blackfriday-faq{width:960px;margin:0 auto 100px}.blackfriday .blackfriday-faq .bf-ttl03{font-size:40px;background:linear-gradient(to bottom, #ffffff 0%, #ffffff 20%, #ffd900 40%, #ffd900 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);line-height:1em;text-align:center;margin-bottom:70px;font-weight:bold;display:flex;flex-direction:column;align-items:center}.blackfriday .blackfriday-faq .bf-ttl03::after{display:block;content:"";width:150px;height:4px;background-color:#ffd900;margin-top:30px}.blackfriday .faq-block{padding-bottom:40px;padding-right:30px;border-bottom:1px solid #fff;position:relative;z-index:2}.blackfriday .faq-block+.faq-block{margin-top:50px}.blackfriday .faq-q{display:flex;align-items:center;justify-content:flex-start;gap:29px;margin-bottom:20px}.blackfriday .faq-q dt{width:58px}.blackfriday .faq-q dd{font-size:24px;font-weight:700}.blackfriday .faq-a{display:flex;align-items:flex-start;justify-content:flex-start;gap:29px}.blackfriday .faq-a dt{width:58px;flex-shrink:0}.blackfriday .faq-a dd{font-size:16px;line-height:1.8}.blackfriday .faq-a dd img{position:absolute;bottom:50px;right:40px}.blackfriday .faq-a dd p{width:340px}.blackfriday .more-btn{width:580px;height:90px;border-radius:44px;background:url(../images/btn-bg.png) no-repeat center center/cover;box-shadow:0 30px 20px rgba(0,0,0,.2);margin:100px auto 0;position:relative;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;text-align:center;line-height:1.3;color:#000;z-index:2}.blackfriday .more-btn::after{display:block;content:"";background:url(../images/arrow-bk.png) no-repeat center center/contain;width:18px;height:27px;position:absolute;top:0;bottom:0;margin:auto 0;right:30px}@media screen and (max-width: 599px){.blackfriday{min-width:unset;padding-bottom:10vw}.blackfriday .pc-only{display:none}.blackfriday .sp-only{display:block}.blackfriday::before{display:block;content:"";background:url(../images/mv-bg.jpg) no-repeat center top/cover;width:100%;height:64vw;position:absolute;top:0;left:0}.blackfriday::after{display:block;content:"";background:url(../images/bg-bottom.jpg) no-repeat center bottom/100% auto;width:100%;height:30vw;position:absolute;bottom:0;left:0}.blackfriday .blackfriday-mv{padding-top:3vw}.blackfriday .blackfriday-mv .mv-title{width:78vw;margin:0 auto;margin-bottom:5vw;position:relative;min-width:auto}.blackfriday .blackfriday-mv .mv-text{width:60vw;border-top:1px solid #fff;padding-top:5vw;margin:0 auto;font-size:3.6vw;font-weight:700;text-align:center}.blackfriday .blackfriday-mv .mv-badge{min-width:auto}.blackfriday .blackfriday-wrap{margin-top:10vw;position:relative}.blackfriday .blackfriday-faq{width:94%;margin:0 auto 10vw;padding:0 5vw}.blackfriday .faq-block{padding-bottom:5vw;padding-right:0;border-bottom:1px solid #fff;position:relative;z-index:2}.blackfriday .faq-block+.faq-block{margin-top:5vw}.blackfriday .faq-q{display:flex;align-items:center;justify-content:flex-start;gap:3vw;margin-bottom:3vw}.blackfriday .faq-q dt{width:8vw}.blackfriday .faq-q dd{font-size:3.6vw;font-weight:700}.blackfriday .faq-a{display:flex;align-items:flex-start;justify-content:flex-start;gap:3vw}.blackfriday .faq-a dt{width:8vw;flex-shrink:0}.blackfriday .faq-a dd{font-size:3vw;line-height:1.8}.blackfriday .faq-a dd img{position:static;width:94%;margin-top:4vw}.blackfriday .faq-a dd p{width:auto;padding-bottom:0}.blackfriday .more-btn{width:80vw;height:14vw;border-radius:44px;background:url(../images/btn-bg.png) no-repeat center center/cover;box-shadow:0 30px 20px rgba(0,0,0,.2);margin:10vw auto 0;position:relative;display:flex;align-items:center;justify-content:center;font-size:3.4vw;font-weight:700;text-align:center;line-height:1.3;color:#000;z-index:2}.blackfriday .more-btn::after{display:block;content:"";background:url(../images/arrow-bk.png) no-repeat center center/contain;width:2vw;height:5vw;position:absolute;top:0;bottom:0;margin:auto 0;right:2vw}}#top-campaign__slider{padding:0 55px}.blackfriday-campaign{width:1230px;margin:120px auto 0;overflow:hidden}.blackfriday-campaign h3{border-bottom:1px solid #fff;margin:0 50px 50px;display:flex;justify-content:center;align-items:center;color:#fff}.blackfriday-campaign h3 span{background-color:#000;padding:0 30px;font-size:26px;font-weight:bold;position:relative;top:.8em}.blackfriday-campaign .top-campaign__item{margin:0 7px}.blackfriday-campaign .top-campaign__item img{width:auto;height:248px}.blackfriday-campaign .top-campaign__prev{position:absolute;left:0;top:100px;width:30px;height:50px;background:url(../images/prev-arrow.png) no-repeat center center/contain;opacity:.4;transition:.3s all ease-out}.blackfriday-campaign #top-specialfeature__slider .top-campaign__prev,.blackfriday-campaign #top-specialfeature__slider .top-campaign__next{top:110px}.blackfriday-campaign .top-campaign__next{position:absolute;right:0;top:100px;width:30px;height:50px;background:url(../images/next-arrow.png) no-repeat center center/contain;opacity:.4;transition:.3s all ease-out}.blackfriday-campaign .top-campaign__prev:hover,.blackfriday-campaign .top-campaign__next:hover{opacity:.9}.blackfriday-campaign #top-specialfeature__slider a{margin-right:30px}.blackfriday-campaign #top-specialfeature__slider .slick-active{margin:0 15px}.blackfriday-other{background-image:url(../images/other-bg.jpg);background-size:cover;margin-top:0;padding-top:94px;padding-bottom:90px}.blackfriday-other .other-title{font-size:40px;color:#896517;line-height:1em;text-align:center;margin-bottom:40px;font-weight:bold;display:flex;flex-direction:column;align-items:center}.blackfriday-other .other-title::after{display:block;content:"";width:150px;height:4px;background-color:#896517;margin-top:30px}.blackfriday-other .other-title span{display:block;font-size:26px;font-weight:500;font-weight:bold;margin-bottom:.3em}.blackfriday-other .other-note{text-align:center;font-weight:400;font-size:16px;margin-bottom:50px;color:#000}.blackfriday-other .other-link{width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.blackfriday-other .other-link a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:357px;margin-bottom:30px}.blackfriday-other .other-link a p{text-align:center;font-size:18px;font-weight:400;margin-top:10px;color:#000}@media screen and (max-width: 599px){.blackfriday .blackfriday-bgimg::before{display:block;content:"";background:url(../images/mv-bg-left.png) no-repeat top left -3vw/24vw auto;width:22vw;height:110vw;position:absolute;top:0;left:0;min-width:27vw}.blackfriday .blackfriday-bgimg::after{display:block;content:"";background:url(../images/mv-bg-right.png) no-repeat top right -3vw/24vw auto;width:22vw;height:110vw;position:absolute;top:0;right:0;min-width:28vw}.blackfriday .blackfriday-mv{padding-top:10vw;margin-bottom:11vw}.blackfriday .blackfriday-mv .mv-badge{width:26vw;height:26vw;position:absolute;left:calc(50% + 14vw);top:55vw}.blackfriday .blackfriday-mv .mv-date{width:74vw;margin:0 auto;min-width:auto}.blackfriday .blackfriday-mv .mv-title{margin-bottom:6vw}.blackfriday .blackfriday-mv .mv-title span{font-size:4vw}.blackfriday .about-ringbellpoint{width:86vw;margin:0 auto 14vw}.blackfriday .about-ringbellpoint .head-text{border-bottom:1px solid #fff;padding-bottom:4vw;line-height:1em;font-size:6vw;font-weight:bold;margin-bottom:8vw;text-align:center}.blackfriday .about-ringbellpoint .head-text span{font-size:3.6vw;font-weight:bold;margin-bottom:.3em}.blackfriday .about-ringbellpoint section .text{font-size:3vw;font-weight:normal;text-align:center;line-height:1.4em}.blackfriday .about-ringbellpoint section .text strong{font-size:4.6vw;line-height:1.3em;display:block;text-align:center;margin-bottom:3vw}.blackfriday .about-ringbellpoint ul{margin:0 auto 8vw;width:90%}.blackfriday .about-ringbellpoint ul li{font-size:3.2vw;text-indent:-0.5em;padding-left:.5em}.blackfriday .about-ringbellpoint .btn{width:80vw;height:9vw;border-radius:4.5vw;background-color:#fff;background-image:url(../images/btn-icon-bk.png);background-size:2vw auto;background-repeat:no-repeat;background-position:right 3.4vw center;color:#000;font-size:3.4vw;font-weight:bold;display:flex;align-items:center;justify-content:center;margin:0 auto}.blackfriday .about-ringbellpoint section{display:flex;justify-content:center;align-items:center;padding:0;margin-bottom:8vw;flex-direction:column}.blackfriday .about-ringbellpoint section img{width:50vw;margin-top:5vw}.blackfriday .blackfriday-intro .intro-ttl{margin-bottom:5vw}.blackfriday .blackfriday-intro .intro-text{text-align:center;display:flex;flex-direction:column;align-items:center;font-size:3.4vw;line-height:1.8em;font-weight:bold;margin-bottom:15vw}.blackfriday .blackfriday-intro .intro-text h2{font-size:7vw;color:#ff0;line-height:1.3em;margin-bottom:4vw;font-weight:bold}.blackfriday .blackfriday-intro .intro-text strong{font-size:6vw;color:#ca9f44;line-height:1.3em;margin-bottom:3vw}.blackfriday .blackfriday-intro .intro-box{width:84vw;margin:0 auto 8vw;border-radius:2vw;padding:4vw;box-sizing:border-box}.blackfriday .blackfriday-intro .intro-box strong{font-size:4vw;display:block;text-align:center;margin-bottom:2.6vw;font-weight:bold;line-height:1em}.blackfriday .blackfriday-intro .intro-box small{font-size:3vw;font-weight:normal;text-align:center;display:block;line-height:1.2em}.blackfriday .page-nav{width:84vw;margin:0 auto 16vw;display:flex;align-items:center;justify-content:space-between}.blackfriday .page-nav li{width:30%;height:20vw;background-color:#ac7a00;border-radius:2vw}.blackfriday .page-nav li a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;font-size:3.2vw;font-weight:bold;line-height:1.2em;text-align:center}.blackfriday .page-nav li a::after{content:"";display:block;background-image:url(../images/btn-icon-w.png);background-size:contain;background-repeat:no-repeat;height:2.6vw;width:4vw;margin-top:2vw}.blackfriday .blackfriday-contents .line-ttl{margin-bottom:7vw}.blackfriday .blackfriday-contents .line-ttl::after{content:"";height:1px;width:100%;background-color:#fff;position:absolute;left:0;top:3vw}.blackfriday .blackfriday-contents .line-ttl span{padding:0 3vw;background-color:#000;font-size:4.5vw;font-weight:bold;color:#fff;display:block;margin:0 auto;position:relative;z-index:10}.blackfriday .blackfriday-contents .contents-head{font-size:6vw;color:#ca9f44;line-height:1em;text-align:center;margin-bottom:8vw;font-weight:bold}.blackfriday .blackfriday-contents .contents-head::after{display:block;content:"";width:20vw;height:.8vw;background-color:#ffd900;margin-top:5vw}.blackfriday .blackfriday-contents .contents-lead{color:#fff;font-size:3.4vw;line-height:1.6em;text-align:center;font-weight:bold;margin-bottom:7vw}.blackfriday .blackfriday-contents .ship-bn{width:85vw;height:22vw;margin:0 auto 6vw;display:flex;align-items:center;justify-content:center;background-image:url(../images/shipbn-bg.png);background-size:100% 100%;background-repeat:no-repeat}.blackfriday .blackfriday-contents .ship-bn img{margin-right:3vw;width:12vw}.blackfriday .blackfriday-contents .ship-bn span{font-size:3.6vw;font-weight:bold;display:flex;align-items:center;flex-direction:column}.blackfriday .blackfriday-contents .ship-bn span strong{font-size:6.8vw;line-height:1.3em}.blackfriday .blackfriday-contents .ship-bn span small{font-size:2.8vw;margin-left:0;font-weight:normal}.blackfriday .blackfriday-contents .mizuhiki-btn{width:90vw;height:auto;background-image:url(../images/mizuhiki-bg-sp.png);background-size:110% auto;background-position:right -5vw top;background-repeat:no-repeat;background-color:#008f4a;overflow:hidden;border-radius:4vw;display:flex;align-items:center;flex-direction:column;justify-content:center;padding-right:0;box-sizing:border-box;margin:0 auto 8vw;padding-top:4vw;padding-bottom:3vw;color:#fff !important}.blackfriday .blackfriday-contents .mizuhiki-btn strong{font-size:5vw;font-weight:bold;line-height:1.3em;margin-bottom:2vw;text-align:center;margin-right:32vw;text-shadow:0 0 20px #008f4a}.blackfriday .blackfriday-contents .mizuhiki-btn small{font-size:3vw;font-weight:normal;line-height:1.6em;margin-bottom:4vw;text-align:center;margin-right:32vw}.blackfriday .blackfriday-contents .mizuhiki-btn span{font-size:3vw;font-weight:normal;line-height:1.3em;width:92%;height:auto;border-radius:3vw;background-color:#003f20;color:#fff;display:flex;align-items:center;justify-content:center;padding:2vw;text-align:center}.blackfriday .blackfriday-contents .blackfriday-cg-items{width:88vw;margin:0 auto 16vw;justify-content:space-between;display:flex;align-items:flex-start;flex-wrap:wrap}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item{width:100%;height:auto;background-color:#fff;border-radius:4vw;padding:6vw 4vw 4vw;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;margin:0 auto}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item:nth-of-type(n + 2){margin-top:5vw}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .single-area{display:flex;align-items:center;justify-content:center;flex-direction:column}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .single-area figure{position:relative;width:75vw;margin-bottom:5vw;height:42vw;display:flex;justify-content:center;align-items:center}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .single-area figure img.badge{position:absolute;right:-4vw;bottom:2.2vw;display:block;width:38vw}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .single-area figure img.cg-img{height:42vw;width:auto}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .single-area .text{color:#000;width:100%;height:auto;align-items:center;text-align:center}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .single-area .text .cg-brand{font-size:3.2vw;line-height:1.2em;margin-bottom:1vw}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .single-area .text .cg-name{font-size:3.8vw;line-height:1.4em}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .single-area .text .cg-price{font-size:4.2vw;line-height:1em;margin-top:3vw}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .single-area a{width:74vw;height:10vw;background-color:#ca9f44;background-image:url(../images/btn-icon-w2.png);background-size:2vw auto;background-repeat:no-repeat;background-position:right 4vw center;color:#fff;border-radius:5vw;display:flex;align-items:center;justify-content:center;font-size:3.4vw;font-weight:bold;position:static;margin:5vw auto 3vw}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .series-area{background-color:#efe2c7;border-radius:3vw;width:100%;display:flex;flex-direction:column;align-items:center;padding:3vw 4vw 4vw;box-sizing:border-box;color:#000;margin-top:4vw}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .series-area .series-name{font-size:4.5vw;display:flex;align-items:center;font-weight:bold;margin-bottom:2vw}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .series-area .series-name span{font-size:3vw;margin-right:1.6vw}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .series-area .series-price strong{font-size:4.2vw}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .series-area .series-price strong small{font-size:3vw}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .series-area .series-price span{font-size:3vw;height:5vw;border-radius:12px;background-color:#fff;display:flex;align-items:center;justify-content:center;padding:0 2vw;color:#000;margin-right:2.5vw}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .series-area .btn{width:100%;height:9vw;border-radius:4.5vw;color:#fff;background-color:#633f00;font-size:3.4vw;display:flex;align-items:center;justify-content:center;line-height:1em;font-weight:bold;background-image:url(../images/btn-icon-w2.png);background-size:2vw auto;background-repeat:no-repeat;background-position:right 4vw center}.blackfriday .blackfriday-contents .blackfriday-cg-items .cg-item .series-area .series-tag li{font-size:2.8vw;height:5vw;padding:0 1.4vw;border-radius:1vw;background-color:#000;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 .6vw}.blackfriday .blackfriday-contents .blackfriday-cg-bns{width:86vw;margin:0 auto 18vw}.blackfriday .blackfriday-contents .blackfriday-cg-bns .bn-list{margin-bottom:8vw}.blackfriday .blackfriday-contents .blackfriday-cg-bns .bn-list li{width:41vw;height:41vw}.blackfriday .blackfriday-contents .blackfriday-cg-bns .bn-list li:nth-of-type(n + 3){margin-top:4vw}.blackfriday .blackfriday-contents .blackfriday-cg-bns .bn-list li:nth-child(5){margin-left:0}.blackfriday .blackfriday-contents .blackfriday-cg-bns .bn-list li:nth-child(7){margin-right:0}.blackfriday .blackfriday-contents .blackfriday-cg-bns a.btn{width:76vw;height:10vw;border-radius:5vw;background-color:#cb9e38;background-image:url(../images/btn-icon-w2.png);background-size:2vw auto;background-repeat:no-repeat;background-position:right 4vw center;color:#fff;font-size:3.4vw;font-weight:bold;display:flex;align-items:center;justify-content:center;margin:0 auto}.blackfriday #bf-contents02{width:90vw;border-radius:4vw;background-image:url(../images/osechi-bg.png);background-size:contain;background-position:top center;background-repeat:no-repeat;background-color:#fff;overflow:hidden;padding:8vw 5vw 6vw;box-sizing:border-box;margin:0 auto 16vw}.blackfriday #bf-contents02 .blackfriday-osechi-items .osechi-item:nth-of-type(n + 2){margin-top:5vw}.blackfriday #bf-contents02 .blackfriday-osechi-items .osechi-item a .osechi-name{text-align:left;font-size:3.8vw;font-weight:bold;line-height:1.3em;color:#000 !important}.blackfriday #bf-contents02 .blackfriday-osechi-items .osechi-item a .osechi-badge{position:absolute;right:-3vw;bottom:-3vw;width:29vw}.blackfriday #bf-contents02 .blackfriday-osechi-items .osechi-item a .osechi-img{border-radius:16px;overflow:hidden;margin-bottom:4vw}.blackfriday #bf-contents02 .blackfriday-osechi-items .osechi-item a .osechi-price{text-align:left;font-size:4vw;font-weight:bold;color:#000 !important;margin-top:2vw;line-height:1.2em}.blackfriday #bf-contents02 a.btn{width:76vw;height:10vw;border-radius:5vw;background-color:#cb9e38;background-image:url(../images/btn-icon-w2.png);background-size:2vw auto;background-repeat:no-repeat;background-position:right 4vw center;color:#fff;font-weight:bold;font-size:3.4vw;display:flex;align-items:center;justify-content:center;margin:6vw auto 0}.blackfriday #bf-contents03{width:90vw}.blackfriday #bf-contents03 .categories{display:flex;justify-content:space-between;flex-wrap:wrap}.blackfriday #bf-contents03 .categories .categories-item{width:48%}.blackfriday #bf-contents03 .categories .categories-item:nth-of-type(n + 3){margin-top:6vw}.blackfriday #bf-contents03 .categories h4{width:100%;height:10vw;border-radius:2vw;display:flex;align-items:center;justify-content:center;background-color:#fff;position:relative;color:#ca9f44;font-size:4.5vw;font-weight:bold;margin-bottom:6vw}.blackfriday #bf-contents03 .categories h4 small{font-size:3.2vw}.blackfriday #bf-contents03 .categories h4::after{content:"";display:block;width:0;height:0;border-left:3vw solid rgba(0,0,0,0);border-right:3vw solid rgba(0,0,0,0);border-top:5vw solid #fff;position:absolute;left:0;right:0;bottom:-3.5vw;margin:auto}#top-campaign__slider{padding:0 8vw}.blackfriday-campaign{width:100%;margin:15vw auto 0;overflow:hidden}.blackfriday-campaign h3{border-bottom:1px solid #fff;margin:0 5vw 10vw;display:flex;justify-content:center;align-items:center;color:#fff}.blackfriday-campaign h3 span{background-color:#000;padding:0 4vw;font-size:4.2vw;font-weight:bold;position:relative;top:.8em}.blackfriday-campaign .top-campaign__item{margin:0 7px;height:45vw}.blackfriday-campaign .top-campaign__item img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover}.blackfriday-campaign .top-campaign__prev{position:absolute;left:2vw;top:20vw;width:6vw;height:8vw;background:url(../images/prev-arrow.png) no-repeat center center/contain;opacity:1;transition:.3s all ease-out}.blackfriday-campaign .top-campaign__next{position:absolute;right:2vw;top:20vw;width:6vw;height:8vw;background:url(../images/next-arrow.png) no-repeat center center/contain;opacity:1;transition:.3s all ease-out}.blackfriday-campaign .top-campaign__prev:hover,.blackfriday-campaign .top-campaign__next:hover{opacity:.9}.blackfriday-campaign #top-specialfeature__slider a{margin-right:30px}.blackfriday-campaign #top-specialfeature__slider .slick-active{margin:0 15px}.blackfriday-other{margin-top:0;padding-top:10vw;padding-bottom:8vw}.blackfriday-other .other-title{margin-bottom:6vw;text-align:center;font-size:5.6vw;font-weight:700;line-height:1.3}.blackfriday-other .other-title::after{display:block;content:"";width:20vw;height:.8vw;margin-top:5vw}.blackfriday-other .other-title span{display:block;font-size:4vw;font-weight:500}.blackfriday-other .other-note{text-align:center;font-weight:400;font-size:3vw;margin-bottom:8vw}.blackfriday-other .other-link{width:100%;margin:0 auto;padding:0 5vw;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.blackfriday-other .other-link a{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:42vw;margin-bottom:4vw}.blackfriday-other .other-link a p{text-align:center;font-size:3vw;font-weight:400;margin-top:2vw;color:#000;white-space:nowrap}.blackfriday .blackfriday-maincontents{background-image:url(../images/bg-left-sp.png),url(../images/bg-right-sp.png);background-position:left bottom,right bottom;background-repeat:no-repeat;background-size:auto 101%;padding-bottom:20vw}.blackfriday .bf-contents03 .blackfriday-contents .contents-head{font-size:6vw;line-height:1em;text-align:center;margin-bottom:8vw;font-weight:bold}.blackfriday .blackfriday-faq .bf-ttl03{font-size:6vw;background:linear-gradient(to bottom, #ffffff 0%, #ffffff 20%, #ffd900 40%, #ffd900 100%);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);line-height:1em;text-align:center;margin-bottom:8vw;font-weight:bold;display:flex;flex-direction:column;align-items:center}.blackfriday .blackfriday-faq .bf-ttl03::after{display:block;content:"";width:20vw;height:.8vw;background-color:#ffd900;margin-top:5vw}}.page-nav.fixed{position:fixed;top:0;left:0;z-index:100;margin:auto;right:0;transform:translateY(-100%);transition:transform .4s ease}.page-nav.fixed li{height:70px;border-radius:0 0 6px 6px}.page-nav.fixed li a{position:relative;font-size:18px;height:70px}.page-nav.fixed li a::after{position:absolute;right:20px;top:0;bottom:0;margin:auto;width:20px;background-size:contain;background-position:center}.page-nav.fixed.active{transform:translateY(0);top:55px}@media only screen and (max-width: 599px){.page-nav.fixed.active{top:50px}}@media only screen and (max-width: 599px){.page-nav.fixed{top:50px;visibility:visible;z-index:500;width:94vw}.page-nav.fixed li{width:calc((100% - 4px)/3);border-radius:0;height:16vw}.page-nav.fixed li a{font-size:2.8vw;height:16vw}.page-nav.fixed li a::after{height:2.6vw;width:3vw;margin:1.5vw 0 0;position:static}.is-scroll-up .page-nav.fixed{top:-16vw}.blackfriday .blackfriday-bgimg{min-width:100%}.blackfriday .blackfriday-bgimg::before{background:url(../images/mv-bg02-sp.png) no-repeat top center/100% auto;width:100%}.blackfriday .blackfriday-bgimg::after{display:none}}