@charset "utf-8";

#lp-brand-old .cfix:after { display: block; visibility: hidden; clear: both; height: 0; content: ".";}
#lp-brand-old .cfix { min-height: 1px;}
#lp-brand-old .fl { display: block; float: left;}
#lp-brand-old .fr { display: block; float: right;}

/*タイトル*/
#lp-brand-old .brand_title { padding: 0; border: none;}
#lp-brand-old .brand_title.cfix .fl { padding-top: 30px; line-height: 1.6em;}
#lp-brand-old .brand_title span { width: inherit;}
#lp-brand-old .image_box { border-bottom: solid 1px #d9d9d9;}
#lp-brand-old .image_box img { margin: 0;}
#lp-brand-old .brand_lead { margin-top: 3%; color: #000; text-align: center; font-size: 12px; line-height: 20px;}
#lp-brand-old .contents { margin-bottom: 60px; padding-bottom: 30px;}
#lp-brand-old .navi01 { margin: 3% 0 0;}
#lp-brand-old #id10 { border-bottom: dotted 1px #d9d9d9;}
#lp-brand-old #id2 .contents { margin-bottom: 60px; padding-bottom: 30px; border-bottom: solid 1px #d9d9d9;}
#lp-brand-old #id2 .line_bottom { border-bottom: none;}
#lp-brand-old .border3 { margin: 5% auto 5%; border-bottom: dotted 1px #d9d9d9;}
#lp-brand-old h2 + p { margin-bottom: 25px;}
#lp-brand-old #brand-main h2 { margin-bottom: 30px; padding-left: 15px; border-left: 5px solid #444; color: #444444; letter-spacing: 2.5px; font-weight: bold; font-size: 18px;}
#lp-brand-old ul.three_column_box li .center a img { margin-bottom: 0; padding: 0 5px 3px;}
#lp-brand-old #brand-main h3 { margin-bottom: 30px; color: #444444; letter-spacing: 2.5px; font-weight: bold; font-size: 18px;}
#lp-brand-old ul.three_column_box li .center a img { margin-bottom: 0; padding: 0 5px 3px;}

/*ブランドメイン画像*/
#lp-brand-old .image_box p.fl { max-width: 630px;}
#lp-brand-old .image_box p h2 { max-width: 630px;}
#lp-brand-old .image_box .outlet_area img { margin-top: 10px; margin-bottom: 0;}
#lp-brand-old .image_box > img { margin: 0 0 26px;}
#lp-brand-old .image_box a.sale_img img { margin: 0 0 26px;}
#lp-brand-old .caution { padding: 5px 0; background-color: #f5f5f5; color: #c32449; text-align: center; font-weight: bold; font-size: 11px; line-height: 1.7;}
#lp-brand-old .caution a { color: #c32449; text-decoration: underline;}
#lp-brand-old p.campaign { text-align: center;}

/*３カラムボックス*/
#lp-brand-old ul.three_column_box { overflow: hidden; margin-bottom: 60px; list-style: none;}
#lp-brand-old ul.three_column_box li { float: left; margin-right: 2%; width: 32%;}
#lp-brand-old .center a { padding: 11px;}
#lp-brand-old ul.three_column_box li p.center a { padding: 15px; font-size: 12px;}
#lp-brand-old ul.three_column_box li .center a { border: 1px solid #9c9c9c; background-color: #9c9c9c; color: #FFF;}
#lp-brand-old ul.three_column_box li.last { margin-right: 0;}
#lp-brand-old ul.three_column_box li.first { clear: both;}
#lp-brand-old ul.three_column_box li strong { display: block; margin-bottom: 5px; color: #5b5b5b; font-weight: bold; font-size: 11px;}
#lp-brand-old .row-fluid li.span3 p.center a { border: 1px solid #9c9c9c; background-color: #fff;}
#lp-brand-old .row-fluid .span7 { width: 23.4%;}
#lp-brand-old .row-fluid li.span7 p.center a { border: 1px solid #9c9c9c; background-color: #fff;}
#lp-brand-old .row-fluid .span3 { width: 31.9%;}
#lp-brand-old #id1,
#lp-brand-old #id2,
#lp-brand-old #lineup_tables,
#lp-brand-old #shop_list { display: block; margin-top: -40px; padding-top: 40px;}
#lp-brand-old .item a { color: #29aabf; text-decoration: underline;}
#lp-brand-old .item .row-fluid .span3 { margin-bottom: 40px; padding-left: 2.5%; width: 33.9%; height: 108px; border-left: 1px solid #c8c8c8;}
#lp-brand-old .item .fc.span3 { margin-left: inherit; padding-left: 0; width: 27.1%; border-left: none;}
#lp-brand-old .item .fc2.span3 { margin-left: inherit; padding-left: 0; width: 27.1%; border-left: none;}
#lp-brand-old .row-fluid #matelier { color: #373737;}
#lp-brand-old #stile { color: #a59077;}
#lp-brand-old #decor { color: #68513e;}
#lp-brand-old .three_column_box p { margin: 0;}
#lp-brand-old .three_column_box .aroma_caption { margin-bottom: 10px;}
#lp-brand-old .three_column_box li:nth-of-type(n+4) { margin-top: 22px;}
#lp-brand-old #id3 .riserva strong { line-height: 11px;}

