@charset "utf-8";

/*common_start*/
html{
  scroll-behavior: smooth;
  scroll-margin-top: 130px;
}
:root {
  --ns_csale_gra_01: linear-gradient(0deg, #b8d6f7 0%, #c8c7f2 100%);
  --ns_csale_gra_02: linear-gradient(-90deg, #7f96cf 0%, #9689a8 100%);
  --ns_csale_gra_03: linear-gradient(-90deg, #9a84bc 0%, #9a84bc 100%);
  --ns_csale_c_01: #AB74F6;
  --ns_csale_c_02: #694BAF;
  --ns_csale_c_03: #FFF768;
  --ns_csale_c_point: rgb(255, 158, 0);
  --ns_csale_c_04: #C7A7F9;
  --ns_csale_c_05: #FF2C82;
  --ns_csale_c_06: #86D5FE;
  --ns_csale_c_07: #c8c7f2;
  --ns_csale_c_top_01: #409042;
  --ns_csale_c_cha_l_01: #f84cad;
  --ns_csale_c_cha_l_02: #006047;
  --ns_csale_c_cha_l_03: #ffc602;
  --ns_csale_c_cha_l_04: #89c3eb;
  --ns_csale_c_cha_l_05: #cccccc;
  --ns_csale_c_cha_l_06: #e0b5d3;
  --ns_csale_c_cha_mini_01: #ffbad6;
  --ns_csale_c_cha_mini_02: #144384;
  --ns_csale_c_cha_mini_03: #ffe012;
  --ns_csale_common_s: clamp(0px, 94svw, 1024px);
  --ns_csale_top_w:calc(var(--ns_csale_common_s) * 1.2);
  --ns_csale_top_h: calc(var(--ns_csale_common_s) * (380 / 640));
  --ns_csale_s_sq: calc(var(--ns_csale_common_s) / 32);
  --ns_csale_s_08: calc(var(--ns_csale_s_sq) * (8 / 32));
  --ns_csale_s_16: calc(var(--ns_csale_s_sq) * (16 / 32));
  --ns_csale_s_24: calc(var(--ns_csale_s_sq) * (24 / 32));
  --ns_csale_s_32: calc(var(--ns_csale_s_sq) * (32 / 32));
  --ns_csale_s_40: calc(var(--ns_csale_s_sq) * (40 / 32));
  --ns_csale_s_48: calc(var(--ns_csale_s_sq) * (48/ 32));
  --ns_csale_s_56: calc(var(--ns_csale_s_sq) * (56 / 32));
  --ns_csale_s_64: calc(var(--ns_csale_s_sq) * (64 / 32));
  --ns_csale_s_72: calc(var(--ns_csale_s_sq) * (72 / 32));
  --ns_csale_s_80: calc(var(--ns_csale_s_sq) * (80 / 32));
}
.ns_csale_contents_all {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  margin-top: -44px;
  font-size: 16px;
  color: #222222;
  font-feature-settings: "palt";
  letter-spacing: 1.3px;
  line-height: 1.6;
  font-family: "zen-maru-gothic", sans-serif;
  font-family: "m-plus-rounded-1c", sans-serif;
  background: var(--ns_csale_c_03);
  background: var(--ns_csale_c_03) url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/000000sale/csale_bk_stamp.png) repeat top 0 left 0 / auto;
}
#mainContent {
  padding: 0;
  margin-bottom: 0;
}
.ns_csale_contents_all a {
  text-decoration: none;
  transition: 0.3s;
  display: block;
  color: #222;
}
.ns_csale_contents_all a img {
}
.ns_csale_contents_all a:hover img {
  opacity: 1;
}
.ns_csale_contents_all img {
  width: 100%;
  display: block;
}
.ns_csale_contents_all a {
}
.ns_csale_contents_all a:before,
.ns_csale_contents_all a:after {
  position: absolute;
  content: "";
  display: block;
}
.ns_csale_common_size {
  max-width: 1160px;
  width: 100%;
  margin: 0 auto;
  padding: 0 80px;
  display: block;
  box-sizing: border-box;
}
.ns_csale_contents_all h1 {
  margin: 0;
  padding: 0;
  border: none;
}
.ns_csale_contents_all h2 {
  margin: 0;
  padding: 0;
  border-bottom: none;
}
.ns_csale_contents_all h3 {
  margin: 0;
  padding: 0;
  border-bottom: none;
  background: rgba(255, 255, 255, 0);
  line-height: 1.3;
}
.SP,
.SP a,
img.SP {
  display: none;
}


h2.ns_csale_common_title_h2 {
  padding-top: 80px;
  text-align: center;
  font-size: 50px;
  font-weight: bold;
  margin-bottom: 26px;
  line-height: 1.3;
}
h3.ns_csale_common_title_h3 {
  font-size: 24px;
  text-align: center;
  margin: 0 auto 10px;
  width: fit-content;
  width: -moz-fit-content;
  padding-top: 48px;
}
.ns_csale_area_h2 {
  padding-bottom: 180px;
}

.ns_csale_contents_all {padding-bottom: clamp(0px,16svw,80px);}
.ns_csale_area_middle {
}
/*common_end*/
/*hover_start*/
.ns_csale_contents_all a,
.ns_csale_contents_all a img,
.ns_csale_ticket_bt .NS_general_7ticket {
  transition: 0.3s;
  opacity: 1;
}
.ns_csale_contents_all a:hover,
.ns_csale_ticket_bt .NS_general_7ticket:hover {
  /* transform: translate(10px, 0px); */
  transition: 0.3s;
}
.ns_csale_ticket_bt .NS_general_7ticket a:hover {
  transform: translate(0px, 0px);
}
.ns_csale_contents_all .ns_csale_anc a:hover {
  transform: translate(0px, 10px);
  transition: 0.3s;
}
/*hover_end*/
/*accordion_start*/
.invisible.ns_csale_aco_bt_txt,
.ns_csale_aco_bt_txt {
  display: none;
  padding-bottom: 60px;
}
.ns_csale_aco_bt_parent {
  position: relative;
  padding-bottom: 40px;
}
.ns_csale_aco_bt {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  transition: 0.3s;
}
.on.ns_csale_aco_bt {
  bottom: 30px;
  transition: 0.3s;
}
.ns_csale_aco_bt:before,
.ns_csale_aco_bt:after {
  position: absolute;
  display: block;
  content: "";
}
.ns_csale_aco_bt:before {
  width: 100%;
  height: 60px;
  bottom: 13px;
  left: 0;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
}
.ns_csale_aco_bt:after {
  width: 15px;
  height: 15px;
  bottom: 20px;
  left: 50%;
  border-top: 2px solid;
  border-right: 2px solid;
  transform: rotate(135deg) translate(0, 50%);
  transition: 0.3s;
  border-color: #bfbfbf;
}
.on.ns_csale_aco_bt:before {
  display: none;
}
.on.ns_csale_aco_bt:after {
  transform: rotate(-45deg) translate(0, -50%);
  transition: 0.3s;
  bottom: -7px;
}
/*accordion_end*/
/*breadcrumb_start*/
.ns_csale_breadcrumb {
  background: #7e54e2;
  width: 100%;
  display: block;
  height: calc(1em + (8px * 2));
  border-bottom: 1px solid #2d2d2d;
  padding: 8px;
  box-sizing: border-box;
  line-height: 1.3;
}
ol.ns_csale_breadcrumb li {
  position: relative;
  float: left;
  padding-left: 20px;
  font-size: 12px;
}
ol.ns_csale_breadcrumb li:before {
  position: absolute;
  content: "";
  display: block;
  top: 30%;
  left: 3%;
  width: 6px;
  height: 6px;
  border-right: solid 1px;
  border-top: solid 1px;
  transform: rotate(45deg) translate(0, -25%);
  color: #fff;
}
ol.ns_csale_breadcrumb li:first-child:before {
  display: none;
}
ol.ns_csale_breadcrumb li:first-child {
  padding-left: 0;
  background: none;
}
ol.ns_csale_breadcrumb li,
ol.ns_csale_breadcrumb li a {
  color: #fff;
}
ol.ns_csale_breadcrumb li a:hover {
  transform: translate(0, 0);
}
ol.ns_csale_breadcrumb li a {
  text-decoration: none;
}
/*breadcrumb_end*/
/*top=================================================start*/
h1.ns_csale_top_im {
  margin: 0;
  padding: 0;
  border: none;
  background: #9b9b9b;
}
h1.ns_csale_top_im .ns_csale_common_size {
}
.ns_csale_top{
  position: relative;
  background: var(--ns_csale_c_03) url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/000000sale/csale_bk_stamp.png)repeat top 0 left 0 / auto;
  z-index: 3;
}

