@charset "utf-8";
/*only_pc*/
#freearea_p_osa0080001_001 .c-breadcrumbs li a:hover{text-decoration: underline;}
#freearea_p_osa0080001_001 .st-ns_general-wrap .st-ns_link-shift:hover{transform: translate(10px, 0);}
/*only_pc*/

/*only_sp*/
#freearea_s_osa0080001_001 .st-ns_general-wrap{margin-top: -25px;}
/*only_sp*/

/*defaultCancel*/
#wrapper{
  min-width: auto;
}
#wrapper:has(#freearea_s_osa0080001_001){
  overflow: visible;
}
#container #mainContent{
  margin: 0;
  padding: 0;
}
.st-ns_general-wrap img{
  vertical-align: bottom;
  -webkit-backface-visibility: hidden;
}
.st-ns_general-wrap,.st-ns_general-wrap a{
  color: #000;
  text-decoration: none;
}
h1,h2,h3{
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
}
.st-ns_general-wrap .st-ns_flex-box{
  display:-webkit-flex;
  display:-ms-flex;
  display:flex;
  justify-content:space-between;
}
.st-ns_general-wrap{animation: fadeIn 1s ease 0s 1 normal;-webkit-animation: fadeIn 1s ease 0s 1 normal;}
@keyframes fadeIn {0% {opacity: 0}100% {opacity: 1}}
@-webkit-keyframes fadeIn {0% {opacity: 0}100% {opacity: 1}}
.st-ns_general-wrap{
  width:100%;
  margin-top:-20px;
}
/*defaultCancel*/

/*breadcrumb_start*/
.c-breadcrumbs{
  box-sizing: border-box;
  height: calc(16px + (8px * 2));
  line-height: 1.5;
  padding: 8px;
  width: 100%;
  display: flex;
  align-items: center;
}
.c-breadcrumbs li{
  font-size: 12px;
  padding-left: 20px;
  position: relative;
}
.c-breadcrumbs li,.c-breadcrumbs li a{
  font-weight: bold;
  letter-spacing: 0;
  text-decoration: none;
  line-height: 1;
}
.c-breadcrumbs li:before{
  border-right: solid 1px;
  border-top: solid 1px;
  color: #222;
  content: "";
  display: block;
  height: 6px;
  left: 0.3em;
  position: absolute;
  top: 35%;
  transform: rotate(45deg) translate(0%, -25%);
  width: 6px;
}
.c-breadcrumbs li:first-child:before{
  display: none;
}
.c-breadcrumbs li:first-child{
  padding-left: 0;
}
/*breadcrumb_end*/

/*common_start*/
.st-ns_general-wrap{
  box-sizing: border-box;
  font-feature-settings: "palt";
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 1.3px;
  overflow: hidden;
  position: relative;
}
.st-ns_general-wrap a{
  display: block;
  opacity: 1;
  transition: 0.3s;
}
.st-ns_general-wrap img{
  display: block;
  height: auto;
  width: 100%;
}
.st-ns_general-wrap a:hover img{opacity: 1;}
.st-ns_general-wrap a:before,.st-ns_general-wrap a:after{
  content: "";
  display: block;
  position: absolute;
}
.st-ns_sp-block,.st-ns_sp-block a,img.st-ns_sp-block{display: none;}
.st-ns_com-w1000{
  display: block;
  margin: 0 auto;
  max-width: 1000px;
  width: 100%;
}
.st-ns_font-02{
  font-family: "Noto Serif JP", serif;
}
/*common_end*/

