@charset "utf-8";
/* MARGIN */ .m10 {margin: 10px;} .m20 {margin: 20px;} .m30 {margin: 30px;} .m40 {margin: 40px;} .m50 {margin: 50px;} .mt10 {margin-top:10px;} .mt20 {margin-top:20px;} .mt30 {margin-top:30px;} .mt40 {margin-top:40px;} .mt50 {margin-top:50px;} .mr10 {margin-right:10px;} .mr20 {margin-right:20px;} .mr30 {margin-right:30px;} .mr40 {margin-right:40px;} .m50 {margin-right:50px;} .mb10 {margin-bottom:10px;} .mb20 {margin-bottom:20px;} .mb30 {margin-bottom:30px;} .mb40 {margin-bottom:40px;} .mb50 {margin-bottom:50px;} .ml10 {margin-left:10px;} .ml20 {margin-left:20px;} .ml30 {margin-left:30px;} .ml40 {margin-left:40px;} .ml50 {margin-left:50px;}

/* PADDING */ .p10 {padding: 10px;} .p20 {padding: 20px;} .p30 {padding: 30px;} .p40 {padding: 40px;} .p50 {padding: 50px;} .pt10 {padding-top:10px;} .pt20 {padding-top:20px;} .pt30 {padding-top:30px;} .pt40 {padding-top:40px;} .pt50 {padding-top:50px;} .pr10 {padding-right:10px;} .pr20 {padding-right:20px;} .pr30 {padding-right:30px;} .pr40 {padding-right:40px;} .p50 {padding-right:50px;} .pb10 {padding-bottom:10px;} .pb20 {padding-bottom:20px;} .pb30 {padding-bottom:30px;} .pb40 {padding-bottom:40px;} .pb50 {padding-bottom:50px;} .pl10 {padding-left:10px;} .pl20 {padding-left:20px;} .pl30 {padding-left:30px;} .pl40 {padding-left:40px;} .pl50 {padding-left:50px;}

/* TEXT-ALIGN */ .textcenter {text-align:center;} .textleft {text-align:left;} .textright {text-align:right;} .textbold {font-weight:bold;}

.mod-featuredNewProducts_col a:link, .mod-featuredNewProducts_col a:visited {color: #333333; text-decoration: none;} .mod-featuredNewProducts_col a:hover, .mod-featuredNewProducts_col a:active {color: #D43500; text-decoration: underline;} ul.notice { font-size: 14px;} ul.notice li {list-style: none; margin-bottom: 10px; line-height: 1.4; text-indent:-1em; margin-left:1em;} .specialLinkBtn a {text-decoration:none;}

#freearea_p_osa0080001_001 h2, p.headingH2 {border-bottom: 3px solid #7F23C4}

p.specialLinkBtn {background-color: #692a8b;}

/* 20210301_v1.0.7 */
.NS_breadcrumbs { margin:-20px auto 0; padding: 12px 0; line-height: 1.2em; font-size: 14px; width: 980px; box-sizing: border-box }
.NS_breadcrumbs li { display:inline-block}
.NS_breadcrumbs li::after {content: ">"}
.NS_breadcrumbs li:last-child::after {content:none}
.NS_breadcrumbs a { color:#000; transition: .3s }
.NS_breadcrumbs a:hover { opacity: .7 }
.NS_breadcrumbs span { margin-right:0.3em }
/* 20210301_v1.0.7 */

/* ns_shelf */
.ns_shelf{display:flex; flex-wrap:wrap;}
.ns_shelf img{width:100%;}
/* 5column */
.ns_shelf.ns_col5 li{width:180px; margin:0 20px 20px 0;}
.ns_shelf.ns_col5 li:nth-child(5n){margin-right:0;}
/* 5column */
/* ns_shelf */

.mod-featuredNewProducts_body:after { visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;} .mod-featuredNewProducts_body { display: inline-table; } * html .clearfix { height: 1%; } .mod-featuredNewProducts_body { display: block; }

p.txtL {font-weight:bold; font-size: 100% !important; margin: 10px 0 0; } p.txtS {font-size: 100% !important; margin: 5px 0 0;}

.mod-bnrSpecialOther_list_img img {width: 140px; height: 140px;} .mod-featuredNewProducts_col {width: 150px; float: left; margin: 0 0 16px;} .mod-featuredNewProducts_col:nth-child(even) {width:140px; padding-left: 10px;} .mod-featuredNewProducts_body {width: 300px; margin: 0 auto;} .productName {margin: 4px 0;} .productName {text-decoration:none; color: #333333; font-size: 90%;} .productPrice {font-size: 90%;} ul.notice {margin: 5px 0 0 0; font-size: 90%;} ul.notice li {list-style: none; margin-bottom: 8px; line-height: 1.6; text-indent:-1em; margin-left:1em;} ul.btnWrap li a {text-decoration:none;}
p.productImg img {width: 140px; height: 140px; margin-bottom: 5px;}

.spe-bnr {margin: 0 -10px; text-align:center;}

#snm-contents h2 {border-color: #692a8b;}

button.btnSpecial, button.btnSpecial:hover, button.btnSpecial:active {background-color: #692a8b;}

@media (max-width:640px) {

/* ns_shelf */
/* 5column */
.ns_shelf{width:80%; margin:0 auto;}
.ns_shelf.ns_col5 li{width:48%; margin:0 4% 4% 0;}
.ns_shelf.ns_col5 li:nth-child(2n){margin-right:0;}
.ns_shelf.ns_col5 li:nth-child(5n){margin-right:4%;}
/* 5column */
/* ns_shelf */

/* 20210301_v1.0.7 */
.NS_breadcrumbs { margin:-20px auto 0; padding: 12px 0 7px 0; line-height: 1.3em; font-size: 12px; box-sizing: border-box; color:#777777; }
.NS_breadcrumbs li { display:inline-block;}
.NS_breadcrumbs li::after {content: ">";}
.NS_breadcrumbs li:last-child::after {content:none;}
.NS_breadcrumbs a { color:#777777; transition: .3s; }
.NS_breadcrumbs a:hover { opacity: .7; }
.NS_breadcrumbs span { margin-right:0.3em; }
/* 20210301_v1.0.7 */
}