.ns_csale_top_area_01{position: relative;margin: 0 auto;width: var( --ns_csale_top_w);height: var(--ns_csale_top_h);z-index: 3;}
.ns_csale_top_area_01{
  animation: ns_hoge_fadein 1s ease 0s 1 normal;
}
@keyframes ns_hoge_fadein {
  0% {opacity: 1}
  10% {opacity: 0}
  100% {opacity: 1}
}
/*top_logo_______________________________start*/
.ns_csale_top_im_wrap{
  position: absolute;
  top: 6%;
  left: 26%;
  width: clamp(0px,(var(--ns_csale_top_w) * 0.5),(100svw * 0.8));
  display: block;
} 
.ns_csale_top_im{
  filter: drop-shadow(4px 4px 10px rgba(0, 0, 0, .3));
}
.ns_csale_top_im.ns_csale_type_01{
  width: 100%;
  display: block;
}
.ns_csale_top_im.ns_csale_type_02{margin: -4% auto 0;width: calc(100% * (1060 / 1204));/* display: block; */}
.ns_csale_top_im img,.ns_csale_top_im picture{
  width:100%;
  display:block;
}
/*top_logo_______________________________end*/
/*top_item_______________________________start*/
.ns_csale_top_slgoods_list{
  position: absolute;
  top:0;
  left: -6%;
  width: 100%;
  height: 78%;
}
[class*="ns_csale_top_slgoods_item_0"]{
  position: absolute;
  width: 16%;
  filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.5));
}
.ns_csale_top_slgoods_item_01{
  top: 12%;
  left:10%
}
.ns_csale_top_slgoods_item_02{
   top: 61%;
   left:10%
}
.ns_csale_top_slgoods_item_03{
   top:90%;
  left:10%
}
.ns_csale_top_slgoods_item_04{
   top: 12%;
   left: 85%;
}
.ns_csale_top_slgoods_item_05{
     top: 58%;
     left: 85%;
}
.ns_csale_top_slgoods_item_06{
     top:90%;
     left: 85%;
}
/*top_item_______________________________end*/
.ns_csale_top_area_02{
  background-image: 
  linear-gradient(180deg, #86d5fe00 0%, #86d5fe00 28.8%, var(--ns_csale_c_06) 15%, var(--ns_csale_c_06) 100%),url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/000000sale/csale_deco_nami_top.png) ,url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/000000sale/csale_deco_nami_bottom.png);
  background-size: auto ,var(--ns_csale_s_16) auto,var(--ns_csale_s_16) auto;
  background-position: top 0px left 0px,top -82px left 0px,bottom calc(var(--ns_csale_s_16) * -1)  left 0px;
  background-repeat: repeat-x,repeat-x,repeat-x;
  padding-bottom: calc(var(--ns_csale_s_80) * 2);
  /* background: linear-gradient(180deg, #86d5fe00 0%, #86d5fe00 28.8%, var(--ns_csale_c_06) 15%, var(--ns_csale_c_06) 100%); */
}
/*top_kusa_______________________________start*/
.ns_csale_top_deco_kusa_wrap{
  position: absolute;
  top:initial;
  bottom: 23%;
  left: 0;
  width: 100%;
  height: 100%;
}
.ns_csale_top_deco_kusa_wrap > *{
  position: absolute;
  top:initial;
  width: clamp(0px,34%,640px);
}
.ns_csale_top_deco_kusa_01{
  left: -3%;
  bottom: -9%;
  transform: rotate(3deg);
}
.ns_csale_top_deco_kusa_01 img{
  animation: ns_csale_top_deco_kusa_01 4s linear infinite forwards;
 transform-origin: 0% 0%;
  }
  @keyframes ns_csale_top_deco_kusa_01 {
    0% {
      transform: rotate(10deg);
    }
    50% {
       transform: rotate(0deg);
    }
    100% {
       transform: rotate(10deg);
    }
  }
.ns_csale_top_deco_kusa_02{
    left: 72%;
    bottom: 0%;
    transform: rotate(15deg);
}

.ns_csale_top_deco_kusa_02 img{
  animation: ns_csale_top_deco_kusa_02 4s linear infinite forwards;
 transform-origin: 100% 100%;
  }
  @keyframes ns_csale_top_deco_kusa_02 {
    0% {
      transform: rotate(10deg);
    }
    50% {
       transform: rotate(0deg);
    }
    100% {
       transform: rotate(10deg);
    }
  }
.ns_csale_top_deco_kusa_03{
     left: -7%;
     bottom: 2%;
     transform: rotate(-65deg);
}

.ns_csale_top_deco_kusa_03 img{
  animation: ns_csale_top_deco_kusa_03 4s linear infinite forwards;
 transform-origin: 0% 0%;
  }
  @keyframes ns_csale_top_deco_kusa_03 {
    0% {
      transform: rotate(-10deg);
    }
    50% {
       transform: rotate(0deg);
    }
    100% {
       transform: rotate(-10deg);
    }
  }
.ns_csale_top_lead{
  position:relative;
  width:calc(var(--ns_csale_common_s) * 0.8);
  margin: 2em auto;

  animation: ns_csale_top_lead 2s ease 0s 1 normal;
}
/*top_kusa_______________________________end*/
/*top======================================end*/
/*anc======================================start*/
.ns_csale_anc {
  position: relative;
  width: 100%;
  top: initial;
  bottom: 0;
  left: initial;
  right: 0;
  z-index: 10;
}
.ns_csale_anc_bt {
  position: relative;
}
.ns_csale_anc_bt:before, .ns_csale_anc_bt:after {
  position: absolute;
  content: '';
  display: block;
  top: calc(var(--ns_csale_s_16) * 51px);
  left: var(--ns_csale_s_16);
}
.ns_csale_anc_bt:before {}
.ns_csale_anc_bt:after {}
.ns_csale_anc_wrap{
  margin-top:  calc(var(--ns_csale_s_80) * -2);
  height: 10em;
}
.ns_csale_anc_list {
 /* display: grid;
 grid-template-columns: repeat(5, 1fr);
 gap: var(--ns_csale_s_08); */
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
 align-items: center;
 margin: 0 auto;
 /* height: 60px; */
 box-sizing: border-box;
 width: var(--ns_csale_common_s);
}
.ns_csale_anc_list > * {
width: calc((100% - (var(--ns_csale_s_08) * 4)) / 5);
margin-left: var(--ns_csale_s_08);
}
.ns_csale_anc_list > *:nth-of-type(n+6){
  margin-top: var(--ns_csale_s_08);
} 
.ns_csale_anc_list > *:nth-of-type(5n+1) {
  margin-left: 0px;
}
.ns_csale_anc_item {
  /* --ns_csale_anc_item_bd: 2px; */
  /* filter: drop-shadow(0.3em 0.3em 0.3em rgba(95, 92, 142, 0.45)); */
  transition: 0.3s;
  text-align: center;
}
.ns_csale_anc_ic{}
.ns_csale_anc_ic{}
.ns_csale_anc_ic picture,.ns_csale_anc_ic img{
  width: 80%;
  height: 80%;
}
.ns_csale_anc_txt{}


 .ns_csale_anc_aco_ic {
  display: none;
}
 .ns_csale_anc_is_fire .ns_csale_anc_aco_ic {
  display: block;
  
}


.ns_csale_anc_item a{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: var(--ns_csale_c_01);
  border-radius: var(--ns_csale_s_08);
  width: 100%;
  height: 100%;
  font-size: 83%;
  color: #fff;
  font-weight: 900;
  box-shadow: 0.2em 0.2em 0.4em rgba(0,0,0,0.3);
}
.ns_csale_anc_item:hover {
  transform: translate(0px, 0.5em);
  transition: 0.3s;
}
.ns_csale_anc_item_link {
  border: calc(var(--ns_csale_anc_item_bd) * 0.5) solid var(--ns_csale_c_01);

  width: 100%;
  height: 100%;
  border-radius: 1000px;
}
.ns_csale_anc_item_link a {
  border: var(--ns_csale_anc_item_bd) solid #fff;
  background: var(--ns_csale_gra_01);
  width: calc(100% - (var(--ns_csale_anc_item_bd) * 2));
  height: calc(100% - (var(--ns_csale_anc_item_bd) * 2));
  border-radius: 1000px;
  display: flex;
  align-items: center;
}
.ns_csale_anc_ic {
  width: 3em;
  height: 3em;
  margin-top: calc(var(--ns_csale_s_08) * -1);
  background: var(
  --ns_csale_c_01);
  border-radius: 1000px;
}
.ns_csale_anc_ic img {
  width: auto;
  height: 100%;
}
.ns_csale_anc_txt {
}

.ns_csale_anc_sub_item {}
.ns_csale_anc_sub_item a {}
/*anc_fixed======================================start*/
.ns_csale_anc_bt{
  display:none;
}
.ns_csale_anc_is_fire .ns_csale_anc {}
.ns_csale_anc_is_fire .ns_csale_anc_bt {
  position: relative;
  background: var(--ns_csale_c_01);
  width: var(--ns_csale_s_56);
  height: var(--ns_csale_s_56);
  position: fixed;
  top: calc(var(--ns_csale_s_32) + 51px);
  left: initial;
  right: var(--ns_csale_s_32);
  border-radius: 0.3em;
  box-shadow: 0.3em 0.3em 0.3em rgba(0,0,0,0.2);
}
.ns_csale_anc_bt span {
  width: 70%;
  height: 10%;
  background: #fff;
  display: block;
  border-radius: 1000px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0px);
  transform-origin: 50% 50%;
  transition: 0.3s;
}
.ns_csale_anc_bt span:nth-of-type(1) {
  transform: translate(-50%, 240%);
}
.ns_csale_anc_bt span:nth-of-type(2) {
  transform: translate(-50%, 456%);
}
.ns_csale_anc_bt span:nth-of-type(3) {
  transform: translate(-50%, 695%);
}
.ns_csale_anc_is_fire .ns_csale_anc_bt:before, .ns_csale_anc_is_fire .ns_csale_anc_bt:after {
  position: absolute;
  content: '';
  display: block;
  top: calc(var(--ns_csale_s_16) * 51px);
  left: var(--ns_csale_s_16);
}
.ns_csale_anc_is_fire .ns_csale_anc_bt:before {}
.ns_csale_anc_is_fire .ns_csale_anc_bt:after {}
.ns_csale_anc_is_fire .ns_csale_anc_bt:before, .ns_csale_anc_bt:after {}
.ns_csale_anc_is_fire .ns_csale_anc_bt:before {}
.ns_csale_anc_is_fire .ns_csale_anc_bt:after {}
.ns_csale_anc_is_fire .ns_csale_anc_list {
  position: fixed;
  top: calc(51px + var(--ns_csale_s_32));
  left: 50%;
  transform: translate(-50%, 0px);
}
.ns_csale_anc_open .ns_csale_anc_list {
  animation: ns_csale_anc_open 0.3s ease 0s 1 forwards;
}
@keyframes ns_csale_anc_open {
  0% {
    opacity: 0;
    transform: translate(150%, 0px);
  }
  10% {
    opacity: 0;
    transform: translate(5%, 0px);
  }
  100% {
    transform: translate(0px, 0px);
    opacity: 1;
  }
}
.ns_csale_anc_is_fire .ns_csale_anc_aco_ic:before, .ns_csale_anc_is_fire .ns_csale_anc_aco_ic:after {
  position: absolute;
  content: '';
  display: block;
  top: 50%;
  left: 50%;
  width: 55%;
  height: 10%;
  background: var(--ns_csale_c_06);
  transform: translate(-50%, -50%);
  transform-origin: 50% 50%;
}
.ns_csale_anc_aco_ic {
  width: 10em;
  height: 10em;
  position: relative;
  background: var(--ns_csale_c_03);
  position: absolute;
  top: calc(-0.2em);
  left: initial;
  right: 0;
  height: 3em;
  width: 3em;
  border-radius: 0px 500px 500px 0;
  border-radius: 1000px;
  border: 0.2em solid;
}
.ns_csale_anc_sub_item {
  position: relative;
  padding: 0.5em 0;
}
.ns_csale_anc_sub_item .ns_csale_anc_aco_ic {
  right: 0.8em;
  background: #9bacd8;
  font-size: 0.7em;
  border: none;
  top: 0.4em;
}
.ns_csale_anc_is_fire .ns_csale_anc_aco_ic:after {
  transform: rotate(90deg) translate(-8%, 280%);
}
.ns_csale_anc_is_fire .ns_csale_anc_aco_ic.ns_csale_anc_aco_is_open:after {
  display: none;
}
.ns_csale_anc_is_fire .ns_csale_anc_list > * {}
.ns_csale_anc_is_fire .ns_csale_anc_list > *:nth-of-type(n+2) {
  margin-top: 1svh;
}
.ns_csale_anc_sub_sub_list {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}
.ns_csale_anc_aco_is_open {
  max-height: 100svh;
}
.ns_csale_anc_is_fire .ns_csale_anc_aco_ic_sub:before, .ns_csale_anc_is_fire .ns_csale_anc_aco_ic_sub:after {
  position: absolute;
  content: '';
  display: block;
  top: 50%;
  left: 50%;
  width: 55%;
  height: 10%;
  background: var(--ns_csale_c_06);
  transform: translate(-50%, -50%);
  transform-origin: 50% 50%;
}
.ns_csale_anc_aco_ic_sub {
  width: 10em;
  height: 10em;
  position: relative;
  background: var(--ns_csale_c_03);
  position: absolute;
  top: calc(-0.2em);
  left: initial;
  right: 0;
  height: 3em;
  width: 3em;
  border-radius: 0px 500px 500px 0;
  border-radius: 1000px;
  border: 0.2em solid;
}
.ns_csale_anc_is_fire .ns_csale_anc_aco_ic_sub:after {
  transform: rotate(90deg) translate(-8%, 280%);
}
.ns_csale_anc_is_fire .ns_csale_anc_aco_ic_sub.ns_csale_anc_aco_is_open:after {
  display: none;
}
.ns_csale_anc_aco_is_open {}
.ns_csale_anc_is_fire .ns_csale_anc_item {
  /* width: 100%; */
  /* height: auto; */
  /* position: relative; */
  /* filter: none; */
}
.ns_csale_anc_is_fire .ns_csale_anc_item:hover {
  transform: translate(0px, 0px);
}
.ns_csale_anc_is_fire .ns_csale_anc_sub_item_link:hover a, .ns_csale_anc_is_fire .ns_csale_anc_sub_sub_item_link:hover a {
  color: #de67ca;
}
.ns_csale_anc_is_fire .ns_csale_anc_item_link {
  width: 100%;
  height: 3em;
  border: none;
}
.ns_csale_anc_is_fire .ns_csale_anc_item_link a {
  background: aliceblue;
  width: auto;
  height: 100%;
  box-sizing: border-box;
  display: flex;
}
.ns_csale_anc_is_fire .ns_csale_anc_current .ns_csale_anc_item_link a, .ns_csale_anc_is_fire .ns_csale_anc_current.ns_csale_anc_sub_item .ns_csale_anc_sub_item_link a {
  color: #de67ca;
}
.ns_csale_anc_is_fire .ns_csale_anc_current.ns_csale_anc_sub_sub_item a {
  position: relative;
}
.ns_csale_anc_is_fire .ns_csale_anc_current.ns_csale_anc_sub_sub_item a:before {
  position: absolute;
  content: '';
  display: block;
  width: 100%;
  height: 0.15em;
  background: var(--ns_csale_c_03);
  top: calc(50% - 0.075em);
  left: -0.5em;
  top: initial;
  bottom: 0;
}
.ns_csale_anc_is_fire .ns_csale_anc_ic {
}
.ns_csale_anc_is_fire .ns_csale_anc_ic img {}
.ns_csale_anc_is_fire .ns_csale_anc_txt {
}