/*２カラムボックス*/
#lp-brand-old ul.two_column_box { overflow: hidden; list-style: none;}
#lp-brand-old ul.two_column_box li { position: relative; float: left; margin-right: 4%; margin-bottom: 35px; width: 48%;}

/*２カラム記事用ボックス*/
#lp-brand-old .two_column_article_box { overflow: hidden; margin-bottom: 30px;}
#lp-brand-old .two_column_article_box .entrytext { float: left; width: 66.6%;}
#lp-brand-old .two_column_article_box .entryimage { float: left; width: 33.3%; text-align: right;}

/*グレーボックス*/
#lp-brand-old .gray_box { margin-bottom: 30px; padding: 20px 20px; background: #f5f5f5; text-align: center;}
#lp-brand-old .gray_box p { margin-bottom: 0px;}

/*画像とテキスト*/
#lp-brand-old .image_text_cell { position: relative; overflow: hidden;}
#lp-brand-old .image_text_cell div.image_cell { float: left; width: 151px;}
#lp-brand-old .image_text_cell div.text_cell { margin-left: 161px;}
#lp-brand-old .image_text_cell div.text_cell span.attention { position: relative; position: relative; display: inline; background-color: transparent; color: #ad1c1f;}
#lp-brand-old .image_text_cell div.text_cell p { line-height: 1.7em;}
#lp-brand-old .riserva div.text_cell p { line-height: 1.6em;}
#lp-brand-old .image_text_cell div.text_cell .button { position: relative; bottom: 0; display: block; width: 147px; color: #fff; text-align: center;}
#lp-brand-old #id1 .button,
#lp-brand-old #id2 .button,
#lp-brand-old #id3 .button1 { margin: 5px 0 0; text-align: left; text-indent: 10px;}
#lp-brand-old #id3 .button2 { margin: 5px 0 0; text-align: left; text-indent: 10px;}
#lp-brand-old #id3 .button3 { margin: 5px 0 0; text-align: left; text-indent: 10px;}
#lp-brand-old #id3 .button4 { margin: 5px 0 0; text-align: left; text-indent: 10px;}
#lp-brand-old #id3 .button5 { margin: 5px 0 0; text-align: left; text-indent: 10px;}
#lp-brand-old #id3 .button6 { margin: 5px 0 0; text-align: left; text-indent: 10px;}
#lp-brand-old #id3 .button7 { margin: 5px 0 0; text-align: left; text-indent: 10px;}
#lp-brand-old #id3 .button8 { margin: 5px 0 0; text-align: left; text-indent: 10px;}
#lp-brand-old #id3 .button9 { margin: 5px 0 0; text-align: left; text-indent: 10px;}
#lp-brand-old #id3 .button10 { margin: -10px 0 0; text-align: left; text-indent: 10px;}
#lp-brand-old #id3 .button10phone { margin: 4px 0 0; text-align: left; text-indent: 10px;}
#lp-brand-old #id3 .button11 { margin: 4px 0 0; text-align: left; text-indent: 10px;}
#lp-brand-old #id3 .button12,
#lp-brand-old .button13 { margin: 4px 0 0; text-align: left; text-indent: 10px;}
#lp-brand-old #id3 .button11phone { margin: 4px 0 0; text-align: left; text-indent: 10px;}
#lp-brand-old #id1 .button { background: #000000;}
#lp-brand-old #id2 .button { background: #9B8569;}
#lp-brand-old #id3 .button1 { background: #76a27e; color: #ffffff;}
#lp-brand-old #id3 .button2 { background: #889ba2; color: #ffffff;}
#lp-brand-old #id3 .button3 { background: #e47442; color: #ffffff;}
#lp-brand-old #id3 .button4 { background: #4d5055; color: #ffffff;}
#lp-brand-old #id3 .button5 { background: #7b7583; color: #ffffff;}
#lp-brand-old #id3 .button6 { background: #3e4346; color: #ffffff;}
#lp-brand-old #id3 .button7 { background: #c39057; color: #ffffff;}
#lp-brand-old #id3 .button8 { background: #9e9c87; color: #ffffff;}
#lp-brand-old #id3 .button9 { background: #94943e; color: #ffffff;}
#lp-brand-old #id3 .button10 { background: #e4ae9f; color: #ffffff;}
#lp-brand-old #id3 .button10phone { background: #e4ae9f; color: #ffffff;}
#lp-brand-old #id3 .button11 { background: #333333; color: #ffffff;}
#lp-brand-old #id3 .button12 { background: #777582; color: #ffffff;}
#lp-brand-old #id3 .button13 { background: #cdaa59; color: #ffffff;}
#lp-brand-old .attention { color: #ad1c1f;}
#lp-brand-old .bgcf5 { margin-bottom: 30px; background: #f5f5f5;}
#lp-brand-old .bgcf5 .how_to_use { margin-top: 20px; padding: 30px 40px 30px;}
#lp-brand-old .bgcf5 .how_to_use ul { display: table;}
#lp-brand-old .bgcf5 .how_to_use ul li { display: table-cell; margin-top: 10px; padding-right: 15px; list-style-type: none; font-size: 12px;}
#lp-brand-old .how_to_use p { margin-bottom: 25px; padding-left: 8px; border-left: solid 3px #858484; color: #5b5b5b; font-weight: bold; font-size: 14px; line-height: 15px;}
#lp-brand-old .how_to_use ol li { margin-bottom: 10px; margin-left: 0px; font-size: 12px;}
#lp-brand-old .how_to_use ol li span { display: block; font-size: 11px;}

