<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*only_pc*/
#freearea_p_osa0080001_001 .ns-inner-breadcrumbs li a:hover{text-decoration:underline;}
#freearea_p_osa0080001_001 .ns-general-wrap a.ns-link-shift:hover{transform:translate(10px, 0px);}
#freearea_p_osa0080001_001 .ns-general-wrap .ns-anc-wrap a:hover{transform:translate(0px, 5px);}
#freearea_p_osa0080001_001 .ns-relation-item a:hover .ns-txt{color:#b70000;}
#freearea_p_osa0080001_001 .ns-goods-unit .ns-goods-link-list a:hover{background: #b70000;}
/*only_pc*/

#freearea_s_osa0080001_001 .ns-general-wrap{margin-top:-25px;}

/*defaultCancel*/
#container #mainContent{padding:0; margin:0;}
.ns-general-wrap p,.ns-general-wrap a,.ns-general-wrap ul,.ns-general-wrap ol,.ns-general-wrap li,.ns-general-wrap img,.ns-general-wrap h3,.ns-general-wrap h4{box-sizing:border-box; font-feature-settings:"palt"; font-style:normal; font-family: YakuHanJP, "hina-mincho", serif; font-weight: 100;}
.ns-general-wrap img{vertical-align:bottom; -webkit-backface-visibility:hidden;}
.ns-general-wrap,.ns-general-wrap a{color:#fff; text-decoration:none;}
h1,h2,h3,h4{margin:0; padding:0; border:0; background:none;}
.ns-general-wrap .ns-flex-box{display:-webkit-flex; display:-ms-flex; display:flex; justify-content:space-between;}
.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}}
.ns-general-wrap{width:100%; margin-top:-20px;}
.ns-general-wrap .ns-font-g{font-family: "Noto Sans JP", sans-serif;}
/*defaultCancel*/

/*breadcrumb_start*/
.ns-inner-breadcrumbs{
	background:#000;
	width:100%;
	display:block;
	height:calc(16px + (8px * 2));
	padding:8px;
	box-sizing:border-box;
	line-height:1.5;
}
.ns-inner-breadcrumbs li{
	position:relative;
	float:left;
	padding-left:20px;
	font-size:12px;
}
.ns-inner-breadcrumbs li,.ns-inner-breadcrumbs li a{
	color:#fff;
	text-decoration:none;
}
.ns-inner-breadcrumbs li:before{
	position:absolute;
	content:"";
	display:block;
	top:35%;
	left:0.3em;
	width:6px;
	height:6px;
	border-right:solid 1px;
	border-top:solid 1px;
	transform:rotate(45deg) translate(0%, -25%);
	color:#fff;
}
.ns-inner-breadcrumbs li:first-child:before{display:none;}
.ns-inner-breadcrumbs li:first-child{padding-left:0;}
/*breadcrumb_end*/

/*common_start*/
.ns-general-wrap{position:relative; overflow:hidden; box-sizing:border-box; font-feature-settings:"palt";}
.ns-general-wrap a{display:block; transition:0.3s; opacity:1;}
.ns-general-wrap img{width:100%; height:auto; display:block;}
.ns-general-wrap a:hover img{opacity:1;}
.ns-general-wrap a:before,.ns-general-wrap a:after{position:absolute; content:""; display:block;}
.ns-sp-block,.ns-sp-block a,img.ns-sp-block,.ns-tab{display:none;}
.ns-common-size{max-width:1000px; width:100%; margin:0 auto; padding:0 80px; display:block;}
.ns-area-h2{padding-bottom:120px;}
.ns-common-h2{padding-top:72px; text-align:center; line-height:1.25;}
.ns-common-h2 .ns-h2-txtl{font-size:56px;}
.ns-common-h2 .ns-h2-txtm{font-size:46px;}
.ns-common-h2 .ns-h2-txts{font-size:36px;}
.ns-common-h2 .ns-h2-txtss{font-size:24px;}
/*common_end*/

/*top_start*/
.ns-mainvisual{
	background:#000;
	border-top:1px solid #707070;
}
.ns-mainvisual .ns-main{
	max-width:1200px;
	width:100%;
	margin:0 auto;
	display:block;
}
/*top_end*/

/*anc_start*/
.ns-anc-wrap{
	background:#252525;
	padding:20px 0;
}
.ns-anc-list.ns-col3{
	border:0 solid #707070;
	border-width:0 1px;
}
.ns-anc-list.ns-col3 li{width:calc(100% / 3);}
.ns-anc-list.ns-col3 li:nth-of-type(2){
	border:0 solid #707070;
	border-width:0 1px;
}
.ns-anc-list li a{
	position:relative;
	height:100%;
	padding:1px 0 8px;
	align-items:center;
	line-height: 1.15;
}
.ns-anc-list li a:before{
	width:12px;
	height:12px;
	border: 0 solid #fff;
	border-width:0 2px 2px 0;
	top:50%;
	right:26px;
	transform:rotate(45deg) translate(-50%, -50%);
}
.ns-anc-list .ns-txt{
	width:100%;
	text-align:center;
	font-size:24px;
}
.ns-anc-list .ns-txt .ns-deco{font-size: 20px;}
/*anc_end*/

/*intro_start*/
.ns-intro{
	padding-top:8px;
	background:url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/240630readingworld/bg_intro.jpg) #000 no-repeat center 0;
}
.ns-intro-other{margin-top: 32px;}
.ns-intro-txt{
	text-align:center;
	font-size: 20px;
	line-height: 2.55;
	letter-spacing: 1px;
}
.ns-intro-txt .ns-ruby{position: relative;}
.ns-intro-txt .ns-ruby::before{
	position: absolute;
	top: -20px;
	left: 50%;
	display: inline-block;
	width: 100px;
	font-size: 12px;
	transform: translate(-50% , 0);
	letter-spacing:0;
}
.ns-intro-txt .ns-ruby.in01::before{content: 'しもがもじんじゃ';}
.ns-intro-txt .ns-ruby.in02::before{content: 'のざわまさこ';}
/*intro_end*/

