@charset "UTF-8";

/* /ldg/ja/common/sp/css/style.css上書き -------------------- */


/* ボックス
---------------------------------------------------*/

/* 検索結果 */
.search_formal { margin-top: 18px;}
.search_formal_link { margin-bottom: 8px;}
.search_formal_link a { display: block; position: relative; font-weight: bold; background-image: url(/ldg/ja/information/products/common/img/lp1/arw_link_black_sp.png);}
.search_formal_link a:after { position: absolute; top: 6px; right: 0; background: url(/ldg/ja/information/products/common/img/lp1/ico_blank_black_sp.png) no-repeat; background-size: 13px 12px;}
.search_formal legend { display: block; margin: 0 0 5px; padding: 0 0 0 21px; color: #3662a1; font-weight: bold; background: url(/ldg/ja/information/products/common/img/lp1/ico_search_sp.png) no-repeat; background-size: 16px 16px;}


/* 【製品情報】
---------------------------------------------------*/
.lineup_anchor { margin: 0 -2px; }
.lineup_anchor .box { box-sizing: border-box; float: left; width: 33.333%; padding: 0 2px; }
.lineup_anchor .box a.box_inner { display: block; border: 1px solid #e0ddd5; background: #fff; text-decoration: none; }
.lineup_anchor .box .img { line-height: 0; }
.lineup_anchor .box .img img { width: 100%; border: 0; }
.lineup_anchor .box .title { margin: 0; padding: 10px 0; text-align: center; font-size: 0.857rem; font-weight: bold;}
.lineup_anchor .box .title .icon_anchor { }
.lineup_anchor .box .title .icon_anchor:after { content: ''; display: inline-block; vertical-align: middle; width: 16px; height: 16px;  background: url(/ldg/ja/common/sp/img/icon_anchor.png) no-repeat; background-size: 16px auto; margin: -9px 0px -7px 4px; }

.lineup_indexList .cassette_img { width: 98px; height: 73px; }
article[role="main"] .lineup_indexList .cassette_img img { width: 100px; }
.lineup_indexList .cassette_text .text_s { margin: 3px 0 0; font-size: 1rem; line-height: 1.4286; }
.lineup_indexList .accordion_area .arealink a { display: table; }
.lineup_indexList .thumb { position: relative; z-index: 1; overflow: hidden; float: left; width: 78px; height: 58px; border: 1px solid #bdbdbd; margin-right: 10px; }
.lineup_indexList .thumb img { margin: -1px; border: 0; width: 80px; position: relative; z-index: 0; }
.lineup_indexList .content { display: table-cell; vertical-align: middle; width: 100%; height: 60px; }


/* 【納入事例】
---------------------------------------------------*/
.precedent_product_search { border-bottom: 0; margin-bottom: -11px; padding: 0;}
.precedent_product_search .product_search_header { padding-top: 12px; line-height: 1.4;}
.precedent_product_search .subhead { margin-top: 14px;}
.precedent_product_search .product_search_header .criteria { display: inline; padding-left: 20px; background: none;}
.precedent_product_search .product_search_pulldown { padding: 6px 10px;}
.precedent_product_search .product_search_pulldown_genre::before, .product_search_pulldown_product::before { display: none;}
.precedent_product_search .product_search_pulldown_general .subhead { margin-top: 14px;}
.precedent_product_search .result { display: inline-block; margin-left: 0;}
.precedent_product_search .result.no-icon { padding-left: 0; background: none;}
.precedent_product_search .product_search_footer { padding-top: 0; min-height: 38px;}
.precedent_pagination { margin-bottom: 10px;}
.precedent_search_form { padding: 0 12px;}



/* 【カタログ】
---------------------------------------------------*/
.cassette_catalog { padding-top: 16px; padding-bottom: 0; border-color: #bdbdbd; border-radius: 4px;}
.cassette_catalog .cassette_head { margin-bottom: 3px; font-size: 1rem; color: #333; }
.cassette_catalog .arealink_catalog,
.cassette_catalog .arealink_pdf { display: block; width: auto; margin: 0 -10px; padding: 11px 10px 11px 26px; font-size: 1.14286rem; border-radius: 0; border: 0; border-top: 1px solid #bdbdbd; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAzUlEQVQ4T5XSMUpDQRSF4W/cgCtwAfpM4RLckUEEsQmIiI026VJpl84iha2uQCySSps0ErCwEIIhvAkP3jSBhJsph/+/czhz04RRTfeYTzucNCZjgf6CmxN+I34RCzvD1RGPiXrbgHWxsO97dA952yRvEhs+J4aZy4rp+oBtYmHnmft9bg+Yl8uIWNhp+/owNWnaViNFfrfFPUXFJt4D7ir+QlEzz5mLDl/Rcj5qzjq8Rr/jJ9GbMThlGVmAZaL/z/UuK/eC84pJpNrCrABjE0kPrP3yeAAAAABJRU5ErkJggg==) no-repeat 13px 50%; background-size: 7px 7px;}



/* 【関連情報・ご相談】
---------------------------------------------------*/
.support_indexList { overflow: hidden; margin-right: -4px; margin-left: -4px; }
.support_indexList_item { box-sizing: border-box; float: left; width: 50%; margin-bottom: 12px; padding: 0 4px; }
.support_indexList_item .box { border: 1px solid #bdbdbd; border-radius: 4px; padding: 0 6px; background: #fff;}
.support_indexList_item .box a { display: block; text-decoration: none; }
.support_indexList_item .link { display: table; width: 100%; margin: 0; font-size: 0.9285rem; line-height: 1.14286;}
.support_indexList_item .link_inner { display: table-cell; vertical-align: middle; padding: 5px 0; height: 42px; font-weight: bold; }
.support_indexList_item .link span {}
.support_indexList_item .ico { margin: 0 2px; border-top: 1px solid #bdbdbd; text-align: center; }
.support_indexList_item .ico img { border: 0; width: 70px; }
.support_indexList_item .desc { margin: 5px 0 0; font-size: 0.857rem; }
.support_indexList_faq { }
.support_indexList_faq .tit { margin: 5px 0 0; font-weight: bold;}
.support_indexList_faq .md_list_link { margin: 10px 0 0 4px;}
