#lp-sp-old { margin: auto; padding: 60px 0 0; width: 1200px; line-height: 1.75;}
#lp-sp-old img { max-width: 100%; width: auto;}

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

#lp-sp-old .img_center { display: block; margin: 55px auto 40px auto; max-width: 498px;}

/*--------styleboard-------*/
#lp-sp-old .styleBoardModule--c { width: 100% !important; } 
#lp-sp-old .styleBoardDetailArticle__staffIconA img { display: block; }

/*--------readtext-------*/
#lp-sp-old .readtext { margin-bottom: 4%; text-align: center; font-size: 14px; line-height: 25px; color: #5b5b5b;}
#lp-sp-old span.read_ttl { display: block; margin: 4% 0 2%; font-size: 21px; font-weight: bold;}
#lp-sp-old ul.tab_01 li.contetns_area { overflow: hidden; margin: 0; width: 48%; height: 50px; background-color: #ededed; list-style: none; text-align: center; line-height: 50px;}
#lp-sp-old ul.tab_01 li.contetns_area1 { overflow: hidden; margin: 0; width: 48%; height: 50px; background-color: #ededed; list-style: none; text-align: center; line-height: 50px;}
#lp-sp-old ul.tab_01 li:not(:first-child) { margin-left: 2.135%;}
#lp-sp-old ul.tab_01 li a { display: block;}
#lp-sp-old .tab_01 {display: flex;  margin: 0 auto; justify-content: center;}
#lp-sp-old .btn_bg a { display: block; margin: 0 !important; padding: 10px; background: #ededed; text-align: center; font-size: 12px; line-height: 30px;}
#lp-sp-old .btn_bg1 a { display: block; margin: 0 !important; padding: 10px; background: #ededed; text-align: center; font-size: 12px; line-height: 30px;}
#lp-sp-old .contetns_area img { margin-right: 4%; display: initial;}
#lp-sp-old .contetns_area1 img { margin-right: 2%; display: initial;}
#lp-sp-old .gift-towel-area .contetns_area { width: 25%;}
#lp-sp-old .gift-towel-area .contetns_area1 { width: 25%;}
#lp-sp-old .ttl_01 { margin: 0 0 15px 0; border-bottom: 2px solid #d8d8d8;}
#lp-sp-old .ttl_01 img { margin: 0 0 8px 0;}
#lp-sp-old .img_01 { margin: 0 0 15px 0;}
#lp-sp-old .img_01 > a { display: block;}
#lp-sp-old .img_01 img { width: 100%;}
#lp-sp-old .txt_01 a { color: #34afc1; text-decoration: underline;}
#lp-sp-old .item_01 { margin: 0 auto 60px;}
#lp-sp-old .reco_gift h2 { margin: 0 0 15px 0; padding-bottom: 15px; border-bottom: 2px solid #d8d8d8; color: #5b5b5b; font-size: 18px;}
#lp-sp-old .reco_gift h2 img { margin: 0 0 8px 0;}
#lp-sp-old .reco_gift { margin: 0 0 60px;}
#lp-sp-old .item_contents .first_ch { float: left; margin: 20px 25px 0 25px; list-style: none;}
#lp-sp-old .item_contents .rec_gift { float: left; margin: 20px 25px 0 0; list-style: none;}
#lp-sp-old .item_contents { overflow: hidden; width: 980px; height: auto;}
#tab03-items li.span3 { margin: 0 !important;}
#lp-sp-old .item_contents li .list-item-text { position: relative;}
#lp-sp-old .item_contents li .list-item-text .item-price { position: relative; top: 0; left: 0; margin: 0 0 10px; height: auto;}
#lp-sp-old .item_contents li .icon { background-color: #fff !important;}
#lp-sp-old .rec_item { margin: 0 0 50px 0; text-align: center;}
#lp-sp-old .btn_01 { clear: both; margin: -20px auto 0; width: 240px; height: 50px; background-color: #ededed; text-align: center; line-height: 50px;}
#lp-sp-old .btn_01 > a { display: block; width: 240px; height: 50px;}
#lp-sp-old .tab_area { margin: 0 auto 50px;}
#lp-sp-old .btn_cate { color: #595959; font-size: 14px;}
#lp-sp-old ul.tab_02 li { overflow: hidden; margin: 15px 0 60px; height: 50px; background-color: #ededed; list-style: none; text-align: center; line-height: 50px;}
#lp-sp-old ul.tab_02 li > a { display: block;}
#lp-sp-old .content_01 h2 { margin: 0 0 15px; padding-bottom: 15px; border-bottom: 2px solid #d8d8d8;}
#lp-sp-old .content_01 h2 img { margin: 0 0 8px;}
#lp-sp-old .content_01 .hacobune-gallery img.hacobune-logo-image { width: 55px; }
#lp-sp-old .content_02 { margin: 0 auto 30px;}
#lp-sp-old .content_02 h2 { margin: 0 0 30px; padding-bottom: 15px; color: #5b5b5b; font-weight:bold; text-align: center; font-size: 17px;}
#lp-sp-old .content_02 h2 img { margin: 0 0 8px;}
#lp-sp-old .gift-towel-area span.icon { margin: 0 5px; padding: 3px 15px 2px 15px; background-color: #9fcbd7; color: #FFFFFF; font-size: 12px;}
#tab02 span.icon_wrapping { margin: 0 5px; padding: 3px 15px 2px 15px; background-color: #54b1c0; color: #FFFFFF; font-size: 12px;}
#lp-sp-old .txt_02 p { margin: 0 0 15px 0; line-height: 21px;}
#lp-sp-old .txt_02 a { color: #34afc1; text-decoration: underline;}
#lp-sp-old .txt_03 p { margin: 0 0 6px 0; line-height: 21px; padding: 0 5.734%;}
#lp-sp-old .txt_03 .link_01 { margin: 0 0 30px 0;}
#lp-sp-old .txt_03 a { color: #389522; text-decoration: underline; font-size: 14px;}
#lp-sp-old .txt_03 { margin: 0 auto 32px; max-width: 940px; width: 100%;}
#lp-sp-old .txt_03 span { font-size: 14px; font-weight:bold;}
#lp-sp-old .txt_03 img { display: block;}