/*scrollbar*/
.ns-scroll-Wrap{
	min-width:1200px;
	position: relative;
	z-index: 2;
}
.scrolldown2{
	position:absolute;
	bottom:-50px;
	left:50%;
	width: 1px;
	height: 100px;
	overflow: hidden;
}
.scrolldown2:before,.scrolldown2:after{
	content:"";
	position: absolute;
	bottom:0;
	left:0;
}
.scrolldown2:before{
	width:1px;
	height: 100px;
	background:#eee;
}
.scrolldown2:after{
	width:1px;
	height:40px;
	background:#707070;
	animation:circlemove 2s ease-in-out infinite,cirlemovehide 2s ease-out infinite;
}
@keyframes circlemove{
	0%{bottom:100px;}
	100%{bottom:-40px;}
}
@keyframes cirlemovehide{
	0%{opacity:1}
	100%{opacity:1;}
}
/*scrollbar*/

/*goods_start*/
.ns-goods{
	position: relative;
	padding: 40px 0 135px;
	background:#252525;
	z-index: 0;
}
.ns-goods::before,.ns-goods::after{
	position: absolute;
	content: '';
	display: block;
	width: 850px;
	height: 572px;
	background-repeat: no-repeat;
	background-size: 100%;
	z-index: -1;
}
.ns-goods::before{
	top: 0;
	right: 59.87vw;
	background-image: url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/240630readingworld/bg_contents01_top.png);
}
.ns-goods::after{
	bottom: 0;
	left: 59.87vw;
	background-image: url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/240630readingworld/bg_contents01_btm.png);
}
.ns-goods .ns-h2-txts{display: block;}
.ns-goods .ns-common-h2 .ns-ruby{position: relative;}
.ns-goods .ns-common-h2 .ns-ruby::before{
	content: '-れんえいかりん-';
	display: inline-block;
	position: absolute;
	top: -14px;
	left: 50%;
	width: 100%;
	transform: translate(-50%, 0);
	font-size: 18px;
}
.ns-goods .ns-lead{
	margin-top: 40px;
	text-align: center;
	font-size:24px;
	line-height: 2.05;
	letter-spacing:1px;
}
.ns-goods .ns-lead .ns-deco{
	font-size: 14px;
	vertical-align: 0.3em;
}
[class^="ns-vertical"]{
	position: relative;
	width: 1200px;
	margin: 0 auto;
	z-index: 0;
}
.ns-vertical-right{margin-top: 48px;}
.ns-vertical-left{
	margin-top: 40px;
	flex-direction:row-reverse
}
.ns-vertical-right::after,.ns-vertical-left::before{
	position: absolute;
	top: 0;
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.ns-vertical-right::after{
	right: -100%;
	background: #003A41;
}
.ns-vertical-left::before{
	left: -100%;
	background: #4B4B4B;
}
.ns-neme-vertical{
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	width: 100px;
	font-size: 56px;
	line-height: 100px;
	letter-spacing: 7px;
}
.ns-goods-unit{width: 100%;}
.ns-vertical-right .ns-goods-unit{
	padding:50px 100px 50px 50px;
	background: #003A41;
}
.ns-vertical-left .ns-goods-unit{
	padding:50px 50px 50px 100px;
	background: #4B4B4B;
}
.ns-goods .ns-goods-unit[class*="ns-half-"] .ns-goods-detail{
	width:calc(100% - 550px);
	margin:auto 0;
}
.ns-goods .ns-goods-unit .ns-goods-name{
	padding:22px 0 25px;
	border: 0 solid #fff;
	border-width: 1px 0;
	text-align: center;
	font-size: 26px;
}
.ns-goods-content{
	margin: 28px 0;
	line-height: 2;
	font-size: 18px;
}
.ns-goods .ns-goods-im{
	width:100%;
	max-width:500px;
}
/*-----cast*/
.ns-cast-wrap{margin-top: 104px;}
.ns-cast-title{
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	border:0 double #707070;
	border-width:0 4px;
	text-indent: -1em;
	padding: 29px 25px 7px;
	font-size: 22px;
	letter-spacing: 2px;
}
.ns-cast-list{width: 876px;}
.ns-cast-list .ns-cast-neme{
	position: relative;
	display: grid;
	width:calc(100% / 4);
	padding-bottom: 4px;
	border-right: 1px solid #707070;
	text-align: center;
	align-items: center;
	font-size: 32px;
}
.ns-cast-list .ns-cast-neme::before,.ns-cast-list .ns-cast-neme::after{
	content: '';
	display: inline-block;
	position: absolute;
	left: 50%;
	width: 100%;
	transform: translate(-50%,0)
}
.ns-cast-list .ns-cast-neme::before{top: 11px; font-size: 14px;}
.ns-cast-list .ns-cast-neme::after {bottom: 8px; font-size: 20px; letter-spacing: 1px;}
.ns-cast-list .ns-cast-neme.c01::before{content: 'おのけんしょう';}
.ns-cast-list .ns-cast-neme.c02::before{content: 'さくらあやね';}
.ns-cast-list .ns-cast-neme.c03::before{content: 'みついしことの';}
.ns-cast-list .ns-cast-neme.c04::before{content: 'なかいかずや';}
.ns-cast-list .ns-cast-neme.c01::after{content: 'Kensho Ono';}
.ns-cast-list .ns-cast-neme.c02::after{content: 'Ayane Sakura';}
.ns-cast-list .ns-cast-neme.c03::after{content: 'Kotono Mitsuishi';}
.ns-cast-list .ns-cast-neme.c04::after{content: 'Kazuya Nakai';}
/*goods_end*/

/*goods-restock_start*/
.ns-goods-restock{
	padding-bottom: 135px;
	background:url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/240630readingworld/bg_noise.png) #000;
}
.ns-goods-restock .ns-common-h2{line-height: 1.75;}
.ns-goods-restock .ns-common-h2 .ns-ruby{position: relative;}
.ns-goods-restock .ns-common-h2 .ns-ruby::before{
	content: '-よみがえり-';
	display: inline-block;
	position: absolute;
	top: -18px;
	left: 50%;
	width: 100%;
	transform: translate(-50%, 0);
	font-size: 18px;
}
.ns-goods-restock .ns-common-h2 .ns-h2-txtm{
	margin-top: -7px;
	display: inline-block;
}
.ns-goods-restock .ns-full-name{
	margin-top: 47px;
	padding:16px 0;
	border: 0 solid #fff;
	border-width:1px 0;
	line-height: 1.35;
	text-align: center;
}
.ns-goods-restock .ns-full-name p{font-size: 40px;}
.ns-goods-restock .ns-full-name .ns-h3-deco{font-size: 32px;}
.ns-goods-restock .ns-full-name .ns-h3-deco::before,
.ns-goods-restock .ns-full-name .ns-h3-deco::after{
	content: '';
	display: inline-block;
	width: 2px;
	height: 32px;
	background: #fff;
}
.ns-goods-restock .ns-full-name .ns-h3-deco::before{
	margin-right: 20px;
	transform: rotate(-45deg) translate(-5px,5px);
}
.ns-goods-restock .ns-full-name .ns-h3-deco::after{
	margin-left: 20px;
	transform: rotate(45deg) translate(5px,5px);
}
.ns-goods-restock .ns-full .ns-goods-im{margin-top:50px;}
.ns-goods-restock .ns-full .ns-goods-link-list{
	margin-top: 50px;
	line-height: 1.15;
}
.ns-goods-unit.ns-full .ns-goods-link-list li{width:calc((100% - (32px * 1)) / 2);}
.ns-goods-unit.ns-full .ns-goods-link-list li a{padding-bottom: 6px;}
.ns-btn-deco{font-size: 22px;}
.ns-goods-restock .ns-goods-unit[class*="ns-half-"] .ns-goods-inner{padding: 27px 72px;}
.ns-goods-restock .ns-goods-unit.ns-half-right .ns-goods-inner{
	margin-top: 104px;
	background: #003A41;
}
.ns-goods-restock .ns-goods-unit.ns-half-left .ns-goods-inner{
	margin-top: 64px;
	background: #4B4B4B;
}
.ns-goods-restock .ns-goods-unit.ns-half-right .ns-goods-im{margin-left: 64px;}
.ns-goods-restock .ns-goods-unit.ns-half-left .ns-goods-im{margin-right: 64px;}
.ns-goods-unit[class*="ns-half-"] .ns-goods-detail{
	width:calc(100% - 336px);
	margin:auto;
}
.ns-goods-restock .ns-goods-unit .ns-goods-name{
	font-size:32px;
	text-align: center;
}
.ns-goods-restock .ns-goods-unit .ns-goods-name .ns-deco{
	font-size: 16px;
	vertical-align: 0.4em;
}
.ns-goods-restock .ns-goods-unit[class*="ns-half-"] .ns-goods-link-list{
	margin-top: 40px;
	padding: 0 16px;
}
.ns-goods-restock .ns-goods-unit[class*="ns-half-"] .ns-goods-link-list li+li{margin-top: 24px;}
/*goods-restock_end*/

