#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 #scandinavian_chair h3 { margin-bottom: 4%; text-align: center; letter-spacing: .05em; font-size: 24px; 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 #scandinavian_chair { margin-bottom: 8%;}
#lp-sp-old #scandinavian_chair .center a { padding: 13px; color: #5b5b5b;}
#lp-sp-old #scandinavian_chair .border-action p { margin: 0;}
#lp-sp-old #scandinavian_chair .border-action { margin-bottom: 5%; padding-bottom: 5%; border-bottom: solid 1px #d9d9d9;}
#lp-sp-old #scandinavian_chair .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 #scandinavian_chair ul.navi_area { display: flex; margin: 5% 0; justify-content: center; flex-wrap: wrap;}
#lp-sp-old #scandinavian_chair ul.navi_area li { margin-left: 1.5%; width: 30%; border: solid 1px #cdcdcd; text-align: center;}
#lp-sp-old #scandinavian_chair ul.navi_area li:first-of-type { margin-left: 0;}
#lp-sp-old #scandinavian_chair 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 #scandinavian_chair ul.navi_area li img { margin-right: 3%;}

/*------------item---------------*/
#lp-sp-old #scandinavian_chair .imgBox { width: 54.2%;}
#lp-sp-old #scandinavian_chair .detailBox { margin-left: 0; width: 41%; text-align: left;}
#lp-sp-old #scandinavian_chair .right { float: right;}
#lp-sp-old #scandinavian_chair .itemTtl { margin-bottom: 3%; letter-spacing: 1px; font-weight: bold; font-size: 22px; font-family: century, century-old-style-std, serif;}
#lp-sp-old #scandinavian_chair .price { font-size: 18px;}
#lp-sp-old #scandinavian_chair .textBox { margin: 5% 0 10%; color: #5b5b5b; font-size: 12px;}
#lp-sp-old #scandinavian_chair .textBox > span { display: inline-block; margin-top: 4%; color: #29aabf; font-size: 12px; line-height: 1.1;}
#lp-sp-old #scandinavian_chair .textBox > span::before { display: inline-block; width: 24px; height: 14px; background-image: url(/static/mallDefault/contents/images/sp/scandinavian_chair/y_icon.png); background-size: contain; background-repeat: no-repeat; content: ""; vertical-align: bottom;}
#lp-sp-old #scandinavian_chair .textBox > span a:hover { border-bottom: 1px solid #29aabf;}
#lp-sp-old #scandinavian_chair .logo { margin-bottom: 7%; width: 65%;}
#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%;}

/*---------------------------------
tab
---------------------------------*/
#lp-sp-old .tabs { position: relative; width: 100%;}
#lp-sp-old .tabs::before { position: absolute; top: 81px; display: block; width: 100%; border-bottom: 1px solid #c8c8c8; content: "";}
#lp-sp-old .tab_item { display: block; float: left; margin-right: 2%; margin-left: 26.5%; width: 22%; height: 80px; border: 1px solid #c8c8c8; border-bottom: 3px solid #ffffff; background-color: #c8c8c8; color: #ffffff; text-align: center; font-weight: bold; font-size: 16px; line-height: 57px; transition: all 0.2s ease;}
#lp-sp-old .tab_txt { padding-top: 6%; letter-spacing: 0.1em; font-size: 18px; line-height: 1.2; flex-flow: column;}
#lp-sp-old .tab_txt span { display: block; margin-top: 7%; font-weight: normal; font-size: 12px;}
#lp-sp-old .tab_item img { margin: 21px auto;}
#lp-sp-old .tab_item:last-of-type { margin: 0;}
#lp-sp-old .tab_item .phase:hover { opacity: 0.75;}
#lp-sp-old input[name="tab_item"] { display: none;}
#lp-sp-old .tab_content { display: none; clear: both; overflow: hidden; padding-top: 3%; text-align: center;}
#lp-sp-old #one:checked ~ #one_content,
#lp-sp-old #two:checked ~ #two_content,
#lp-sp-old #three:checked ~ #three_content,
#lp-sp-old #four:checked ~ #four_content,
#lp-sp-old #five:checked ~ #five_content { display: block;}
#lp-sp-old .tabs input:checked + .tab_item { background-color: #ffffff; color: #5b5b5b; pointer-events: visible;}
#lp-sp-old .tabs .tab_item img.checked_visible { display: block;}
#lp-sp-old .tabs .tab_item img.checked_hidden { display: none;}
#lp-sp-old .tabs input:checked + .tab_item img.checked_visible { display: none;}
#lp-sp-old .tabs input:checked + .tab_item img.checked_hidden { display: block;}
#lp-sp-old .movie_content { position: relative; padding-top: 56.25%; width: 100%;}
#lp-sp-old .movie_content iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

@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 #brand-main h2 { margin-bottom: 8%;}
    #lp-sp-old #scandinavian_chair h3 { text-align: center; font-size: 16px;}
    #lp-sp-old #scandinavian_chair .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 #scandinavian_chair ul.navi_area { margin: 10% 0; padding-bottom: 10%;}
    #lp-sp-old #scandinavian_chair ul.navi_area li { width: 42%;}
    #lp-sp-old #scandinavian_chair ul.navi_area li a { padding: 8% 0;}
    /*------------item---------------*/
    #lp-sp-old #scandinavian_chair .itemTtl { margin-bottom: 5%; font-size: 20px;}
    #lp-sp-old #scandinavian_chair .imgBox { float: none; margin: auto; width: 95%; text-align: center;}
    #lp-sp-old #scandinavian_chair .detailBox { float: none; margin: 6% auto 0; width: 94%;}
    #lp-sp-old #scandinavian_chair .right { float: none;}
    #lp-sp-old #scandinavian_chair .textBox { margin: 0;}
    #lp-sp-old #scandinavian_chair .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%;}
    #lp-sp-old .tabs::before { top: 61px;}
    #lp-sp-old .tab_item { margin-left: 5%; width: 43%; height: 60px; font-size: 14px;}
    #lp-sp-old .tab_txt { padding-top: 8%; font-size: 13px;}
    #lp-sp-old .tab_txt span { margin-top: 7%;}
}