#lp-sp-old .txt_03_2 p { margin: 0 0 6px 0; line-height: 21px; padding: 0 5.734%;}
#lp-sp-old .txt_03_2 .link_01 { margin: 0 0 30px 0;}
#lp-sp-old .txt_03_2 a { color: #389522; text-decoration: underline; font-size: 14px;}
#lp-sp-old .txt_03_2 { margin: 40px auto 32px; max-width: 940px; width: 100%;}
#lp-sp-old .txt_03_2 span { font-size: 14px; font-weight:bold;}
#lp-sp-old .txt_03_2 img { display: block;}

#lp-sp-old .txt_04 span { font-size: 14px;}
#lp-sp-old .txt_04 { margin: 0 auto 40px;}
#lp-sp-old .txt_04 a { color: #34afc1; text-decoration: underline;}
#lp-sp-old .new { color: #d79f9f;}
#lp-sp-old .wrapping_box { margin-bottom: 5%; padding: 2%; border: solid 1px #670d05; text-align: center;}
#lp-sp-old p.font01 { margin: 1% auto 1%; text-align: center; font-size: 13px;}
#lp-sp-old p.font02 { text-align: center; font-size: 11px;}
#lp-sp-old .item_contents img { max-width: 160px; width: 160px; height: 160px; border: solid 1px #D9D9D9;}
#lp-sp-old .border_img { border: solid 1px #e2e2e2;}
#lp-sp-old .towel-table { clear: both;}
#lp-sp-old .img_center { display: block; margin: 50px auto; max-width: 496px;}
#lp-sp-old .img_center02 { display: block; margin: 30px auto; max-width: 683px;}
#lp-sp-old .gift-towel-area { width: 100%;}
#lp-sp-old .gift-towel-area h1 { padding: 0; border: none; background: #ededed; text-align: center;}
#lp-sp-old .gift-towel-area h1 img{ vertical-align: bottom;}
#lp-sp-old .gift-towel-area section { margin: 0 0 22px; color: #353535; word-spacing: -1px; font-size: 15px; line-height: 1.5714em;}
#lp-sp-old .gift-towel-area h2 span.box-title { margin-bottom: 10px; padding-left: 10px; border-left: 3px solid #36AFC2; font-size: 14px;}
#lp-sp-old .section-contents { margin-top: 2%;}
#lp-sp-old .section-contents .clear-fix .span3 { float: left; margin-left: 0; padding: 2%; min-height: 310px; width: 25%; border-right: solid 1px #d9d9d9; border-bottom: solid 1px #d9d9d9;}
#lp-sp-old .section-contents .clear-fix .span3 p { margin: 0;}
#lp-sp-old .section-contents .sectionContent li.first-child { clear: none;}
#lp-sp-old .pos-relative { position: relative;}
#lp-sp-old .plus-btn { position: absolute; top: 265px; right: 10px; cursor: pointer;}
#lp-sp-old .plus-btn span { display: block; overflow: hidden; width: 30px; height: 30px; background: url(/static/mallDefault/contents/images/sp/gift/btn_plus.jpg) no-repeat; text-indent: -9999px;}
#lp-sp-old .color-action { position: absolute; top: 0; left: 0; display: none; width: 200px; height: 100px; border: solid 1px #d9d9d9; border-left: none; background: #FFF;}
#lp-sp-old .span3 div ul { overflow: hidden; margin: 0 auto; width: 100%;}
#lp-sp-old .span3 div li { float: left; padding: 10px; width: 39%; list-style: none;}
span.open { background-position: 0 -30px;}
#lp-sp-old .list-link-btn { margin: 20px 0 10px;}
#lp-sp-old .center a { display: block; margin: 0 !important; padding: 10px; background: #ededed; text-align: center; font-size: 12px; line-height: 20px;}
#lp-sp-old .center a img { margin-right: 5px; display: initial; }
#lp-sp-old p.center.all_btn { margin: 0 auto; width: 80%;}
#lp-sp-old .info_box { padding: 3%; border: solid 2px #e60000;}
#lp-sp-old .info_box p { text-align: center; font-size: 13px; line-height: 23px;}
#lp-sp-old p.ttl01 { padding-bottom: 1%; color: #e60000; font-size: 19px; line-height: 27px;}
#lp-sp-old .cate_area { margin-top: 5%; margin-bottom: 1%;}
#lp-sp-old .cate_area ul { list-style: none;}
#lp-sp-old .cate_area ul li { display: inline-block; margin-bottom: 2.4%; width: 47%;}
#lp-sp-old .cate_area ul li.first { margin-right: 2%; margin-left: 3%;}
#lp-sp-old .cate_ttl { font-size: 24px; font-family: serif;}
#lp-sp-old .cate_txt { margin: 1% 0 1%; font-size: 14px;}