/*共通*/
.ns-goods-unit.ns-half-right .ns-goods-im{order:2;}
/*-----btn*/
.ns-goods-unit .ns-goods-link-list a{
	position:relative;
	padding-bottom: 2px;
	border: 1px solid #fff;
	height: 88px;
	align-items:center;
	font-size:26px;
	background:#000;
}
.ns-goods-unit .ns-goods-link-list a:before{
	width:12px;
	height:12px;
	margin-top: -2px;
	border: 0 solid #fff;
	border-width:0 2px 2px 0;
	top:50%;
	right:34px;
	transform:rotate(-45deg) translate(25%, -25%);
}
.ns-goods-unit .ns-goods-link-list .ns-txt{
	width:100%;
	text-align:center;
}
/*共通*/

/*relation_start*/
.ns-relation{
	position: relative;
	padding: 8px 0 138px;
	border-bottom: 1px solid #707070;
	background:#252525;
	z-index: 0;
}
.ns-relation::before,.ns-relation::after{
	position: absolute;
	content: '';
	display: block;
	width: 580px;
	height: 284px;
	background-repeat: no-repeat;
	background-size: 100%;
	z-index: -1;
}
.ns-relation::before{
	top: 36px;
	right:79.826vw;
	background-image: url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/240630readingworld/bg_contents02_top.png);
}
.ns-relation::after{
	bottom: 14px;
	left: 79.826vw;
	background-image: url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/240630readingworld/bg_contents02_btm.png);
}
.ns-relation .ns-common-h2 .ns-ruby{position: relative;}
.ns-relation .ns-common-h2 .ns-ruby::before{
	content: '-れんえいかりん-';
	display: inline-block;
	position: absolute;
	top: -18px;
	left: 50%;
	width: 100%;
	transform: translate(-50%, 0);
	font-size: 18px;
}
.ns-relation-list{
	flex-wrap:wrap;
	margin-top: 59px;
}
.ns-relation-list &gt; li{width:calc((100% - (20px * 3)) / 4);}
.ns-relation-list &gt; li:nth-of-type(n + 5){margin-top:41px;}
.ns-relation-item .ns-txt{
	margin-top:10px;
	font-size: 14px;
	text-align: center;
	letter-spacing: 1px;
}
/*relation_end*/

/*footer_start*/
.ns-footer{
	padding:10px 0;
	text-align:center;
	background:#000;
	font-size:12px;
	line-height: 1;
}
/*footer_end*/

/*hover*/
.ns-general-wrap a,.ns-general-wrap a img{transition:0.3s;}
/*hover*/

