@charset "utf-8";
.mod-header{
  z-index: 30;
}
/* scroll_start */
.ns_utkr_fire{
  transition: 0.3s;
}
.ns_utkr_is{
  transition: 0.3s;
}

[class*="ns_utkr_top_im_suwari_chara"].ns_utkr_fire img{
  opacity:0;
  transition: 0.3s;
}
[class*="ns_utkr_top_im_suwari_chara"].ns_utkr_is img{
opacity:1;
transition: 0.3s;
}
.ns_hoge_m_itcimoji div:nth-child(3) {transition-delay: 0.12s;}

.ns_utkr_goods_item_detail{
}
.ns_utkr_goods_01 .ns_utkr_goods_item_detail:nth-of-type(1):before{
  transition: 0.5s;
  transform: rotate(-81deg);
  transform-origin: 0% 100%;
}
.ns_utkr_goods_01 .ns_utkr_is.ns_utkr_goods_item_detail:nth-of-type(1):before{
  transition: 0.5s;
  transform: rotate(-16deg);
  transform-origin: 0% 100%;
}
.ns_utkr_goods_01 .ns_utkr_goods_item_detail:nth-of-type(2):before{
  transition: 0.5s;
  transform: rotate(77deg);
}
.ns_utkr_goods_01 .ns_utkr_is.ns_utkr_goods_item_detail:nth-of-type(2):before{
  transition: 0.5s;
  transform: rotate(17deg);
}
@media screen and (max-width: 640px) {

.ns_utkr_goods_01 .ns_utkr_goods_item_detail:nth-of-type(1):before{
  transition: 0.5s;
  transform: rotate(-81deg);
  transform-origin: 0% 100%;
}
.ns_utkr_goods_01 .ns_utkr_is.ns_utkr_goods_item_detail:nth-of-type(1):before{
  transition: 0.5s;
  bottom: calc(var(--ns_utkr_hako_s) * 0.09);
  left: calc(var(--ns_utkr_hako_s) * -0.8);
}
.ns_utkr_goods_01 .ns_utkr_goods_item_detail:nth-of-type(2):before{
  transition: 0.5s;
  transform: rotate(77deg);
}
.ns_utkr_goods_01 .ns_utkr_is.ns_utkr_goods_item_detail:nth-of-type(2):before{
  bottom: calc(var(--ns_utkr_hako_s) * 0.4);
  right: calc(var(--ns_utkr_hako_s) * -0.8);
}
  
}
.ns_utkr_goods_item_detail .ns_utkr_goods_item_im{
  opacity:0;
  transition: 0.5s;
}
.ns_utkr_is .ns_utkr_goods_item_detail .ns_utkr_goods_item_im{
  opacity:1;
  transition: 0.5s;
}
.ns_utkr_is.ns_utkr_goods_item_detail{}
.ns_utkr_is.ns_utkr_goods_item_detail .ns_utkr_goods_item_im{
  opacity:1;
  transition: 0.5s;
}
.ns_utkr_goods_02 .ns_utkr_goods_item_im{
 transform: translate(0px, 10%);
  opacity:0;
}
.ns_utkr_goods_02 .ns_utkr_is .ns_utkr_goods_item_im{
    transform: translate(0px, 0px);
  opacity:1;
}

/* 一文字づつ_start */.ns_hoge_m_itcimoji .ns_utkr_goods_item_im {
overflow: hidden;
}.ns_hoge_m_itcimoji div {display: inline-block;overflow: hidden;height: fit-content;}
.ns_hoge_m_itcimoji span {transform: translate(0, 205%);transition: transform cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s;display: inline-block;}
.ns_utkr_is .ns_hoge_m_itcimoji  span{transform: translate(0,0);
opacity: 1;}
.ns_hoge_m_itcimoji div:nth-child(2) span  {transition-delay: 0.02s;}.ns_hoge_m_itcimoji div:nth-child(3) span  {transition-delay: 0.04s;}.ns_hoge_m_itcimoji div:nth-child(4) span  {transition-delay: 0.06s;}.ns_hoge_m_itcimoji div:nth-child(5) span  {transition-delay: 0.08s;}.ns_hoge_m_itcimoji div:nth-child(6) span  {transition-delay: 0.1s;}.ns_hoge_m_itcimoji div:nth-child(7) span  {transition-delay: 0.12s;}.ns_hoge_m_itcimoji div:nth-child(8) span  {transition-delay: 0.14s;}.ns_hoge_m_itcimoji div:nth-child(9) span  {transition-delay: 0.16s;}.ns_hoge_m_itcimoji div:nth-child(10) span  {transition-delay: 0.18s;}.ns_hoge_m_itcimoji div:nth-child(11) span  {transition-delay: 0.2s;}.ns_hoge_m_itcimoji div:nth-child(12) span  {transition-delay: 0.22s;}.ns_hoge_m_itcimoji div:nth-child(13) span  {transition-delay: 0.24s;}.ns_hoge_m_itcimoji div:nth-child(14) span  {transition-delay: 0.26s;}.ns_hoge_m_itcimoji div:nth-child(15) span  {transition-delay: 0.28s;}.ns_hoge_m_itcimoji div:nth-child(16) span  {transition-delay: 0.3s;}.ns_hoge_m_itcimoji div:nth-child(17) span  {transition-delay: 0.32s;}.ns_hoge_m_itcimoji div:nth-child(18) span  {transition-delay: 0.34s;}.ns_hoge_m_itcimoji div:nth-child(19) span  {transition-delay: 0.36s;}.ns_hoge_m_itcimoji div:nth-child(20) span  {transition-delay: 0.38s;}.ns_hoge_m_itcimoji div:nth-child(21) span  {transition-delay: 0.4s;}.ns_hoge_m_itcimoji div:nth-child(22) span  {transition-delay: 0.42s;}.ns_hoge_m_itcimoji div:nth-child(23) span  {transition-delay: 0.44s;}.ns_hoge_m_itcimoji div:nth-child(24) span  {transition-delay: 0.46s;}.ns_hoge_m_itcimoji div:nth-child(25) span  {transition-delay: 0.48s;}.ns_hoge_m_itcimoji div:nth-child(26) span  {transition-delay: 0.5s;}.ns_hoge_m_itcimoji div:nth-child(27) span  {transition-delay: 0.52s;}.ns_hoge_m_itcimoji div:nth-child(28) span  {transition-delay: 0.54s;}.ns_hoge_m_itcimoji div:nth-child(29) span  {transition-delay: 0.56s;}.ns_hoge_m_itcimoji div:nth-child(30) span  {transition-delay: 0.58s;}.ns_hoge_m_itcimoji div:nth-child(31) span  {transition-delay: 0.6s;}.ns_hoge_m_itcimoji div:nth-child(32) span  {transition-delay: 0.62s;}.ns_hoge_m_itcimoji div:nth-child(33) span  {transition-delay: 0.64s;}.ns_hoge_m_itcimoji div:nth-child(34) span  {transition-delay: 0.66s;}.ns_hoge_m_itcimoji div:nth-child(35) span  {transition-delay: 0.68s;}.ns_hoge_m_itcimoji div:nth-child(36) span  {transition-delay: 0.7s;}.ns_hoge_m_itcimoji div:nth-child(37) span  {transition-delay: 0.72s;}.ns_hoge_m_itcimoji div:nth-child(38) span  {transition-delay: 0.74s;}.ns_hoge_m_itcimoji div:nth-child(39) span  {transition-delay: 0.76s;}.ns_hoge_m_itcimoji div:nth-child(40) span  {transition-delay: 0.78s;}.ns_hoge_m_itcimoji div:nth-child(41) span  {transition-delay: 0.8s;}.ns_hoge_m_itcimoji div:nth-child(42) span  {transition-delay: 0.82s;}.ns_hoge_m_itcimoji div:nth-child(43) span  {transition-delay: 0.84s;}.ns_hoge_m_itcimoji div:nth-child(44) span  {transition-delay: 0.86s;}.ns_hoge_m_itcimoji div:nth-child(45) span  {transition-delay: 0.88s;}.ns_hoge_m_itcimoji div:nth-child(46) span  {transition-delay: 0.9s;}.ns_hoge_m_itcimoji div:nth-child(47) span  {transition-delay: 0.92s;}.ns_hoge_m_itcimoji div:nth-child(48) span  {transition-delay: 0.94s;}.ns_hoge_m_itcimoji div:nth-child(49) span  {transition-delay: 0.96s;}.ns_hoge_m_itcimoji div:nth-child(50) span  {transition-delay: 0.98s;}.ns_hoge_m_itcimoji div:nth-child(51) span  {transition-delay: 1s;}.ns_hoge_m_itcimoji div:nth-child(52) span  {transition-delay: 1.02s;}.ns_hoge_m_itcimoji div:nth-child(53) span  {transition-delay: 1.04s;}.ns_hoge_m_itcimoji div:nth-child(54) span  {transition-delay: 1.06s;}.ns_hoge_m_itcimoji div:nth-child(55) span  {transition-delay: 1.08s;}.ns_hoge_m_itcimoji div:nth-child(56) span  {transition-delay: 1.1s;}.ns_hoge_m_itcimoji div:nth-child(57) span  {transition-delay: 1.12s;}.ns_hoge_m_itcimoji div:nth-child(58) span  {transition-delay: 1.14s;}.ns_hoge_m_itcimoji div:nth-child(59) span  {transition-delay: 1.16s;}.ns_hoge_m_itcimoji div:nth-child(60) span  {transition-delay: 1.18s;}.ns_hoge_m_itcimoji div:nth-child(61) span  {transition-delay: 1.2s;}.ns_hoge_m_itcimoji div:nth-child(62) span  {transition-delay: 1.22s;}.ns_hoge_m_itcimoji div:nth-child(63) span  {transition-delay: 1.24s;}.ns_hoge_m_itcimoji div:nth-child(64) span  {transition-delay: 1.26s;}.ns_hoge_m_itcimoji div:nth-child(65) span  {transition-delay: 1.28s;}.ns_hoge_m_itcimoji div:nth-child(66) span  {transition-delay: 1.3s;}.ns_hoge_m_itcimoji div:nth-child(67) span  {transition-delay: 1.32s;}.ns_hoge_m_itcimoji div:nth-child(68) span  {transition-delay: 1.34s;}.ns_hoge_m_itcimoji div:nth-child(69) span  {transition-delay: 1.36s;}.ns_hoge_m_itcimoji div:nth-child(70) span  {transition-delay: 1.38s;}.ns_hoge_m_itcimoji div:nth-child(71) span  {transition-delay: 1.4s;}.ns_hoge_m_itcimoji div:nth-child(72) span  {transition-delay: 1.42s;}.ns_hoge_m_itcimoji div:nth-child(73) span  {transition-delay: 1.44s;}

/* 一文字づつ_end */