/*スライダー*/
#lp-sp-old #tab03-items { margin-bottom: 50px;}
#lp-sp-old #tab03-items .flexslider { padding: 0 30px;}
#lp-sp-old #tab03-items .flex-direction-nav { top: 65px; bottom: auto; left: 0;}
#lp-sp-old #tab03-items .flex-direction-nav a { margin-top: -13px; width: 17px; height: 27px; opacity: 1;}
#lp-sp-old #tab03-items .flex-prev { left: 0; background: url("/static/mallDefault/contents/images/sp/gift/slide_prev.png") no-repeat;}
#lp-sp-old #tab03-items .flex-next { right: 0; background: url("/static/mallDefault/contents/images/sp/gift/slide_next.png") no-repeat;}
#lp-sp-old #tab03-items ul li { padding: 0;}
#lp-sp-old #tab03-items ul li figure img { margin: 0 auto; width: 90%;}
#lp-sp-old #tab03-items ul li .list-item-text .item-price { position: relative; left: 0;}
#lp-sp-old #tab03-items .icon { margin: 0 auto; padding: 5px 0 2px; width: 90%; background-color: white;}
#lp-sp-old #tab03-items .list-item-text { margin: 0 auto; width: 90%;}
#lp-sp-old #checked-items,
#lp-sp-old .contants-title { margin-top: 40px;}
#lp-sp-old ul.itmlist { overflow: hidden; border-top: 1px solid #ededed; border-left: 1px solid #ededed;}
#lp-sp-old ul.itmlist li { float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 10px; width: 20%; height: 450px; border: 1px solid #d9d9d9; border-top: 0; border-left: 0; list-style-type: none; text-align: center; line-height: 16px; -ms-box-sizing: border-box;}
#lp-sp-old ul.itmlist li span { display: block; overflow: hidden; height: auto; color: #000; text-align: left; font-size: 12px; line-height: 1.5;}
#lp-sp-old ul.itmlist li img { padding: 3% 0; width: 94%;}
#lp-sp-old ul.itmlist li span strong { display: block; margin: 10px 0; text-align: left; font-weight: bold; font-size: 12px; line-height: 1.2;}
#lp-sp-old div#tab02 { margin-bottom: 3%;}
#lp-sp-old .border-action { margin-bottom: 50px; padding-bottom: 50px; border-bottom: 1px solid #c8c8c8;}
#lp-sp-old .border-action_02 { margin-top: 30px; margin-bottom: 50px; padding-top: 50px; border-top: 1px solid #c8c8c8;}
#lp-sp-old .fl-l p { margin-bottom: 3%;}