/*4カラムレイアウト*/
#lp-brand-old .four_column_box { overflow: hidden; list-style: none;}
#lp-brand-old .four_column_box li { float: left; margin-right: 2%; width: 23%; list-style-type: none;}
#lp-brand-old .four_column_box li p { margin-top: 10px; color: #000; text-align: center; font-size: 12px;}
#lp-brand-old .four_column_box li p a { text-decoration: underline;}

/*５カラムレイアウト*/
#lp-brand-old .five_column_box { overflow: hidden; list-style: none;}
#lp-brand-old .five_column_box li { float: left; margin-right: 2%; margin-bottom: 45px; width: 18%;}
#lp-brand-old .five_column_box li p { margin: 0; color: #000; text-align: center; text-decoration: underline; font-size: 12px;}

/* アイテムの種類 */
#lp-brand-old .items { clear: both; margin-bottom: 40px;}
#lp-brand-old .items li.item { display: block; clear: both; margin-top: 30px; min-height: 30px; list-style-type: none;}
#lp-brand-old .items li.item .entrytext { float: none; margin-left: 165px; padding-bottom: 30px;}
#lp-brand-old .items .item_image { float: left; margin-right: 25px; width: 140px; height: 140px;}
#lp-brand-old .items li h2 { margin-bottom: 10px; font-weight: bold; font-size: 16px;}
#lp-brand-old .items li .hidden-phone { margin-top: 10px;}
#lp-brand-old .entrytext h3 { font-weight: bold; font-size: 14px;}
#lp-brand-old .mt60 { margin-top: 40px;}

/* アイテムのサイズ等*/
#lp-brand-old .sizes { display: table;}
#lp-brand-old .sizes li { display: table-cell; margin-top: 10px; padding-right: 26px; list-style-type: none; font-size: 12px;}
#lp-brand-old .sizes li a { color: #000; text-decoration: underline;}