/* scroll_end*/



 html{
scroll-behavior: smooth;
 }
 :root {
  --ns_utkr_common_size: clamp(0px, var(--ns_utkr_hako_s)*(1000 / 628), 1000px);
  --ns_utkr_aki_bace: var(--ns_utkr_common_size);
  --ns_utkr_aki_128: calc(var(--ns_utkr_aki_80) + var(--ns_utkr_aki_40) + var(--ns_utkr_aki_8));
     --ns_utkr_aki_80: calc(var(--ns_utkr_aki_bace) * (80 / 1000));
  --ns_utkr_aki_40: calc(var(--ns_utkr_aki_bace) * (40 / 1000));
  --ns_utkr_aki_32: calc(var(--ns_utkr_aki_bace) * (32 / 1000));
  --ns_utkr_aki_16: calc(var(--ns_utkr_aki_bace) * (16 / 1000));
  --ns_utkr_aki_8: calc(var(--ns_utkr_aki_bace) * (8 / 1000));
  --ns_utkr_c_01: #9b96ba;
  --ns_utkr_c_02: #a6a1c4;
  --ns_utkr_c_03: #e38fcb;
  --ns_utkr_c_w: #fff;
  --ns_utkr_c_b: #000;
  --ns_utkr_c_p: #e38fcb;
  --ns_utkr_c_hira_01: #a5e5c2;
  --ns_utkr_c_hira_02: #e8fbf1;
  --ns_utkr_c_hira_03: #e3faef;
  --ns_utkr_c_kiyoi_01: #f2cbec;
  --ns_utkr_c_kiyoi_02: #fbe8f7;
  --ns_utkr_c_kiyoi_03: #fff5fa;
  --ns_utkr_m_rooptxt_f: clamp(7px, 1svw, 12px);
  --ns_utkr_m_rooptxt_h: calc(var(--ns_utkr_m_rooptxt_f) * 2.5);
}
.ns_utkr_contents_all {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  width: 100svw;
  margin-top: -44px;
  color: var(--ns_utkr_c_01);
  font-feature-settings: "palt";
  letter-spacing: 1.3px;
  line-height: 1.6;
  font-family: "Shippori Mincho B1", serif;
  font-weight: 400;
  font-style: normal;
  font-size: clamp(12px, var(--ns_utkr_common_size) * (32 / 1000), 1000px);
}
#mainContent {
  padding: 0;
  margin-bottom: 0;
}
.ns_utkr_contents_all a {
  text-decoration: none;
  transition: 0.3s;
  display: block;
  color: var(--ns_utkr_c_01);
}
.ns_utkr_contents_all a img {}
.ns_utkr_contents_all a:hover img {
  opacity: 1;
}
.ns_utkr_contents_all img {
  width: 100%;
  display: block;
}
.ns_utkr_contents_all a {}
.ns_utkr_contents_all a:before, .ns_utkr_contents_all a:after {
  position: absolute;
  content: "";
  display: block;
}
.ns_utkr_common_size {
  width: var(--ns_utkr_common_size);
  margin: 0 auto;
  padding: 0 var(--ns_utkr_common_size_side);
  display: block;
  box-sizing: border-box;
}
.ns_utkr_contents_all h1 {
  margin: 0;
  padding: 0;
  border: none;
}
.ns_utkr_contents_all h2 {
  margin: 0;
  padding: 0;
  border-bottom: none;
}
.ns_utkr_contents_all h3 {
  margin: 0;
  padding: 0;
  border-bottom: none;
  background: rgba(255, 255, 255, 0);
  line-height: 1.3;
}
.ns_utkr_SP, .ns_utkr_SP a, img.ns_utkr_SP {
  display: none;
}
/*common_start*/
h2.ns_utkr_common_title_h2 {
  padding-top: calc(var(--ns_utkr_aki_32) * 10);
  text-align: center;
  font-size: 50px;
  font-weight: bold;
  margin-bottom: 0;
  line-height: 1.3;
  border: none;
  position: relative;
  z-index: 5;
  padding-bottom: calc(var(--ns_utkr_aki_32) * 7);
}
.ns_utkr_common_title_h2 img {}
.ns_utkr_common_title_im {
  width: calc(var(--ns_utkr_hako_s));
  margin: 0 auto;
}
h3.ns_utkr_common_title_h3 {
  font-size: 24px;
  text-align: center;
  margin: 0 auto 10px;
  width: fit-content;
  width: -moz-fit-content;
  padding-top: 48px;
}
.ns_utkr_area_h2 {
  padding-bottom: 180px;
}
.ns_utkr_contents_all {}
.ns_utkr_area_middle {
}
.ns_utkr_area_middle{
  position: relative;
  z-index: 9;
}
/*hover_start*/
.ns_utkr_contents_all a, .ns_utkr_contents_all a img {
  transition: 0.3s;
  opacity: 1;
}
.ns_utkr_contents_all a:hover {
  transform: translate(0.5em, 0px);
  transition: 0.3s;
}
.ns_utkr_contents_all .ns_utkr_anc a:hover {
  transform: translate(0.5em, 0px);
  transition: 0.3s;
}
/*hover_end*/
/*breadcrumb_start*/
.ns_utkr_breadcrumb {
  width: 100%;
  display: block;
  height: calc(1em + (8px * 2));
  padding: 8px;
  box-sizing: border-box;
  line-height: 1.3;
  background: linear-gradient(90deg, rgb(115 198 200) 14%, rgb(166 196 245) 36%, rgb(195 179 234) 43%, rgb(234 149 175) 54%, rgb(233 85 97) 64%);
  font-size: 12px;
  position: relative;
  z-index: 15;
}
ol.ns_utkr_breadcrumb li {
  position: relative;
  float: left;
  padding-left: 20px;
}
ol.ns_utkr_breadcrumb li:before {
  position: absolute;
  content: "";
  display: block;
  top: 0.5em;
  left: 0.1em;
  width: 6px;
  height: 6px;
  border-right: solid 1px;
  border-top: solid 1px;
  transform: rotate(45deg) translate(0, -25%);
  color: #fff;
}
ol.ns_utkr_breadcrumb li:first-child:before {
  display: none;
}
ol.ns_utkr_breadcrumb li:first-child {
  padding-left: 0;
  background: none;
}
ol.ns_utkr_breadcrumb li, ol.ns_utkr_breadcrumb li a {
  color: #fff;
}
ol.ns_utkr_breadcrumb li a:hover {
  transform: translate(0, 0);
}
ol.ns_utkr_breadcrumb li a {
  text-decoration: none;
}
/*breadcrumb_end*/
/* roop_txt_start */
/* ループ文字_start */
.ns_utkr_contents_all {
  position: relative;
  
}
[class*="ns_utkr_m_rooptxt_0"] {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  overflow: hidden;
  width: 100svh;
  position: absolute;
  z-index: 10;
  letter-spacing: 0.2em;
  background: #fff;
  font-size: var(--ns_utkr_m_rooptxt_f);
  height: var(--ns_utkr_m_rooptxt_h);
  box-sizing: border-box;
  background: rgb(204, 204, 204);
  background: linear-gradient(90deg, rgb(124 201 203) 14%, rgb(194 211 240) 36%, rgb(200 190 225) 43%, rgb(225 190 208) 54%, rgb(239 211 213) 64%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed495c', endColorstr='#ed495c', GradientType=1);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}
.ns_utkr_m_rooptxt_01 {
  top: 0;
  left: 0;
  transform: rotate(90deg);
  transform-origin: 0% 100%;
  border-top: 0.01em solid #e0d1e7;
  background: #ffffff;
}
.ns_utkr_m_rooptxt_02 {
  top: 0;
  left: initial;
  right: 0;
  transform: rotate(-90deg);
  transform-origin: 100% 100%;
  border-top: 0.01em solid #e0d1e7;
  background: #ffffff;
}
/* スクロール固定_start */
.ns_utkr_s_fixd .ns_utkr_m_rooptxt_01 {
  position: fixed;
  top: calc(-28px + 51px);
  left: 0;
}
.ns_utkr_s_fixd .ns_utkr_m_rooptxt_02 {
  position: fixed;
top: calc(-28px + 51px);
  left: initial;
  right: 0;
}
.ns_utkr_s_fire_fixed_bottom .ns_utkr_m_rooptxt_01 {
  position: absolute;
  top: initial;
  bottom: 100svh;
  left: 0;
}
.ns_utkr_s_fire_fixed_bottom .ns_utkr_m_rooptxt_02 {
  position: absolute;
  top: initial;
  left: initial;
  right: 0;
  bottom: 100svh;
}
/* スクロール固定_end */
[class*="ns_utkr_m_rooptxt_0"] .ns_utkr_i_inner {
  display: flex;
  animation: ns_utkr_m_rooptxt_01 16s linear infinite;
  background: rgb(204, 204, 204);
  background: linear-gradient(90deg, rgb(124 201 203) 14%, rgb(194 211 240) 36%, rgb(200 190 225) 43%, rgb(225 190 208) 54%, rgb(239 211 213) 64%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed495c', endColorstr='#ed495c', GradientType=1);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  font-family: "Ubuntu", sans-serif;
}
[class*="ns_utkr_m_rooptxt_0"] > * {
  display: inline-block;
  white-space: nowrap;
}
@keyframes ns_utkr_m_rooptxt_01 {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(0%);
  }
}
/* ループ文字_end */
/* roop_txt_end */
/*top_start*/
.ns_utkr_area_top {
  --ns_utkr_top_size: clamp(0px, 100svw, 3000px);
  height: calc(var(--ns_utkr_hako_s) * 1.5);
  padding-bottom: var(--ns_utkr_intr_h);
  z-index: 13;
  position: relative;
}
h1.ns_utkr_top_title {
  margin: 0;
  padding: 0;
  border: none;
  width: 100svw;
  position: absolute;
  top: calc(var(--ns_utkr_hako_s) * 1.25 + 32px);
  /* left: calc(50% - ((var(--ns_utkr_hako_s) * 0.8) / 2)); */
  opacity: 0;
  animation: ns_utkr_top_title 1s ease 2s 1 forwards;
  font-size: 1em;
  z-index: 3;
}
h1.ns_utkr_top_title img {
  width: calc(var(--ns_utkr_hako_s) * 0.8);
  margin: 0 auto;
}
h1.ns_utkr_top_title .ns_utkr_top_title_txt img {
  width: 100%;
}
@keyframes ns_utkr_top_title {
  10% {
    opacity: 0;
    transform: translate(0, calc(var(--ns_utkr_hako_s) * -0.02))
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
.ns_utkr_top_title_txt {
  text-align: center;
  margin-top: 0.7em;
  position: absolute;
  top: initial;
  bottom: calc(var(--ns_utkr_hako_s) * 0.01);
  left: initial;
  right: calc(var(--ns_utkr_m_rooptxt_h) * 2);
  color: #fff;
  width: calc(var(--ns_utkr_hako_s) * 0.25);
  height: calc(var(--ns_utkr_hako_s) * 0.25);
  box-sizing: border-box;
  border-radius: 10000px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/*top_anime_start*/ :root {
  --ns_utkr_top_size: clamp(0px, 100svw, 3000px);
  --ns_utkr_top_im_h: calc(var(--ns_utkr_hako_s) * 2);
  --ns_utkr_hako_s: clamp(0px, (var(--ns_utkr_top_size) * 0.44), 66svh);
}
.ns_utkr_top_im_wrap_01 {
  z-index: 2;
  /* animation: ns_utkr_top_im_wrap_01 1s ease 2s 1 forwards, ns_utkr_top_im_wrap_01_1 0.3s ease 3s 1 forwards;
  transform-origin: center calc(var(--ns_utkr_hako_s)*0.1); */
}
@keyframes ns_utkr_top_im_wrap_01 {
  0% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(0.6, 0.6);
  }
}
@keyframes ns_utkr_top_im_wrap_01_1 {
  0% {
    /* transform:scale(0.6,0.6) translate(0,0); */
  }
  100% {
    /* transform: scale(0.6,0.6) translate(0,calc(var(--ns_utkr_hako_s)*0.5)); */
  }
}
.ns_utkr_top_im_wrap_01 > * {
  width: var(--ns_utkr_hako_s);
  top: 0;
}
.ns_utkr_top_im_wrap_02 {
  height: calc(var(--ns_utkr_top_im_h) * 0.85);
  z-index: 1;
}
[class*="ns_utkr_top_im_wrap_"] {
  position: absolute;
  padding: 1px 0 0;
  margin-top: calc((var(--ns_utkr_hako_s) * 0.05));
  z-index: 11;
  top: calc(var(--ns_utkr_hako_s) * 0.2);
  width: 100%;
  height: var(--ns_utkr_hako_s);
}
[class*="ns_utkr_top_im_wrap_"] > * {
  position: absolute;
}
[class*="ns_utkr_top_im_wrap_"] img, [class*="ns_utkr_top_im_wrap_"] picture {}
[class*="ns_utkr_top_im_chara0"] {
  /* top: calc((var(--ns_utkr_top_size) * 0.02)); */
}
.ns_utkr_top_im_chara01 {
  left: 0;
  transform: translate(calc(var(--ns_utkr_top_size) * -1), 0px);
  animation: ns_utkr_top_im_chara01 1s ease 0s 1 forwards;
  --ns_utkr_top_im_chara00_c: calc((var(--ns_utkr_top_size) * 0.5) - (var(--ns_utkr_hako_s) * 0.5));
}
@keyframes ns_utkr_top_im_chara01 {
  0% {
    opacity: 1;
    transform: translate(calc(var(--ns_utkr_top_size) * -1), 0px);
  }
  60% {
    opacity: 1;
    transform: translate(calc(var(--ns_utkr_top_im_chara00_c) * 1), 0px);
  }
  100% {
    opacity: 0.1;
    transform: translate(calc(var(--ns_utkr_top_im_chara00_c) * 1), 0px);
  }
}
.ns_utkr_top_im_chara02 {
  left: inherit;
  right: 0;
  transform: translate(calc(var(--ns_utkr_top_size) * 1), 0px);
  animation: ns_utkr_top_im_chara02 1s ease 0s 1 forwards;
  --ns_utkr_top_im_chara00_c: calc((var(--ns_utkr_top_size) * -0.5) + (var(--ns_utkr_hako_s) * 0.5));
}
@keyframes ns_utkr_top_im_chara02 {
  0% {
    opacity: 1;
    transform: translate(calc(var(--ns_utkr_top_size) * 1), 0px);
  }
  60% {
    opacity: 1;
    transform: translate(calc(var(--ns_utkr_top_im_chara00_c) * 1), 0px);
  }
  100% {
    opacity: 0.1;
    transform: translate(calc(var(--ns_utkr_top_im_chara00_c) * 1), 0px);
  }
}
.ns_utkr_top_im_charafull {
  left: calc(50% - (var(--ns_utkr_hako_s) * 0.5));
  opacity: 0;
  animation: ns_utkr_top_im_charafull 0.3s ease 0.9s 1 forwards;
}
@keyframes ns_utkr_top_im_charafull {
  50% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
.ns_utkr_top_im_charafull_waku {
  left: calc(50% - (var(--ns_utkr_hako_s) * 0.5));
  opacity: 0;
  animation: ns_utkr_top_im_charafull_waku 0.8s ease 1.5s 1 forwards;
}
@keyframes ns_utkr_top_im_charafull_waku {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
:root {
  --ns_utkr_top_im_suwari_ichi_t: calc(var(--ns_utkr_hako_s) * 1.4);
}
[class*="ns_utkr_top_im_suwari_chara"] {
  height: calc(var(--ns_utkr_top_im_h) * 1);
  top: var(--ns_utkr_top_im_suwari_ichi_t);
  opacity: 0;
  animation: ns_utkr_top_im_wrap_02 1s ease 2s 1 forwards;
  z-index: 2;
}
@keyframes ns_utkr_top_im_wrap_02 {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
[class*="ns_utkr_top_im_suwari_chara"] img {
  width: auto !important;
  height: 100%;
}
.ns_utkr_top_im_suwari_chara01 {
  left: calc(var(--ns_utkr_top_size) * -0.03);
}
.ns_utkr_top_im_suwari_chara02 {
  left: initial;
  right: calc(var(--ns_utkr_top_size) * -0.03);
}
[class*="ns_utkr_top_im_hako_0"] {
  width: calc(var(--ns_utkr_hako_s) * 0.3);
}
[class*="ns_utkr_top_im_hako_0"] img {}
.ns_utkr_top_im_hako_01 {
  width: 13%;
  transform: rotate(50deg);
  top: -22%;
  left: 47%;
}
.ns_utkr_top_im_hako_02 {
  width: 23%;
  transform: rotate(-5deg);
  top: 2%;
  left: 21%;
}
.ns_utkr_top_im_hako_03 {
  width: 25%;
  transform: rotate(29deg);
  top: 35%;
  left: 50%;
}
.ns_utkr_top_im_hako_04 {
  width: 10%;
  transform: rotate(30deg);
  top: 74%;
  left: 34%;
}
.ns_utkr_top_title {}
/*top_anime_end*/
.ns_utkr_top_bk {
  position: absolute;
  left: var(--ns_utkr_m_rooptxt_h);
  width: calc((100svw - (var(--ns_utkr_m_rooptxt_h) * 2)));
  /* background: #ffffff; */
  height: calc(var(--ns_utkr_hako_s) * 1.5);
  filter: blur(calc(var(--ns_utkr_m_rooptxt_h)* 0.3));
}
.ns_utkr_top_bk:before {
  position: absolute;
  content: '';
  display: block;
  background: linear-gradient(125deg, rgb(29 213 217) 14%, rgb(166 196 245) 36%, rgb(195 179 234) 43%, rgb(234 149 175) 54%, rgb(255 20 39));
  width: calc(100% - 8svw);
  height: calc(100% - 8svw);
  top: 4svw;
  position: absolute;
  opacity: 0.32;
  left: 4svw;
}
.ns_utkr_top_bk:after {
  position: absolute;
  content: '';
  display: block;
  background: linear-gradient(90deg, rgb(255 255 255 / 0%) 0%, rgb(255 255 255) 20%, rgb(255 255 255) 80%, rgb(255 255 255 / 0%));
  width: calc(100% - 8svw);
  height: calc(100% - 8svw);
  top: 4svw;
  left: 4svw;
}
.ns_utkr_top_goods_list {
  position: absolute;
  left: var(--ns_utkr_m_rooptxt_h);
  width: calc((100svw - (var(
  --ns_utkr_m_rooptxt_h) * 2)));
  height: calc(var(--ns_utkr_hako_s) * 1.5);
  z-index: 13;
}
.ns_utkr_top_goods_list > * {}
[class*="ns_utkr_top_goods_item_0"] {
  width: clamp(0px, ((100svw - var(--ns_utkr_hako_s)) * 0.23), 25svh);
  height: auto;
  aspect-ratio: 1/1;
  position: absolute;
  opacity: 0;
}
[class*="ns_utkr_top_goods_item_0"] a {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}
[class*="ns_utkr_top_goods_item_0"] a:before {
  border: 1px solid #ffffff;
  width: 100%;
  /* height: auto; */
  aspect-ratio: 1/1;
  width: calc((100svw - var(--ns_utkr_hako_s)) * 0.15);
  /* animation:16s linear infinite kurukuru1; */
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  transform-origin: 0% 0%;
  animation:16s linear infinite kurukuru1;
}
[class*="ns_utkr_top_goods_item_0"]:nth-of-type(3) a:before,
[class*="ns_utkr_top_goods_item_0"]:nth-of-type(4) a:before{
    animation:16s linear infinite kurukuru2;
}
@keyframes kurukuru1{
  0%{ transform:rotate(0) translate(-50%,-50%);}
  100%{ transform:rotate(360deg) translate(-50%,-50%); }
}
@keyframes kurukuru2{
  0%{ transform:rotate(360deg) translate(-50%,-50%);}
  100%{ transform:rotate(0) translate(-50%,-50%); }
}
[class*="ns_utkr_top_goods_item_0"] a img {
    position: relative;
}
.ns_utkr_top_goods_item_01 {
  top: 11%;
  left: 10%;
}
.ns_utkr_top_goods_item_01 {
  animation: ns_utkr_top_goods_item_00 0.3s forwards 1s;
}
.ns_utkr_top_goods_item_01 a {}
.ns_utkr_top_goods_item_01 a:before {}
.ns_utkr_top_goods_item_01 a img {}
.ns_utkr_top_goods_item_02 {
  top: 11%;
  left: 80%;
  animation: ns_utkr_top_goods_item_00 0.3s forwards 1.6s;
}
.ns_utkr_top_goods_item_02 a {}
.ns_utkr_top_goods_item_02 a:before {}
.ns_utkr_top_goods_item_02 a img {}
.ns_utkr_top_goods_item_03 {
  top: 40%;
  left: 10%;
  animation: ns_utkr_top_goods_item_00 0.3s forwards 1.4s;
}
.ns_utkr_top_goods_item_03 a {}
.ns_utkr_top_goods_item_03 a:before {}
.ns_utkr_top_goods_item_03 a img {}
.ns_utkr_top_goods_item_04 {
  top: 35%;
  left: 79%;
  animation: ns_utkr_top_goods_item_00 0.3s forwards 1.2s;
}
.ns_utkr_top_goods_item_04 a {}
.ns_utkr_top_goods_item_04 a:before {}
.ns_utkr_top_goods_item_04 a img {}
.ns_utkr_top_goods_item_05 {
  top: 69%;
  left: 10%;
  animation: ns_utkr_top_goods_item_00 0.3s forwards 1.8s;
}
.ns_utkr_top_goods_item_05 a {}
.ns_utkr_top_goods_item_05 a:before {}
.ns_utkr_top_goods_item_05 a img {}
.ns_utkr_top_goods_item_06 {
  top: 61%;
  left: 80%;
  animation: ns_utkr_top_goods_item_00 0.3s forwards 2s;
}
.ns_utkr_top_goods_item_06 a {}
.ns_utkr_top_goods_item_06 a:before {}
.ns_utkr_top_goods_item_06 a img {}
@keyframes ns_utkr_top_goods_item_00 {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*top_end*/
/*intr_start*/
:root{
  --ns_utkr_intr_start:calc((var(--ns_utkr_hako_s) * 1.5) + (var(--ns_utkr_aki_32) * 12));
  --ns_utkr_intr_h: calc((var(--ns_utkr_aki_32) * 24) + (calc(var(--ns_utkr_aki_32) * 8)));
}
.ns_utkr_intr {
  position: absolute;
  /* top: calc(var(--ns_utkr_top_im_suwari_ichi_t) + var(--ns_utkr_hako_s)*1.1); */
  /* z-index: 1; */
  width: calc(var(--ns_utkr_top_size)* 0.45);
  left: 50%;
  z-index: 5;
  top: var(--ns_utkr_intr_start);
  transform: translate(-50%, 0);
}
.ns_utkr_intr:before,.ns_utkr_intr:after{
  position: absolute;
  content: '';
  display: block;
  width: auto;
  height:calc(var(--ns_utkr_aki_32) * (20 / 32));
  background:url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/250620utsukushiikare/common_deco_kira_01.png)no-repeat top 0 left 100%/auto 100%;
  left:50%;
  transform:translate(-50%,0px);
  aspect-ratio: 139/19;
}
.ns_utkr_intr:before{
  top:calc(var(--ns_utkr_aki_32) * -6);
}
.ns_utkr_intr:after{
  top: initial;
  bottom:calc(var(--ns_utkr_aki_32) * -6);
}
.ns_utkr_intr_txt {
  text-align: center;
  line-height: 1.9;
  letter-spacing: 0.2em;
  font-size: calc(1em * (24 / 32));
  color: #65617b;
}
/* スクロールダウンの位置 */
.ns_utkr_intr_scroll {
  position: absolute;
  left: 50%;
  top: initial;
  writing-mode: vertical-rl;
  bottom: calc(var(--ns_utkr_aki_32) * -14);
}
/* 線のアニメーション部分 */
.ns_utkr_intr_scroll:before {
  animation: ns_utkr_intr_scroll 2s infinite;
  background-color: var(--ns_utkr_c_01);
  bottom: 0;
  content: "";
  height: calc(var(--ns_utkr_aki_32) * 3);
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 1px;
}
/* 線のアニメーション */
@keyframes ns_utkr_intr_scroll {
  0% {
    transform: scale(1, 0);
    transform-origin: 0 0;
  }
  50% {
    transform: scale(1, 1);
    transform-origin: 0 0;
  }
  51% {
    transform: scale(1, 1);
    transform-origin: 0 100%;
  }
  100% {
    transform: scale(1, 0);
    transform-origin: 0 100%;
  }
}
/*intr_end*/
/*anc_start*/
.ns_utkr_anc_wrap{
  position:relative;
  z-index: 15;
}
:root{
  --ns_utkr_anc_bt_s:calc(var(--ns_utkr_aki_32) * 2);
}
.ns_utkr_anc_bt{
  position: fixed;
  top:calc(51px + var(--ns_utkr_aki_32));
  left:initial;
  right: calc(var(--ns_utkr_aki_32) + var(--ns_utkr_m_rooptxt_h));
  width: var(--ns_utkr_anc_bt_s);
  height: var(--ns_utkr_anc_bt_s);
  background: rgba(255, 255, 255, 0);
  color: var(--ns_utkr_c_w);
  z-index:12;
  box-sizing:border-box;
  /* display: none; */
  border-radius: calc(var(--ns_utkr_anc_bt_s) * 0.04);
  transition: 0.3s;
  opacity: 0;
  border: 3px solid #7066ab96 ;
}
.ns_utkr_anc_open .ns_utkr_anc_bt{
    background: #7066ab96;
  border: none;
}
.ns_utkr_anc_fixd .ns_utkr_anc_bt{
  /* display: block; */
  transition: 0.3s;
  opacity: 1;
}
.ns_utkr_anc_bt span{
  width: 70%;
  height: 10%;
  background: #7066ab96;
  display: block;
  border-radius: 1000px;
  position: absolute;
  left: 50%;
  transform: translate(-50%,0px);
  transform-origin: 50% 50%;
  transition: 0.3s;
}
.ns_utkr_anc {
  margin: calc(51px + var(--ns_utkr_aki_32) + var(--ns_utkr_anc_bt_s)  + var(--ns_utkr_aki_16)) 0 0;
  position: fixed;
  top: 0;
  left: initial;
  right: 0;
  /* display: none; */
  transform: translate(200%, 10px);

  left: initial;
  right: calc(var(--ns_utkr_aki_32) + var(--ns_utkr_m_rooptxt_h));
   animation: ns_utkr_nav_fadeout 0.3s ease 0s 1 normal;
}
@keyframes ns_utkr_nav_fadeout {
  0% {opacity: 0}
  100% {opacity: 1}
}
.ns_utkr_anc_open .ns_utkr_anc{
  /* display: block; */
  opacity: 1;
  transform: translate(0px, 0px);

  animation: ns_utkr_nav_fadein 0.3s ease 0s 1 normal;
}
@keyframes ns_utkr_nav_fadein {
  0% {opacity: 0}
  100% {opacity: 1}
}
.ns_utkr_anc_bt span:nth-of-type(1){
    transform: translate(-50%, 240%);
}
.ns_utkr_anc_bt span:nth-of-type(2){
    transform: translate(-50%, 456%);
}
.ns_utkr_anc_bt span:nth-of-type(3){
  transform: translate(-50%, 695%);
}


.ns_utkr_anc
.ns_utkr_common_size{
      display: flex;
      align-items: stretch;
      /* background: rgb(83 70 169 / 64%); */
      /* padding:calc(var(--ns_utkr_common_size) * 0.03); */
      border-radius:calc(var(--ns_utkr_common_size) * 0.004);
      /* background: linear-gradient(-90deg, rgb(133 114 218 / 60%) 25%, rgb(60 163 225 / 74%) 50%, rgb(211 56 113 / 55%) 43%, rgb(234 149 175 / 82%) 54%, rgb(237 204 93 / 42%)); */
}
.ns_utkr_anc_open .ns_utkr_anc_bt span{
  transition: 0.3s;
   background: #fff;
}
.ns_utkr_anc_open .ns_utkr_anc_bt span:nth-of-type(1){
    transform: rotate(45deg) translate(11%, 570%);
}
.ns_utkr_anc_open .ns_utkr_anc_bt span:nth-of-type(2){
    opacity: 0;
}
.ns_utkr_anc_open .ns_utkr_anc_bt span:nth-of-type(3){
  transform: rotate(-45deg) translate(-82%, 87%);
}
.ns_utkr_anc_list {
  /* display: flex; */
  /* align-items: stretch; */
  /* background: rgb(83 70 169 / 64%); */
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
}
.ns_utkr_anc_list > *{
  
}
.ns_utkr_anc_list:nth-of-type(n + 2) {
  margin-top: 30px;
}
.ns_utkr_anc_list > li {
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* align-items: center; */
  padding: var(--ns_utkr_aki_32);
  padding-right: 0;
  transition: 0.3s;
background: #aba5ce;
}
.ns_utkr_anc_list > li:hover{
  transition: 0.3s;
}
.ns_utkr_anc_list > li:nth-of-type(1){
    grid-row: 1 / span 2;
    grid-column: 1;
}
.ns_utkr_anc_list > li:nth-of-type(2){
  grid-row: 1/2;
  grid-column: 2;
}
.ns_utkr_anc_list > li:nth-of-type(3){
 grid-row: 2/2;
 grid-column: 2;

}
.ns_utkr_anc_list > li:nth-of-type(1).current,.ns_utkr_anc_list > li:nth-of-type(1):hover{
 background: linear-gradient(90deg, rgb(112 237 169 / 76%) 13%, rgb(255 149 239 / 65%) 80%);
    }
.ns_utkr_anc_list > li:nth-of-type(2).current,.ns_utkr_anc_list > li:nth-of-type(2):hover{
  background: linear-gradient(-90deg, rgb(133 114 218 / 60%) 25%, rgb(60 163 225 / 74%) 70%);
}
.ns_utkr_anc_list > li:nth-of-type(3).current,.ns_utkr_anc_list > li:nth-of-type(3):hover{
   background: linear-gradient(90deg, rgb(211 56 113 / 55%) 43%, rgb(234 149 175 / 82%) 54%, rgb(237 204 93 / 42%));
}
.ns_utkr_anc_list > li a:before {

}
.ns_utkr_anc_list > li a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  /* border: 1px solid #e0e0e0; */
  /* border-radius: 10px; */
  /* padding: 10px; */
  /* box-shadow: 3px 3px 10px 0px rgb(0 0 0 / 30%); */
  /* height: 100%; */
  /* box-sizing: border-box; */
  color: #fff;
  margin :0 0.5em;
}

.ns_utkr_anc_list_sub > li.current a{
  color:var(--ns_utkr_c_03);
}
.ns_utkr_anc_list > li:nth-of-type(1) > a{
  border-bottom:dotted 1px #fff;
}
.ns_utkr_anc_list_sub{
    font-size: 0.7em;
}
.ns_utkr_anc_list_sub > li{}
.ns_utkr_anc_list_sub > li a{}
.ns_utkr_anc_list_sub > li a:before{}
.ns_utkr_anc_list_sub > li:nth-of-type(n+2){}
.ns_utkr_anc_list_sub > li:nth-of-type(n+2) a{}
/*anc_end*/
/*intr_start*/
/*intr_end*/
/*goods_start*/
.ns_utkr_goods {}
.ns_utkr_goods > * {}
.ns_utkr_goods h2.ns_utkr_common_title_h2 {
}
.ns_utkr_goods_list {
  position: relative;
  z-index: 1;
}
.ns_utkr_goods_list > * {
  margin-top: calc(var(--ns_utkr_aki_32) * 8);
}
.ns_utkr_goods_list > *:nth-of-type(1) {
  margin-top: 0;
  ;
}
.ns_utkr_goods_item {}
.ns_utkr_goods_item > * {
  margin-left: auto;
  margin-right: auto;
  color: var(--ns_utkr_c_b);
}
.ns_utkr_goods_item_detail_wrap {
  display: flex;
  justify-content: space-around;
  position: relative;
  z-index: 1;
  width: var(--ns_utkr_common_size);
}
.ns_utkr_goods_item_detail {}
.ns_utkr_goods_item_im {}
.ns_utkr_goods_bt_list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  font-size: calc(1em * (28 / 32));
}
.ns_utkr_goods_bt_list > * {
  width: calc(var(--ns_utkr_goods_detail_s_half)*0.9);
  box-sizing: border-box;
}
.ns_utkr_goods_bt_list > *:nth-of-type(n+2) {
  margin-left: var(--ns_utkr_aki_32);
}
.ns_utkr_goods_bt_item {
  margin-top: var(--ns_utkr_aki_32);
  width: calc(var(--ns_utkr_goods_detail_s_half) * 0.72);
  box-sizing: border-box;
  height: 2.4em;
}
.ns_utkr_goods_item_im {}
.ns_utkr_goods_item_detail {
  position: relative;
  width: var(--ns_utkr_common_size);
}
.ns_utkr_goods_item_detail > * {
  position: relative;
}
.ns_utkr_goods_item_title_wrap {
  text-align: center;
  position: relative;
  z-index: 2;
  padding-bottom: calc(var(--ns_utkr_aki_32) * 4);
}
.ns_utkr_goods_item_title_appeal {
  position: relative;
  width: fit-content;
  font-size: calc(1em * (24 / 32));
  margin: 0 auto;
}
.ns_utkr_goods_item_title_appeal:before, .ns_utkr_goods_item_title_appeal:after {
  position: absolute;
  content: '';
  top: calc(50% - 0.5px);
  display: block;
  width: 2em;
  height: 1px;
  background: var(--ns_utkr_c_b);
}
.ns_utkr_goods_item_title_appeal:before {
  left: -2.5em;
}
.ns_utkr_goods_item_title_appeal:after {
  left: inherit;
  right: -2.5em;
}
.ns_utkr_goods_item_title {
  color: var(--ns_utkr_c_b);
}
.ns_utkr_goods_item_title_sub {
  font-size: calc(1em * (24 / 32));
  color: var(--ns_utkr_c_01);
}
.ns_utkr_goods_item_title_sub.type01 {
  color: var(--ns_utkr_c_w);
  background: var(--ns_utkr_c_01);
  border-radius: 1000px;
  width: fit-content;
  margin: 0 auto;
  padding: 0 0.5em;
}
.ns_utkr_goods_bt_item a {
  --ns_utkr_goods_bt_item_c_01: #fff6bd;
  position: relative;
  background: var(--ns_utkr_goods_bt_item_c_01);
  border-radius: 1000px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  color: var(--ns_utkr_goods_bt_item_c_02);
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}
.ns_utkr_goods_bt_item.ns_utkr_chara01 a {
  --ns_utkr_goods_bt_item_c_01: var(--ns_utkr_c_hira_01);
  --ns_utkr_goods_bt_item_c_02: var(--ns_utkr_c_hira_02);
}
.ns_utkr_goods_bt_item.ns_utkr_chara02 a {
  --ns_utkr_goods_bt_item_c_01: var(--ns_utkr_c_kiyoi_01);
  --ns_utkr_goods_bt_item_c_02: var(--ns_utkr_c_kiyoi_03);
}
.ns_utkr_goods_bt_item.ns_utkr_type01 a {
  --ns_utkr_goods_bt_item_c_01: var(--ns_utkr_c_01);
  --ns_utkr_goods_bt_item_c_02: var(--ns_utkr_c_w);
}
.ns_utkr_goods_bt_item.ns_utkr_type02 a {
  --ns_utkr_goods_bt_item_c_01: var(--ns_utkr_c_w);
  --ns_utkr_goods_bt_item_c_02: var(--ns_utkr_c_01);
  border: 1px solid;
}
.ns_utkr_goods_bt_item.ns_utkr_type03 a {
  --ns_utkr_goods_bt_item_c_01: var(--ns_utkr_c_03);
  --ns_utkr_goods_bt_item_c_02: var(--ns_utkr_c_w);
}
.ns_utkr_goods_bt_item a:before {
  position: absolute;
  content: '';
  display: block;
  top: 50%;
  left: inherit;
  right: 0.8em;
  transform: rotate(45deg) translate(-65%, 0px);
  height: 0.3em;
  width: 0.3em;
  border-top: 0.14em solid;
  border-right: 0.14em solid;
}
[class*="ns_utkr_goods_0"] {
  position: relative;
  width: 100svw;
}
[class*="ns_utkr_goods_0"]:before, [class*="ns_utkr_goods_0"]:after {
  position: absolute;
  content: '';
  display: block;
  z-index: 1;
}
[class*="ns_utkr_goods_0"] > * {
  z-index: 3;
}
:root {
  --ns_utkr_goods_detail_s_half: calc((var(--ns_utkr_common_size)*(1090 / 1000)) / 2);
}
.ns_utkr_goods_01 .ns_utkr_goods_item_detail {
  width: var(--ns_utkr_goods_detail_s_half);
}
.ns_utkr_goods_01 .ns_utkr_goods_item_detail:nth-of-type(1) {
  margin-left: calc(var(--ns_utkr_goods_detail_s_half) * (-1*(45 / 484)));
}
.ns_utkr_goods_01 .ns_utkr_goods_item_detail:nth-of-type(2) {
  margin-top: calc(var(--ns_utkr_goods_detail_s_half)*0.5);
  margin-right: calc(var(--ns_utkr_goods_detail_s_half) * (-1*(45 / 483)));
}
.ns_utkr_goods_01 .ns_utkr_goods_item_detail:before {
  position: absolute;
  content: '';
  display: block;
  width: calc(var(--ns_utkr_hako_s)*1);
  height: 100%;
  aspect-ratio: 622/907;
  top: initial;
}
.ns_utkr_goods_01 .ns_utkr_goods_item_detail:nth-of-type(1):before {
  bottom: calc(var(--ns_utkr_hako_s)*0.39);
  background: url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/250620utsukushiikare/goods_01_im_chara_01_deco01.png)no-repeat top 0 left 0 / 100%;
  /* transform: rotate(-16deg); */
  left: calc(var(--ns_utkr_hako_s)*-0.72);
}
.ns_utkr_goods_01 .ns_utkr_goods_item_detail:nth-of-type(2):before {
  bottom: calc(var(--ns_utkr_hako_s)*-0.4);
  background: url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/250620utsukushiikare/goods_01_im_chara_02_deco01.png)no-repeat bottom 0 left 0 / 100%;
  /* transform: rotate(16deg); */
  left: initial;
  right: calc(var(--ns_utkr_hako_s)*-0.85);
  transform-origin: 100% 100%;
}
.ns_utkr_goods_01 .ns_utkr_goods_item_detail:nth-of-type(1) .ns_utkr_goods_bt_list, .ns_utkr_goods_02 .ns_utkr_goods_item_detail:nth-of-type(1) .ns_utkr_goods_bt_list {
  width: calc(var(--ns_utkr_common_size) / 2);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-left: auto;
}
.ns_utkr_goods_01 .ns_utkr_goods_item_detail:nth-of-type(2) .ns_utkr_goods_bt_list, .ns_utkr_goods_02 .ns_utkr_goods_item_detail:nth-of-type(2) .ns_utkr_goods_bt_list {
  width: calc(var(--ns_utkr_common_size) / 2);
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-right: auto;
}
.ns_utkr_goods_01 .ns_utkr_goods_item_im {
  width: calc(100% * (483 / 545));
}
.ns_utkr_goods_01 .ns_utkr_goods_item_detail:nth-of-type(1) .ns_utkr_goods_item_im {}
.ns_utkr_goods_01 .ns_utkr_goods_item_detail:nth-of-type(2) .ns_utkr_goods_item_im {
  margin-left: auto;
}
.ns_utkr_goods_01 .ns_utkr_goods_item_im .ns_utkr_goods_01 .ns_utkr_goods_bt_list, .ns_utkr_goods_02 .ns_utkr_goods_bt_list {}
.ns_utkr_goods_02.ns_utkr_goods_item {
  background: url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/250620utsukushiikare/goods_all_deco_line_01.png), url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/250620utsukushiikare/goods_all_deco_line_02.png), linear-gradient(0deg, #fff 8%, rgba(255, 255, 255, 0.0) 0.1%, rgba(255, 255, 255, 0.0) 68%, #fff 55.1%), linear-gradient(90deg, var(--ns_utkr_c_hira_02) 0%, var(--ns_utkr_c_hira_02) 49.99%, var(--ns_utkr_c_kiyoi_02) 50%, var(--ns_utkr_c_kiyoi_02) 100%);
  background-position: top calc(var(--ns_utkr_common_size)*0.33) left 0, bottom calc(var(--ns_utkr_common_size)*0.045) left 0px, top 0 left 0, top 0 left 0;
  background-repeat: repeat-x, repeat-x, no-repeat, no-repeat;
  background-size: calc(var(--ns_utkr_common_size)*1), calc(var(--ns_utkr_common_size)*1), 100%, 100%;
}
.ns_utkr_goods_02 .ns_utkr_goods_item_detail {
  width: 50%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.ns_utkr_goods_02 .ns_utkr_goods_item_detail:nth-of-type(1) {
  /* padding-left: 1%; */
}
.ns_utkr_goods_02 .ns_utkr_goods_item_detail:nth-of-type(2) {
  align-items: flex-end;
  padding-right: 1%;
}
.ns_utkr_goods_02 .ns_utkr_goods_item_detail:nth-of-type(1) .ns_utkr_goods_item_detail_wrap {}
.ns_utkr_goods_02 .ns_utkr_goods_item_detail:nth-of-type(2) .ns_utkr_goods_item_detail_wrap {}
.ns_utkr_goods_02 .ns_utkr_goods_item_detail_wrap {
  width: calc(var(--ns_utkr_common_size) * (1390 / 1000));
}
.ns_utkr_goods_02 .ns_utkr_goods_item_im {
  padding-bottom: var(--ns_utkr_aki_40);
  width: calc(var(--ns_utkr_common_size)*(630 / 1000));
}
.ns_utkr_goods_02_deco_01, .ns_utkr_goods_02_deco_02 {
  font-size: calc(1em * (24 / 32));
  width: fit-content;
  line-height: 1.3em;
  text-align: center;
  position: absolute;
}
.ns_utkr_goods_02_deco_03 {
  position: absolute;
  bottom: calc(var(--ns_utkr_common_size)*0.19);
  left: calc(var(--ns_utkr_common_size)*-0.075);
  width: calc(var(--ns_utkr_common_size)*0.15);
}
.ns_utkr_goods_02_deco_01 {
  top: calc(var(--ns_utkr_common_size)*0.15);
  transform: rotate(-25deg);
  left: 0;
}
.ns_utkr_goods_02_deco_01:before, .ns_utkr_goods_02_deco_01:after, .ns_utkr_goods_02_deco_02:before, .ns_utkr_goods_02_deco_02:after {
  position: absolute;
  content: '';
  display: block;
  top: auto;
  left: -2em;
  transform: rotate(60deg) translate(0%, 0px);
  bottom: 1em;
  background: var(--ns_utkr_c_b);
  height: 1px;
  width: 2.5em;
}
.ns_utkr_goods_02_deco_01:after, .ns_utkr_goods_02_deco_02:after {
  transform: rotate(-60deg) translate(0%, 0px);
  left: initial;
  right: -2em;
}
.ns_utkr_goods_02_deco_01:before {}
.ns_utkr_goods_02_deco_01:after {}
.ns_utkr_goods_02_deco_02:before, .ns_utkr_goods_02_deco_02:after {}
.ns_utkr_goods_02_deco_02:before {}
.ns_utkr_goods_02_deco_02:after {}
.ns_utkr_goods_02_deco_01 {}
.ns_utkr_goods_02_deco_02 {
  top: calc(var(--ns_utkr_common_size) * 0.15);
  transform: rotate(25deg);
  left: initial;
  right: 0;
}
.ns_utkr_goods_03 .ns_utkr_goods_item_im, .ns_utkr_goods_04 .ns_utkr_goods_item_im, .ns_utkr_goods_05 .ns_utkr_goods_item_im {
  filter: drop-shadow(calc(var(--ns_utkr_common_size) * 0.005) calc(var(--ns_utkr_common_size) * 0.005) 0 rgba(0, 0, 0, .08));
}
.ns_utkr_goods_03 {}
.ns_utkr_goods_03:before {
  background: linear-gradient(-34deg, #fffdec 25%, #fbd2ee 51%);
  width: calc(var(--ns_utkr_hako_s)*3.53);
  height: calc(var(--ns_utkr_hako_s)*1.2);
  transform: rotate(-7deg);
  top: calc(var(--ns_utkr_hako_s)*0.38);
  left: calc(50% - (var(--ns_utkr_hako_s)*2.84));
  transform-origin: 100% 0%;
}
.ns_utkr_goods_03:after {
  background: url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/250620utsukushiikare/goods_all_deco_line_01.png)repeat-x top 0 left 0 / 100% auto;
  width: calc(var(--ns_utkr_hako_s)*1.23);
  height: calc(var(--ns_utkr_hako_s)*0.2);
  transform: rotate(83deg);
  top: calc(var(--ns_utkr_hako_s) * 0.36);
  left: calc(50% - (var(--ns_utkr_hako_s) * -0.7));
  transform-origin: 0% 0%;
}
.ns_utkr_goods_03 .ns_utkr_goods_item_im {}
.ns_utkr_goods_04 {}
.ns_utkr_goods_04:before {
  background: url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/250620utsukushiikare/goods_all_bk_01.png)repeat top 0 left 0 / 16svw;
  width: calc(var(--ns_utkr_hako_s)* 2);
  height: calc(var(--ns_utkr_hako_s)*1.5);
  transform: rotate(-10deg);
  top: calc(var(--ns_utkr_hako_s)*1.18);
  transform-origin: 0% 0%;
  left: calc(50% - (var(--ns_utkr_hako_s) * -0.3));
}
.ns_utkr_goods_04:after {
  background: linear-gradient(-34deg, #e0edf8 25%, #a5e5c2 51%), linear-gradient(-34deg, #e0edf8 25%, #c2abd1 51%);
  background-size: calc(var(--ns_utkr_hako_s)* 0.34) calc(var(--ns_utkr_hako_s)*2.1);
  background-repeat: no-repeat;
  background-position: bottom 0 left 0, top 0 right 0;
  width: 100%;
  height: calc(100% + (var(--ns_utkr_hako_s) * 1.03));
  top: calc(var(--ns_utkr_hako_s)*-1.03);
  transform-origin: 0% 0%;
  left: 0;
}
.ns_utkr_goods_04 .ns_utkr_goods_item_im {}
.ns_utkr_goods_05 {}
.ns_utkr_goods_05:before {
  background: linear-gradient(111deg, #fbd2ee 25%, #fffdec 51%);
  width: calc(var(--ns_utkr_hako_s)*3.53);
  height: calc(var(--ns_utkr_hako_s)*1.26);
  transform: rotate(7deg);
  top: calc(var(--ns_utkr_hako_s)*0.11);
  left: initial;
  transform-origin: 0% 0%;
  right: calc(50% - (var(--ns_utkr_hako_s)*2.44));
}
.ns_utkr_goods_05:after {
  background: url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/250620utsukushiikare/goods_all_deco_line_02.png)repeat-x top 0 left 0 / 100% 100%;
  width: calc(var(--ns_utkr_hako_s)*1.3);
  height: calc(var(--ns_utkr_hako_s)*0.12);
  transform: rotate(96deg);
  top: calc(var(--ns_utkr_hako_s) * 0.1);
  left: calc(50% - (var(--ns_utkr_hako_s) * 0.999));
  transform-origin: 0% 0%;
}
.ns_utkr_goods_05 .ns_utkr_goods_item_im {}
.ns_utkr_goods_06 {}
.ns_utkr_goods_06 .ns_utkr_goods_item_im {}
.ns_utkr_goods_06 .ns_utkr_goods_bt_list {
  justify-content: center;
}
/*goods_end*/
/* bundle_start */
.ns_utkr_bundle .ns_utkr_goods_item_detail {
  margin: 0 auto;
}
.ns_utkr_bundle {}
.ns_utkr_bundle_item {
  background: linear-gradient(175deg, rgba(255, 255, 255, 0) 30%, #e3dfff 100%);
}
.ns_utkr_bundle .ns_utkr_goods_bt_list {
    justify-content: center;
}
.ns_utkr_bundle .ns_utkr_goods_bt_item {
    margin-bottom: -1.2em;
}
.ns_utkr_bundle .ns_utkr_goods_bt_item a {}
.ns_utkr_bundle .ns_utkr_goods_bt_item.ns_utkr_type01 a {}
/* bundle_end */
/*relation_start*/
.ns_utkr_relation_list {
  display: flex;
  flex-wrap: wrap;
  width: calc(var(--ns_utkr_common_size));
  margin: 0 auto;
  justify-content: space-between;
}
.ns_utkr_relation_list > * {
  width: calc((100% - (var(--ns_utkr_aki_32) * 3)) / 4);
  margin-left: var(--ns_utkr_aki_32);
}
.ns_utkr_relation_list > *:nth-of-type(4n + 1) {
  margin-left: 0;
}
.ns_utkr_relation_list > *:nth-of-type(n + 5) {
  margin-top: var(--ns_utkr_aki_32);
}
.ns_utkr_relation_item {
    width: calc((100% - var(--ns_utkr_aki_32)) / 2);
    box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.ns_utkr_relation_item a {}
.ns_utkr_relation_item a > * {
    filter: drop-shadow(0 0px 10px rgba(0, 0, 0, .2));
}
.ns_utkr_relation_item_im {
    width: clamp(0px ,100% ,248px);
    margin: 0 auto;
}
.ns_utkr_relation_txt {
    text-align: center;
    font-size: calc(var(--ns_utkr_aki_32));
}
.ns_utkr_relation_item .ns_utkr_goods_bt_list{
    width: auto;
}
.ns_utkr_relation_other_bt {}
.ns_utkr_relation_other_bt a {
  position: relative;
}
.ns_utkr_relation_other_bt a:before {
  position: absolute;
  content: '';
  display: block;
  top: auto;
  left: 50%;
  transform: rotate(180deg) translate(50%, 0px);
  bottom: calc(-1*(tan(48deg)* 0.8em / 2));
  background: #ff5a59;
  height: calc(tan(48deg)* 0.8em / 2);
  width: 0.8em;
  clip-path: polygon(50% 0, 100% 100%, 0 100%);
}
/*relation_end*/
.ns_utkr_area_bottom {
  background: #fff;
  padding: 3px 0 3px;
  text-align: center;
  font-size: 12px;
  border-top: 3px solid #e6e6e6;
  margin-top: calc(var(--ns_utkr_aki_32) * 8);
  position: relative;
  z-index: 10;
}
.ns_utkr_area_bottom small {}
/*contents_end*/
@media screen and (min-width: 641px) and (max-width: 1390px) {
  #wrapper {
    min-width: 100%;
  }
  .ns_utkr_common_size {
  }
  /*1390_anc_start*/
  /*1390_anc_end*/
  /*1390_goods_start*/
.ns_utkr_goods_02 .ns_utkr_goods_item_im {
--ns_utkr_common_size: clamp(0px, var(--ns_utkr_hako_s)*(1000 / 680), 1000px);
}
   .ns_utkr_goods_02 .ns_utkr_goods_item_detail:nth-of-type(1) .ns_utkr_goods_item_im,
   .ns_utkr_goods_02 .ns_utkr_goods_item_detail:nth-of-type(1) .ns_utkr_goods_02_deco_01{
    margin-left:3.5svw;
  }
  .ns_utkr_goods_02 .ns_utkr_goods_item_detail:nth-of-type(2) .ns_utkr_goods_item_im,
  .ns_utkr_goods_02 .ns_utkr_goods_item_detail:nth-of-type(2) .ns_utkr_goods_02_deco_02{
    margin-right:3.5svw;
  }
  /*1390_goods_end*/
}
@media screen and (max-width: 640px) {
  .ns_utkr_contents_all {
    overflow: hidden;
    box-sizing: border-box;
    margin-top: -44px;
    -webkit-text-size-adjust: 100%;
    font-size: clamp(0px, (var(--ns_utkr_font_s) * 1.5), 4svh);
    --ns_utkr_font_s:clamp(14px, 3.5vw, 16px);
  }
  .ns_utkr_contents_all {}
  .ns_utkr_contents_all img {
    width: 100%;
    display: block;
  }
  .ns_utkr_common_size {
    width: 94vw;
    padding: 0;
    box-sizing: border-box;
  }
  /*SP_common_start*/
  :root {
  --ns_utkr_common_size: clamp(0px, var(--ns_utkr_hako_s)*(1000 / 628), 1000px);
  --ns_utkr_aki_bace: var(--ns_utkr_common_size);
  --ns_utkr_aki_128: calc(var(--ns_utkr_aki_80) + var(--ns_utkr_aki_40) + var(--ns_utkr_aki_8));
  --ns_utkr_aki_40: calc(var(--ns_utkr_aki_bace) * (40 / 1000));
  --ns_utkr_aki_32: calc(var(--ns_utkr_aki_bace) * (32 / 1000));
  --ns_utkr_aki_16: calc(var(--ns_utkr_aki_bace) * (16 / 1000));
  --ns_utkr_aki_8: calc(var(--ns_utkr_aki_bace) * (8 / 1000));
  --ns_utkr_c_01: #9b96ba;
  --ns_utkr_c_02: #a6a1c4;
  --ns_utkr_c_03: #e38fcb;
  --ns_utkr_c_w: #fff;
  --ns_utkr_c_b: #000;
  --ns_utkr_c_p: #e38fcb;
  --ns_utkr_c_hira_01: #a5e5c2;
  --ns_utkr_c_hira_02: #e8fbf1;
  --ns_utkr_c_hira_03: #e3faef;
  --ns_utkr_c_kiyoi_01: #f2cbec;
  --ns_utkr_c_kiyoi_02: #fbe8f7;
  --ns_utkr_c_kiyoi_03: #fff5fa;
  --ns_utkr_m_rooptxt_f: clamp(7px, 1svw, 12px);
  --ns_utkr_m_rooptxt_h: calc(var(--ns_utkr_m_rooptxt_f) * 2.5);
}
.ns_utkr_contents_all {

}
#mainContent {

}
.ns_utkr_contents_all a {

}
.ns_utkr_contents_all a img {}
.ns_utkr_contents_all a:hover img {

}
.ns_utkr_contents_all img {

}
.ns_utkr_contents_all a {}
.ns_utkr_contents_all a:before, .ns_utkr_contents_all a:after {

}
.ns_utkr_common_size {

}
.ns_utkr_contents_all h1 {

top: calc(var(--ns_utkr_hako_s) * 1.18 + 32px);
}
.ns_utkr_contents_all h2 {
}
.ns_utkr_contents_all h3 {

}
.ns_utkr_SP, .ns_utkr_SP a, img.ns_utkr_SP {

}
/*SP_common_start*/
h2.ns_utkr_common_title_h2 {

padding-top: calc(var(--ns_utkr_aki_32) * 14);
}
.ns_utkr_common_title_h2 img {}
.ns_utkr_common_title_im {

}
h3.ns_utkr_common_title_h3 {

}
.ns_utkr_area_h2 {

}
.ns_utkr_contents_all {}
.ns_utkr_area_middle {
}
.ns_utkr_area_middle{

}

  .ns_utkr_SP, .ns_utkr_SP a, img.ns_utkr_SP {
    display: block;
  }
  .ns_utkr_PC, .ns_utkr_PC a, img.ns_utkr_PC {
    display: none;
  }
  /*SP_common_end*/
  /*SP_contents_start*/
  /*SP_breadcrumb_start*/
  .ns_utkr_breadcrumb {
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    display: flex;
    padding-left: 2vw;
  }
  .ns_utkr_breadcrumb > * {
    float: initial;
    font-size: 2.8vw;
  }
  ol.ns_utkr_breadcrumb li:nth-of-type(n + 2) {
    padding-left: 15px;
    background-position: 1vw center;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
  }
  ol.ns_utkr_breadcrumb li:before {
    top: 50%;
    transform: rotate(45deg) translate(0, -50%);
    left: 0vw;
  }
  .ns_utkr_breadcrumb > * a {}
  /*SP_breadcrumb_end*/

/*SP_ roop_txt_start */
/*SP_ ループ文字_start */
.ns_utkr_contents_all {

}
[class*="ns_utkr_m_rooptxt_0"] {


}
.ns_utkr_m_rooptxt_01 {

}
.ns_utkr_m_rooptxt_02 {

}
/*SP_ スクロール固定_start */
.ns_utkr_s_fixd .ns_utkr_m_rooptxt_01 {

}
.ns_utkr_s_fixd .ns_utkr_m_rooptxt_02 {

}
.ns_utkr_s_fire_fixed_bottom .ns_utkr_m_rooptxt_01 {

}
.ns_utkr_s_fire_fixed_bottom .ns_utkr_m_rooptxt_02 {

}
/*SP_ スクロール固定_end */
[class*="ns_utkr_m_rooptxt_0"] .ns_utkr_i_inner {

}
[class*="ns_utkr_m_rooptxt_0"] > * {

}
@keyframes ns_utkr_m_rooptxt_01 {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(0%);
  }
}
/*SP_ ループ文字_end */
/*SP_ roop_txt_end */
/*SP_top_start*/
.ns_utkr_area_top {
  --ns_utkr_top_size: clamp(0px, 100svw, 3000px);

}
h1.ns_utkr_top_title {

}
h1.ns_utkr_top_title img {

width: calc(var(--ns_utkr_hako_s) * 0.94);
}
h1.ns_utkr_top_title .ns_utkr_top_title_txt img {

}
@keyframes ns_utkr_top_title {
  10% {
    opacity: 0;
    transform: translate(0, calc(var(--ns_utkr_hako_s) * -0.02))
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
.ns_utkr_top_title_txt {

width: calc(var(--ns_utkr_hako_s) * 0.3);

height: calc(var(--ns_utkr_hako_s) * 0.3);

bottom: 0;
}
/*SP_top_anime_start*/ :root {
  --ns_utkr_top_size: clamp(0px, 100svw, 3000px);
  --ns_utkr_top_im_h: calc(var(--ns_utkr_hako_s) * 2);
  --ns_utkr_hako_s: clamp(0px, (var(--ns_utkr_top_size) * 0.5), 70svh);
}
.ns_utkr_top_im_wrap_01 {

}
@keyframes ns_utkr_top_im_wrap_01 {
  0% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(0.6, 0.6);
  }
}
@keyframes ns_utkr_top_im_wrap_01_1 {
  0% {

  }
  100% {

  }
}
.ns_utkr_top_im_wrap_01 > * {
 
}
.ns_utkr_top_im_wrap_02 {

}
[class*="ns_utkr_top_im_wrap_"] {

}
[class*="ns_utkr_top_im_wrap_"] > * {
  position: absolute;
}
[class*="ns_utkr_top_im_wrap_"] img, [class*="ns_utkr_top_im_wrap_"] picture {}
[class*="ns_utkr_top_im_chara0"] {

}
.ns_utkr_top_im_chara01 {

}
@keyframes ns_utkr_top_im_chara01 {
  0% {
    opacity: 1;
    transform: translate(calc(var(--ns_utkr_top_size) * -1), 0px);
  }
  60% {
    opacity: 1;
    transform: translate(calc(var(--ns_utkr_top_im_chara00_c) * 1), 0px);
  }
  100% {
    opacity: 0.1;
    transform: translate(calc(var(--ns_utkr_top_im_chara00_c) * 1), 0px);
  }
}
.ns_utkr_top_im_chara02 {

}
@keyframes ns_utkr_top_im_chara02 {
  0% {
    opacity: 1;
    transform: translate(calc(var(--ns_utkr_top_size) * 1), 0px);
  }
  60% {
    opacity: 1;
    transform: translate(calc(var(--ns_utkr_top_im_chara00_c) * 1), 0px);
  }
  100% {
    opacity: 0.1;
    transform: translate(calc(var(--ns_utkr_top_im_chara00_c) * 1), 0px);
  }
}
.ns_utkr_top_im_charafull {
  left: calc(50% - (var(--ns_utkr_hako_s) * 0.5));
  opacity: 0;
  animation: ns_utkr_top_im_charafull 0.3s ease 0.9s 1 forwards;
}
@keyframes ns_utkr_top_im_charafull {
  50% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
.ns_utkr_top_im_charafull_waku {
  left: calc(50% - (var(--ns_utkr_hako_s) * 0.5));
  opacity: 0;
  animation: ns_utkr_top_im_charafull_waku 0.8s ease 1.5s 1 forwards;
}
@keyframes ns_utkr_top_im_charafull_waku {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
:root {
  --ns_utkr_top_im_suwari_ichi_t: calc(var(--ns_utkr_hako_s) * 1.4);
}
[class*="ns_utkr_top_im_suwari_chara"] {

}
@keyframes ns_utkr_top_im_wrap_02 {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
[class*="ns_utkr_top_im_suwari_chara"] img {

}
.ns_utkr_top_im_suwari_chara01 {
 
left: calc(var(--ns_utkr_top_size) * -0.06);
}
.ns_utkr_top_im_suwari_chara02 {

right: calc(var(--ns_utkr_top_size) * -0.043);
}

[class*="ns_utkr_top_im_hako_0"] {

}
[class*="ns_utkr_top_im_hako_0"] img {}
.ns_utkr_top_im_hako_01 {

}
.ns_utkr_top_im_hako_02 {

}
.ns_utkr_top_im_hako_03 {

}
.ns_utkr_top_im_hako_04 {

}
.ns_utkr_top_title {}
/*SP_top_anime_end*/
.ns_utkr_top_bk {

}
.ns_utkr_top_bk:before {
  
}
.ns_utkr_top_bk:after {

}
.ns_utkr_top_goods_list {

}
.ns_utkr_top_goods_list > * {}
[class*="ns_utkr_top_goods_item_0"] {width: clamp(0px, ((100svw - var(--ns_utkr_hako_s)) * 0.32), 25svh);}
[class*="ns_utkr_top_goods_item_0"] a {

}
[class*="ns_utkr_top_goods_item_0"] a:before {

animation:16s linear infinite kurukuru1;

width: calc((100svw - var(--ns_utkr_hako_s)) * 0.25);
}
[class*="ns_utkr_top_goods_item_0"]:nth-of-type(3) a:before,
[class*="ns_utkr_top_goods_item_0"]:nth-of-type(4) a:before{
    animation:16s linear infinite kurukuru2;
}
@keyframes kurukuru1{
  0%{ transform:rotate(0) translate(-50%,-50%);}
  100%{ transform:rotate(360deg) translate(-50%,-50%); }
}
@keyframes kurukuru2{
  0%{ transform:rotate(360deg) translate(-50%,-50%);}
  100%{ transform:rotate(0) translate(-50%,-50%); }
}
[class*="ns_utkr_top_goods_item_0"] a img {

}
.ns_utkr_top_goods_item_01 {

top: 6%;

left: 4%;
}
.ns_utkr_top_goods_item_01 {

}
.ns_utkr_top_goods_item_01 a {}
.ns_utkr_top_goods_item_01 a:before {}
.ns_utkr_top_goods_item_01 a img {}
.ns_utkr_top_goods_item_02 {

top: 6%;

left: 80%;
}
.ns_utkr_top_goods_item_02 a {}
.ns_utkr_top_goods_item_02 a:before {}
.ns_utkr_top_goods_item_02 a img {}
.ns_utkr_top_goods_item_03 {

top: 37%;

left: 4%;
}
.ns_utkr_top_goods_item_03 a {}
.ns_utkr_top_goods_item_03 a:before {}
.ns_utkr_top_goods_item_03 a img {}
.ns_utkr_top_goods_item_04 {

top: 31%;

left: 79%;
}
.ns_utkr_top_goods_item_04 a {}
.ns_utkr_top_goods_item_04 a:before {}
.ns_utkr_top_goods_item_04 a img {}
.ns_utkr_top_goods_item_05 {

top: 69%;

left: 4%;
}
.ns_utkr_top_goods_item_05 a {}
.ns_utkr_top_goods_item_05 a:before {}
.ns_utkr_top_goods_item_05 a img {}
.ns_utkr_top_goods_item_06 {

top: 57%;

left: 80%;
}
.ns_utkr_top_goods_item_06 a {}
.ns_utkr_top_goods_item_06 a:before {}
.ns_utkr_top_goods_item_06 a img {}
@keyframes ns_utkr_top_goods_item_00 {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*SP_top_end*/
/*SP_intr_start*/
:root{

}
.ns_utkr_intr {

width: calc(var(--ns_utkr_top_size) * 0.4);
}
.ns_utkr_intr:before,.ns_utkr_intr:after{

height: calc(var(--ns_utkr_aki_32) * (32 / 32));
}
.ns_utkr_intr:before{

}
.ns_utkr_intr:after{

}
.ns_utkr_intr_txt {letter-spacing: 0em;font-size: 3svw;}
/*SP_ スクロールダウンの位置 */
.ns_utkr_intr_scroll {

}
/*SP_ 線のアニメーション部分 */
.ns_utkr_intr_scroll:before {
}
/*SP_ 線のアニメーション */
@keyframes ns_utkr_intr_scroll {
  0% {
    transform: scale(1, 0);
    transform-origin: 0 0;
  }
  50% {
    transform: scale(1, 1);
    transform-origin: 0 0;
  }
  51% {
    transform: scale(1, 1);
    transform-origin: 0 100%;
  }
  100% {
    transform: scale(1, 0);
    transform-origin: 0 100%;
  }
}
/*SP_intr_end*/
/*SP_anc_start*/
.ns_utkr_anc_wrap{

}
:root{
  --ns_utkr_anc_bt_s:calc(var(--ns_utkr_aki_32) * 4);
}
.ns_utkr_anc_bt{

}
.ns_utkr_anc_fixd .ns_utkr_anc_bt{
  /*SP_ display: block; */
  transition: 0.3s;
  opacity: 1;
}
.ns_utkr_anc_bt span{

}
.ns_utkr_anc {

}
@keyframes ns_utkr_nav_fadeout {
  0% {opacity: 0}
  100% {opacity: 1}
}
.ns_utkr_anc_open .ns_utkr_anc{
}
@keyframes ns_utkr_nav_fadein {

}
.ns_utkr_anc_bt span:nth-of-type(1){

}
.ns_utkr_anc_bt span:nth-of-type(2){

}
.ns_utkr_anc_bt span:nth-of-type(3){

}


.ns_utkr_anc
.ns_utkr_common_size{

width: auto;

padding: 0;
}
.ns_utkr_anc_open .ns_utkr_anc_bt span{
  transition: 0.3s;
}
.ns_utkr_anc_open .ns_utkr_anc_bt span:nth-of-type(1){

}
.ns_utkr_anc_open .ns_utkr_anc_bt span:nth-of-type(2){

}
.ns_utkr_anc_open .ns_utkr_anc_bt span:nth-of-type(3){

}
.ns_utkr_anc_list {grid-template-columns: 1fr;grid-template-rows: auto auto;}
.ns_utkr_anc_list > *{
  
}
.ns_utkr_anc_list:nth-of-type(n + 2) {

}
.ns_utkr_anc_list > li {

}
.ns_utkr_anc_list > li:hover{

}
.ns_utkr_anc_list > li:nth-of-type(1){

grid-row: 1;

grid-column: 1;
}
.ns_utkr_anc_list > li:nth-of-type(2){

grid-row: 2;

grid-column: 1;
}
.ns_utkr_anc_list > li:nth-of-type(3){

grid-row: 3;

grid-column: 1;
}
.ns_utkr_anc_list > li:nth-of-type(1).current,.ns_utkr_anc_list > li:nth-of-type(1):hover{

    }
.ns_utkr_anc_list > li:nth-of-type(2).current,.ns_utkr_anc_list > li:nth-of-type(2):hover{

}
.ns_utkr_anc_list > li:nth-of-type(3).current,.ns_utkr_anc_list > li:nth-of-type(3):hover{

}
.ns_utkr_anc_list > li a:before {

}
.ns_utkr_anc_list > li a {
 
}

.ns_utkr_anc_list_sub > li.current a{

}
.ns_utkr_anc_list > li:nth-of-type(1) > a{

}
.ns_utkr_anc_list_sub{

}
.ns_utkr_anc_list_sub > li{}
.ns_utkr_anc_list_sub > li a{
    padding: 0.2em;
}
.ns_utkr_anc_list_sub > li a:before{}
.ns_utkr_anc_list_sub > li:nth-of-type(n+2){}
.ns_utkr_anc_list_sub > li:nth-of-type(n+2) a{}
/*SP_anc_end*/
/*SP_intr_start*/
/*SP_intr_end*/
/*SP_goods_start*/
.ns_utkr_goods {}
.ns_utkr_goods > * {}
.ns_utkr_goods h2.ns_utkr_common_title_h2 {
    padding-top: calc(var(--ns_utkr_aki_32) * 20);
}
.ns_utkr_goods_list {

}
.ns_utkr_goods_list > * {

}
.ns_utkr_goods_list > *:nth-of-type(1) {

}
.ns_utkr_goods_item {}
.ns_utkr_goods_item > * {

}
.ns_utkr_goods_item_detail_wrap {display: block;width: 100svw;}
.ns_utkr_goods_item_detail {}
.ns_utkr_goods_item_im {}
.ns_utkr_goods_bt_list {
 display: flex;
 flex-direction: column;
 justify-content: center;
}
.ns_utkr_goods_bt_list > * {

}
.ns_utkr_goods_bt_list > *:nth-of-type(n+2) {margin-left: 0;}
.ns_utkr_goods_bt_item {}
.ns_utkr_goods_item_im {}
.ns_utkr_goods_item_detail {

}
.ns_utkr_goods_item_detail > * {

}
.ns_utkr_goods_item_title_wrap {

}
.ns_utkr_goods_item_title_appeal {

}
.ns_utkr_goods_item_title_appeal:before, .ns_utkr_goods_item_title_appeal:after {

}
.ns_utkr_goods_item_title_appeal:before {

}
.ns_utkr_goods_item_title_appeal:after {

}
.ns_utkr_goods_item_title {

}
.ns_utkr_goods_item_title_sub {

}
.ns_utkr_goods_item_title_sub.type01 {

}
.ns_utkr_goods_bt_item a {

}
.ns_utkr_goods_bt_item.ns_utkr_chara01 a {

}
.ns_utkr_goods_bt_item.ns_utkr_chara02 a {

}
.ns_utkr_goods_bt_item.ns_utkr_type01 a {

}
.ns_utkr_goods_bt_item.ns_utkr_type02 a {

}
.ns_utkr_goods_bt_item.ns_utkr_type03 a {

}
.ns_utkr_goods_bt_item a:before {
 
}
[class*="ns_utkr_goods_0"] {

}
[class*="ns_utkr_goods_0"]:before, [class*="ns_utkr_goods_0"]:after {

}
[class*="ns_utkr_goods_0"] > * {
}
:root {
  --ns_utkr_goods_detail_s_half: calc((var(--ns_utkr_common_size)*(1090 / 1000)));
}
.ns_utkr_goods_01 .ns_utkr_goods_item_detail {
}
.ns_utkr_goods_01 .ns_utkr_goods_item_detail:nth-of-type(1) {margin: 0 auto;}
.ns_utkr_goods_01 .ns_utkr_goods_item_detail:nth-of-type(2) {margin-right: 0;margin-left: calc(var(--ns_utkr_goods_detail_s_half) * (-1*(45 / 483)));margin: calc(var(--ns_utkr_aki_32) * 5) auto 0;}
.ns_utkr_goods_01 .ns_utkr_goods_item_detail:before {width: calc(var(--ns_utkr_hako_s) * 1.4);}
.ns_utkr_goods_01 .ns_utkr_goods_item_detail:nth-of-type(1):before {bottom: calc(var(--ns_utkr_hako_s) * 0.07);left: calc(var(--ns_utkr_hako_s)* -1.1);}
.ns_utkr_goods_01 .ns_utkr_goods_item_detail:nth-of-type(2):before {bottom: calc(var(--ns_utkr_hako_s) * 0.07);right: calc(var(--ns_utkr_hako_s) * -1.1);}
.ns_utkr_goods_01 .ns_utkr_goods_item_detail:nth-of-type(1) .ns_utkr_goods_bt_list, .ns_utkr_goods_02 .ns_utkr_goods_item_detail:nth-of-type(1) .ns_utkr_goods_bt_list {margin: 0 auto;align-items: center;width: 100%;/* margin-left: calc((var(--ns_utkr_goods_detail_s_half) * (-1 * (45 / 484))) / 2); */}
.ns_utkr_goods_01 .ns_utkr_goods_item_detail:nth-of-type(2) .ns_utkr_goods_bt_list, .ns_utkr_goods_02 .ns_utkr_goods_item_detail:nth-of-type(2) .ns_utkr_goods_bt_list {margin: 0 auto;align-items: center;width: auto;}
.ns_utkr_goods_01 .ns_utkr_goods_item_im {
}
.ns_utkr_goods_01 .ns_utkr_goods_item_detail:nth-of-type(1) .ns_utkr_goods_item_im {
    margin: 0 auto;
}
.ns_utkr_goods_01 .ns_utkr_goods_item_detail:nth-of-type(2) .ns_utkr_goods_item_im {margin: 0 auto;}
.ns_utkr_goods_01 .ns_utkr_goods_item_im .ns_utkr_goods_01 .ns_utkr_goods_bt_list, .ns_utkr_goods_02 .ns_utkr_goods_bt_list {}
.ns_utkr_goods_02.ns_utkr_goods_item {background: url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/250620utsukushiikare/goods_all_deco_line_01.png), url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/250620utsukushiikare/goods_all_deco_line_02.png), linear-gradient(0deg, #fff 2%, rgba(255, 255, 255, 0.0) 0.1%, rgba(255, 255, 255, 0.0) 89%, #fff 83.1%), linear-gradient(180deg, var(--ns_utkr_c_hira_02) 0%, var(--ns_utkr_c_hira_02) 52.4%, var(--ns_utkr_c_kiyoi_02) 50%, var(--ns_utkr_c_kiyoi_02) 100%);background-position: top calc(var(--ns_utkr_common_size) * 0.33) left 0, bottom calc(var(--ns_utkr_common_size) * 0.015) left 0px, top 0 left 0, top 0 left 0;background-repeat: repeat-x, repeat-x, no-repeat, no-repeat;background-size: calc(var(--ns_utkr_common_size) * 1), calc(var(--ns_utkr_common_size) * 1), 100%, 100%;}
.ns_utkr_goods_02 .ns_utkr_goods_item_detail {width: var(--ns_utkr_common_size);margin: 0 auto;}
.ns_utkr_goods_02 .ns_utkr_goods_item_detail:nth-of-type(1) {
}
.ns_utkr_goods_02 .ns_utkr_goods_item_detail:nth-of-type(2) {margin-top: calc(var(--ns_utkr_aki_32) * 5);}
.ns_utkr_goods_02 .ns_utkr_goods_item_detail:nth-of-type(1) .ns_utkr_goods_item_detail_wrap {}
.ns_utkr_goods_02 .ns_utkr_goods_item_detail:nth-of-type(2) .ns_utkr_goods_item_detail_wrap {}
.ns_utkr_goods_02 .ns_utkr_goods_item_detail_wrap {width: 100svw;}
.ns_utkr_goods_02 .ns_utkr_goods_item_im {width: 100%;}
.ns_utkr_goods_02_deco_01, .ns_utkr_goods_02_deco_02 {font-size: 0.5em;}
  .ns_utkr_goods_02_deco_03{
    bottom: calc(var(--ns_utkr_common_size) * 0.2);
    left: 0;
    width: calc(var(--ns_utkr_common_size) * 0.28);
}
 .ns_utkr_goods_item_detail:nth-of-type(1) .ns_utkr_goods_02_deco_01 {left: calc(var(--ns_utkr_common_size) * 0.09);} 
.ns_utkr_goods_item_detail:nth-of-type(1) .ns_utkr_goods_02_deco_02 {top: calc(var(--ns_utkr_common_size) * 0.01);right: calc(var(--ns_utkr_common_size) * 0.05);} 
.ns_utkr_goods_item_detail:nth-of-type(1) .ns_utkr_goods_02_deco_03 {left: initial;right: 0;} 
.ns_utkr_goods_item_detail:nth-of-type(2) .ns_utkr_goods_02_deco_01 {top: calc(var(--ns_utkr_common_size) * 0.05);} 
.ns_utkr_goods_item_detail:nth-of-type(2) .ns_utkr_goods_02_deco_02 {right: calc(var(--ns_utkr_common_size) * 0.09);} 
.ns_utkr_goods_item_detail:nth-of-type(2) .ns_utkr_goods_02_deco_03 {
}
.ns_utkr_goods_02_deco_01 {
}
.ns_utkr_goods_02_deco_01:before, .ns_utkr_goods_02_deco_01:after, .ns_utkr_goods_02_deco_02:before, .ns_utkr_goods_02_deco_02:after {
}
.ns_utkr_goods_02_deco_01:after, .ns_utkr_goods_02_deco_02:after {
}
.ns_utkr_goods_02_deco_01:before {}
.ns_utkr_goods_02_deco_01:after {}
.ns_utkr_goods_02_deco_02:before, .ns_utkr_goods_02_deco_02:after {}
.ns_utkr_goods_02_deco_02:before {}
.ns_utkr_goods_02_deco_02:after {}
.ns_utkr_goods_02_deco_01 {}
.ns_utkr_goods_02_deco_02 {
}
.ns_utkr_goods_03 .ns_utkr_goods_item_im, .ns_utkr_goods_04 .ns_utkr_goods_item_im, .ns_utkr_goods_05 .ns_utkr_goods_item_im {
}
.ns_utkr_goods_03 {}
.ns_utkr_goods_03:before {
}
.ns_utkr_goods_03:after {
}
.ns_utkr_goods_03 .ns_utkr_goods_item_im {}
.ns_utkr_goods_04 {}
.ns_utkr_goods_04:before {left: calc(50% - (var(--ns_utkr_hako_s) * -0.4));transform: rotate(-22deg);top: calc(var(--ns_utkr_hako_s) * 1.68);}
.ns_utkr_goods_04:after {background-size: calc(var(--ns_utkr_hako_s) * 0.27) calc(var(--ns_utkr_hako_s) * 2.1);}
.ns_utkr_goods_04 .ns_utkr_goods_item_im {}
.ns_utkr_goods_05 {}
.ns_utkr_goods_05:before {top: calc(var(--ns_utkr_hako_s) * 0.4);}
.ns_utkr_goods_05:after {
}
.ns_utkr_goods_05 .ns_utkr_goods_item_im {}
.ns_utkr_goods_06 {}
.ns_utkr_goods_06 .ns_utkr_goods_item_im {}
.ns_utkr_goods_06 .ns_utkr_goods_bt_list {
}
/*SP_goods_end*/
/*SP_ bundle_start */
.ns_utkr_bundle .ns_utkr_goods_item_detail {
  margin: 0 auto;
}
.ns_utkr_bundle {}
.ns_utkr_bundle_item {
}
.ns_utkr_bundle .ns_utkr_goods_bt_list {

}
.ns_utkr_bundle .ns_utkr_goods_bt_item {

}
.ns_utkr_bundle .ns_utkr_goods_bt_item a {}
.ns_utkr_bundle .ns_utkr_goods_bt_item.ns_utkr_type01 a {}
/*SP_ bundle_end */
/*SP_relation_start*/
.ns_utkr_relation_list {

}
.ns_utkr_relation_list > * {

}
.ns_utkr_relation_list > *:nth-of-type(4n + 1) {

}
.ns_utkr_relation_list > *:nth-of-type(n + 5) {}

.ns_utkr_relation_item {width: calc((100% - var(--ns_utkr_aki_32)) / 2);}
.ns_utkr_relation_item a {}
.ns_utkr_relation_item a > * {

}
.ns_utkr_relation_item_im {

}
.ns_utkr_relation_txt {

}
.ns_utkr_relation_item .ns_utkr_goods_bt_list,
  .ns_utkr_relation_item .ns_utkr_goods_bt_item{width: 100%;}
.ns_utkr_relation_other_bt {}
.ns_utkr_relation_other_bt a {

}
.ns_utkr_relation_other_bt a:before {
 
}
/*SP_relation_end*/
.ns_utkr_area_bottom {

}
.ns_utkr_area_bottom small {}
/*SP_contents_end*/
  /*hover_start*/
  .ns_utkr_contents_all a:hover {
    transform: translate(0px, 0px);
  }
  .ns_utkr_contents_all .ns_utkr_anc a:hover {
    transform: translate(0px, 0px);
    transition: 0.3s;
  }

.ns_utkr_contents_all a, .ns_utkr_contents_all a img {

}
.ns_utkr_contents_all a:hover {
  transform: translate(0.5em, 0px);

}
.ns_utkr_contents_all .ns_utkr_anc a:hover {
  transform: translate(0.5em, 0px);

}

  /*hover_end*/
  .ns_utkr_copy {
    font-size: 10px;
    padding: 30vw 0 2vw;
  }
  /*SP_contents_end*/
}
.ns_utkr_other{}
.ns_utkr_other_bn{
  width: clamp(0px,80svw,620px);
  margin: var(--ns_utkr_aki_128) auto;
  filter: drop-shadow(0 0px 10px rgba(0, 0, 0, .2));
}
.ns_utkr_other_bn a{}
.ns_utkr_other_bn a img{}