/*------nav------*/
#lp-sp-old .categories { text-align: center;}
#lp-sp-old .categories li { display: inline-block; box-sizing: border-box; margin-left: 13px; padding: 10px; width: 18.8%; border: 1px solid #c8c8c8; list-style-type: none;}
#lp-sp-old li.fc.categories01 { margin-left: 0;}
#lp-sp-old .categories p { margin-bottom: 0; color: #000; text-align: center; font-weight: bold;}
#lp-sp-old .categories img { margin-bottom: 12px;}

/*------item_area------*/
#lp-sp-old h2.b { color: #5b5b5b; text-align: left; font-weight: lighter; font-size: 17.5px;}
#lp-sp-old span.fs10.n { display: block; margin: 0.7% 0 2%; color: #656565; font-size: 11px;}
#lp-sp-old .list-item-text { margin: 20px 0 40px; text-align: center;}
#lp-sp-old .gift-towel-area .row-fluid .span2 { width: 18%;}
#lp-sp-old .list-item-text .item-ttl a { display: block; overflow: hidden; width: 100%; color: #5b5b5b; text-overflow: ellipsis; white-space: nowrap;}

/*------catalog_lineup------*/
#lp-sp-old .catalog_lineup { color: #5b5b5b;}
#lp-sp-old .catalog_lineup h2 { margin-bottom: 0; text-align: center;}
#lp-sp-old .catalog_lineup ul { margin: 0 auto 3%;}
#lp-sp-old .catalog_lineup ul img { display: block; margin: 0 auto; text-align: center;}
#lp-sp-old .catalog_lineup li:last-child { margin: 0 auto; width: 100%;}
#lp-sp-old .catalog_lineup .catalog_text { margin-top: 20px; padding: 0 6%;}
#lp-sp-old .catalog_lineup .camp .catalog_text { margin-top: 10px; margin-bottom: 20px; font-size: 15px;}
#lp-sp-old p.catalog_text { text-align: center;}
#lp-sp-old .catalog_lineup a { color: #34afc1; text-decoration: underline; font-size: 12px;}
#lp-sp-old .catalog_lineup a img { max-width: 570px; width: 80%;}
#lp-sp-old .center_txt { text-align: center;}
#lp-sp-old .text { margin-bottom: 5%; padding: 23px; border: 1px solid #29aabf; text-align: center; font-size: 13px; line-height: 25px;}
#lp-sp-old .text a { color: #34afc1; text-decoration: underline; font-size: 12px;}
#lp-sp-old span.icon_wrapping { margin: 0 5px; padding: 3px 15px 2px 15px; background-color: #54b1c0; color: #FFFFFF; font-size: 12px;}