/* 取り扱い商品一覧表 */
#lp-brand-old #matelier_table,
#lp-brand-old #stile_table,
#lp-brand-old #decor_table { margin-bottom: 30px; width: 100%; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; vertical-align: middle; text-align: center;}
#lp-brand-old #matelier_table .table_top,
#lp-brand-old #stile_table .table_top,
#lp-brand-old #decor_table .table_top { padding: 0; border-top: none; border-bottom: 1px dashed #FFF; vertical-align: bottom;}
#lp-brand-old #matelier_table .brand_title,
#lp-brand-old #stile_table .brand_title,
#lp-brand-old #decor_table .brand_title { padding: 2px 0; height: 25px; vertical-align: top;}
#lp-brand-old #matelier_table .left_top,
#lp-brand-old #stile_table .left_top,
#lp-brand-old #decor_table .left_top { width: 150PX; background-color: #9c9c9c; color: #ffffff; vertical-align: middle; text-align: center; font-size: 10px; font-size: 14px;}
#lp-brand-old .fragrance { padding: 0; width: 24px; height: 205px; background-color: #dcdcdc;}
#lp-brand-old #table_matelier { background-color: #000;}
#lp-brand-old #table_stile { background-color: #9c9c9c;}
#lp-brand-old #table_stile2 { background-color: #9c9c9c;}
#lp-brand-old #table_decor { background-color: #583e27;}
#lp-brand-old .small_th.text_name_and_price { color: #5b5b5b; font-size: 11px;}
#lp-brand-old #matelier_table .text_name_and_price,
#lp-brand-old #stile_table .text_name_and_price,
#lp-brand-old #decor_table .text_name_and_price { padding-left: 2%; border-top: 1px dashed #dcdcdc; border-right: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; text-align: left; line-height: 24px;}
#lp-brand-old #matelier_table th,
#lp-brand-old #stile_table th,
#lp-brand-old #decor_table th { border-right: 1px solid #dcdcdc;}
#lp-brand-old .t-box { background-color: #9c9c9c;}
#lp-brand-old .t-box_room { background-color: #f7f7f7;}
#lp-brand-old .room_time { font-size: 13px;}
#lp-brand-old .t-box td { color: #ffffff;}
#lp-brand-old .t-box th { color: #ffffff;}
#lp-brand-old #matelier_table .t-box a,
#lp-brand-old #stile_table .t-box a,
#lp-brand-old #decor_table .t-box a { color: #ffffff;}
#lp-brand-old .t-box a { color: #ffffff;}
#lp-brand-old .def_tt { border-top: 1px dashed #ffffff;}
#lp-brand-old #matelier_table td,
#lp-brand-old #stile_table td,
#lp-brand-old #decor_table td { border-top: 1px dashed #dcdcdc; border-right: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; color: #5b5b5b; font-size: 11px;}
#lp-brand-old #matelier_table th,
#lp-brand-old #matelier_table td,
#lp-brand-old #stile_table td { width: 8.5%;}
#lp-brand-old #decor_table .t-head th { width: 17%;}
#lp-brand-old #decor_table .brand_title { width: 572px;}
#lp-brand-old #matelier_table .t-head a,
#lp-brand-old #stile_table .t-head a,
#lp-brand-old #decor_table .t-head a { color: #ffffff; font-size: 11px;}
#lp-brand-old #matelier_table .t-head a,
#lp-brand-old #stile_table .t-head a,
#lp-brand-old #decor_table .t-head a { color: #ffffff; font-size: 11px;}
#lp-brand-old .table_stile th { color: #ffffff;}
#lp-brand-old .table_stile td { color: #ffffff;}
#lp-brand-old .table_price { font-weight: lighter;}

/**/
#lp-brand-old .how_to_use p { margin-bottom: 25px; padding-left: 8px; border-left: solid 3px #858484; font-size: 15px; line-height: 15px;}
#lp-brand-old .how_to_use ol { margin-bottom: 30px;}
#lp-brand-old .how_to_use ol li strong { display: block; font-size: 13px;}
#lp-brand-old .how_to_use ul { padding-left: 10px; list-style: none; font-size: 15px;}
#lp-brand-old .how_to_use ul li { margin-bottom: 14px;}
#lp-brand-old .how_to_use ul li strong { font-weight: normal;}
#lp-brand-old .how_to_use ul li strong span { margin: 0 14px;}
#lp-brand-old #brand-wrap .culti01 { margin: 0 0 30px; padding-left: 0; border-left: none; letter-spacing: normal;}
#lp-brand-old .entrytext p.last_ch { margin: 0;}

/*-----renewal-----*/
#lp-brand-old .renewal { margin: 0 0 5%; text-align: left;}
#lp-brand-old p.renewal_ttl { margin: 0 auto 2%; font-weight: bold; font-size: 16px;}
#lp-brand-old span.color { color: #29aabf; text-decoration: underline;}

/*-----new_area-----*/
#lp-brand-old .new_area { margin: 0; padding-bottom: 0%;}
#lp-brand-old .new_area p.center { margin-top: 4%;}