/*top_start*/
.st-ns_top{
  background: repeating-linear-gradient(90deg, #f6c7cd, #f6c7cd 16px, #f8d2d7 16px, #f8d2d7 32px);
}
.st-ns_top-img{
  max-width: 1226px;
  margin: 0 auto;
  padding: 20px 0;
}
/*top_end*/

/*lead_start*/
.st-ns_section-01{
  background: #fffbec;
  padding: 94px 0;
  position: relative;
}
.st-ns_section-01::before,
.st-ns_section-01::after{
  content: '';
  display: block;
  width: 100%;
  height: 6px;
  position: absolute;
  background-image: repeating-linear-gradient(90deg, #f09292, #f09292 24px, transparent 24px, transparent 40px);
  background-position: left 11px top;
  background-repeat: repeat-x;
  background-size: 40px;
}
.st-ns_section-01::before{
  top: 16px;
}
.st-ns_section-01::after{
  bottom: 16px;
}
.st-ns_lead{
  background: #fff;
  padding: 0;
  border-style: solid;
  border-width: 74px;
  border-image-source:url("https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/251215hasunosora/251215/bg_frame.png");
  border-image-slice: 250;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: round;
  text-align: center;
}
.st-ns_lead-text{
  margin: -26px -24px -25px;
}
.st-ns_lead-tx-l{
  font-size: 26px;
  color: #bc1b21;
  font-weight: 700;
  line-height: 1.7;
  margin-bottom: 9px;
  letter-spacing: 0;
}
.st-ns_lead-tx-s{
  font-size: 20px;
  font-weight: 500;
  line-height: 2;
  letter-spacing: -0.05em;
}
.st-ns_lead-tx-s+.st-ns_lead-tx-s{
  margin-top: 8px;
}
/*lead_end*/

/*goods_start*/
.st-ns_section-02{
  background: repeating-linear-gradient(90deg, #f6c7cd, #f6c7cd 16px, #f8d2d7 16px, #f8d2d7 32px);
  text-align: center;
  padding: 206px 0 66px;
  position: relative;
}
.st-ns_section-02::before{
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  translate: -50% 0;
  width: 2290px;
  height: 207px;
  background: url("https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/251215hasunosora/251215/bg_deco01.png") no-repeat 0 0 / 100%;
}
[class^="st-ns_goods0"]{
  margin-top: 41px;
  padding-bottom: 102px;
  position: relative;
}
[class^="st-ns_goods0"]::before,
[class^="st-ns_goods0"]::after{
  content: '';
  display: block;
  position: absolute;
}
[class^="st-ns_goods0"]::before{
  width: 292px;
  height: 447px;
  background: url("https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/251215hasunosora/251215/bg_ribbon_l.png") no-repeat 0 0 / 100%;
  top: 40px;
  right: 768px;
}
[class^="st-ns_goods0"]::after{
  width: 232px;
  height: 438px;
  background: url("https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/251215hasunosora/251215/bg_ribbon_r.png") no-repeat 0 0 / 100%;
  bottom: 188px;
  left: 828px;
}
.st-ns_goods01::after,
.st-ns_goods05::after{
  bottom: 168px;
}
[class^="st-ns_goods0"]+[class^="st-ns_goods0"]{
  margin-top: 59px;
}
[class^="st-ns_h2-goods0"]{
  font-weight: 660;
}
.st-ns_h2-tx-s{
  color: #cd4877;
  font-size: 20px;
  letter-spacing: 0.04em;
}
.st-ns_h2-tx-l{
  font-size: 50px;
  line-height: 1;
  letter-spacing: -0.06em;
  margin-top: 3px;
}
.st-ns_h2-tx-m{
  font-size: 32px;
  line-height: 1.2;
  letter-spacing: -0.06em;
  margin-top: 4px;
}
.st-ns_item-goods01{
  margin: 11px 0 40px;
}
.st-ns_item-goods02{
  margin: 9px 0 69px;
}
.st-ns_item-goods03{
  margin: 9px 0 70px;
}
.st-ns_item-goods04{
  margin: 8px 0 90px;
}
.st-ns_item-goods05{
  margin: 32px 0 65px;
}
[class^="st-ns_btn-goods0"]{
  padding: 0 44px;
}
[class^="st-ns_btn-goods0"]::after{
  content: '';
  display: block;
  width: 284px;
  height: 32px;
  background: url("https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/251215hasunosora/251215/bg_deco02.png") no-repeat 0 0 / 100%;
  position: absolute;
  bottom: 0;
  left: 50%;
  translate: -50% 0;
}
.st-ns_btn-goods05::after{
  display: none;
}
.st-ns_btn-link{
  width: 416px;
  margin: 0 auto;
}
.st-ns_btn-link a{
  background: #cd4877;
  border: 2px solid #fff7d9;
  box-shadow: 0 0 0 4px #cd4877;
  height: 68px;
  display: grid;
  align-items: center;
  font-size: 22px;
  font-weight: 600;
  color: #fff7d9;
  position: relative;
}
.st-ns_btn-link a::after{
  width: 0;
  height: 0;
  border-style: solid;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 12px solid #fff7d9;
  border-right: 0;
  right: 26px;
}
.st-ns_s_btn{
  display: contents;
}
/*goods_end*/

/*footer_start*/
.st-ns_footer{
  background: #ee8aad;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  padding: 10px 0;
  text-align: center;
}
/*footer_end*/

/*relation_start*/
.st-ns_section-03{
  background: #fffbec;
  padding: 78px 0;
  position: relative;
}
.st-ns_section-03::before,
.st-ns_section-03::after{
  content: '';
  display: block;
  width: 100%;
  height: 6px;
  position: absolute;
  background-image: repeating-linear-gradient(90deg, #f09292, #f09292 24px, transparent 24px, transparent 40px);
  background-position: left 11px top;
  background-repeat: repeat-x;
  background-size: 40px;
}
.st-ns_section-03::before{
  top: 16px;
}
.st-ns_section-03::after{
  bottom: 16px;
}
.st-ns_related{
  background: #fff;
  padding: 0;
  border-style: solid;
  border-width: 74px;
  border-image-source:url("https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/251215hasunosora/251215/bg_frame.png");
  border-image-slice: 250;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: round;
  text-align: center;
}
.st-ns_inner-related{
  margin: -33px 26px 6px;
}
.st-ns_h2-related .st-ns_h2-tx-l{
  letter-spacing: 2px;
  font-weight: 660;
}
.st-ns_banner-related{
  margin: 33px 0 32px;
}
.st-ns_list-related .st-ns_list-item{
  width: calc((100% - 48px) / 4);
}
.st-ns_list-related .st-ns_list-item-tx{
  font-size: 10px;
  font-weight: 600;
  text-align: left;
  letter-spacing: 0.02em;
  margin-top: 12px;
}
/*relation_end*/

/*blind*/
.st-ns_top-img .st-ns_blind-img{
  background: url("https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/251215hasunosora/251215/im_top_pc.png") no-repeat 0 0 / 100%;
}
.st-ns_item-goods01 .st-ns_blind-img{
  background: url("https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/251215hasunosora/251215/im_goods01_pc.png") no-repeat 0 0 / 100%;
}
.st-ns_item-goods02 .st-ns_blind-img{
  background: url("https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/251215hasunosora/251215/im_goods02_pc.png") no-repeat 0 0 / 100%;
}
.st-ns_item-goods03 .st-ns_blind-img{
  background: url("https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/251215hasunosora/251215/im_goods03_pc.png") no-repeat 0 0 / 100%;
}
.st-ns_item-goods04 .st-ns_blind-img{
  background: url("https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/251215hasunosora/251215/im_goods04_pc.png") no-repeat 0 0 / 100%;
}
.st-ns_item-goods05 .st-ns_blind-img{
  background: url("https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/251215hasunosora/251215/im_goods05_pc.png") no-repeat 0 0 / 100%;
}
/*blind*/

/*hover*/
.st-ns_list-item p,
.st-ns_general-wrap a,
.st-ns_general-wrap a img,
.st-ns_link-shift{transition: 0.3s;}
.st-ns_list-item:hover .st-ns_list-item-img{
  opacity: 0.5;
}
.st-ns_list-item:hover .st-ns_list-item-tx{
  color: #bc1b21;
}
/*hover*/

/*fade-in*/
.st-ns_box {
  opacity: 0;
  visibility: hidden;
  transition: all 1s;
  transform: translateY(150px);
}
.st-ns_is-active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
/*fade-in*/

/*1024 or less tablet*/
@media screen and (max-width:1023px){
  /*defaultCancel*/
  .c-breadcrumbs li a.is-tap{text-decoration: none!important;}
  /*defaultCancel*/

  /*SP_breadcrumb_start*/
  .c-breadcrumbs{
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    width: 100%;
  }
  .c-breadcrumbs li{
    display: block;
    float: initial;
  }
  .c-breadcrumbs li:nth-of-type(n+2){padding-left: 15px;}
  .c-breadcrumbs li:before{
    top: 50%;
    transform: rotate(45deg) translate(-50%, -20%);
  }
  /*SP_breadcrumb_end*/

  /*common_start*/
  .st-ns_general-wrap{-webkit-text-size-adjust: 100%;}
  .st-ns_sp-block,.st-ns_sp-block a,img.st-ns_sp-block{display: block;}
  .st-ns_pc-block,.st-ns_pc-block a,img.st-ns_pc-block{display: none;}
  .st-ns_com-w1000{
    max-width: 750px;
  }
  /*common_end*/

  /*top_start*/
  .st-ns_top{
    background: repeating-linear-gradient(90deg, #f6c7cd, #f6c7cd 2.053vw, #f8d2d7 2.053vw, #f8d2d7 4.106vw);
  }
  .st-ns_top-img{
    max-width: 800px;
    padding: 0;
  }
  /*top_end*/

  /*lead_start*/
  .st-ns_section-01{
    padding: clamp(2.188rem, 10.94vw, 5.469rem) 0;
  }
  .st-ns_section-01::before,
  .st-ns_section-01::after{
    height: clamp(0.188rem, 0.94vw, 0.469rem);
    background-image: repeating-linear-gradient(90deg, #f09292, #f09292 clamp(0.75rem, 3.75vw, 1.875rem), transparent clamp(0.75rem, 3.75vw, 1.875rem), transparent clamp(1.25rem, 6.25vw, 3.125rem));
    background-position: left clamp(0.219rem, -0.51rem + 3.65vw, 1.313rem) top;
    background-size: clamp(1.25rem, 6.25vw, 3.125rem);
    translate: -50% 0;
    margin-left: 50%;
    display: inline-block;
  }
  .st-ns_section-01::before{
    top: clamp(0.75rem, 3.75vw, 1.875rem);
  }
  .st-ns_section-01::after{
    bottom: clamp(0.75rem, 3.75vw, 1.875rem);
  }
  .st-ns_section-01 .st-ns_com-w1000{
    border: clamp(0rem, -0.083rem + 0.42vw, 0.125rem) solid #a6a6a6;
    max-width: 746px;
    width: clamp(18.75rem, 93.75vw, 46.875rem);
  }
  .st-ns_lead{
    border-width: clamp(3.125rem, 0.042rem + 15.42vw, 7.75rem);
    position: relative;
    height: clamp(12.5rem, 0.083rem + 62.08vw, 31.125rem);
  }
  .st-ns_lead-text{
    margin: 0;
    position: absolute;
    width: 140%;
    top: 50%;
    left: 50%;
    translate: -50% -50%;
    padding-bottom: clamp(0.275rem, 1.38vw, 0.688rem);
  }
  .st-ns_lead-tx-l{
    font-size: clamp(0.875rem, 4.38vw, 2.188rem);
    margin-bottom: clamp(0.475rem, 2.38vw, 1.188rem);
    letter-spacing: -0.05em;
  }
  .st-ns_lead-tx-s{
    font-size: clamp(0.75rem, 3.75vw, 1.875rem);
    line-height: 1.7;
    letter-spacing: -0.06em;
  }
  .st-ns_lead-tx-s+.st-ns_lead-tx-s{
    margin-top: clamp(0.6rem, 3vw, 1.5rem);
  }
  /*lead_end*/

  /*goods_start*/
  .st-ns_section-02{
    background: repeating-linear-gradient(90deg, #f6c7cd, #f6c7cd 2.053vw, #f8d2d7 2.053vw, #f8d2d7 4.106vw);
    padding: clamp(6.45rem, 32.25vw, 16.125rem) 0 0;
  }
  .st-ns_section-02::before{
    width: clamp(71.375rem, 356.88vw, 178.438rem);
    height: clamp(6.45rem, 32.25vw, 16.125rem);
  }
  [class^="st-ns_goods0"]{
    margin-top: clamp(0.95rem, 4.75vw, 2.375rem);
    padding-bottom: clamp(5.25rem, 26.25vw, 13.125rem);
  }
  [class^="st-ns_goods0"]::before{
    width: clamp(9.125rem, 45.63vw, 22.813rem);
    height: clamp(13.975rem, 69.88vw, 34.938rem);
    top: clamp(5.8rem, 29vw, 14.5rem);
    right: clamp(10.25rem, 1.042rem + 46.04vw, 24.063rem);
  }
  .st-ns_goods01::before,
  .st-ns_goods05::before{
    top: clamp(4.125rem, 20.63vw, 10.313rem);
  }
  [class^="st-ns_goods0"]::after{
    width: clamp(7.25rem, 36.25vw, 18.125rem);
    height: clamp(13.675rem, 68.38vw, 34.188rem);
    bottom: clamp(11.7rem, 58.5vw, 29.25rem);
    left: clamp(11.5rem, 57.5vw, 28.75rem);
    left: clamp(12.125rem, 1.042rem + 55.42vw, 28.75rem);
  }
  [class^="st-ns_goods0"]+[class^="st-ns_goods0"]{
    margin-top: clamp(2.45rem, 12.25vw, 6.125rem);
  }
  .st-ns_h2-tx-s{
    font-size: clamp(0.75rem, 3.75vw, 1.875rem);
  }
  .st-ns_h2-tx-l{
    font-size: clamp(1.875rem, 9.38vw, 4.688rem);
    letter-spacing: -0.1em;
    margin-top: clamp(0.125rem, 0.63vw, 0.313rem);
  }
  .st-ns_h2-goods04 .st-ns_h2-tx-l{
    letter-spacing: 0;
  }
  .st-ns_h2-tx-m{
    font-size: clamp(1.2rem, 6vw, 3rem);
    letter-spacing: -0.08em;
    margin-top: clamp(0.175rem, 0.88vw, 0.438rem);
  }
  [class^="st-ns_item-goods0"]{
    width: clamp(15.325rem, 76.63vw, 38.313rem);
  }
  .st-ns_item-goods01{
    margin: clamp(3.25rem, 16.25vw, 8.125rem) auto clamp(2.725rem, 13.63vw, 6.813rem);
  }
  .st-ns_item-goods02{
    margin: clamp(3.775rem, 18.88vw, 9.438rem) auto clamp(2.975rem, 14.88vw, 7.438rem);
  }
  .st-ns_item-goods03{
    margin: clamp(3.55rem, 17.75vw, 8.875rem) auto clamp(3.225rem, 16.13vw, 8.063rem);
    padding-right: clamp(0.6rem, 3vw, 1.5rem);
  }
  .st-ns_item-goods04{
    margin: clamp(4.05rem, 20.25vw, 10.125rem) auto clamp(3.45rem, 17.25vw, 8.625rem);
  }
  .st-ns_item-goods05{
    margin: clamp(3.25rem, 16.25vw, 8.125rem) auto clamp(2.95rem, 14.75vw, 7.375rem);
  }
  [class^="st-ns_btn-goods0"]{
    padding: 0;
  }
  [class^="st-ns_btn-goods0"]::after{
    width: clamp(17.75rem, 88.75vw, 44.375rem);
    height: clamp(2rem, 10vw, 5rem);
  }
  .st-ns_btn-link{
    width: clamp(8.55rem, 42.75vw, 21.375rem);
  }
  .st-ns_btn-link+.st-ns_btn-link{
    margin-left: clamp(1rem, 5vw, 2.5rem);
  }
  .st-ns_btn-goods01 .st-ns_btn-link,
  .st-ns_btn-goods05 .st-ns_btn-link{
    width: clamp(11.425rem, 57.12vw, 28.563rem);
  }
  .st-ns_btn-link a{
    border: clamp(0.075rem, 0.38vw, 0.188rem) solid #fff7d9;
    box-shadow: 0 0 0 clamp(0.225rem, 1.13vw, 0.563rem) #cd4877;
    height: clamp(3.725rem, 18.63vw, 9.313rem);
    font-size: clamp(1.125rem, 5.63vw, 2.813rem);
    padding-bottom: clamp(1.6rem, 8vw, 4rem);
    line-height: 1;
  }
  .st-ns_btn-link a::after{
    border-top: clamp(0.375rem, 1.88vw, 0.938rem) solid transparent;
    border-bottom: clamp(0.375rem, 1.88vw, 0.938rem) solid transparent;
    border-left: clamp(0.55rem, 2.75vw, 1.375rem) solid #fff7d9;
    right: 50%;
    bottom: clamp(1.075rem, 5.38vw, 2.688rem);
    translate: clamp(0.425rem, 2.13vw, 1.063rem) 0;
  }
  .st-ns_s_btn{
    font-size: clamp(0.75rem, 3.75vw, 1.875rem);
    letter-spacing: 0;
  }
  /*goods_end*/

  /*footer_start*/
  .st-ns_footer{
    line-height: 1.2;
    padding: 10px 3%;
  }
  /*footer_end*/

  /*relation_start*/
  .st-ns_section-03{
    padding: clamp(2.188rem, 10.94vw, 5.469rem) 0;
  }
  .st-ns_section-03::before,
  .st-ns_section-03::after{
    height: clamp(0.188rem, 0.94vw, 0.469rem);
    background-image: repeating-linear-gradient(90deg, #f09292, #f09292 clamp(0.75rem, 3.75vw, 1.875rem), transparent clamp(0.75rem, 3.75vw, 1.875rem), transparent clamp(1.25rem, 6.25vw, 3.125rem));
    background-position: left clamp(0.219rem, -0.51rem + 3.65vw, 1.313rem) top;
    background-size: clamp(1.25rem, 6.25vw, 3.125rem);
    translate: -50% 0;
    margin-left: 50%;
    display: inline-block;
  }
  .st-ns_section-03::before{
    top: clamp(0.75rem, 3.75vw, 1.875rem);
  }
  .st-ns_section-03::after{
    bottom: clamp(0.75rem, 3.75vw, 1.875rem);
  }
  .st-ns_section-03 .st-ns_com-w1000{
    border: clamp(0rem, -0.083rem + 0.42vw, 0.125rem) solid #a6a6a6;
    max-width: 746px;
    width: clamp(18.75rem, 93.75vw, 46.875rem);
  }
  .st-ns_related{
    border-width: clamp(3.125rem, 0.042rem + 15.42vw, 7.75rem);
    position: relative;
    height: clamp(39rem, 195vw, 97.5rem);
  }
  .st-ns_inner-related{
    margin: 0;
    position: absolute;
    width: clamp(16.875rem, 84.38vw, 42.188rem);
    top: 50%;
    left: 50%;
    translate: -50% -50%;
    padding-bottom: clamp(1.525rem, 7.63vw, 3.813rem);
  }
  .st-ns_h2-related .st-ns_h2-tx-l{
    letter-spacing: 2px;
  }
  .st-ns_banner-related{
    margin: clamp(1.3rem, 6.5vw, 3.25rem) 0 clamp(1.275rem, 6.38vw, 3.188rem);
  }
  .st-ns_list-related.st-ns_flex-box{
    flex-wrap: wrap;
  }
  .st-ns_list-related .st-ns_list-item{
    width: calc((100% - clamp(0.675rem, 3.37vw, 1.688rem)) / 2);
  }
  .st-ns_list-related .st-ns_list-item:nth-of-type(n+3){
    margin-top: clamp(0.9rem, 4.5vw, 2.25rem);
  }
  .st-ns_list-related .st-ns_list-item-tx{
    font-size: clamp(0.625rem, 3.13vw, 1.563rem);
    margin-top: clamp(0.25rem, 1.25vw, 0.625rem);
    line-height: 1.4;
    word-break: break-word;
  }
  /*relation_end*/
  
  /*blind*/
  .st-ns_top-img .st-ns_blind-img{
    background-image: url("https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/251215hasunosora/251215/im_top_sp.png");
  }
  .st-ns_item-goods01 .st-ns_blind-img{
    background-image: url("https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/251215hasunosora/251215/im_goods01_sp.png");
  }
  .st-ns_item-goods02 .st-ns_blind-img{
    background-image: url("https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/251215hasunosora/251215/im_goods02_sp.png");
  }
  .st-ns_item-goods03 .st-ns_blind-img{
    background-image: url("https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/251215hasunosora/251215/im_goods03_sp.png");
  }
  .st-ns_item-goods04 .st-ns_blind-img{
    background-image: url("https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/251215hasunosora/251215/im_goods04_sp.png");
  }
  .st-ns_item-goods05 .st-ns_blind-img{
    background-image: url("https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/251215hasunosora/251215/im_goods05_sp.png");
  }
  /*blind*/
}