@charset "utf-8";
/* base color */
h2 {border-bottom: 5px solid #39ffd2; text-align:center; font-weight:bold}
.NS_general_button_v2,#freearea_s_osa0080001_001 .NS_general_button_v2{background:#39ffd2;}
.Ns_general_container .NS_general_button_v2 a,#freearea_s_osa0080001_001 .Ns_general_container .NS_general_button_v2 a{color:#000;}
.Ns_general_container h3{background-color:#39ffd2;}
.NS_general_note{color:#39ffd2;}
.NS_general_note li{margin-bottom:0.5em;}
/* base color */

/* v1.0.3 for development */
/* 既存CSSの修正 */
.Ns_general_title{margin:0 auto 20px;} 
/* 既存CSSの修正 */

/* PC/SP共通の追加差分 */
a:hover img{ opacity:1; }
.PriceOff{
	color:#E31B1E; font-weight: bold; text-align: left; line-height: 1em;}
.NS_general_button_v2{margin-bottom:32px;}
.mod-featuredNewProducts .linethrough{text-decoration: line-through; margin-bottom:0;}
.bulletLink2{padding-left:24px; background-image:url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/0000007ns/icon_popup.png); background-position:2px 0.35em; line-height:1.5em; background-repeat:no-repeat; display:inline-block; text-decoration:none;}
.mod-featuredNewProducts_body a{color: #333;}
.NS_general_headline{ border:none; margin:0; padding:0;}
.Ns_general_container img {image-rendering: -webkit-optimize-contrast;}

.Ns_general_container{width:100%; background: #000000; color:#fff;}
.Ns_general_container a{color:#39ffd2;}
.Ns_general_title{background:#000000;}
h2 dd span{color:#39ffd2;}
h2#menu01,h2#menu03{
  border-image: linear-gradient(to right, #39ffd2 0%, #000000 100%);
  border-image-slice: 1;}
h2#menu02,h2#menu04{
  border-image: linear-gradient(to right, #000000 0%, #39ffd2 100%);
  border-image-slice: 1;}
	h3{color:#000;}
.Ns_general_container a img{transition: .3s;}
.Ns_general_container a img:hover {
-webkit-filter: drop-shadow(0px 0px 10px rgba(57,255,211,3));
filter: drop-shadow(0px 0px 10px rgba(57,255,211,3)); 
transform: translateY(-2px);}
.txtL{font-weight:bold}
.NS_general_float .txtS, .NS_general_float_L .txtS{line-height:1.8em;}
.xr_kc{color:#39ffd2;}

/* fade effect */
.fade_in{display: none}
.fade_up {
  opacity: 0.1;
  transform: translateY(100px);
  transition: all 1s;
}
.fade_up.scrollin {
  opacity: 1;
  transform: translateY(0);
}
/* fade effect */
/* PC/SP共通の追加差分 */

@media screen and (max-width: 640px) {
.disp_PC{display:none;}
.breadcrumbs { margin:-40px auto 0; padding: 12px 0 7px 0; line-height: 1.3em; font-size: 12px; box-sizing: border-box; color:#777777; }
.breadcrumbs li { display:inline-block;}
.breadcrumbs li::after {content: ">";}
.breadcrumbs li:last-child::after {content:none;}
.breadcrumbs a { color:#777777; transition: .3s; }
.breadcrumbs a:hover { opacity: .7; }
.breadcrumbs span { margin-right:0.3em; }
.NS_general_float .NS_general_button_v2{width:100%; margin:0;}
.NS_general_float .NS_general_button_v2 a{padding:0.8em 0;}
.NS_general_float_L .NS_general_button_v2{width:100%; margin:0;}
.NS_general_float_L .NS_general_button_v2 a{padding:0.8em 0;}
/*1col*/
.mod-featuredNewProducts_col1{display: inline-block; vertical-align: top; margin: 15px auto 20px;}
.mod-featuredNewProducts_col1 .productImg{}
.mod-featuredNewProducts_col1 .productImg .u-img{width: 300px; height:300px;}
.mod-featuredNewProducts_col1 .productPrice{margin-bottom: 3px;}
/*1col-end-*/
/*2col*/
.mod-featuredNewProducts_col2{display: inline-block; vertical-align: top; margin: 15px auto 20px;}
.mod-featuredNewProducts_col2 .productImg{}
.mod-featuredNewProducts_col2 .productImg .u-img{width: 300px; height:300px;}
.mod-featuredNewProducts_col2 .productPrice{margin-bottom: 3px;}
/*2col-end-*/
/*3col*/
.mod-featuredNewProducts_col3{display: inline-block; vertical-align: top; margin: 15px auto 20px;}
.mod-featuredNewProducts_col3 .productImg{}
.mod-featuredNewProducts_col3 .productImg .u-img{width: 300px; height:300px;}
.mod-featuredNewProducts_col3 .productPrice{margin-bottom: 3px;}
/*3col-end-*/
/*4col*/
.mod-featuredNewProducts_col4 {width: 150px; float: left; margin: 10px 0 16px;}
.mod-featuredNewProducts_col4:nth-child(even) {width:140px; padding-left: 10px;}
.mod-featuredNewProducts_col4 .productName {margin: 4px 0; text-decoration:none; color: #333333; font-size: 90%;}
.mod-featuredNewProducts_col4 .productPrice {font-size: 90%;} 
.mod-featuredNewProducts_col4 .productImg img {width: 140px; height: 140px; margin-bottom: 5px;}
/*4col-end-*/
/*5col*/
.mod-featuredNewProducts_col5 {width: 150px; float: left; margin: 10px 0 16px;}
.mod-featuredNewProducts_col5:nth-child(even) {width:140px; padding-left: 10px;}
.mod-featuredNewProducts_col5 .productName {margin: 4px 0; text-decoration:none; color: #333333; font-size: 90%;}
.mod-featuredNewProducts_col5 .productPrice {font-size: 90%;} 
.mod-featuredNewProducts_col5 .productImg img {width: 140px; height: 140px; margin-bottom: 5px;}
/*5col-end-*/
/*xR*/
.NS_general_headline{height:100%; width:100%; margin:0 auto; text-align: center; background:url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/220516xrartists/kv_bg.png);
 background-repeat: no-repeat; background-position:60% 18%;}
.NS_general_headline img{margin:60% auto 0;}
h2 p{margin:0 auto;}
h3 p{margin:0 auto;}
.Ns_general_title span{display:block; font-size:0.4em; color:#AFAFAF; line-height:1.4em; margin-top:0.7em;}
.Ns_general_container .NS_general_movie{margin:0 auto;}
h2{padding:1em 0 1em 0; margin-bottom:2em;}
h2 dt{margin-bottom:1em;}
.NS_general_float .xr_button img{}
.NS_general_float .xr_button img{}
.Ns_general_content{background:url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/220516xrartists/bg.jpg?); background-position: top 0px center; background-size:100% 50%; background-repeat: repeat-y;}
.xr_menu{width:100%; margin:0 auto;}
.xr_menu li{width:33%; margin-right:0.5%; float:left;}
.xr_menu li img{width:100%;}
.xr_menu li:last-child{margin:0;}
.xr_button{text-align: center}
.xr_button img{width:320px; margin:0 auto;}
/*xR-end-*/
}
@media screen and (min-width: 641px) {
.disp_SP{display:none;}
.breadcrumbs { margin:-20px auto 0; padding: 12px 0; line-height: 1.2em; font-size: 14px; box-sizing: border-box; }
.breadcrumbs li { display:inline-block;}
.breadcrumbs li::after {content: ">";}
.breadcrumbs li:last-child::after {content:none;}
.breadcrumbs a { color:#000; transition: .3s; }
.breadcrumbs a:hover { opacity: .7; }
.breadcrumbs span { margin-right:0.3em; }
.NS_general_float .NS_general_button_v2{width:450px; margin:0; font-size:16px}
.NS_general_float .NS_general_button_v2 a{padding:0.7em 0;}
#freearea_s_osa0080001_001 .NS_general_float .NS_general_button_v2{width:100%; margin:0;}
#freearea_s_osa0080001_001 .NS_general_float .NS_general_button_v2 a{padding:0.8em 0;}
.NS_general_float_L .NS_general_button_v2{width:450px; margin:0; font-size:16px}
.NS_general_float_L .NS_general_button_v2 a{padding:0.7em 0;}
#freearea_s_osa0080001_001 .NS_general_float_L .NS_general_button_v2{width:100%; margin:0;}
#freearea_s_osa0080001_001 .NS_general_float_L .NS_general_button_v2 a{padding:0.8em 0;}
/*1col*/
.mod-featuredNewProducts_col1 .u-modMarginBottom{ margin-bottom: 0;}
.mod-featuredNewProducts_col1{display:block; vertical-align: top; width: 479.5px; margin: 0 auto 20px;}
.mod-featuredNewProducts_col1 .productImg{margin-bottom: 14px;}
.mod-featuredNewProducts_col1 .productImg .u-img{width: 479.5px;}
.mod-featuredNewProducts_col1 .productName{margin-bottom: 0.3em; font-size: 18px; text-align: left;}
.mod-featuredNewProducts_col1 .productPrice{margin-bottom: 3px; font-size: 18px; text-align: left;}
/*1col-end-*/
/*2col*/
.mod-featuredNewProducts_col2 .u-modMarginBottom{ margin-bottom: 0;}
.mod-featuredNewProducts_col2{display: inline-block; vertical-align: top; width: 479.5px; margin: 0 10px 20px 10px;}
.mod-featuredNewProducts_col2 .productImg{margin-bottom: 14px;}
.mod-featuredNewProducts_col2 .productImg .u-img{width: 479.5px;}
.mod-featuredNewProducts_col2 .productName{margin-bottom: 0.3em; font-size: 18px; text-align: left;}
.mod-featuredNewProducts_col2 .productPrice{margin-bottom: 3px; font-size: 18px; text-align: left;}
/*2col-end-*/
/*3col*/
.mod-featuredNewProducts_col3 .u-modMarginBottom{ margin-bottom: 0;}
.mod-featuredNewProducts_col3{display: inline-block; vertical-align: top; width: 313px; margin: 0 10px 20px 10px;}
.mod-featuredNewProducts_col3 .productImg{margin-bottom: 14px;}
.mod-featuredNewProducts_col3 .productImg .u-img{width: 313px;}
.mod-featuredNewProducts_col3 .productName{margin-bottom: 0.3em; font-size: 18px; text-align: left;}
.mod-featuredNewProducts_col3 .productPrice{margin-bottom: 3px; font-size: 18px; text-align: left;}
/*3col-end-*/
/*4col*/
.mod-featuredNewProducts_col4 .u-modMarginBottom{ margin-bottom: 0;}
.mod-featuredNewProducts_col4{display: inline-block; vertical-align: top; width: 230px; margin: 0 10px 20px 10px;}
.mod-featuredNewProducts_col4 .productImg{margin-bottom: 14px;}
.mod-featuredNewProducts_col4 .productImg .u-img{width: 230px;}
.mod-featuredNewProducts_col4 .productName{margin-bottom: 0.3em; font-size: 14px; text-align: left;}
.mod-featuredNewProducts_col4 .productPrice{margin-bottom: 3px; font-size: 14px; text-align: left;}
/*4col-end-*/
/*5col*/
.mod-featuredNewProducts_col5 .u-modMarginBottom{ margin-bottom: 0;}
.mod-featuredNewProducts_col5{display: inline-block; vertical-align: top; width: 230px; margin: 0 10px 20px 10px;
}
.mod-featuredNewProducts_col5 .productImg{margin-bottom: 14px;}
.mod-featuredNewProducts_col5 .productImg .u-img{width: 230px;}
.mod-featuredNewProducts_col5 .productName{margin-bottom: 0.3em; font-size: 14px; text-align: left;}
.mod-featuredNewProducts_col5 .productPrice{margin-bottom: 3px; font-size: 14px; text-align: left;}
/*5col-end-*/
/*xR*/
.NS_general_headline{height:459px; width:980px; margin:0 auto; text-align: left; background:url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/220516xrartists/kv_bg.png);
 background-repeat: no-repeat; background-position:top -70px right -30px;}
.NS_general_headline img{margin:83px 0 50px 22px;}
h2 p{width:980px; margin:0 auto;}
h3 p{width:980px; margin:0 auto;}
.NS_general_headline span{display:block; font-size:0.4em; color:#D3D3D3;line-height:1.4em}
.Ns_general_container .NS_general_movie{width:980px; margin:0 auto;}
h2{padding:3em 0 2em 0; margin-bottom:2em;}
h2 dt{margin-bottom:1em;}
.NS_general_float .xr_button img{margin:0;}
.NS_general_float .xr_button img{margin-left:0;}
.Ns_general_content{background:url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/220516xrartists/bg.jpg?); background-position: top 0px center; background-size:110%; background-repeat: no-repeat;}
.xr_menu{width:980px; margin:30px auto 0;}
.xr_menu li{width:316px; margin-right:16px; float:left;}
.xr_menu li img{width:100%;}
.xr_menu li:last-child{margin:0;}
.Ns_general_container .NS_xrartists iframe{width:952px; height:490px; margin-top:10px;}
.xr_ticketinfo{padding:3em 0 0 0;}
/*xR-end-*/
}