/*-----CULTI HOME SPA-----*/
#lp-brand-old li { list-style-type: none;}
#lp-brand-old #brand-main .pickup h2 { margin-top: 4%; margin-bottom: 2%;}
#lp-brand-old #brand-main .pickup-info { padding-top: 4%; border-top: 1px solid #9c9c9c;}
#lp-brand-old #brand-main .pickup-info ul { margin-bottom: 4.5%;}
#lp-brand-old .pickup .row-fluid .span3 { width: 24%;}
#lp-brand-old .pickup .row-fluid .span9 { width: 73%;}
#lp-brand-old .pickup p.pickupi-ttl { font-weight: bold; font-size: 14px; line-height: 1;}
#lp-brand-old .pickup .btn-set a { width: 39.268%; border: 1px solid #9c9c9c; background-color: #9c9c9c; color: #FFF;}
#lp-brand-old .item .btn-set a { border: 1px solid #9c9c9c; background-color: #9c9c9c; color: #FFF;}
#lp-brand-old .new_area .pickup .btn-set p.center { margin-top: 2%; margin-bottom: 0;}
#lp-brand-old #id10 { margin-bottom: 5%; padding-bottom: 2%;}
#lp-brand-old #ttl_fragrance { margin-bottom: 5%; padding-bottom: 2%;}
#lp-brand-old #ttl_fragrance a { margin-bottom: 5%; padding-bottom: 2%;}
#lp-brand-old #id11 { margin-bottom: 5%; padding-bottom: 5%;}
#lp-brand-old #id10 h2 { margin-bottom: 2%;}
#lp-brand-old #id10 .text-area { margin-bottom: 2%; padding-top: 4%; border-top: 1px solid #9c9c9c;}
#lp-brand-old ul.three_column_box.sm-centering { margin-bottom: 0;}
#lp-brand-old section.contents#id2 { margin-bottom: 4%;}
#lp-brand-old #id2 h2 { margin-bottom: 0;}
#lp-brand-old #id2 p { margin-bottom: 0; padding-top: 2%;}
#lp-brand-old .text_Area { margin-bottom: 4%;}
#lp-brand-old .txt_2 { min-height: 155px;}
#lp-brand-old .txt_2_2 { min-height: 135px;}
#lp-brand-old .txt_3 { min-height: 100px; min-height: 75px;}
#lp-brand-old .txt_4 { min-height: 0px;}
#lp-brand-old .txt_4_2 { min-height: 0px; color: #444444; font-weight: bold; font-size: 11px;}
#lp-brand-old .txt_5 { min-height: 70px; min-height: 80px; text-align: center;}
#lp-brand-old .txt_5_2 { min-height: 70px; min-height: 80px; text-align: center;}
#lp-brand-old .span4.first-child { margin-left: 0;}
#lp-brand-old .span6.first-child { margin-left: 0;}
#lp-brand-old .item_subttl { margin-top: 10px;}
#lp-brand-old .subttl2 { margin-right: 1%; font-size: 15px;}
#lp-brand-old .item_lineup { margin-top: 10px; margin-bottom: 5px; color: #444444; text-align: center; font-weight: bold; font-size: 11px;}
#lp-brand-old .bgcf5_txt { margin-top: 30px; font-size: 11px;}
#lp-brand-old .how_to_use { background: #f7f7f7;}

/*-----CULTI CAMPAIGN 2017/11/2-11/30-----*/
#lp-brand-old .specialArea .campaign_txt { margin: 4% 0; color: #6f6f75; text-align: center;}
#lp-brand-old .specialArea .campaign_btn a { display: block; clear: both; margin: auto; padding: 1.5%; width: 50%; background-color: #6f6f75; color: #fff; text-align: center; font-size: 16px;}
#lp-brand-old .item_ttl { color: #444444; font-weight: bold; font-size: 14px;}
#lp-brand-old .categories li { float: left; box-sizing: border-box; margin-left: 10px; margin-left: 1.3%; padding-left: 1.3%; border-left: 1px solid #c8c8c8;}
#lp-brand-old .fragrance_txt { margin-bottom: 0px;}
#lp-brand-old .fragrance_txt2 { margin-bottom: 40px; font-size: 11px;}
#lp-brand-old .candle a { margin-top: 10px; color: #34afc1; text-decoration: underline; font-size: 12px; font-size: 15px;}
#lp-brand-old .navi_ttl { letter-spacing: 1px; font-weight: bold; font-size: 14px;}
#lp-brand-old .navi_ttl2 { font-size: 11px;}
#lp-brand-old .lineup_txt a { color: #29aabf; text-decoration: underline; font-size: 12px;}
#lp-brand-old .bgcf5_txt2 { margin-top: 30px; margin-bottom: 4%; font-size: 11px;}
#lp-brand-old .center2 { margin: 0 auto; width: 35%;}
#lp-brand-old .center2 a { display: block; margin: 0 !important; padding: 11px; background: #9c9c9c; color: #fff; text-align: center; font-size: 12px; line-height: 20px;}
#lp-brand-old .shop_image { margin-bottom: 4%;}
#lp-brand-old .shop_image .right { display: inline-block; width: 49%;}
#lp-brand-old .shop_image .left { display: inline-block; width: 49%;}
#lp-brand-old .bottom_text { margin-top: 2%; text-align: center;}

@media (max-width: 1200px) {
    #lp-brand-old .txt_5 { min-height: 70px; min-height: 120px; text-align: center;}
    #lp-brand-old .txt_5_2 { min-height: 70px; min-height: 120px; text-align: center;}
    /*spira*/
    #lp-brand-old #brand-main { position: relative; width: 100%;}
    #lp-brand-old .sub-contants-wrap { display: none;}
    /*一覧ページ*/
    #lp-brand-old #page-body .fr { display: block; margin: 5px auto 20px;}
    #lp-brand-old span.fr img { display: block; float: inherit; margin: 0 auto;}
    #lp-brand-old .fr { display: block; float: inherit; margin: 0 auto; max-width: 100%;}
    #lp-brand-old span.fl { text-align: center;}
    #lp-brand-old p.fl { margin-bottom: 20px;}
    #lp-brand-old #id1 .row-fluid li.span3 p.center a { font-size: 11px;}
}

