#lp-sp-old { margin: auto; padding: 60px 0 0; width: 960px; 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 { padding: 30px 0 0; width: 100%;}
}

#lp-sp-old .cfix:after { display: block; visibility: hidden; clear: both; height: 0; content: ".";}
#lp-sp-old .cfix { min-height: 1px;}
#lp-sp-old li { list-style-type: none;}
#lp-sp-old #brand-main h2 { margin-bottom: 3%;}
#lp-sp-old #table_lamp h3 { margin-bottom: 4%; letter-spacing: .05em; font-size: 30px; font-family: futura-pt, sans-serif;}
#lp-sp-old .movie { position: relative; padding-top: 56.25%; width: 100%;}
#lp-sp-old .movie iframe { position: relative; position: absolute; top: 0; right: 0; width: 100%; width: 100% !important; height: 100% !important;}
#lp-sp-old #table_lamp { margin-bottom: 8%;}
#lp-sp-old #table_lamp .center a { padding: 13px; color: #5b5b5b;}
#lp-sp-old #table_lamp .border-action p { margin: 0;}
#lp-sp-old #table_lamp .border-action { margin-bottom: 5%; padding-bottom: 5%; border-bottom: solid 1px #d9d9d9;}
#lp-sp-old #table_lamp .contentEnd { margin-bottom: 10%;}

/*------------bland---------------*/
#lp-sp-old .readtext { margin-bottom: 0; text-align: center;}
#lp-sp-old .read_ttl { margin-top: 5%; margin-bottom: 2.5%; text-align: center;}

/*------------nav---------------*/
#lp-sp-old #table_lamp ul.navi_area { display: flex; margin: 5% 0; justify-content: center; flex-wrap: wrap;}
#lp-sp-old #table_lamp ul.navi_area li { margin-left: 1.5%; width: 30%; border: solid 1px #cdcdcd; text-align: center;}
#lp-sp-old #table_lamp ul.navi_area li:first-of-type { margin-left: 0;}
#lp-sp-old #table_lamp ul.navi_area li a { display: block; padding: 6% 0; color: #5b5b5b; letter-spacing: 2px; font-size: 16px; font-family: futura-pt, sans-serif;}
#lp-sp-old #table_lamp ul.navi_area li img { margin-right: 3%;}

/*------------item---------------*/
#lp-sp-old #table_lamp .imgBox { width: 54.2%;}
#lp-sp-old #table_lamp .detailBox { margin-left: 0; width: 41%; text-align: left;}
#lp-sp-old #table_lamp .right { float: right;}
#lp-sp-old #table_lamp .itemTtl { margin-bottom: 3%; letter-spacing: 1px; font-weight: bold; font-size: 20px;}
#lp-sp-old #table_lamp .price { font-size: 18px;}
#lp-sp-old #table_lamp .textBox { margin: 5% 0 10%; font-size: 12px;}
#lp-sp-old #table_lamp .textBox > span { display: inline-block; margin-top: 4%; color: #29aabf; font-size: 12px; line-height: 1.1;}
#lp-sp-old #table_lamp .textBox > span::before { display: inline-block; width: 24px; height: 14px; background-image: url(/static/mallDefault/contents/images/sp/table_lamp/y_icon.png); background-size: contain; background-repeat: no-repeat; content: ""; vertical-align: bottom;}
#lp-sp-old #table_lamp .textBox > span a:hover { border-bottom: 1px solid #29aabf;}
#lp-sp-old #table_lamp .logo { margin-bottom: 7%; width: 30%;}
#lp-sp-old .all_btn { margin-top: 5%;}
#lp-sp-old .all_btn2 { margin-top: 0%;}
#lp-sp-old .col { font-size: 11px;}
#lp-sp-old .main_area { margin: 5% auto 0; text-align: center;}
#lp-sp-old #Pickup,
#lp-sp-old #Lineup { margin-top: -5%; padding-top: 5%;}

@media only screen and (min-width:767px) and (max-width: 979px) {
    #lp-sp-old .precious { width: 100%;}
    #lp-sp-old .all_btn { margin-top: 1%;}
    #lp-sp-old .all_btn2 { margin-top: 0%;}
}

@media only screen and (max-width: 767px) {
    #lp-sp-old #table_lamp h3 { font-size: 26px;}
    #lp-sp-old #table_lamp .border-action { margin-bottom: 6%; padding-bottom: 6%;}
    /*------------bland---------------*/
    #lp-sp-old .readtext { margin: 5% 0;}
    #lp-sp-old .read_ttl { margin-top: 8%; margin-bottom: 6%; width: 100%;}
    /*------------nav---------------*/
    #lp-sp-old #table_lamp ul.navi_area { margin: 10% 0; padding-bottom: 10%;}
    #lp-sp-old #table_lamp ul.navi_area li { width: 42%;}
    #lp-sp-old #table_lamp ul.navi_area li a { padding: 8% 0;}
    /*------------item---------------*/
    #lp-sp-old #table_lamp .itemTtl { margin-bottom: 5%; font-size: 20px;}
    #lp-sp-old #table_lamp .imgBox { float: none; margin: auto; width: 95%; text-align: center;}
    #lp-sp-old #table_lamp .detailBox { float: none; margin: 6% auto 0; width: 94%;}
    #lp-sp-old #table_lamp .right { float: none;}
    #lp-sp-old #table_lamp .textBox { margin: 0;}
    #lp-sp-old #table_lamp .logo { margin-bottom: 5%;}
    #lp-sp-old .movie { margin-bottom: 4%;}
    #lp-sp-old .all_btn2 { margin-top: 5%;}
    #lp-sp-old #Pickup,
    #lp-sp-old #Lineup { margin-top: -30%; padding-top: 30%;}
}