#lp-sp-old { margin: 0 auto; width: 1300px; line-height: 1.75;}
#lp-sp-old img { max-width: 100%; width: auto; display: initial;}

@media only screen and (max-width: 979px) {
    #lp-sp-old { width: 100%;}
}

/*---------------------------------
sp content - smart-wellness
---------------------------------*/
#lp-sp-old ul { list-style: none;}
#lp-sp-old .cfix:after { display: block; visibility: hidden; clear: both; height: 0; content: ".";}
#lp-sp-old .cfix { min-height: 1px;}
#lp-sp-old .sp-wrap { overflow: hidden;}
#lp-sp-old .sp-main { float: left;}
#lp-sp-old #brand-main .list { margin-bottom: 0;}
#lp-sp-old #brand-main p#main_img { margin-bottom: 0;}
#lp-sp-old #brand-main .center { margin: 0 auto;}
#lp-sp-old #brand-main .brand-btn-cmn { margin-top: 0; margin-bottom: 0;}
#lp-sp-old #brand-main p.brandimagetext { margin-bottom: 4.17%; padding-bottom: 4.17%; border-bottom: 1px solid #c8c8c8; color: #000;}
#lp-sp-old .brand-main-txt { text-align: center;}
#lp-sp-old .brand-main-txt::after { display: block; margin-bottom: 60px; padding-bottom: 60px; border-bottom: 1px solid #c8c8c8; content: "";}
#lp-sp-old .ligting-ttl { margin: 40px; letter-spacing: 0.1em; font-weight: bold; font-size: 33px; font-family: "Yu Gothic Pr6N B"; }
#lp-sp-old .ligting-ttl span { display: block; font-weight: normal; font-size: 12px;}
#lp-sp-old .brand-main-txt ul.brand_nav { display: flex; margin: 0 auto; width: 90%; flex-wrap: wrap;}
#lp-sp-old .brand-main-txt ul.brand_nav li { margin-top: 1%; width: calc(100% / 5);}
#lp-sp-old .brand-main-txt ul.brand_nav li a { display: inline;}
#lp-sp-old .brand-main-txt ul.brand_nav li a:hover { display: inline; background-color: #fff;}
#lp-sp-old #brand-main .itemArea li a { color: #29aabf;}
#lp-sp-old #brand-main .itemArea li a:hover { border-bottom: 1px solid #29aabf;}
#lp-sp-old .border_area { display: block; margin: 2% auto; padding: 15px 0; width: 70%; background-color: #f4f4f4;}
#lp-sp-old .border_area span { display: block; margin-bottom: 1.5%; font-weight: bold; font-size: 14px;}
#lp-sp-old .border_area a { border-bottom: 1px solid #29aabf; color: #29aabf;}

/*------contents----*/
#lp-sp-old .contents { margin-top: 4%; margin-bottom: 4.17%; padding-bottom: 4.17%; border-bottom: 1px solid #c8c8c8;}
#lp-sp-old .summer-cleaning-title,
#lp-sp-old .clearfix { margin: 20px 0 30px 0;}
#lp-sp-old .itemArea ul { margin: 0 auto 4%; width: 90%;}
#lp-sp-old .itemArea .top-txt { margin: 0; font-size: 11px;}
#lp-sp-old .itemArea p { margin-top: 5%;}
#lp-sp-old .itemArea h3 { font-weight: bold; font-size: 22px;}
#lp-sp-old .itemArea p { text-align: justify;}
#lp-sp-old .main_img { margin: 0 0 32px 0;}
#lp-sp-old .top-txt { padding-top: 2%;}
#lp-sp-old span.small_font { font-size: 11px;}
#lp-sp-old .lighting_cate { margin: 0 auto; max-width: 90%; text-align: center;}
#lp-sp-old .lighting_cate ul { display: flex; flex-wrap: wrap;}
#lp-sp-old .lighting_cate ul li { margin-bottom: 4%; width: 47%;}
#lp-sp-old .lighting_cate ul li a { position: relative; display: block; color: #fff;}
#lp-sp-old .lighting_cate ul li a:hover { opacity: .7; transition: .2s;}
#lp-sp-old .lighting_cate ul li p { position: absolute; top: 50%; left: 50%; width: 100%; letter-spacing: 3px; font-size: 22px; transform: translate(-50%, -25%);}
#lp-sp-old .lighting_cate span { display: block; margin-top: 7px; letter-spacing: 0; font-size: 13px;}
#lp-sp-old .lighting_cate ul li:nth-of-type(2n-1) { margin-right: 6%;}
#lp-sp-old #tab1,
#lp-sp-old #tab2,
#lp-sp-old #tab3,
#lp-sp-old #tab4,
#lp-sp-old #tab5,
#lp-sp-old #tab6,
#lp-sp-old #tab7,
#lp-sp-old #tab8,
#lp-sp-old #tab9 { margin-top: -30px; padding-top: 30px;}