@media (min-width: 768px) and (max-width: 1200px) {
    #lp-brand-old .brand_title span { width: 65%;}
    #lp-brand-old .image_text_cell div.image_cell { width: 110px;}
    #lp-brand-old .image_text_cell div.text_cell { margin-left: 121px;}
    #lp-brand-old .item { font-size: 10px;}
    #lp-brand-old #id1 .button,
    #lp-brand-old #id2 .button,
    #lp-brand-old #id3 .button { margin: 5px 0 0; width: 100%; text-align: center; text-indent: 0; font-size: 10px;}
}

@media (max-width: 979px) {
    #lp-brand-old .image_box p.fl { max-width: 100%;}
    #lp-brand-old #id3 .riserva strong { line-height: inherit;}
    #lp-brand-old #id3 .riserva p { line-height: inherit;}
    #lp-brand-old .bgcf5 .how_to_use ul li { font-size: 10px;}
    #lp-brand-old .how_to_use ul { padding-left: 0;}
    #lp-brand-old .bgcf5 .how_to_use { padding: 30px 20px 22px;}
    #lp-brand-old .bgcf5 .how_to_use ul li { padding-right: 10px;}
}

@media (max-width: 767px) {
    #lp-brand-old .container { margin: 0 2% 0;}
    #lp-brand-old .brand_lead { margin-top: 5%;}
    #lp-brand-old .txt_5 { min-height: 70px; min-height: 100px; text-align: center;}
    #lp-brand-old .txt_5_2 { min-height: 70px; min-height: 100px; text-align: center;}
    #lp-brand-old .imgArea1 { text-align: center;}
    #lp-brand-old .txt_2 { min-height: 150px;}
    #lp-brand-old .row-fluid .span7 { margin: 0 auto; width: 60%;}
    #lp-brand-old .navi01 { margin: 10% 0 0;}
    #lp-brand-old .navi01 .center { margin-bottom: 10px;}
    #lp-brand-old .item .fc2.span3 { margin-bottom: 40px; margin-left: 2%; padding-left: 1.8%; width: 35.9%; height: 128px; border-left: 1px solid #c8c8c8;}
    #lp-brand-old .row-fluid .span3:nth-child(2n+1) { padding-left: 0; border: none;}
    #lp-brand-old .row-fluid .span7 { float: left; width: 47%;}
    #lp-brand-old .row-fluid .span7:nth-child(2n+1) { margin: 0px 2%; padding-left: 0; border: none;}
    #lp-brand-old .row-fluid .span4:nth-child(2n+1) { margin-left: 0;}
    #lp-brand-old #id1,
    #lp-brand-old #id2,
    #lp-brand-old #lineup_tables,
    #lp-brand-old #shop_list { display: block; margin-top: -100px; padding-top: 100px;}
    #lp-brand-old #lineup_tables h2 { margin-bottom: 0;}
    #lp-brand-old .span6 { float: none !important; margin-top: 4%; margin-left: 0 !important; width: 100% !important;}
    #lp-brand-old .contents { margin-bottom: 9%; padding-bottom: 5%;}
    #lp-brand-old .image_box > img { margin: 0 0 15px;}
    #lp-brand-old img { max-width: 100%;}
    #lp-brand-old #id1.contents,
    #lp-brand-old #id2.contents { margin-bottom: 40px;}
    #lp-brand-old #brand-wrap .culti01,
    #lp-brand-old #brand-wrap .culti02,
    #lp-brand-old #brand-wrap .culti03 { margin: 0 0 0px;}
    #lp-brand-old .brand_title strong { display: block; margin: 0 auto; text-align: center;}
    #lp-brand-old .brand_title span strong { display: inline; text-align: left; font-weight: normal; font-size: 12px;}
    #lp-brand-old .brand_title.cfix .fl { padding-top: 20px;}
    #lp-brand-old ul.two_column_box li,
    #lp-brand-old ul.three_column_box li { float: none; width: 100%;}
    #lp-brand-old span.fr img { display: block; float: inherit; margin: 0 auto;}
    #lp-brand-old span.fl,
    #lp-brand-old span.fr { display: block; float: inherit; margin: 0 auto; text-align: center;}
    #lp-brand-old ul.three_column_box li:nth-of-type(n+2) { margin-top: 20px;}
    #lp-brand-old ul.three_column_box li:last-child div.image_cell { margin-bottom: 0;}
    #lp-brand-old .sm-centering p { display: block; margin: 0 auto; width: 80%;}
    #lp-brand-old .image_text_cell div.image_cell { margin-bottom: 35px; width: 70px;}
    #lp-brand-old .image_text_cell div.text_cell { margin-left: 80px;}
    #lp-brand-old .image_text_cell div.text_cell > a > span { float: left;}
    #lp-brand-old .two_column_article_box .entryimage { margin-bottom: 15px; width: 100%; text-align: center;}
    #lp-brand-old .two_column_article_box .entryimage img { width: 100px;}
    #lp-brand-old .two_column_article_box .entrytext { width: 100%;}
    #lp-brand-old .lineup_button { width: 100%;}
    #lp-brand-old .home_spa li.span8,
    #lp-brand-old .home_spa li.span4 { width: 100%;}
    #lp-brand-old .home_spa li.span4 { margin-top: 5%;}
    #lp-brand-old ul.row-fluid.liquid-column2 > li,
    #lp-brand-old ul.row.liquid-column2 > li { float: left; margin-left: 2%; width: 49% !important; height: auto !important;}
    #lp-brand-old .row-fluid .span3 { margin-left: 0%;}
    /*4カラムレイアウト*/
    #lp-brand-old .four_column_box { margin-top: 20px; max-width: 767px; text-align: center;}
    #lp-brand-old .four_column_box li { float: left; margin-right: 2%; margin-bottom: 45px; width: 46%; list-style-type: none; text-align: left;}
    #lp-brand-old .four_column_box li p { margin-top: 10px; color: #000; text-align: center; font-size: 12px;}
    #lp-brand-old .four_column_box li p a { text-decoration: underline;}
    #lp-brand-old .four_column_box li:nth-of-type(3) { clear: both;}
    /* アイテムのサイズ等*/
    #lp-brand-old .sizes { margin: 0 auto 10px; width: 100%;}
    #lp-brand-old .sizes li { display: block; float: left; margin-top: 0; margin-bottom: 10px; padding-right: 0; width: 50%; text-align: left; font-size: 11px;}
    #lp-brand-old #item3 li,
    #lp-brand-old #item4 li,
    #lp-brand-old #item2 li { width: 100%;}
    #lp-brand-old .items li.item .item_image { float: none; margin-right: auto; margin-left: auto;}
    #lp-brand-old .items li.item .entrytext { margin: 0 auto;}
    #lp-brand-old .items li.item .entrytext > h2 { text-align: center;}
    #lp-brand-old .items li.item .entrytext:last-child { padding: 0;}
    /* 取り扱い商品一覧表 */
    #lp-brand-old #table_link_smp { display: block; width: 100%;}
    #lp-brand-old #table_link_smp li { display: block; margin-top: 20px; text-align: center;}
    #lp-brand-old .matelier_table_smp,
    #lp-brand-old .stile_table_smp,
    #lp-brand-old .decor_table_smp { margin: 16px auto; width: 100%; border-bottom: 1px solid #dcdcdc; vertical-align: middle; text-align: center;}
    #lp-brand-old .stile_table_smp.mg_top { margin: 0 auto 50px;}
    #lp-brand-old .matelier_table_smp .table_top,
    #lp-brand-old .stile_table_smp .table_top,
    #lp-brand-old .decor_table_smp .table_top { padding: 0; border-top: none; vertical-align: bottom;}
    #lp-brand-old .matelier_table_smp .brand_title,
    #lp-brand-old .stile_table_smp .brand_title,
    #lp-brand-old .decor_table_smp .brand_title { width: 767px; height: 25px; vertical-align: baseline;}
    #lp-brand-old .matelier_table_smp .left_top,
    #lp-brand-old .stile_table_smp .left_top,
    #lp-brand-old .decor_table_smp .left_top { width: 16%; vertical-align: middle; text-align: center; font-size: 10px;}
    #lp-brand-old .decor_table_smp .left_top { width: 20%;}
    #lp-brand-old .small_th { width: 68px;}
    #lp-brand-old .table_matelier { background-color: #000;}
    #lp-brand-old .table_stile { background-color: #9b8569;}
    #lp-brand-old .table_decor { background-color: #583e27;}
    #lp-brand-old .matelier_table_smp .text_name_and_price,
    #lp-brand-old .stile_table_smp .text_name_and_price,
    #lp-brand-old .decor_table_smp .text_name_and_price { width: 64.1%; border-top: 1px dashed #dcdcdc; border-right: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; text-align: left;}
    #lp-brand-old .matelier_table_smp .text_name_and_price2,
    #lp-brand-old .stile_table_smp .text_name_and_price2,
    #lp-brand-old .decor_table_smp .text_name_and_price2 { border-top: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc;}
    #lp-brand-old .matelier_table_smp th,
    #lp-brand-old .stile_table_smp th,
    #lp-brand-old .decor_table_smp th { padding: 9px; width: 0.2%; border-right: 1px solid #dcdcdc; font-size: 9px; line-height: 1.2;}
    #lp-brand-old .matelier_table_smp td,
    #lp-brand-old .stile_table_smp td,
    #lp-brand-old .decor_table_smp td { padding: 10px; width: 20%; border-top: 1px dashed #dcdcdc; border-right: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; font-size: 20px;}
    #lp-brand-old .matelier_table_smp td,
    #lp-brand-old .stile_table_smp td,
    #lp-brand-old .decor_table_smp td { padding: 10px; width: 20%; border-top: 1px dashed #dcdcdc; border-right: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; font-size: 20px;}
    #lp-brand-old .matelier_table_smp td,
    #lp-brand-old .stile_table_smp td,
    #lp-brand-old .decor_table_smp td { padding: 10px; width: 20%; border-top: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; font-size: 20px;}
    #lp-brand-old .table_price { font-weight: lighter;}
    #lp-brand-old .image_text_cell div.text_cell .button { position: static; margin-top: 10px;}
    #lp-brand-old .fragrance { padding: 0; width: 24px !important; height: auto; background-color: #dcdcdc;}
    #lp-brand-old .matelier_table_smp th.fragrance,
    #lp-brand-old .stile_table_smp th.fragrance,
    #lp-brand-old .decor_table_smp th.fragrance { padding: 0; min-width: 15px !important; text-align: center;}
    #lp-brand-old #decor .left_top { width: 10%;}
    #lp-brand-old #decor .fragrance { width: 30px !important;}
    #lp-brand-old .bgcf5 .how_to_use { padding: 5%;}
    #lp-brand-old .bgcf5 .how_to_use ul li { display: block;}
    #lp-brand-old #id1 ul.row-fluid.liquid-column2 li.span3 { width: 49% !important;}
    #lp-brand-old #id1 ul.row-fluid.liquid-column2 li.span3 .center { margin-bottom: 10px;}
    #lp-brand-old .bgcf5 .how_to_use ul li { font-size: 12px;}
    #lp-brand-old .btn_area { width: 54%;}
    /*-----CULTI CAMPAIGN 2017/11/2-11/30-----*/
    #lp-brand-old .specialArea .campaign_txt { text-align: left;}
    #lp-brand-old .specialArea .campaign_btn a { margin-bottom: 2%; padding: 2.5%; width: 75%; font-size: 14px;}
    #lp-brand-old .pickup .row-fluid .span9,
    #lp-brand-old .pickup .row-fluid .span3 { width: 100%;}
    #lp-brand-old .pickup .row-fluid .span3 { float: none;}
    #lp-brand-old .pickup .row-fluid .span3 img { display: block; margin: 0 auto;}
    #lp-brand-old .imgArea .row-fluid .span3 img { display: block; margin: 0 auto;}
    #lp-brand-old .pickup .row-fluid .span9 { margin-top: 5%; padding: 0 3%;}
    #lp-brand-old .pickup p.pickupi-ttl { margin-bottom: 5px; text-align: center; line-height: 1.8;}
    #lp-brand-old .pickup .btn-set a { box-sizing: border-box; width: 100%;}
    #lp-brand-old #brand-main .pickup-info ul { margin-bottom: 10%;}
    #lp-brand-old #id10 { margin-bottom: 10%; padding-bottom: 3%;}
    #lp-brand-old #id1 .row-fluid li.span3 p.center a { padding: 15px 10px;}
    #lp-brand-old .border3 { margin: 8% auto 8%;}
    #lp-brand-old .center2 { width: 80%;}
    #lp-brand-old .bottom_text { margin-top: 4%;}
}

@media (max-width: 320px) {
    #lp-brand-old .caution { font-size: 10px;}
    #lp-brand-old #id1 .row-fluid li.span3 p.center a { font-size: 10px;}
    #lp-brand-old #id1 .row-fluid li.span3 p.center a { padding: 15px 0;}
    #lp-brand-old .txt_5 { min-height: 120px;}
    #lp-brand-old .matelier_table_smp .text_name_and_price,
    #lp-brand-old .stile_table_smp .text_name_and_price,
    #lp-brand-old .decor_table_smp .text_name_and_price { width: 58.9%;}
    #lp-brand-old .navi_ttl { font-size: 13px;}
}

@media (max-width: 979px) and (min-width: 768px) {
    #lp-brand-old .item .row-fluid .span3 { margin-bottom: 40px; width: 30.9%; height: 128px;}
    #lp-brand-old .item .fc.span3 { margin-left: inherit; padding-left: 0; width: 31.1%; border-left: none;}
    #lp-brand-old #id3 .button10 { margin: 5px 0 0; text-align: left; text-indent: 10px;}
    #lp-brand-old .row-fluid .span3 { width: 31.3%;}
    #lp-brand-old .row-fluid .span7 { width: 22.9%;}
}