.ns_csale_anc_is_fire .ns_csale_anc_sub_item {
  padding: 0;
}
.ns_csale_anc_sub_item_link {
  padding: 0.5em 0;
}
.ns_csale_anc_is_fire .ns_csale_anc_sub_item a {
  width: calc(100% - 3em);
}
.ns_csale_anc_is_fire .ns_csale_anc_sub_sub_list { /* border-radius: 0.5em; */
}
.ns_csale_anc_is_fire .ns_csale_anc_sub_sub_list > *:nth-of-type(n+2) {
  margin-top: 0.2em;
}
.ns_csale_anc_is_fire .ns_csale_anc_sub_sub_list > *:nth-of-type(n+2) {}
.ns_csale_anc_is_fire .ns_csale_anc_sub_sub_item {}
.ns_csale_anc_is_fire .ns_csale_anc_sub_sub_item:nth-of-type(1) {
  border-radius: 0.5em 0 0 0;
  overflow: hidden;
}
.ns_csale_anc_is_fire .ns_csale_anc_sub_sub_item:nth-last-of-type(1) {
  margin-bottom: 0.5em;
  border-radius: 0 0.5em;
  overflow: hidden;
}
.ns_csale_anc_is_fire .ns_csale_anc_sub_sub_item a {
  padding: 0.3em 0.5em;
  background: #ffffff6b;
  background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
}
@media screen and (max-width: 1280px) {
  .ns_csale_anc_is_fire .ns_csale_anc_item_link {}
  .ns_csale_anc_is_fire .ns_csale_anc_ic {
}
  .ns_csale_anc_is_fire .ns_csale_anc_txt {}
}
/*anc_fixed======================================end*/
/*anc_open======================================start*/
.ns_csale_anc_open .ns_csale_anc {}
.ns_csale_anc_open .ns_csale_anc_open .ns_csale_anc_bt {}
.ns_csale_anc_open .ns_csale_anc_bt span:nth-of-type(1) {
  transform: rotate(45deg) translate(11%, 570%);
}
.ns_csale_anc_open .ns_csale_anc_bt span:nth-of-type(2) {
  opacity: 0;
}
.ns_csale_anc_open .ns_csale_anc_bt span:nth-of-type(3) {
  transform: rotate(-45deg) translate(-82%, 87%);
}
.ns_csale_anc_open .ns_csale_anc_bt:before, .ns_csale_anc_bt:after {}
.ns_csale_anc_open .ns_csale_anc_bt:before {}
.ns_csale_anc_open .ns_csale_anc_bt:after {}
.ns_csale_anc_open .ns_csale_anc_list > * {}
.ns_csale_anc_open .ns_csale_anc_list > *:nth-of-type(n+2) {}
.ns_csale_anc_open .ns_csale_anc_item {}
.ns_csale_anc_open .ns_csale_anc_item:hover {}
.ns_csale_anc_open .ns_csale_anc_item_link {}
.ns_csale_anc_open .ns_csale_anc_item_link a {}
.ns_csale_anc_open .ns_csale_anc_ic {}
.ns_csale_anc_open .ns_csale_anc_ic img {}
.ns_csale_anc_open .ns_csale_anc_txt {}
.ns_csale_anc_open .ns_csale_anc_sub_item {}
.ns_csale_anc_open .ns_csale_anc_sub_item a {}
/*anc_open======================================end*/
/*anc======================================end*/
/*cp==========================start*/
.ns_csale_cp{}
.ns_csale_title_h2{}
.ns_csale_cp .ns_csale_title_h2{
    width: 70%;
    /* height: 4svw; */
    margin: 0 auto;
    margin-top: 80px;
}
.ns_csale_title_h2_note{
  text-align: center;
  color: var(--ns_csale_c_02);
  font-size: clamp(12px,3svw,14px);
}
.ns_csale_cp .ns_csale_common_size
.ns_csale_cp_col_inner{
  background:#FFF;
  border-radius:16px;
  padding:24px;
  margin-top: 24px;
}
.ns_csale_cp_col_01{}
.ns_csale_cp_col_title_01{
    margin-top: 40px;
}
.ns_csale_cp_col_inner{}
.ns_csale_cp_col_01_txt_01{
    text-align: center;
    color: var(--ns_csale_c_01);
    font-weight: 900;
    font-size: 1.8em;
}
.ns_csale_cp_col_01_im{
    width: 70%;
    margin: 0 auto;
}
.ns_csale_cp_col_01_date_wrap{}
.ns_csale_cp_col_01_date_item{
    display: flex;
    border: 2px solid;
    color: var(--ns_csale_c_02);
 font-weight: 900;
}
.ns_csale_cp_col_01_date_item:nth-of-type(2){
  margin-top:0.2em
}
.ns_csale_cp_col_01_date_01{
    color: #fff;
    background: var(--ns_csale_c_02);
    width: 12em;
    font-weight: 900;
    padding: 0.2em 0.5em;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.ns_csale_cp_col_01_date_02{
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0.5em;
}
.ns_csale_cp_col_01_taisyo_wrap{}
.ns_csale_cp_col_01_taisyo_title{
    margin-top: 40px;
    text-align: center;
    color: var(--ns_csale_c_01);
    font-weight: 900;
    font-size: 1.5em;
    border-bottom: 2px dotted;
    margin-bottom: 0.3em;
}
.ns_csale_cp_col_01_taisyo_list{
    font-size: 1.2em;
}
.ns_csale_cp_col_01_taisyo_item{
    display: flex;
    font-weight: 900;
    border-bottom: 1px dotted #c7c7f2;
}
.ns_csale_cp_col_01_taisyo_item .ns_csale_type01{
    width: fit-content;
    position:relative;
    font-weight: 600;
}
.ns_csale_cp_col_01_taisyo_item .ns_csale_type01:before{position: absolute;content: '';display: block;top: 50%;left: initial;right: -0.6em;transform: rotate(90deg) translate(-33%, -25%);bottom: calc(-1*(tan(48deg)* 0.8em / 2));background: #ddc5ff;height: calc(tan(48deg)* 0.8em / 2);width: 0.6em;clip-path: polygon(50% 0, 100% 100%, 0 100%);}
.ns_csale_cp_col_01_taisyo_item .ns_csale_type02{
    margin-left: 1em;
    width: fit-content;
}
.ns_csale_cp_col_01_taisyo_item .ns_csale_type02 a{
    color: var(--ns_csale_c_01);
    font-weight: 600;
}
.ns_csale_cp_col_01_taisyo_item .ns_csale_type02 a:hover{
   color: var(--ns_csale_c_05);
}
.ns_csale_cp_col_01_taisyo_note{}
.ns_csale_cp_col_02{
    margin-top: 80px;
}
.ns_csale_cp_col_02 .ns_csale_common_size  .ns_csale_cp_col_inner{
  background:none;
  padding: 0;
}
.ns_csale_cp_col_title_02{}
.ns_csale_cp_col_02_joken_list{
    display: flex;
    justify-content: space-between;
}
.ns_csale_cp_col_02_joken_list > *{
    width: calc((100% - (16px * 2)) / 3);
    /* border: 3px solid; */
    border-radius: 16px;
    padding: 8px;
    color: var(--ns_csale_c_01);
    box-sizing: border-box;
    text-align: center;
    font-weight: 600;
    background: #fff;
    font-size: 1.4em;
}
[class*="ns_csale_cp_col_02_joken_item_0"]{
  position: relative;
}
[class*="ns_csale_cp_col_02_joken_item_0"]:before{
  top:-0.3em;
  left:-0.3em;
  background: var(--ns_csale_c_01);
  color: #fff;
  border-radius:1000px;
  padding: 0.2em;
  width: 2em;
  height: 2em;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  justify-content: center;
}
.ns_csale_cp_col_02_joken_item_01{}
.ns_csale_cp_col_02_joken_item_01:before{
  position: absolute;content: '1';display: block;

}
.ns_csale_cp_col_02_joken_item_02{}
.ns_csale_cp_col_02_joken_item_02::before{
  position: absolute;content: '2';display: block;
}
.ns_csale_cp_col_02_joken_item_03{}
.ns_csale_cp_col_02_joken_item_03:before{
  position: absolute;content: '3';display: block;
}
.ns_csale_cp_col_02_joken_im{
    width: 80%;
    margin: 0 auto;
}
.ns_csale_cp_col_02_joken_txt{}
.ns_csale_cp_col_03{
    margin-top: 80px;
}
.ns_csale_cp_col_03.ns_csale_aco_bt_parent{}
.ns_csale_cp_col_title_03{}
.ns_csale_cp_col_03_txt_01{
    text-align: center;
    color: var(--ns_csale_c_01);
    font-weight: 900;
    font-size: 1.8em;
}
.ns_csale_cp_col_03_item{}
.ns_csale_cp_col_03_item_title{}
.ns_csale_cp_col_03_joken_list{}
.ns_csale_cp_col_03_joken_list > * {
    text-indent: -1em;
    margin-left: 1em;
}
.ns_csale_cp_col_03_joken_note{}
.ns_csale_cp_col_03_item{}
.ns_csale_cp_col_03_item_title{}
.ns_csale_cp_col_03_item{}
.ns_csale_cp_col_03_item_title{
    text-align: center;
    color: var(--ns_csale_c_01);
    font-weight: 900;
    font-size: 1.5em;
    border-bottom: 2px dotted;
    margin-bottom: 0.3em;
    margin-top: 1em;
}
.ns_csale_cp_col_03_shohin_txt{
    color: var(--ns_csale_c_05);
    font-weight: 900;
    font-size: 1.3em;
}
.ns_csale_cp_col_03_happyo_note{}
.ns_csale_cp_col_03_attention_list{}
.ns_csale_cp_col_03_attention_list > *{
    text-indent: -1em;
    margin-left: 1em;
}
.ns_csale_cp_bt_entry{
    width: clamp(0px,640px,80svw);
    margin: 0 auto;
}
.ns_csale_cp_bt_entry a {
    background: var(--ns_csale_c_01);
    width: 100%;
    height: 100%;
    padding: 1em clamp(0px,3svw,16px);
    border-radius: 1000px;
    border: 4px solid #fff;
    box-sizing: border-box;
    position: relative;
    filter: drop-shadow(0.3em 0.3em 0.5em rgba(0, 0, 0, .4));
}.ns_csale_cp_bt_entry a:hover{
  transform:translate(10px,0);
}
.ns_csale_cp_bt_entry a:before{
    position: absolute;
    content: '';
    display: block;
    top: 50%;
    left: initial;
    right: 1.4em;
    transform: rotate(90deg) translate(-49%, 0%);
    bottom: calc(-1 * (tan(48deg) * 0.8em / 2));
    background: #eadbff;
    height: calc(tan(48deg) * 2.1em / 2);
    width: 1.3em;
    clip-path: polygon(50% 0, 100% 100%, 0 100%);
}
.ns_csale_cp_bt_entry img{
  width: 48%;
  display:block;
  margin: 0 auto;
}
/*cp==========================end*/
/*slgoods======================================start*/
.ns_csale_area_title_pointo{
  width: clamp(0px,80svw,980px);
  margin: 0 auto;
  padding-top: clamp(0px, 5svw, 80px);
}
.ns_csale_area_title_pointo + .ns_csale_photo .ns_csale_title_h2{
  margin-top: clamp(0px,5svw,80px);
  padding-top:0;
} 
.ns_csale_area_pointo{
}
.ns_csale_slgoods{}
.ns_csale_slgoods h2.ns_csale_title_h2{
    width: 60%;
    /* height: 4svw; */
    margin: 0 auto;
    margin-top: 80px;
}
.ns_csale_slgoods .ns_csale_common_size{}
.ns_csale_slgoods_list{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: var(--ns_csale_s_24);
    font-size: var(--ns_csale_s_24);
    margin-top: 40px;
}
.ns_csale_slgoods_item_bt_irr{
  
}
.ns_csale_slgoods_item_bt_irr a{

position:relative;

text-align: center;

background: var(--ns_csale_c_02);

color: #fff;

font-size: 1.8em;

font-weight: 900;

margin: 1em 0;

border-radius: 1000px;

padding: 0.4em;

box-shadow: 4px 4px 10px #00000080;

border: 3px solid #fff;
}
.ns_csale_slgoods_item_bt_irr a:hover{
  transform:translate(10px,0);
}
.ns_csale_slgoods_item_bt_irr a:before{
      display: block;
      content: '';
      position: absolute;
      top: 50%;
      right: 24px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 6.5px 0 7px 9px;
      border-color: transparent transparent transparent #ffffff;
      transform: translate(0, -50%);
}
.ns_csale_slgoods_list > *{
  /* width:calc((100% - var(--ns_csale_s_24)) / 2); */
  /* margin-top:var(--ns_csale_s_24); */
}
.ns_csale_slgoods_list > *:nth-of-type(n+2){
  /* margin-left:var(--ns_csale_s_24); */
}
.ns_csale_slgoods_item a{
    background: #fff;
    border: 2px solid var(--ns_csale_c_02);
    color: var(--ns_csale_c_02);
    border-radius: var(--ns_csale_s_16);
    padding: var(--ns_csale_s_16);
    box-sizing:border-box;
    position: relative;
    padding-bottom: 3em;
    box-shadow: 0.4em 0.4em;
    width:100%;
    height: 100%;
}
.ns_csale_slgoods_item a:hover{

  animation: ns_csale_slgoods_item 0.5s ease 0s 1 normal;
}
@keyframes ns_csale_slgoods_item {
  10% {
    transform:translate(0px,0px);
  }
    50% {
    transform:translate(3% ,0px);
  }
  100% {
    transform:translate(0px,0px);
  }
}
.ns_csale_slgoods_item.ns_csale_slgoods_col_full{
  grid-column:span 2;
}
.ns_csale_slgoods_col_full + .ns_csale_slgoods_item{
  margin-left:0px;
} 
.ns_csale_slgoods_item_im{}
.ns_csale_slgoods_item_im igm{}
.ns_csale_slgoods_item_txt_wrap{
    margin-top: 1em;
}
.ns_csale_slgoods_item_ic_wrap{
    display: flex;
}
.ns_csale_slgoods_item  a:hover .ns_csale_slgoods_item_ic_wrap{
  animation: ns_csale_slgoods_col_full 0.4s ease 0.1s 1 normal;
}
@keyframes ns_csale_slgoods_col_full {
  10% {
 
    transform:translate(0px,0px)scale(1,1);
  }
    50% {
   
    transform:translate(0px,-20%)scale(1.02,1.03);
  }
  100% {
  
    transform:translate(0px,0px)scale(1,1);
  }
}


.ns_csale_slgoods_item_ic{
    width: 8em;
    font-size: 0.8em;
    text-align: center;
    line-height: 1;
    padding: 0.2em 0;
    box-sizing: border-box;
}
.ns_csale_slgoods_item_ic:nth-of-type(n+2){
  margin-left:0.5em;
}
.ns_csale_slgoods_item_ic span{}
.ns_csale_type_off{
    background: var(--ns_csale_c_05);
    color: #fff;
    font-weight:600;
    font-size:0.8em;
    border-radius:4px;
    padding: 0.2em 0.4em;
}
.ns_csale_type_off span{}
.ns_csale_type_point{
    background: var(--ns_csale_c_point);
    color: #fff;
    padding: 0.2em 0.4em;
    font-weight:600;
    font-size:0.8em;
    border-radius:4px;
}
.ns_csale_type_point span{}
.ns_csale_slgoods_item_txt_title{
    font-weight: 900;
}
.ns_csale_slgoods_item_txt_pr_ori{
    font-size: 0.75em;
   width: fit-content;
  position:relative;
}
.ns_csale_slgoods_item_txt_pr_ori:before{
  position: absolute;content: '';display: block;
  height:1px;
  width:100%;
  background:var(--ns_csale_c_02);
  top:50%;
  left:0;
  
}
.ns_csale_slgoods_item_txt_pr_ori span{
    font-size: 0.8em;
}
.ns_csale_slgoods_item_txt_pr_sl{
    /* font-size: 0.75em; */
    font-weight: 600;
    color: var(--ns_csale_c_05);
}

.ns_csale_slgoods_item  a:hover .ns_csale_slgoods_item_txt_pr_sl{
  animation: ns_csale_slgoods_item_txt_pr_sl 0.4s ease 0.2s 1 normal;
}
@keyframes ns_csale_slgoods_item_txt_pr_sl {
  10% {
 
    transform:translate(0px,0px)scale(1,1);
  }
    50% {
   
    transform:translate(0px,-20%)scale(1.02,1.03);
  }
  100% {
  
    transform:translate(0px,0px)scale(1,1);
  }
}

.ns_csale_slgoods_item_txt_pr_sl span{
    font-size: 0.8em;
}
.ns_csale_slgoods_item_txt_point{
    color: var(--ns_csale_c_point);
    font-size: 1.1em;
    font-weight: 900;
}

.ns_csale_slgoods_item  a:hover .ns_csale_slgoods_item_txt_point{
  animation: ns_csale_slgoods_item_txt_point 0.4s ease 0.3s 1 normal;
}
@keyframes ns_csale_slgoods_item_txt_point {
  10% {
 
    transform:translate(0px,0px)scale(1,1);
  }
    50% {
   
    transform:translate(0px,-20%)scale(1.02,1.03);
  }
  100% {
  
    transform:translate(0px,0px)scale(1,1);
  }
}


.ns_csale_slgoods_item_txt_point span{}
.ns_csale_slgoods_item_bt{margin-top: 1em;position: absolute;font-weight: 900;bottom: 0;left: 0px;width: 100%;overflow: hidden;border-radius: 0px 0px var(--bd_s) var(--bd_s);--bd_s: calc(var(--ns_csale_s_16) - 2px);}
.ns_csale_slgoods_item_bt{
    background: var(--ns_csale_c_04);
    text-align: center;
    color: var(--ns_csale_c_02);
    /* position: relative; */
    height: clamp(10mm,2.5em,1000px);
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.ns_csale_slgoods_item_bt:before{
    position: absolute;
    content: '';
    display: block;
    top: auto;
    left: initial;
    right: 0.5em;
    transform: rotate(90deg) translate(0px, 0px);
    bottom: 38%;
    background: var(--ns_csale_c_02);
    height: calc(tan(48deg)* 0.8em / 2);
    width: 0.8em;
    clip-path: polygon(50% 0, 100% 100%, 0 100%);
}

/*sale_ns_csale_slgoods_col_full======================================start*/
.ns_csale_slgoods_col_full a{
    display: grid;
    grid-template-columns: 38% calc(61% - var(--ns_csale_s_24));
    gap: var(--ns_csale_s_24);
}
.ns_csale_slgoods_col_full .ns_csale_slgoods_item_detail{}
.ns_csale_slgoods_col_full .ns_csale_slgoods_item_txt_wrap{}
.ns_csale_slgoods_col_full  .ns_csale_slgoods_item_im{}
.ns_csale_slgoods_col_full .ns_csale_slgoods_item_bt a{}
/*sale_ns_csale_slgoods_col_full======================================end*/
/*slgoods======================================end*/

.ns_csale_area_bottom {
  background: #e5e5e5;
  padding: 3px 0 3px;
  text-align: center;
  font-size: 12px;
}
.ns_csale_area_bottom small {
}

/*contents_end*/
@media screen and (min-width: 641px) and (max-width: 1024px) {
  #wrapper {
    min-width: 100%;
  }
  .ns_csale_common_size {
    width: calc(100vw - 80px);
    padding: 0;
  }
}
@media screen and (max-width: 640px) {
    /*SP_common_start*/
  .ns_csale_contents_all {
    overflow: hidden;
    box-sizing: border-box;
    margin-top: -44px;
    -webkit-text-size-adjust: 100%;
    font-size: clamp(14px, 3.5vw, 16px);
    background: var(--ns_csale_c_03) url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/000000sale/csale_bk_stamp.png) repeat top 0 left 0 / 90svw;
  }
  .ns_csale_contents_all {
  }
  .ns_csale_contents_all img {
    width: 100%;
    display: block;
  }
  .ns_csale_common_size {
    width: 90vw;
    padding: 0;
    box-sizing: border-box;
  }
h2.ns_csale_common_title_h2 {
    box-sizing: border-box;
    padding-top: 15vw;
    font-size: 7.5vw;
    margin-bottom: 3.5vw;
  }
h2.ns_csale_common_title_h2 picture {
    max-width: initial;
    height: 8.5vw;
    width: auto;
  }
h3.ns_csale_common_title_h3 {
    margin-bottom: 5vw;
    padding-top: 10vw;
    font-size: 6vw;
  }
  .ns_csale_area_h2 {
    padding-bottom: 15vw;
  }
  .SP,
  .SP a,
  img.SP {
    display: block;
  }
  .PC,
  .PC a,
  img.PC ,
  .SP_no{
    display: none;
  }
  /*SP_common_end*/
  /*SP_contents_start*/
  /*SP_breadcrumb_start*/
  .ns_csale_breadcrumb {
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    display: flex;
    padding-left: 2vw;
  }
  .ns_csale_breadcrumb > * {
    float: initial;
    font-size: 2.8vw;
  }
  ol.ns_csale_breadcrumb li:nth-of-type(n + 2) {
    padding-left: 15px;
    background-position: 1vw center;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
  }
  ol.ns_csale_breadcrumb li:before {
    top: 50%;
    transform: rotate(45deg) translate(0, -50%);
    left: 0vw;
  }
  .ns_csale_breadcrumb > * a {
  }
  /*SP_breadcrumb_end*/
  /*SP_top_start*/
  .ns_csale_top_logo {
    max-width: 300px;
    width: 60%;
    margin: 8vw auto 4vw;
  }
  /*SP_top_slider_start*/
  .ns_csale_top_slider_wrap {
    margin-top: -4vw;
    min-width: 1150px;
    padding-bottom: 8vw;
  }
  /*top_start*/
  h1.ns_csale_top_im {
  }
  h1.ns_csale_top_im .ns_csale_common_size {
    width: 100vw;
  }

  /*SP_top_end*/

/*SP_anc======================================start*/
.ns_csale_anc {position: relative;width: 100svw;
  margin-bottom: calc(100px * 0.088);}
.ns_csale_anc_bt {
}
.ns_csale_anc_bt:before, .ns_csale_anc_bt:after {
}
.ns_csale_anc_bt:before {}
.ns_csale_anc_bt:after {}
.ns_csale_anc_list {
  flex-direction: inherit;
  --ns_csale_anc_ic: clamp(0px.14svw,66px);
  width: 94svw;
  height: auto;
  padding: 0;
}

.ns_csale_anc_list > * {}
.ns_csale_anc_list > *:nth-of-type(n+2) {margin-top: 1.9svw;margin-left: 1.9svw;}
.ns_csale_anc_item {box-sizing: border-box;width: calc((100% - (2svw * 4)) / 5);height: auto;}
.ns_csale_anc_item:hover {
}
.ns_csale_anc_item_link {height: calc(1em + var(--ns_csale_anc_ic) + 0.5em);}
.ns_csale_anc_item_link a {display: block;height: calc(1em + var(--ns_csale_anc_ic) + 0.5em);text-align: center;}
.ns_csale_anc_ic {
    width: clamp(0px,14svw,66px);
    height: auto;
    margin: 0 auto;
}
.ns_csale_anc_ic img {
}
.ns_csale_anc_txt {
}

.ns_csale_anc_sub_item {}
.ns_csale_anc_sub_item a {}
/*SP_anc_fixed======================================start*/
.ns_csale_anc_is_fire .ns_csale_anc {}
.ns_csale_anc_is_fire .ns_csale_anc_bt {
}
.ns_csale_anc_bt span {
}
.ns_csale_anc_bt span:nth-of-type(1) {
}
.ns_csale_anc_bt span:nth-of-type(2) {
}
.ns_csale_anc_bt span:nth-of-type(3) {
}
.ns_csale_anc_is_fire .ns_csale_anc_bt:before, .ns_csale_anc_is_fire .ns_csale_anc_bt:after {
}
.ns_csale_anc_is_fire .ns_csale_anc_bt:before {}
.ns_csale_anc_is_fire .ns_csale_anc_bt:after {}
.ns_csale_anc_is_fire .ns_csale_anc_bt:before, .ns_csale_anc_bt:after {}
.ns_csale_anc_is_fire .ns_csale_anc_bt:before {}
.ns_csale_anc_is_fire .ns_csale_anc_bt:after {}
.ns_csale_anc_is_fire .ns_csale_anc_list {flex-direction: column;width: clamp(0px, 68svw, 27em);}

.ns_csale_anc_is_fire .ns_csale_anc_aco_ic:before, .ns_csale_anc_is_fire .ns_csale_anc_aco_ic:after {
}
.ns_csale_anc_aco_ic {
}
.ns_csale_anc_sub_item {
}
.ns_csale_anc_sub_item .ns_csale_anc_aco_ic {
}
.ns_csale_anc_is_fire .ns_csale_anc_aco_ic:after {
}
.ns_csale_anc_is_fire .ns_csale_anc_aco_ic.ns_csale_anc_aco_is_open:after {
}
.ns_csale_anc_is_fire .ns_csale_anc_list > * {}
.ns_csale_anc_is_fire .ns_csale_anc_list > *:nth-of-type(n+2) {
}

.ns_csale_anc_aco_is_open {
}
.ns_csale_anc_is_fire .ns_csale_anc_aco_ic_sub:before,
 .ns_csale_anc_is_fire .ns_csale_anc_aco_ic_sub:after {
}
.ns_csale_anc_aco_ic_sub {
}
.ns_csale_anc_is_fire .ns_csale_anc_aco_ic_sub:after {
}
.ns_csale_anc_is_fire .ns_csale_anc_aco_ic_sub.ns_csale_anc_aco_is_open:after {
}
.ns_csale_anc_aco_is_open {}
.ns_csale_anc_is_fire .ns_csale_anc_item {
}
.ns_csale_anc_is_fire .ns_csale_anc_item:hover {
}
.ns_csale_anc_is_fire .ns_csale_anc_sub_item_link:hover a, .ns_csale_anc_is_fire .ns_csale_anc_sub_sub_item_link:hover a {
}
.ns_csale_anc_is_fire .ns_csale_anc_item_link {
}
.ns_csale_anc_is_fire .ns_csale_anc_item_link a {text-align: inherit;}
.ns_csale_anc_is_fire .ns_csale_anc_current .ns_csale_anc_item_link a, .ns_csale_anc_is_fire .ns_csale_anc_current.ns_csale_anc_sub_item .ns_csale_anc_sub_item_link a {
}
.ns_csale_anc_is_fire .ns_csale_anc_current.ns_csale_anc_sub_sub_item a {
}
.ns_csale_anc_is_fire .ns_csale_anc_current.ns_csale_anc_sub_sub_item a:before {
}
.ns_csale_anc_is_fire .ns_csale_anc_ic {}
.ns_csale_anc_is_fire .ns_csale_anc_ic img {
}
.ns_csale_anc_is_fire .ns_csale_anc_txt {
    margin-left: 0.1em;
}

.ns_csale_anc_is_fire .ns_csale_anc_sub_item {
}
.ns_csale_anc_sub_item_link {
}
.ns_csale_anc_is_fire .ns_csale_anc_sub_item a {
}
.ns_csale_anc_is_fire .ns_csale_anc_sub_sub_list { /*SP_ border-radius: 0.5em; */
}
.ns_csale_anc_is_fire .ns_csale_anc_sub_sub_list > *:nth-of-type(n+2) {
}
.ns_csale_anc_is_fire .ns_csale_anc_sub_sub_list > *:nth-of-type(n+2) {}
.ns_csale_anc_is_fire .ns_csale_anc_sub_sub_item {}
.ns_csale_anc_is_fire .ns_csale_anc_sub_sub_item:nth-of-type(1) {
}
.ns_csale_anc_is_fire .ns_csale_anc_sub_sub_item:nth-last-of-type(1) {
}
.ns_csale_anc_is_fire .ns_csale_anc_sub_sub_item a {
}
@media screen and (max-width: 1280px) {
  .ns_csale_anc_is_fire .ns_csale_anc_item_link {}
  .ns_csale_anc_is_fire .ns_csale_anc_ic {}
  .ns_csale_anc_is_fire .ns_csale_anc_txt {}
}
/*SP_anc_fixed======================================end*/
/*SP_anc_open======================================start*/
.ns_csale_anc_open .ns_csale_anc {}
.ns_csale_anc_open .ns_csale_anc_open .ns_csale_anc_bt {}
.ns_csale_anc_open .ns_csale_anc_bt span:nth-of-type(1) {
}
.ns_csale_anc_open .ns_csale_anc_bt span:nth-of-type(2) {
}
.ns_csale_anc_open .ns_csale_anc_bt span:nth-of-type(3) {
}
.ns_csale_anc_open .ns_csale_anc_bt:before, .ns_csale_anc_bt:after {}
.ns_csale_anc_open .ns_csale_anc_bt:before {}
.ns_csale_anc_open .ns_csale_anc_bt:after {}
.ns_csale_anc_open .ns_csale_anc_list > * {}
.ns_csale_anc_open .ns_csale_anc_list > *:nth-of-type(n+2) {}
.ns_csale_anc_open .ns_csale_anc_item {}
.ns_csale_anc_open .ns_csale_anc_item:hover {}
.ns_csale_anc_open .ns_csale_anc_item_link {}
.ns_csale_anc_open .ns_csale_anc_item_link a {}
.ns_csale_anc_open .ns_csale_anc_ic {}
.ns_csale_anc_open .ns_csale_anc_ic img {}
.ns_csale_anc_open .ns_csale_anc_txt {}

.ns_csale_anc_open .ns_csale_anc_sub_item {}
.ns_csale_anc_open .ns_csale_anc_sub_item a {}
/*SP_anc_open======================================end*/
/*SP_anc======================================end*/
/*SP_top=================================================start*/
h1.ns_csale_top_im {
}
h1.ns_csale_top_im .ns_csale_common_size {
}
.ns_csale_top{background: var(--ns_csale_c_03) url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/000000sale/csale_bk_stamp.png) repeat top -17svw left -20svw / 90svw;}

.ns_csale_top_area_01{
}
/*SP_top_logo_______________________________start*/
.ns_csale_top_im_wrap{
    top: 6%;
    left: 20.5%;
    width: 57svw;
} 
.ns_csale_top_im{
}
.ns_csale_top_im.ns_csale_type_01{filter: drop-shadow(1svw 1svw 1.2svw rgba(0, 0, 0, 0.3));}
.ns_csale_top_im.ns_csale_type_02{margin: -2% auto 0;filter: drop-shadow(1svw 1svw 1.2svw rgba(0, 0, 0, 0.3));}
.ns_csale_top_im img,.ns_csale_top_im picture{
}
/*SP_top_logo_______________________________end*/
/*SP_top_item_______________________________start*/
.ns_csale_top_slgoods_list{height: 83%;top: 5%;left: 0%;width: 100svw;}
[class*="ns_csale_top_slgoods_item_0"]{
  width: 16%;
  filter: drop-shadow(1svw 1svw 1.2svw rgba(0, 0, 0, 0.5));
}
.ns_csale_top_slgoods_item_01{top: 10%;left: 4%;}
.ns_csale_top_slgoods_item_02{top: 54%;left: 4%;}
.ns_csale_top_slgoods_item_03{top: 90%;left: 4%;}
.ns_csale_top_slgoods_item_04{top: 10%;left: 81%;}
.ns_csale_top_slgoods_item_05{top: 54%;left: 80%;}
.ns_csale_top_slgoods_item_06{top: 90%;left: 83%;}
/*SP_top_item_______________________________end*/
.ns_csale_top_area_02{
}
/*SP_top_kusa_______________________________start*/
.ns_csale_top_deco_kusa_wrap{

}
.ns_csale_top_deco_kusa_wrap > *{
}
.ns_csale_top_deco_kusa_01{
}
.ns_csale_top_deco_kusa_02{
}
.ns_csale_top_deco_kusa_03{
}
.ns_csale_top_lead{margin: 1em auto 2em;}
/*SP_top_kusa_______________________________end*/
/*SP_top======================================end*/
/*SP_anc======================================start*/
.ns_csale_anc {
}
.ns_csale_anc_bt {
}
.ns_csale_anc_bt:before, .ns_csale_anc_bt:after {
}
.ns_csale_anc_bt:before {}
.ns_csale_anc_bt:after {}
.ns_csale_anc_wrap{height: 50svw;margin-top: -19svw;}
.ns_csale_anc_list {
}
.ns_csale_anc_list > * {
}
.ns_csale_anc_list > *:nth-of-type(n+6){
} 
.ns_csale_anc_list > *:nth-of-type(5n+1) {
}
.ns_csale_anc_item {height: 100%;}
.ns_csale_anc_ic{}
.ns_csale_anc_ic{}
.ns_csale_anc_ic picture,.ns_csale_anc_ic img{
}
.ns_csale_anc_txt{}

.ns_csale_anc_aco_ic {
}
.ns_csale_anc_is_fire .ns_csale_anc_aco_ic {
}

.ns_csale_anc_item a{
}
.ns_csale_anc_item:hover {
}
.ns_csale_anc_item_link {
}
.ns_csale_anc_item_link a {
}
.ns_csale_anc_ic {
}
.ns_csale_anc_ic img {
}
.ns_csale_anc_txt {font-size: 0.95em;line-height: 1.3;height: 4.5em;display: flex;flex-direction: column;justify-content: center;margin-top: -0.5em;text-align: center;}
.ns_csale_anc_sub_item {}
.ns_csale_anc_sub_item a {}
/*SP_anc_fixed======================================start*/
.ns_csale_anc_bt{display: block;}
.ns_csale_anc_is_fire .ns_csale_anc {}
.ns_csale_anc_is_fire .ns_csale_anc_bt {width: 12svw;height: 12svw;}
.ns_csale_anc_bt span {
}
.ns_csale_anc_bt span:nth-of-type(1) {
}
.ns_csale_anc_bt span:nth-of-type(2) {
}
.ns_csale_anc_bt span:nth-of-type(3) {
}
.ns_csale_anc_is_fire .ns_csale_anc_bt:before, .ns_csale_anc_is_fire .ns_csale_anc_bt:after {
}
.ns_csale_anc_is_fire .ns_csale_anc_bt:before {}
.ns_csale_anc_is_fire .ns_csale_anc_bt:after {}
.ns_csale_anc_is_fire .ns_csale_anc_bt:before, .ns_csale_anc_bt:after {}
.ns_csale_anc_is_fire .ns_csale_anc_bt:before {}
.ns_csale_anc_is_fire .ns_csale_anc_bt:after {}
.ns_csale_anc_is_fire .ns_csale_anc_list {transform: translate(150%, 10px);}
.ns_csale_anc_open .ns_csale_anc_list {transform: translate(0px, 0px);top: 30svw;}
@keyframes ns_csale_anc_open {
}
.ns_csale_anc_is_fire .ns_csale_anc_aco_ic:before, .ns_csale_anc_is_fire .ns_csale_anc_aco_ic:after {
}
.ns_csale_anc_aco_ic {
}
.ns_csale_anc_sub_item {
}
.ns_csale_anc_sub_item .ns_csale_anc_aco_ic {
}
.ns_csale_anc_is_fire .ns_csale_anc_aco_ic:after {
}
.ns_csale_anc_is_fire .ns_csale_anc_aco_ic.ns_csale_anc_aco_is_open:after {
}
.ns_csale_anc_is_fire .ns_csale_anc_list > * {}
.ns_csale_anc_is_fire .ns_csale_anc_list > *:nth-of-type(n+2) {
}
.ns_csale_anc_sub_sub_list {
}
.ns_csale_anc_aco_is_open {
}
.ns_csale_anc_is_fire .ns_csale_anc_aco_ic_sub:before, .ns_csale_anc_is_fire .ns_csale_anc_aco_ic_sub:after {
}
.ns_csale_anc_aco_ic_sub {
}
.ns_csale_anc_is_fire .ns_csale_anc_aco_ic_sub:after {
}
.ns_csale_anc_is_fire .ns_csale_anc_aco_ic_sub.ns_csale_anc_aco_is_open:after {
}
.ns_csale_anc_aco_is_open {}
.ns_csale_anc_is_fire .ns_csale_anc_item {
}
.ns_csale_anc_is_fire .ns_csale_anc_item:hover {
}
.ns_csale_anc_is_fire .ns_csale_anc_sub_item_link:hover a, .ns_csale_anc_is_fire .ns_csale_anc_sub_sub_item_link:hover a {
}
.ns_csale_anc_is_fire .ns_csale_anc_item_link {
}
.ns_csale_anc_is_fire .ns_csale_anc_item_link a {
}
.ns_csale_anc_is_fire .ns_csale_anc_current .ns_csale_anc_item_link a, .ns_csale_anc_is_fire .ns_csale_anc_current.ns_csale_anc_sub_item .ns_csale_anc_sub_item_link a {
}
.ns_csale_anc_is_fire .ns_csale_anc_current.ns_csale_anc_sub_sub_item a {
}
.ns_csale_anc_is_fire .ns_csale_anc_current.ns_csale_anc_sub_sub_item a:before {
}
.ns_csale_anc_is_fire .ns_csale_anc_ic {
}
.ns_csale_anc_is_fire .ns_csale_anc_ic img {}
.ns_csale_anc_is_fire .ns_csale_anc_txt {
}
.ns_csale_anc_is_fire .ns_csale_anc_sub_item {
}
.ns_csale_anc_sub_item_link {
}
.ns_csale_anc_is_fire .ns_csale_anc_sub_item a {
}
.ns_csale_anc_is_fire .ns_csale_anc_sub_sub_list { }
.ns_csale_anc_is_fire .ns_csale_anc_sub_sub_list > *:nth-of-type(n+2) {
}
.ns_csale_anc_is_fire .ns_csale_anc_sub_sub_list > *:nth-of-type(n+2) {}
.ns_csale_anc_is_fire .ns_csale_anc_sub_sub_item {}
.ns_csale_anc_is_fire .ns_csale_anc_sub_sub_item:nth-of-type(1) {
}
.ns_csale_anc_is_fire .ns_csale_anc_sub_sub_item:nth-last-of-type(1) {
}
.ns_csale_anc_is_fire .ns_csale_anc_sub_sub_item a {
}
@media screen and (max-width: 1280px) {
  .ns_csale_anc_is_fire .ns_csale_anc_item_link {}
  .ns_csale_anc_is_fire .ns_csale_anc_ic {
}
  .ns_csale_anc_is_fire .ns_csale_anc_txt {}
}
/*SP_anc_fixed======================================end*/
/*SP_anc_open======================================start*/
.ns_csale_anc_open .ns_csale_anc {}
.ns_csale_anc_open .ns_csale_anc_open .ns_csale_anc_bt {}
.ns_csale_anc_open .ns_csale_anc_bt span:nth-of-type(1) {
}
.ns_csale_anc_open .ns_csale_anc_bt span:nth-of-type(2) {
}
.ns_csale_anc_open .ns_csale_anc_bt span:nth-of-type(3) {
}
.ns_csale_anc_open .ns_csale_anc_bt:before, .ns_csale_anc_bt:after {}
.ns_csale_anc_open .ns_csale_anc_bt:before {}
.ns_csale_anc_open .ns_csale_anc_bt:after {}
.ns_csale_anc_open .ns_csale_anc_list > * {}
.ns_csale_anc_open .ns_csale_anc_list > *:nth-of-type(n+2) {}
.ns_csale_anc_open .ns_csale_anc_item {
    width: 60svw;
}
.ns_csale_anc_open .SP{
    display:none;
  }
  .ns_csale_anc_open .ns_csale_anc_item a{
    display: flex;
    flex-direction: initial;
    justify-content: flex-start;
    padding: 0.1em 0 0.1em 0.4em;
  }
    .ns_csale_anc_open .ns_csale_anc_item a .ns_csale_anc_txt{
   width: 66%;
   text-align: left;
  }
      .ns_csale_anc_open .ns_csale_anc_item a .ns_csale_anc_ic{
   width: 13%;
   margin: 0;
  }
      .ns_csale_anc_open .ns_csale_anc_item a{
   
  }
.ns_csale_anc_open .ns_csale_anc_item:hover {}
.ns_csale_anc_open .ns_csale_anc_item_link {}
.ns_csale_anc_open .ns_csale_anc_item_link a {}
.ns_csale_anc_open .ns_csale_anc_ic {}
.ns_csale_anc_open .ns_csale_anc_ic img {}
.ns_csale_anc_open .ns_csale_anc_txt {}
.ns_csale_anc_open .ns_csale_anc_sub_item {}
.ns_csale_anc_open .ns_csale_anc_sub_item a {}
/*SP_anc_open======================================end*/
/*SP_anc======================================end*/
/*SP_cp==========================start*/
.ns_csale_cp{}
.ns_csale_title_h2{}
.ns_csale_cp .ns_csale_title_h2{width: 99%;}
.ns_csale_cp .ns_csale_common_size
.ns_csale_cp_col_inner{padding: 3svw;}
.ns_csale_cp_col_01{}
.ns_csale_cp_col_title_01{
}
.ns_csale_cp_col_inner{}
.ns_csale_cp_col_01_txt_01{font-size: 5svw;}
.ns_csale_cp_col_01_im{
}
.ns_csale_cp_col_01_date_wrap{}
.ns_csale_cp_col_01_date_item{
}
.ns_csale_cp_col_01_date_item:nth-of-type(2){
}
.ns_csale_cp_col_01_date_01{padding: 0.1em 0.5em;}
.ns_csale_cp_col_01_date_02{
}
.ns_csale_cp_col_01_taisyo_wrap{}
.ns_csale_cp_col_01_taisyo_title{
}
.ns_csale_cp_col_01_taisyo_list{
}
.ns_csale_cp_col_01_taisyo_item{
}
.ns_csale_cp_col_01_taisyo_item .ns_csale_type01{
}
.ns_csale_cp_col_01_taisyo_item .ns_csale_type01:before{}
.ns_csale_cp_col_01_taisyo_item .ns_csale_type02{
}
.ns_csale_cp_col_01_taisyo_item .ns_csale_type02 a{
}
.ns_csale_cp_col_01_taisyo_note{}
.ns_csale_cp_col_02{
}
.ns_csale_cp_col_02 .ns_csale_common_size  .ns_csale_cp_col_inner{
}
.ns_csale_cp_col_title_02{}
.ns_csale_cp_col_02_joken_list{display: block;}
.ns_csale_cp_col_02_joken_list > *{width: 100%;margin-top: 3svw;}
.ns_csale_cp_col_02_joken_item_01{}
.ns_csale_cp_col_02_joken_item_02{}
.ns_csale_cp_col_02_joken_item_03{}
.ns_csale_cp_col_02_joken_im{width: clamp(0px,27svw,640px);}
.ns_csale_cp_col_02_joken_txt{}
.ns_csale_cp_col_03{
}
.ns_csale_cp_col_03.ns_csale_aco_bt_parent{}
.ns_csale_cp_col_title_03{}
.ns_csale_cp_col_03_txt_01{
}
.ns_csale_cp_col_03_item{}
.ns_csale_cp_col_03_item_title{}
.ns_csale_cp_col_03_joken_list{}
.ns_csale_cp_col_03_joken_list > * {
}
.ns_csale_cp_col_03_joken_note{}
.ns_csale_cp_col_03_item{}
.ns_csale_cp_col_03_item_title{}
.ns_csale_cp_col_03_item{}
.ns_csale_cp_col_03_item_title{
}
.ns_csale_cp_col_03_shohin_txt{
}
.ns_csale_cp_col_03_happyo_note{}
.ns_csale_cp_col_03_attention_list{}
.ns_csale_cp_col_03_attention_list > *{
}
.ns_csale_cp_bt_entry{}
.ns_csale_cp_bt_entry a {}
  .ns_csale_cp_bt_entry a img{
    width: 58%;
  }
/*SP_cp==========================end*/
/*SP_slgoods======================================start*/
.ns_csale_slgoods{}
.ns_csale_slgoods h2.ns_csale_title_h2{width: 96%;}
.ns_csale_slgoods .ns_csale_common_size_

/*slgoods======================================start*/
.ns_csale_slgoods{}
.ns_csale_slgoods h2.ns_csale_title_h2{}
.ns_csale_slgoods .ns_csale_common_size{}
.ns_csale_slgoods_list{}
.ns_csale_slgoods_item_bt_irr{}
.ns_csale_slgoods_item_bt_irr a{
    font-size: 1.6em;
}
.ns_csale_slgoods_item_bt_irr a:before{}
.ns_csale_slgoods_list > *{
    font-size: 4svw;
}
.ns_csale_slgoods_list > *:nth-of-type(n+2){}
.ns_csale_slgoods_item a{}
.ns_csale_slgoods_item.ns_csale_slgoods_col_full{}
.ns_csale_slgoods_col_full + .ns_csale_slgoods_item{}
.ns_csale_slgoods_item_im{}
.ns_csale_slgoods_item_im igm{}
.ns_csale_slgoods_item_txt_wrap{}
.ns_csale_slgoods_item_ic_wrap{}
.ns_csale_slgoods_item_ic{}
.ns_csale_slgoods_item_ic:nth-of-type(n+2){}
.ns_csale_slgoods_item_ic span{}
.ns_csale_type_off{}
.ns_csale_type_off span{}
.ns_csale_type_point{}
.ns_csale_type_point span{}
.ns_csale_slgoods_item_txt_title{}
.ns_csale_slgoods_item_txt_pr_ori{}
.ns_csale_slgoods_item_txt_pr_ori span{}
.ns_csale_slgoods_item_txt_pr_sl{}
.ns_csale_slgoods_item_txt_pr_sl span{}
.ns_csale_slgoods_item_txt_point{}
.ns_csale_slgoods_item_txt_point span{}
.ns_csale_slgoods_item_bt{}
.ns_csale_slgoods_item_bt{}
.ns_csale_slgoods_item_bt:before{}
/*sale_ns_csale_slgoods_col_full======================================start*/
.ns_csale_slgoods_col_full a{}
.ns_csale_slgoods_col_full .ns_csale_slgoods_item_detail{}
.ns_csale_slgoods_col_full .ns_csale_slgoods_item_txt_wrap{}
.ns_csale_slgoods_col_full  .ns_csale_slgoods_item_im{}
.ns_csale_slgoods_col_full .ns_csale_slgoods_item_bt a{}
/*sale_ns_csale_slgoods_col_full======================================end*/
/*slgoods======================================end*/

/*sale_ns_csale_slgoods_col_full======================================start*/
.ns_csale_slgoods_col_full a{
    display: grid;
    grid-template-columns: 38% calc(61% - var(--ns_csale_s_24));
    gap: var(--ns_csale_s_24);
}
.ns_csale_slgoods_col_full .ns_csale_slgoods_item_detail{}
.ns_csale_slgoods_col_full .ns_csale_slgoods_item_txt_wrap{}
.ns_csale_slgoods_col_full  .ns_csale_slgoods_item_im{}
.ns_csale_slgoods_col_full .ns_csale_slgoods_item_bt a{}
/*sale_ns_csale_slgoods_col_full======================================end*/
  /*hover_start*/
  .ns_csale_contents_all a:hover,
  .ns_csale_ticket_bt .NS_general_7ticket:hover {
    transform: translate(0px, 0px);
  }
  .ns_csale_contents_all .ns_csale_anc a:hover {
    transform: translate(0px, 0px);
    transition: 0.3s;
  }
  /*hover_end*/
  .ns_csale_copy {
    font-size: 10px;
    padding: 30vw 0 2vw;
  }
  /*SP_contents_end*/
}