/*------------item---------------*/
#lp-sp-old #tab03 .imgBox { width: 54.2%;}
#lp-sp-old #tab03 .detailBox { margin-left: 0; width: 42%;}
#lp-sp-old #tab03 .right { float: right;}
#lp-sp-old #tab03 .itemTtl { margin-bottom: 4%; letter-spacing: 1px; font-size: 20px; font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif; line-height: 29px;}
#lp-sp-old #tab03 .price { font-size: 18px;}
#lp-sp-old #tab03 .textBox { margin: 4.5% 0 10%; font-size: 16px; font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif; line-height: 23px;}
#lp-sp-old #tab03 .item_name { margin-bottom: 2%; font-size: 15px;}
#lp-sp-old #tab03 .gift_itemTtl { margin-top: 10%; letter-spacing: 2px; font-size: 32px; font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif; line-height: 1;}
#lp-sp-old #tab03 .gift_textBox { margin: 4.5% 0 0; font-size: 14px; font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif; line-height: 23px;}
#lp-sp-old #tab03 .gift_item_area { margin: 0 auto 6%; width: 85%;}
#lp-sp-old #tab03 .imgBox.gift_img { width: 50%;}
#lp-sp-old #tab03 .detailBox.gift_detailBox { width: 47%;}
#lp-sp-old p.con_btn a { display: block; margin: 40px auto 20px; padding: 20px; background: #666666; color: #fff; text-align: center; font-size: 14px; line-height: 20px; width: 50%;}
#lp-sp-old .con_btn img { display: initial; }
#lp-sp-old .con_item { margin: 50px auto;}
#lp-sp-old .all_btn { margin-top: 30px;}
#lp-sp-old .name_mini { font-size: 12px;}
#lp-sp-old .col { margin-bottom: 5%;}

@media only screen and (max-width: 1200px) and (min-width: 979px) {
    #lp-sp-old .categories li { width: 18.5%;}
}

/* タブレット */
@media only screen and (min-width:767px) and (max-width: 979px) {
    #lp-sp-old .categories li { width: 18%;}
    #lp-sp-old .gift-towel-area { width: 100%;}
    #lp-sp-old .section-contents .clear-fix .span3 { float: left; margin-left: 0; padding: 2%; width: 33.333333333333%;}
    #lp-sp-old .btn_cate { color: #595959; font-size: 12px;}
    #lp-sp-old .tab_01 { width: 100%;}
    #lp-sp-old .item_contents .first_ch { float: left; margin: 20px 0 0; width: 25%; list-style: outside none none;}
    #lp-sp-old .item_contents .rec_gift { float: left; margin: 20px 0 0; width: 25%; list-style: outside none none;}
    #lp-sp-old .rec_item .item_contents { overflow: hidden; margin: 0 auto; width: 99%; height: auto;}
    #lp-sp-old .rec_item { text-align: center;}
    #lp-sp-old .gift-towel-area .row-fluid .span2 { width: 17.7%;}
    #lp-sp-old ul.tab_01 li.contetns_area02 { float: left; overflow: hidden; margin: 1% 0 0 0; width: 24%; background-color: #E5E5E5; list-style: outside none none; text-align: center;}
    #lp-sp-old ul.tab_01 { overflow: hidden; margin: 0 auto; height: auto;}
}