@media only screen and (min-width: 768px) {
    #lp-sp-old .itemArea ul li { display: inline-block;}
    #lp-sp-old .itemArea ul li:first-child { float: right; width: 39.6%;}
    #lp-sp-old .itemArea ul li:last-child { float: right; margin-right: 4%; margin-left: 0; width: 56%;}
}

/*---------------------------------
@media query
---------------------------------*/
@media only screen and (min-width:767px) and (max-width: 979px) {
    #lp-sp-old .smart-wellness { width: 100%;}
    #lp-sp-old .sub-contants-wrap { display: none;}
}

@media only screen and (max-width: 767px) {
    #lp-sp-old .border-action p.contents_text { margin-top: 3%;}
    #lp-sp-old .border-action { margin-bottom: 8%; padding-bottom: 12%; }
    #lp-sp-old .contents { margin-top: 0; margin-bottom: 15%; padding-bottom: 15%; border-bottom: 1px solid #c8c8c8;}
    #lp-sp-old .brand-main-txt ul.brand_nav { width: 90%; align-items: center; justify-content: center;}
    #lp-sp-old .brand-main-txt ul.brand_nav li { margin-bottom: 5%; width: calc((100% / 2) - 4%);}
    #lp-sp-old .brand-main-txt ul.brand_nav li:nth-of-type(3n) { margin-right: 0;}
    #lp-sp-old #smart-wellness-lineup .itemArea ul .visible-phone { margin-bottom: 6%;}
    #lp-sp-old .itemArea h3 { margin: 4% 0 0; max-width: 80%; }
    #lp-sp-old .lighting_cate ul { display: block;}
    #lp-sp-old .ligting-ttl { margin: 25px; font-size: 20px;}
    #lp-sp-old .lighting_cate ul li { margin-bottom: 7%; width: 100%;}
    #lp-sp-old .border_area { margin: 4% auto 2%; width: 90%;}
    #lp-sp-old #tab1,
    #lp-sp-old #tab2,
    #lp-sp-old #tab3,
    #lp-sp-old #tab4,
    #lp-sp-old #tab5,
    #lp-sp-old #tab6,
    #lp-sp-old #tab7,
    #lp-sp-old #tab8,
    #lp-sp-old #tab9 { margin-top: -100px; padding-top: 100px;}
}

@media only screen and (max-width: 320px) {
    #lp-sp-old .ligting-ttl { font-size: 19px;}
}