/*Updated October 18, 2024*/
.ns-intro{
  position: relative;
  z-index: 1;
}
.ns-goods-restock.ns-5night .ns-common-h2 .ns-h2-txtm{
  display: block;
}
.ns-anc-list.ns-col3 li:nth-of-type(3){border-right: 1px solid #707070;}
.ns-goods-restock.ns-5night{
  background: #1b1548;
  position: relative;
  z-index: 0;
}
.ns-goods-restock.ns-5night::before,.ns-goods-restock.ns-5night::after{
  position: absolute;
  content: '';
  display: block;
  width: 18vw;
  height: 18vw;
  border-radius: 10vw;
  opacity: 0.5;
  z-index: -1;
}
.ns-goods-restock.ns-5night::before{
  top: 10%;
  left: -5%;
  background: rgba(247, 137, 111, 1);
  box-shadow: 0px 0px 6.667vw 7.333vw rgba(247, 137, 111, 1);
  filter: drop-shadow(0px 0px 1px rgb(181, 102, 99));
}
.ns-goods-restock.ns-5night::after{
  bottom: 10%;
  right: -5%;
  background: rgba(255, 201, 26, 1);
  box-shadow: 0px 0px 6.667vw 8vw rgba(255, 201, 26, 1);
  filter: drop-shadow(0px 0px 1px rgb(209, 165, 35));
}
.ns-goods-restock.ns-5night .ns-full-name{border-color: #D1A93C;}
.ns-goods-restock.ns-5night .ns-full .ns-goods-link-list{margin-top: 0;}
.ns-goods-restock.ns-5night .ns-full .ns-goods-im{margin-bottom: 50px;}
.ns-goods-restock.ns-5night .ns-full .ns-unit-item .ns-goods-im{
  width: 100%;
  max-width: 750px;
  margin: 50px auto;
}
.ns-full + .ns-full{margin-top: 104px;}
.ns-goods-restock.ns-5night .ns-relation-list{margin-top: 104px;}
.ns-goods-restock.ns-5night .ns-relation-list::after{
  content: '';
  width: calc((100% - (20px* 3)) / 3);
  
}
.ns-goods-restock.ns-5night .ns-relation-list &gt; li{width: calc((100% - (20px* 3)) / 3);}
.ns-goods-restock.ns-5night .ns-goods-unit .ns-goods-link-list a{
  background-color: rgba(255, 255, 255, 0.1);
  border-color: #D1A93C;
}
.ns-goods-restock.ns-5night .ns-common-h2 .ns-ruby::before{
	content: '-あさぎのさくら-';
}
/*-----cast*/
.ns-goods-restock.ns-5night .ns-cast-wrap{
  padding: 48px 0;
  background: rgba(255, 255, 255, 0.1);
}
.ns-goods-restock.ns-5night .ns-cast-wrap .ns-common-size{width:94%;}
.ns-goods-restock.ns-5night .ns-cast-title{border-color: #D1A93C;}
.ns-goods-restock.ns-5night .ns-cast-list .ns-cast-neme{border-color: #D1A93C;}
.ns-cast-list .ns-cast-neme.c05::before{content: 'なかいかずや';}
.ns-cast-list .ns-cast-neme.c06::before{content: 'しものひろ';}
.ns-cast-list .ns-cast-neme.c07::before{content: 'ぎんがばんじょう';}
.ns-cast-list .ns-cast-neme.c08::before{content: 'うえだれいな';}
.ns-cast-list .ns-cast-neme.c05::after{content: 'Kazuya Nakai';}
.ns-cast-list .ns-cast-neme.c06::after{content: 'Hiro Shimono';}
.ns-cast-list .ns-cast-neme.c07::after{content: 'Banjo Ginga';}
.ns-cast-list .ns-cast-neme.c08::after{content: 'Reina Ueda';}
/*Updated October 18, 2024*/

/*Updated November 29, 2024*/
.ns-goods-unit.ns-full .ns-goods-link-list li.ns-link-only{margin: 0 auto;}
/*Updated November 29, 2024*/

/*1024 or less tablet*/
@media screen and (max-width:1024px) and (min-width: 641px){
	/*common_start*/
	.ns-tab{display:block;}
	#freearea_s_osa0080001_001 .ns-common-size{width:92%; padding:0;}
	#freearea_s_osa0080001_001 .ns-area-h2{padding-bottom:11.719vw;}
	#freearea_s_osa0080001_001 .ns-common-h2 {padding-top: 7.031vw;}
	#freearea_s_osa0080001_001 .ns-common-h2 .ns-h2-txtl {font-size: 5.469vw;}
	#freearea_s_osa0080001_001 .ns-common-h2 .ns-h2-txtm {font-size: 4.492vw;}
	#freearea_s_osa0080001_001 .ns-common-h2 .ns-h2-txts {font-size: 3.516vw;}
	#freearea_s_osa0080001_001 .ns-common-h2 .ns-h2-txtss {font-size: 2.344vw;}
	/*common_end*/

	/*anc_start*/
	#freearea_s_osa0080001_001 .ns-anc-wrap {padding: 1.953vw 0}
	#freearea_s_osa0080001_001 .ns-anc-list:nth-of-type(n+2) {margin-top: 2.344vw;}
	#freearea_s_osa0080001_001 .ns-anc-list li a {padding: 0.098vw 0 0.781vw;}
	#freearea_s_osa0080001_001 .ns-anc-list li a:before {
		width: 1.172vw;
		height: 1.172vw;
		right: 2.539vw;}
	#freearea_s_osa0080001_001 .ns-anc-list .ns-txt {font-size: 2.344vw;}
	#freearea_s_osa0080001_001 .ns-anc-list .ns-txt .ns-deco {font-size: 1.953vw;}
	/*anc_end*/

	/*intro_start*/
	#freearea_s_osa0080001_001 .ns-intro {
		padding-top: 0.781vw;
		background-size:195.313vw auto;
	}
	#freearea_s_osa0080001_001 .ns-intro-other {margin-top: 3.125vw;}
	#freearea_s_osa0080001_001 .ns-intro-txt {font-size: 1.953vw;}
	#freearea_s_osa0080001_001 .ns-intro-txt .ns-ruby::before {
		top: -1.953vw;
		width: 9.766vw;
		font-size: 1.172vw;
	}
	/*intro_end*/

	/*scrollbar*/
	#freearea_s_osa0080001_001 .ns-scroll-Wrap{min-width:100%;}
	/*scrollbar*/

	/*goods_start*/
	#freearea_s_osa0080001_001 .ns-goods {padding: 3.906vw 0 13.184vw;}
	#freearea_s_osa0080001_001 .ns-goods::before,
	#freearea_s_osa0080001_001 .ns-goods::after {
		width: 83.008vw;
		height: 55.859vw;
	}
	#freearea_s_osa0080001_001 .ns-goods .ns-common-h2 .ns-ruby::before {
		top: -1.367vw;
		font-size: 1.758vw;
	}
	#freearea_s_osa0080001_001 .ns-goods .ns-lead {
		margin-top: 3.906vw;
		font-size: 2.344vw;
	}
	#freearea_s_osa0080001_001 .ns-goods .ns-lead .ns-deco{font-size:1.367vw;}
	#freearea_s_osa0080001_001 [class^="ns-vertical"] {width: 100%;}
	#freearea_s_osa0080001_001 .ns-vertical-right {margin-top: 4.688vw;}
	#freearea_s_osa0080001_001 .ns-vertical-left {margin-top: 3.906vw;}
	#freearea_s_osa0080001_001 .ns-neme-vertical {
		width: 9.766vw;
		font-size: 5.469vw;
		line-height: 9.766vw;
		letter-spacing: 0.684vw;
	}
	#freearea_s_osa0080001_001 .ns-vertical-right .ns-goods-unit {padding: 2.93vw 9.766vw 2.93vw 2.93vw;}
	#freearea_s_osa0080001_001 .ns-vertical-left .ns-goods-unit {padding: 2.93vw 2.93vw 2.93vw 9.766vw;}
	#freearea_s_osa0080001_001 .ns-goods .ns-goods-unit[class*="ns-half-"] .ns-goods-detail {width: calc(100% - 43.945vw);}
	#freearea_s_osa0080001_001 .ns-goods .ns-goods-unit .ns-goods-name {
		padding: 1.367vw 0 1.563vw;
		font-size: 2.344vw;
	}
	#freearea_s_osa0080001_001 .ns-goods-content {
		margin: 1.953vw 0;
		font-size: 1.563vw;
	}
	#freearea_s_osa0080001_001 .ns-goods .ns-goods-im {
		max-width: 41.016vw;
		margin: auto 0;
	}
	/*-----cast*/
	#freearea_s_osa0080001_001 .ns-cast-wrap {margin-top: 10.156vw;}
	#freearea_s_osa0080001_001 .ns-cast-title {
		border-width: 0 0.391vw;
		padding: 2.832vw 2.441vw 0.684vw;
		font-size: 2.148vw;
	}
	#freearea_s_osa0080001_001 .ns-cast-list {width: 85.547vw;}
	#freearea_s_osa0080001_001 .ns-cast-list .ns-cast-neme {
		padding-bottom: 0.391vw;
		font-size: 3.125vw;
	}
	#freearea_s_osa0080001_001 .ns-cast-list .ns-cast-neme::before {
		top: 1.074vw;
		font-size: 1.367vw;
	}
	#freearea_s_osa0080001_001 .ns-cast-list .ns-cast-neme::after {
		bottom: 0.781vw;
		font-size: 1.953vw;
	}
	/*goods_end*/

	/*goods-restock_start*/
	#freearea_s_osa0080001_001 .ns-goods-restock {padding-bottom: 13.184vw;}
	#freearea_s_osa0080001_001 .ns-goods-restock .ns-common-h2 .ns-ruby::before {
		top: -1.758vw;
		font-size: 1.758vw;
	}
	#freearea_s_osa0080001_001 .ns-goods-restock .ns-common-h2 .ns-h2-txtm {margin-top: -0.684vw;}
	#freearea_s_osa0080001_001 .ns-goods-restock .ns-full-name {
		margin-top: 4.59vw;
		padding: 1.563vw 0;
	}
	#freearea_s_osa0080001_001 .ns-goods-restock .ns-full-name p {font-size: 3.906vw;}
	#freearea_s_osa0080001_001 .ns-goods-restock .ns-full-name .ns-h3-deco {font-size: 3.125vw;}
	#freearea_s_osa0080001_001 .ns-goods-restock .ns-full-name .ns-h3-deco::before,
	#freearea_s_osa0080001_001 .ns-goods-restock .ns-full-name .ns-h3-deco::after {height: 3.125vw;}
	#freearea_s_osa0080001_001 .ns-goods-restock .ns-full-name .ns-h3-deco::before {
		margin-right: 1.953vw;
		transform: rotate(-45deg) translate(-0.488vw,0.488vw);
	}
	#freearea_s_osa0080001_001 .ns-goods-restock .ns-full-name .ns-h3-deco::after {
		margin-left: 1.953vw;
		transform: rotate(45deg) translate(0.488vw,0.488vw);
	}
	#freearea_s_osa0080001_001 .ns-goods-restock .ns-full .ns-goods-im {margin-top: 4.883vw;}
	#freearea_s_osa0080001_001 .ns-goods-restock .ns-full .ns-goods-link-list {margin-top: 4.883vw;}
	#freearea_s_osa0080001_001 .ns-goods-unit.ns-full .ns-goods-link-list li {width: calc((100% - (3.125vw * 1)) / 2);}
	#freearea_s_osa0080001_001 .ns-goods-unit.ns-full .ns-goods-link-list li a {padding-bottom: 0.586vw;}
	#freearea_s_osa0080001_001 .ns-btn-deco {font-size: 2.148vw;}
	#freearea_s_osa0080001_001 .ns-goods-restock .ns-goods-unit[class*="ns-half-"] .ns-goods-inner {padding: 2.344vw 3.125vw;}
	#freearea_s_osa0080001_001 .ns-goods-restock .ns-goods-unit.ns-half-right .ns-goods-inner {margin-top: 10.156vw;}
	#freearea_s_osa0080001_001 .ns-goods-restock .ns-goods-unit.ns-half-left .ns-goods-inner {margin-top: 6.25vw;}
	#freearea_s_osa0080001_001 .ns-goods-restock .ns-goods-unit[class*="ns-half-"] .ns-goods-im {width: 42.383vw;}
	#freearea_s_osa0080001_001 .ns-goods-restock .ns-goods-unit.ns-half-right .ns-goods-im {margin-left: 3.125vw;}
	#freearea_s_osa0080001_001 .ns-goods-restock .ns-goods-unit.ns-half-left .ns-goods-im {margin-right: 3.125vw;}
	#freearea_s_osa0080001_001 .ns-goods-unit[class*="ns-half-"] .ns-goods-detail {width: calc(100% - 31.25vw);}
	#freearea_s_osa0080001_001 .ns-goods-restock .ns-goods-unit .ns-goods-name {font-size: 3.125vw;}
	#freearea_s_osa0080001_001 .ns-goods-restock .ns-goods-unit .ns-goods-name .ns-deco {font-size: 1.563vw;}
	#freearea_s_osa0080001_001 .ns-goods-restock .ns-goods-unit[class*="ns-half-"] .ns-goods-link-list {
		margin-top: 3.906vw;
		padding: 0 6.5vw;
	}
	#freearea_s_osa0080001_001 .ns-goods-restock .ns-goods-unit[class*="ns-half-"] .ns-goods-link-list li + li {margin-top: 2.344vw;}
	/*goods-restock_end*/

	/*共通*/
	/*-----btn*/
	#freearea_s_osa0080001_001 .ns-goods-unit .ns-goods-link-list a {
		padding-bottom: 0.195vw;
		height: 7.813vw;
		font-size: 2.344vw;
	}
	#freearea_s_osa0080001_001 .ns-goods-unit .ns-goods-link-list a:before {
		width: 1.172vw;
		height: 1.172vw;
		margin-top: -0.195vw;
		right: 3.32vw;
	}
	/*共通*/
	
	/*relation_start*/
	#freearea_s_osa0080001_001 .ns-relation {padding: 0.781vw 0 13.477vw;}
	#freearea_s_osa0080001_001 .ns-relation::before,
	#freearea_s_osa0080001_001 .ns-relation::after {
		width: 56.641vw;
		height: 27.734vw;
	}
	#freearea_s_osa0080001_001 .ns-relation::before {top: 3.516vw;}
	#freearea_s_osa0080001_001 .ns-relation::after {
		bottom: 1.367vw;
		left: 64vw;
	}
	#freearea_s_osa0080001_001 .ns-relation .ns-common-h2 .ns-ruby::before{
		top:-1.758vw;
		font-size:1.758vw;
	}
	#freearea_s_osa0080001_001 .ns-relation-list {margin-top: 5.762vw;}
	#freearea_s_osa0080001_001 .ns-relation-list &gt; li{width:calc((100% - (2vw * 2)) / 3);}
	#freearea_s_osa0080001_001 .ns-relation-list &gt; li:nth-of-type(n+4) {margin-top: 4.004vw;}
	#freearea_s_osa0080001_001 .ns-relation-item .ns-txt {
		margin-top: 0.977vw;
		font-size: 1.367vw;
	}
	#freearea_s_osa0080001_001 .ns-relation-list::after {
		content: '';
		display: block;
		width: calc((100% - (2vw * 2)) / 3);
	}
	/*relation_end*/
  
  /*Updated October 18, 2024*/
  #freearea_s_osa0080001_001 .scrolldown2{
    height: 9.766vw;
    bottom: -4.883vw;
  }
  #freearea_s_osa0080001_001 .ns-anc-list li a{padding-right: 2vw;}
  #freearea_s_osa0080001_001 .ns-goods-restock.ns-5night .ns-full .ns-goods-link-list{margin-top: 0;}
  #freearea_s_osa0080001_001 .ns-goods-restock.ns-5night .ns-full .ns-goods-im{margin-bottom: 4.883vw;}
  #freearea_s_osa0080001_001　.ns-goods-restock.ns-5night .ns-full .ns-unit-item .ns-goods-im{margin: 4.883vw auto;}
  #freearea_s_osa0080001_001 .ns-full + .ns-full{margin-top: 13vw;}
  #freearea_s_osa0080001_001 .ns-goods-restock.ns-5night .ns-relation-list{margin-top: 13vw;}
  /*Updated October 18, 2024*/
}
@media screen and (max-width:640px){
	/*defaultCancel*/
	a.is-tap{text-decoration:none!important;}
	/*defaultCancel*/

	/*SP_breadcrumb_start*/
	.ns-inner-breadcrumbs{
		white-space:nowrap;
		overflow-x:auto;
		overflow-y:hidden;
		width:100%;
		display:flex;
	}
	.ns-inner-breadcrumbs li{
		display:block;
		float:initial;
	}
	.ns-inner-breadcrumbs li:before{top:50%;}
	/*SP_breadcrumb_end*/

	/*common_start*/
	.ns-tab{display:block;}
	.ns-general-wrap{-webkit-text-size-adjust:100%;}
	.ns-common-size{width:94%; padding:0;}
	.ns-sp-block,.ns-sp-block a,img.ns-sp-block{display:block;}
	.ns-pc-block,.ns-pc-block a,img.ns-pc-block{display:none;}
	.ns-area-h2{padding-bottom:21.88%;}
	.ns-common-h2{padding-top:13.13%;}
	.ns-common-h2 .ns-h2-txtl{font-size:clamp(1.875rem, 9.38vw, 3.75rem);}
	.ns-common-h2 .ns-h2-txtm{font-size:clamp(1.438rem, 0.375rem + 5.31vw, 2.5rem);}
	.ns-common-h2 .ns-h2-txts{font-size:clamp(0.938rem, 4.69vw, 1.875rem);}
	.ns-common-h2 .ns-h2-txtss{font-size:clamp(0.938rem, 4.69vw, 1.875rem);}
	/*common_end*/

	/*top_start*/
	.ns-mainvisual .ns-common-size{width:100%;}
	/*top_end*/

	/*anc_start*/
	.ns-anc-wrap{padding:3.75% 0;}
	.ns-anc-wrap .ns-common-size{width: 100%;}
	.ns-anc-list.ns-col3{border: 0;}
	.ns-anc-list li a{padding:7.48% 5% 33.64%;}
	.ns-anc-list li a:before{
		top:initial;
		bottom:21.33%;
		left:50%;
		right:inherit;
		transform:rotate(45deg) translate(0, 50%);
	}
	.ns-anc-list .ns-txt{
		display:flex;
		flex-direction:column;
		justify-content:center;
		height:100%;
		font-size: clamp(0.813rem, 4.06vw, 1.625rem);
	}
	.ns-anc-list .ns-txt .ns-deco{font-size: clamp(0.688rem, 3.44vw, 1.375rem);}
	/*anc_end*/

	/*intro_start*/
	.ns-intro{
		padding-top:0;
		background-size:312.5vw;
	}
	.ns-intro-other{margin-top: 5%;}
	.ns-intro-txt{font-size: clamp(0.938rem, 4.69vw, 1.875rem);}
	.ns-intro-txt .ns-ruby::before{
		top: -5.5vw;
		width:100%;
		font-size: clamp(0.563rem, 2.81vw, 1.125rem);
	}
	/*intro_end*/

	/*scrollbar*/
	.ns-scroll-Wrap{min-width:100%;}
	.scrolldown2{
		bottom: -7.813vw;
		height: 15.625vw;
	}
	.scrolldown2:before{height: 15.625vw;}
	.scrolldown2:after{height: 6.25vw;}
	@keyframes circlemove{
		0%{bottom: 15.625vw;}
		100%{bottom:-6.25vw;}
	}
	/*scrollbar*/

	/*goods_start*/
	.ns-goods{padding: 7.81% 0 25%;}
	.ns-goods::before,.ns-goods::after{
		width: 84.273vw;
		height: 56.677vw;
	}
	.ns-goods::before{right: 40vw;}
	.ns-goods::after{left: 40vw;}
	.ns-goods .ns-common-h2 .ns-h2-txts{margin-bottom:-12px;}
	.ns-goods .ns-common-h2 .ns-h2-btm{
		display: block;
		margin-top:-1%;
	}
	.ns-goods .ns-common-h2 .ns-ruby::before{
		top: -0.5em;
		font-size:clamp(0.625rem, 3.13vw, 1.25rem);
	}
	.ns-goods .ns-lead{
		margin-top:5.94%;
		font-size: clamp(0.938rem, 4.69vw, 1.875rem);
	}
	.ns-goods .ns-lead .ns-deco{font-size:clamp(0.563rem, 2.81vw, 1.125rem);}
	[class^="ns-vertical"]{width: 100%;}
	[class^="ns-vertical"].ns-flex-box{display: block;}
	.ns-vertical-right{margin-top:9.06%;}
	.ns-vertical-left{margin-top: 7.81%;}
	.ns-neme-vertical{
		-ms-writing-mode:horizontal-tb;
		writing-mode:horizontal-tb;
		width: auto;
		margin-bottom: -6.25%;
		margin-left: 3%;
		font-size: clamp(1.688rem, 8.44vw, 3.375rem);
		line-height: 1.5;
		letter-spacing: 4px;
	}
	.ns-vertical-right .ns-goods-unit{padding:7.5% 0 40px 0;}
	.ns-vertical-left .ns-goods-unit{padding:7.5% 0 40px 0;}
	.ns-goods .ns-goods-unit[class*="ns-half-"] .ns-goods-detail{
		width:94%;
		margin:4.69% auto 0;
	}
	.ns-goods .ns-goods-unit .ns-goods-name{
		padding: 4.32% 0 4.99%;
		font-size: clamp(1.188rem, 5.94vw, 2.375rem);
	}
	.ns-goods-content{
		margin: 4.65% 0;
		font-size: clamp(0.813rem, 4.06vw, 1.625rem);
	}
	.ns-goods .ns-goods-im{max-width:100%;}
	/*-----cast*/
	.ns-cast-wrap{margin-top:12.19%;}
	.ns-cast-wrap .ns-common-size{height:53.125vw;}
	.ns-cast-title{
		padding: 0 2.16%;
		font-size: clamp(0.938rem, 4.69vw, 1.875rem);
		letter-spacing: 8px;
		text-align: center;
		text-indent:0;
	}
	.ns-cast-list{
		position: relative;
		flex-wrap: wrap;
		width:82.11%;
	}
	.ns-cast-list::before,.ns-cast-list::after{
		position: absolute;
		top: 49.5%;
		content: '';
		width: 46.16%;
		height: 1px;
		background: #707070;
	}
	.ns-cast-list::before{left: 0;}
	.ns-cast-list::after{right: 0;}
	.ns-cast-list .ns-cast-neme{
		width: calc(100% / 2);
		padding-bottom: 2.02%;
		font-size: clamp(1.438rem, 7.19vw, 2.875rem);
	}
	.ns-cast-list .ns-cast-neme:nth-of-type(-n+2){margin-bottom: 4%;}
	.ns-cast-list .ns-cast-neme:nth-of-type(n+3){margin-top: 4%;}
	.ns-cast-list .ns-cast-neme:nth-of-type(even){
		padding-left: 4%;
		border: 0;
	}
	.ns-cast-list .ns-cast-neme:nth-of-type(odd){padding-right: 4%;}
	.ns-cast-list .ns-cast-neme::before,.ns-cast-list .ns-cast-neme::after{
		content: '';
		display: inline-block;
		position: absolute;
		left: 50%;
		width: 100%;
		transform: translate(-50%,0)
	}
	.ns-cast-list .ns-cast-neme::before{top:8%; font-size:clamp(0.563rem, 2.81vw, 1.125rem);}
	.ns-cast-list .ns-cast-neme::after {bottom: 8%; font-size: clamp(0.875rem, 4.38vw, 1.75rem); letter-spacing:0.05em;}
	.ns-cast-list .ns-cast-neme:nth-of-type(even)::before,.ns-cast-list .ns-cast-neme:nth-of-type(even)::after{padding-left: 4%;}
	.ns-cast-list .ns-cast-neme:nth-of-type(odd)::before,.ns-cast-list .ns-cast-neme:nth-of-type(odd)::after{padding-right: 4%;}
	/*goods_end*/

	/*goods-restock_start*/
	.ns-goods-restock{padding: 1.25% 0 25%;}
	.ns-goods-restock .ns-common-h2{line-height: 1.3;}
	.ns-goods-restock .ns-common-h2 .ns-ruby::before{
		top: -0.5em;
		font-size:clamp(0.625rem, 3.13vw, 1.25rem);
	}
	.ns-goods-restock .ns-common-h2 .ns-h2-txts{
		margin-bottom: -12px;
		display: block;
	}
	.ns-goods-restock .ns-common-h2 .ns-h2-txtm{margin-top: 0.94%;}
	.ns-goods-restock .ns-full-name{
		margin-top: 9.38%;
		padding:5.94% 0 6.56%;
	}
	.ns-goods-restock .ns-common-size{width: 100%;}
	.ns-goods-restock .ns-full-name p{font-size: clamp(1.313rem, 6.56vw, 2.625rem);}
	.ns-goods-restock .ns-full-name .ns-h3-deco{font-size: clamp(0.938rem, 4.69vw, 1.875rem);}
	.ns-goods-restock .ns-full-name .ns-h3-deco::before,
	.ns-goods-restock .ns-full-name .ns-h3-deco::after{height:clamp(0.938rem, 4.69vw, 1.875rem);}
	.ns-goods-restock .ns-full-name .ns-h3-deco::before{
		margin-right: 3.75%;
		transform: rotate(-45deg) translate(0,5px);
	}
	.ns-goods-restock .ns-full-name .ns-h3-deco::after{
		margin-left: 3.75%;
		transform: rotate(45deg) translate(0,5px);
	}
	.ns-goods-restock .ns-full .ns-goods-im{margin-top:6.25%;}
	.ns-goods-restock .ns-full .ns-goods-link-list{
		display: block;
		width: 94%;
		margin:5.94% auto 0;
	}
	.ns-goods-unit.ns-full .ns-goods-link-list li{width: 100%;}
	.ns-goods-unit.ns-full .ns-goods-link-list li+li{margin-top: 3.99%;}
	.ns-goods-unit.ns-full .ns-goods-link-list li a{padding-bottom: 1.99%;}
	.ns-btn-deco{font-size: clamp(0.938rem, 4.69vw, 1.875rem);}
	.ns-goods-restock .ns-goods-unit[class*="ns-half-"] .ns-goods-inner{padding: 7.5% 3% 12.5%;}
	.ns-goods-restock .ns-goods-unit.ns-half-right .ns-goods-inner{margin-top: 15%;}
	.ns-goods-restock .ns-goods-unit.ns-half-left .ns-goods-inner{margin-top: 15%;}
	.ns-goods-restock .ns-goods-unit[class*="ns-half-"] .ns-goods-im{
		width: 72.14%;
		margin: 0 auto;
	}
	.ns-goods-unit[class*="ns-half-"] .ns-goods-detail{width: 100%;}
	.ns-goods-restock .ns-goods-unit .ns-goods-name{
		margin-top: 6.65%;
		font-size: clamp(1.188rem, 5.94vw, 2.375rem);
	}
	.ns-goods-restock .ns-goods-unit .ns-goods-name .ns-deco{font-size: clamp(0.563rem, 2.81vw, 1.125rem);}
	.ns-goods-restock .ns-goods-unit[class*="ns-half-"] .ns-goods-link-list{
		margin-top: 7.31%;
		padding: 0;
	}
	.ns-goods-restock .ns-goods-unit[class*="ns-half-"] .ns-goods-link-list li+li{margin-top: 3.99%;}
	/*goods-restock_end*/

	/*共通*/
	.ns-goods-unit[class*="ns-half-"] .ns-goods-inner{flex-direction:column;}
	.ns-goods-unit.ns-half-right .ns-goods-im{order:1;}
	.ns-goods-unit.ns-half-right .ns-goods-detail{order:2;}
	/*-----btn*/
	.ns-goods-unit .ns-goods-link-list li{width: 100%;}
	.ns-goods-unit .ns-goods-link-list a{
		height:19.585vw;
		font-size: clamp(1.188rem, 5.94vw, 2.375rem);
	}
	.ns-goods-unit .ns-goods-link-list a:before{right:8.03%;}
	/*共通*/

	/*relation_start*/
	.ns-relation{padding: 0 0 29.69%;}
	.ns-relation::before,.ns-relation::after{
		width: 57.27vw;
		height: 28.19vw;
	}
	.ns-relation::before{
		top: 1%;
		right:60vw;
	}
	.ns-relation::after{
		bottom: 1%;
		left: 60vw;
	}
	.ns-relation .ns-common-h2 .ns-ruby::before{
		top:-1.1em;
		font-size:clamp(0.5rem, 2.5vw, 1rem);
	}
	.ns-relation .ns-common-h2{line-height: 1.35;}
	.ns-relation .ns-common-h2 .ns-h2-txts{font-size: clamp(0.875rem, 4.38vw, 1.75rem);}
	.ns-relation-list{margin-top:10.14%;}
	.ns-relation-list &gt; li{width:calc((100% - (3.5vw * 1)) / 2);}
	.ns-relation-list &gt; li:nth-of-type(n+3){margin-top:9.31%;}
	.ns-relation-item .ns-txt{
		margin-top:8.3%;
		font-size: clamp(0.688rem, 3.44vw, 1.375rem);
		text-align: left;
		letter-spacing: 0.04em;
		line-height: 1.5;
	}
  /*-----cast*/
  .ns-goods-restock.ns-5night .ns-cast-wrap{padding: 4.688vw 0;}
	/*relation_end*/

	/*footer_start*/
	.ns-footer{
		padding:10px 3%;
		line-height: 1.2;
	}
	/*footer_end*/
  
  /*Updated October 18, 2024*/
  .ns-anc-list .ns-txt{font-size:clamp(0.688rem, 3.44vw, 1.375rem);}
  .ns-anc-list .ns-txt .ns-deco{font-size: clamp(0.563rem, 2.81vw, 1.125rem);}
  .ns-goods-restock.ns-5night .ns-common-h2 .ns-h2-txtm{letter-spacing: -0.08em;}
  .ns-goods-restock.ns-5night .ns-full-name{padding: 2.94% 0 2.56%;}
  .ns-goods-restock.ns-5night .ns-full .ns-goods-im{
    margin-bottom: 50px;
    margin: 0 0 12.25%;
  }
  .ns-goods-restock.ns-5night .ns-full .ns-unit-item .ns-goods-im{
    width: 94%;
    margin: 6.25% auto;
  }
  .ns-full + .ns-full{margin-top:20%;}
  .ns-goods-restock.ns-5night .ns-relation-list{
    width: 94%;
    margin: 28% auto 0;
  }
  .ns-goods-restock.ns-5night .ns-full .ns-goods-link-list{
    display: flex;
    margin-top: 6.25%;
  }
  .ns-goods-restock.ns-5night .ns-relation-list &gt; li{width:calc((100% - (3.5vw * 1)) / 2);}
  .ns-goods-restock.ns-5night .ns-goods-unit.ns-full .ns-goods-link-list li{width:calc((100% - (3.5vw * 1)) / 2);}
  .ns-goods-restock.ns-5night .ns-goods-unit.ns-full .ns-goods-link-list li+li{margin-top: 0;}
  .ns-goods-restock.ns-5night::before,.ns-goods-restock.ns-5night::after{
    width: 20vw;
    height: 20vw;
  }
  .ns-goods-restock.ns-5night::before{top: -2%;}
  .ns-goods-restock.ns-5night::after{bottom: -2%;}
  .ns-goods-restock.ns-5night .ns-btn-deco{
    display: block;
    margin-right: 4%;
  }
  .ns-goods-restock.ns-5night .ns-btn-deco&gt;span{
    font-size: clamp(0.688rem, 3.44vw, 1.375rem);
    display: inline-block;
    margin-bottom: 0.2em;
  }
  /*-----cast*/
  .ns-goods-restock.ns-5night .ns-cast-wrap{padding: 5% 0;}
  .ns-goods-restock.ns-5night .ns-cast-list::before,
  .ns-goods-restock.ns-5night .ns-cast-list::after{background: #D1A93C;}
  /*Updated October 18, 2024*/
  
  /*Updated November 29, 2024*/
  .ns-goods-restock.ns-5night .ns-goods-unit.ns-full .ns-goods-link-list li.ns-link-only{width: 80%;}
  /*Updated November 29, 2024*/
}
@media print {
	body{min-width: 1000px; overflow-y: visible; overflow-x: visible;}
	h2,h3{page-break-after: avoid;}
}</pre></body></html>