@charset "utf-8";

/* base color */
.Ns_general_container h2 {border-color: #000;}
.Ns_general_container h3 {background:#3b0263; color:#fff;}
.Ns_general_container h3.toshiotoko{background:#8881b4;}
.NS_general_button_v2,#freearea_s_osa0080001_001 .NS_general_button_v2{background:#3b0263;}
/* base color */

/* v1.0.3 for development */
/* 既存CSSの修正 */
.Ns_general_title{margin:0 auto 20px;} 
/* 既存CSSの修正 */

/* PC/SP共通の追加差分 */
.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_title p{background-color: #8881b4;text-align: center;}
.Ns_general_title img{width: auto;}
/* 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; width: 95%; box-sizing: border-box; color:#777777; }
.breadcrumbs a { color:#777777; transition: .3s; }
.breadcrumbs a:hover { opacity: .7; }
.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;}
.Ns_general_title img{width: 100%;}

.mod-featuredNewProducts .productName{padding-bottom:6px; margin-bottom:6px; border-bottom:1px dotted #CCC;}
.mod-featuredNewProducts_body .productPrice{margin-bottom:4px;}
.mod-featuredNewProducts_body .productCart{font-size:14px; background:#3b0263; color:#fff; text-align: center; padding:1px 0; letter-spacing:0.1em;}
.toshiotoko .mod-featuredNewProducts_body .productCart{background:#8881b4;}
.productCart b{display:inline-block; border-bottom:1px solid #fff; width:100%; margin-bottom:1px;}

/*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-*/
.araki_comment{margin:0 auto 1em; text-align:center; font-size:1em; font-weight:normal;}
.araki_comment dt{margin-bottom:0.5em;}
.araki_comment img{width:100%; margin:0;}
}
@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; width: 980px; box-sizing: border-box; }
.breadcrumbs a { color:#000; transition: .3s; }
.breadcrumbs a:hover { opacity: .7; }
.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;}
.Ns_general_title img{width: 100%;}
	
	
.mod-featuredNewProducts .productName{padding-bottom:6px; margin-bottom:6px; border-bottom:1px dotted #CCC;}
.mod-featuredNewProducts_body .productCart{font-size:14px; background:#3b0263; color:#fff; text-align: center; padding:1px 0; letter-spacing:0.1em;}
.toshiotoko .mod-featuredNewProducts_body .productCart{background:#8881b4;}
.productCart b{display:inline-block; border-bottom:1px solid #fff; width:100%; margin-bottom:1px;}
/*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: 5px; 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: 5px; 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: 5px; 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: 5px; font-size: 14px; text-align: left;}
/*5col-end-*/
.araki_comment{margin:0 auto 1em; text-align:center; font-size:1em; font-weight:normal;}
.araki_comment dt{margin-bottom:0.5em;}
.araki_comment img{width:100%; margin:0;}
.W680{padding-top:2em;}
}
.NS_soldout{color:#fff; margin-right:0.2em; font-weight:bold; background-color:#E31818; padding:0 0.5em; margin-bottom:0.4em; display:inline-block}
/* v1.0.3 for development */
.ns_decim{font-size:10px;}