/*---------------------------------
item list @brand.css
---------------------------------*/
#lp-sp-old .all-view-page h2 { margin-bottom: 20px;}
#lp-sp-old #item-all-wrap { overflow: hidden; border: solid 1px #ddd; border-right: none; border-bottom: none;}
#lp-sp-old .item-all,
#lp-sp-old #item-all { overflow: hidden; margin-bottom: 20px; border: solid 1px #ddd; border-right: none; border-bottom: none;}
#lp-sp-old .item-less { border: none; border-left: solid 1px #ddd;}
#lp-sp-old .item-less .item-result { border-top: solid 1px #ddd;}
#lp-sp-old .item-wrap { position: relative; float: left; width: 33.3333333%;}
#lp-sp-old .item-wrap span.stytas { position: absolute; top: 13px; padding: 0 15px; background: #d79f9f; color: #fff;}
#lp-sp-old .item-result { padding: 10px; border: solid 1px #ddd; border-top: none; border-left: none;}
#lp-sp-old .item-result img { margin-bottom: 5px;}
#lp-sp-old .item-result strong { display: block; margin-bottom: 5px; font-size: 15px;}
#lp-sp-old .item-result span { display: block; margin-bottom: 5px;}
#lp-sp-old .item-result p { font-weight: bold; font-size: 15px;}

@media only screen and (max-width: 979px) {
    #lp-sp-old .item-wrap { float: left; width: 50%;}
    #lp-sp-old p.summerelect_btn_pc { margin-bottom: 0; padding: 255px 300px 60px 40px !important;}
    #lp-sp-old .two_colum_left { float: none; margin-bottom: 10px; text-align: center;}
    #lp-sp-old .two_colum_right { margin-left: 0px;}
    #lp-sp-old #list-box h3 strong { display: block; float: left; margin: 0px; padding: 10px; width: 75%; border-left: dashed 1px #b3b3b3; vertical-align: middle;}
    #lp-sp-old .all-view-page .brand-tab-three li { width: 50% !important;}
    #lp-sp-old .all-view-page #brand-tab li a { height: 40px;}
}

/*---------------------------------
side menu widget @brand.css
---------------------------------*/
#lp-sp-old .brand-result { margin-bottom: 100px;}
#lp-sp-old .brand-result ul { overflow: hidden; width: 100%; list-style: none;}
#lp-sp-old .brand-result ul li { float: left; margin-right: 7%; padding: 5px 0; width: 43%; height: 38px; border-bottom: solid 1px #ddd; text-align: center;}
#lp-sp-old .brand-result ul li img { height: 38px;}
#lp-sp-old .smart-wellness h1 { margin: 0; border: none; background-image: url(/static/mallDefault/contents/images/sp/lighting/img_sum_02.jpeg); background-size: 100%; background-repeat: no-repeat;}
#lp-sp-old .stylelife .mainbnr { margin: 0; border: none; background-image: url(/static/mallDefault/contents/images/sp/lighting/img_sum_02.jpeg); background-size: 100%; background-repeat: no-repeat;}
#lp-sp-old p.summerelect_btn_pc { margin-bottom: 0; padding: 255px 300px 30px 40px;}
#lp-sp-old p.summerelect_btn_mb { padding: 10px 0; text-align: center; font-size: small;}

/*---------------------------------
price information
---------------------------------*/
#lp-sp-old div.info_price { margin: 40px auto; padding: 15px 0; width: 76%; border: 1px solid #d80100; color: #d80100; letter-spacing: 0; font-size: 12px; font-family: "Yu Mincho", "YuMincho", serif; line-height: 1.8;}
#lp-sp-old div.info_price a { color: #d80100; text-decoration: underline; letter-spacing: 0; font-size: 12px; line-height: 1.8;}
#lp-sp-old div.info_price .info_ttl { margin: 0; color: #d80100; text-align: center; letter-spacing: 0; font-weight: bold; font-size: 13px; line-height: 1.8;}
#lp-sp-old div.info_price .info_txt { margin: 0; color: #d80100; text-align: center; letter-spacing: 0; font-size: 12px; line-height: 1.8;}

@media only screen and (max-width: 768px) {
    #lp-sp-old div.info_price { margin: 30px auto; width: 94%; line-height: 1.7;}
    #lp-sp-old div.info_price .info_ttl { font-size: 12px;}
}

@media only screen and (max-width: 320px) {
    #lp-sp-old div.info_price .info_txt { font-size: 10px;}
    #lp-sp-old div.info_price a { font-size: 10px;}
}