/* スマートフォン用 */
@media only screen and (max-width: 767px) {
    #lp-sp-old .border-action { margin-bottom: 30px; padding-bottom: 30px;}
    #lp-sp-old .border-action_02 { margin-top: 30px; margin-bottom: 30px; padding-top: 30px; padding-bottom: 0;}
    /*------nav------*/
    #lp-sp-old .categories li.fc { margin-left: inherit;}
    #lp-sp-old .categories li { float: left; margin-bottom: 2%; margin-left: 2%; padding: 1.5%; width: 49%;}
    #lp-sp-old .categories li img { width: 100%;}
    /*--------STYLE BOARD-------*/
	#lp-sp-old .styleBoardListItems { margin: -50px 0px 0px 0px !important; }
	#lp-sp-old #contents_moduleA1,
			   #contents_moduleA2 { margin: 0px 0px 0px -20px !important; }
    /*------lede_text------*/
    #lp-sp-old span.read_ttl { font-size: 18px; font-weight:bold; margin: 6% auto;}
    #lp-sp-old .gift-towel-area { width: 100%;}
    #lp-sp-old .gift-towel-area h1 img { padding: 0;}
    #lp-sp-old .product-list .span3 { float: left;}
    #lp-sp-old .section-contents .clear-fix .span3 { float: left; margin-left: 0; padding: 2%; width: 50%;}
    #lp-sp-old .content_01 .tab_area { float: left; margin: 0 0% 0% 0; width: 49%;}
    #lp-sp-old .content_01 .tab_area a p { margin: 0;}
    #lp-sp-old .content_01 .tab_area:nth-child(2n-1) { clear: both;}
    #lp-sp-old .content_01 .tab_area:nth-child(2n-2) { margin: 0 0 1% 1%;}
    #lp-sp-old .tab_02 { padding-bottom: 40%; text-align: center;}
    #lp-sp-old .tab_01 { width: 100%;}
    #lp-sp-old .item_contents .first_ch { float: left; margin: 20px 0 0; width: 33%; list-style: outside none none;}
    #lp-sp-old .item_contents { overflow: hidden; margin: 0 auto; width: 99%; height: auto;}
    #lp-sp-old .tab_area { margin: 4% auto 10%;}
    #lp-sp-old ul.tab_01 li.contetns_area { float: none; margin: 0 auto 3%; }
    #lp-sp-old ul.tab_01 li.contetns_area1 { float: none; margin: 0 auto 3%; width: 68%;}
    #lp-sp-old .catalog_lineup .camp .catalog_text { margin-top: 10px; margin-bottom: 10px; font-size: 12px;}
    #lp-sp-old .left_area { margin: 0 0 30px;}
    #lp-sp-old .item_contents .first_ch { float: left; margin: 20px 0 0; width: 50%; list-style: outside none none;}
    #lp-sp-old .item_contents .rec_gift { float: left; margin: 20px 0 0; width: 50%; list-style: outside none none;}
    #lp-sp-old .item_contents img { max-width: 150px; width: 150px; height: 150px; border: solid 1px #D9D9D9;}
    /*-----item------*/
    #lp-sp-old span.fs10.n { margin: 1% 0 4%; font-size: 10px;}
    #lp-sp-old .fl-l p { margin-bottom: 4%;}
    #lp-sp-old .gift-towel-area .row-fluid .span2 { float: left; margin-left: 2%; padding: 0; width: 49%;}
    #lp-sp-old .gift-towel-area .row-fluid .span2:nth-child(2n+1) { clear: both; margin-left: 0;}
    #lp-sp-old .gift-towel-area .row-fluid .span2 .item-cat { margin: 0 0 5px; color: #5b5b5b; font-size: 11px;}
    #lp-sp-old .gift-towel-area .row-fluid .span2 .list-item-text { margin: 10px 0 0; height: auto; text-align: center;}
    #lp-sp-old .gift-towel-area .row-fluid .span2 .item-price { position: static; bottom: 0px; left: 0px; margin: 0 0 10px; color: #5b5b5b; font-weight: normal;}
    #lp-sp-old .gift-towel-area .row-fluid .span2 .icon { padding: 0 0 10px 0;}
    #lp-sp-old p.con_btn a { width: 80%;}
    /*スライダー*/
    #lp-sp-old #tab03-items { margin: 0;}
    #lp-sp-old #tab03-items .flexslider { margin: 0 0 30px;}
    #lp-sp-old #tab03-items ul li .list-item-text { margin: 5px auto 0; height: 50px;}
    #lp-sp-old #tab03-items ul li .list-item-text .item-price { position: relative; top: 5px; left: 0;}
    #lp-sp-old #tab03-items .icon { text-align: center;}
    #lp-sp-old #tab03-items .icon .label { min-width: 40px;}
    #lp-sp-old ul.itmlist { margin: 0 0 25px; border: none; border-left: 1px solid #cdcdcd;}
    #lp-sp-old ul.itmlist li { float: left; margin: 0; padding: 10px; width: 50%; height: 500px; list-style-type: none;}
    #lp-sp-old ul.itmlist li:nth-child(-n+2) { border-top: 1px solid #d9d9d9;}
    #lp-sp-old div#tab02 { margin-bottom: 20%;}
    #lp-sp-old .reco_gift h2,
    #lp-sp-old .content_02 h2 { font-size: 16px;}
    #lp-sp-old h2.b { font-size: 15.5px;}
    /*------catalog_lineup------*/
    #lp-sp-old p { text-align: left;}
    #lp-sp-old .catalog_lineup h2 { margin-bottom: 0; line-height: 1.5;}
    #lp-sp-old .catalog_lineup li { margin: 0 0 0 0;}
    #lp-sp-old .catalog_lineup li:last-child { margin: 0 0 0 0; width: 100%;}
    #lp-sp-old .row-fluid .span3 { float: left; margin-left: 2%; padding: 0; width: 49%;}
    #lp-sp-old .tab_02 .span3 { float: left; margin-left: 0%; padding: 0; width: 49.5%;}
    #lp-sp-old .sectionContent .row-fluid .span3:nth-child(2n+1) { clear: both; margin-left: 0;}
    #lp-sp-old .text { margin-bottom: 5%; padding: 13px; border: 1px solid #29aabf; text-align: center; font-size: 12px; line-height: 21px;}
    #lp-sp-old .btn_bg1 a { display: block; margin: 0 !important; padding: 16px; background: #ededed; text-align: center; font-size: 12px; line-height: 18px;}
    #lp-sp-old .contetns_area img { margin-right: 4%; margin-bottom: 2%; vertical-align: middle;}
    #lp-sp-old .contetns_area1 img { margin-right: 4%; margin-bottom: 2%;}
    #lp-sp-old p.font01 { text-align: left;}
    #lp-sp-old p.font02 { text-align: left;}
    #lp-sp-old .link_a { display: block; margin-top: -80px; padding-top: 80px;}
    #lp-sp-old .link_b { display: block; margin-top: -70px; padding-top: 70px;}
    #lp-sp-old p.ttl01 { font-size: 16px !important;}
    #lp-sp-old .info_box p { font-size: 12px; line-height: 22px;}
    #lp-sp-old .cate_area ul li { display: block; margin: 0 auto 2%; width: 95%;}
    #lp-sp-old .cate_area ul li.first { margin: 0 auto 2%;}
    #lp-sp-old .cate_txt { font-size: 12px;}
    /*------------item---------------*/
    #lp-sp-old #tab03 .itemTtl { text-align: left; font-size: 18px;}
    #lp-sp-old #tab03 .imgBox { float: none; margin: auto; width: 95%; text-align: center;}
    #lp-sp-old #tab03 .detailBox { float: none; margin: 6% auto 0; width: 100%; text-align: center;}
    #lp-sp-old #tab03 .right { float: none; text-align: center;}
    #lp-sp-old #tab03 .textBox { margin: 5% 0 5%; text-align: left; font-size: 13px;}
    #lp-sp-old #tab03 .item_name { margin: 6% 0 2%; text-align: left; font-size: 14px;}
    #lp-sp-old #tab03 .gift_itemTtl { margin-top: 5%; text-align: left; font-size: 28px;}
    #lp-sp-old #tab03 .gift_textBox { margin-bottom: 5%; text-align: left;}
    #lp-sp-old #tab03 .gift_item_area { margin: 0 auto; width: 90%;}
    #lp-sp-old .con_item { margin-bottom: 30px;}
    #lp-sp-old #tab03 .imgBox.gift_img { width: 100%;}
    #lp-sp-old #tab03 .detailBox.gift_detailBox { width: 100%;}
    #lp-sp-old #tab01,
    #lp-sp-old #tab02,
    #lp-sp-old #tab03,
    #lp-sp-old #tab04,
    #lp-sp-old #gift { margin-top: -100px; padding-top: 100px;}
    #lp-sp-old #personal,
    #lp-sp-old #bridal,
    #lp-sp-old #housewarming,
    #lp-sp-old #baby { margin-top: -80px; padding-top: 80px;}
}
