@charset "UTF-8";

/*段落*/
#info_detail_entrybody {padding:0 2%;}
#info_detail_entrybody img {height:auto; width: auto; max-width: 100%;}
#info_detail_entrybody p {font-size:14px; font-size:1.4rem; line-height:1.8; color: #555; margin-bottom: 40px;}
#info_detail_entrybody h2 {margin-bottom: 40px; text-align:left; padding-bottom:0; letter-spacing:1px; font-size:24px;}
#info_detail_entrybody h3 {margin-bottom: 40px; color: #555;}
#info_detail_entrybody h4 {margin-bottom: 40px; color: #555;}
#info_detail_entrybody h4.prolistitle {margin-bottom:20px; padding:0 0 0 1.5em; text-indent:-1.3em;}
#info_detail_entrybody h4.spatitle {margin-bottom:10px;}
#info_detail_entrybody h5 {margin-bottom: 30px; font-size:16px; color: #555;}
#info_detail_entrybody h6 {margin-bottom: 30px; font-size:14px; font-weight:600; color: #555;}
#info_detail_entrybody hr {margin-bottom:30px;}
#info_detail_entrybody .tori_h_redbar { border-left:3px solid #DC3033; text-align:left; padding-left:7px; height:20px; padding-top:3px;}
#info_detail_entrybody .tori_h_nobar { height:20px;}
#info_detail_entrybody p.cap{font-size:12px; margin:5px 0 10px;}
#info_detail_entrybody .marb_l {margin-bottom:30px;}
#info_detail_entrybody .marb_m {margin-bottom:20px;}
#info_detail_entrybody .marb_s {margin-bottom:10px;}
#info_detail_entrybody p.li_title {margin-bottom:5px;}

/*リスト*/
#info_detail_entrybody ul{margin-bottom:30px;}
#info_detail_entrybody ul li{ list-style:disc; margin-left:2em; padding:5px 5px 5px 0;}
#info_detail_entrybody ul.disc_list {margin-bottom:30px;}
#info_detail_entrybody ul.disc_list li {font-size:14px; font-size:1.4rem; line-height:1.6; list-style:disc; margin-left:1.4em; padding:0 0 5px 0;}

#info_detail_entrybody ol {margin-bottom:40px;}
#info_detail_entrybody ol li{list-style:decimal; font-size:14px; font-size:1.4rem; line-height:1.6; margin-left:1.4em; padding:0 0 5px 0;}


/*注釈*/
#info_detail_entrybody .info_annotation { font-size:12px; margin-bottom:10px; color: #999;}
#info_detail_entrybody ul.notes li {font-size:12px; font-size:1.2rem; color:#666; line-height:1.8; list-style:none; padding:0 0 2px 1.0em; margin-left:0; text-indent:-1.0em;}
#info_detail_entrybody ul.notes_multi li {font-size:12px; font-size:1.2rem; color:#666; line-height:1.8; list-style:none; padding:0 0 2px 1.5em; margin-left:0; text-indent:-1.4em;}

/*定義リスト 4文字*/
#info_detail_entrybody dl {margin-bottom:30px;}
#info_detail_entrybody dt {font-size:14px; font-size:1.4rem; line-height:1.8; padding:0 1rem 0 0; float:left; width:5em; background:url(../../images/information/list_icon_colon.png) right 5px no-repeat;}
#info_detail_entrybody dd {font-size:14px; font-size:1.4rem; line-height:1.8; margin-left:5.5em; padding:0;}
/*定義リスト 5文字*/
#info_detail_entrybody dl.chara5 dt {width:6em;}
#info_detail_entrybody dl.chara5 dd {margin-left:6.5em;}

/*2カラム*/
#info_detail_entrybody .col_2 ul{ width:100%; font-size:0; text-align:center;}
#info_detail_entrybody .col_2 li{ display:inline-block; width:50%; padding:0 2%; list-style:none; vertical-align:top;}
#info_detail_entrybody .col_2 img{width:100%;}

/*3カラム*/
#info_detail_entrybody .col_3 ul{ width:100%; font-size:0; text-align:center;}
#info_detail_entrybody .col_3 li{ display:inline-block; width:33.33%; padding:0 2%; list-style:none; vertical-align:top;}
#info_detail_entrybody .col_3 img{width:100%;}

/*4カラム*/
#info_detail_entrybody .col_4 ul{ width:100%; font-size:0; text-align:center;}
#info_detail_entrybody .col_4 li{ display:inline-block; width:25%; padding:0 2%; list-style:none; vertical-align:top;}
#info_detail_entrybody .col_4 img{width:100%;}

/*5カラム*/
#info_detail_entrybody .col_5 ul{ width:100%; font-size:0; text-align:center;}
#info_detail_entrybody .col_5 li{ display:inline-block; width:20%; padding:0 2% 4% 2%; list-style:none; vertical-align:top;}
#info_detail_entrybody .col_5 img{width:100%;}

#info_detail_entrybody .col_2 li p,
#info_detail_entrybody .col_3 li p,
#info_detail_entrybody .col_4 li p,
#info_detail_entrybody .col_5 li p {margin:0; padding:5px 0 0 0;}

#info_detail_entrybody .col_2 li a,
#info_detail_entrybody .col_3 li a,
#info_detail_entrybody .col_4 li a,
#info_detail_entrybody .col_5 li a {text-decoration:none;}


/*ボタン*/
/*ベーシック*/
#info_detail_entrybody .link_btn_area {padding-bottom:60px;}



/*インスタ*/
#info_detail_entrybody #info_insta_area {padding:30px 20px 20px 20px; background-color:#fdfae8; margin-bottom:40px;}
#info_detail_entrybody #info_insta_area h4 img {width:auto; max-width:100%;}
#info_detail_entrybody #info_insta_area h4 img.pc_title {display:inline-block;}
#info_detail_entrybody #info_insta_area h4 img.sp_title {display:none;}
#info_detail_entrybody #info_insta_area.col_5 ul{ margin:0; padding-bottom:10px;}
#info_detail_entrybody #info_insta_area.col_5 li{ display:inline-block; width:20%; padding:0 1.5% 4% 1.5%; list-style:none; vertical-align:top;}
#info_detail_entrybody #info_insta_area.col_5 li p {font-size:12px; font-size:1.2rem;}
/* instaリンクボタン（茶） */
#info_detail_entrybody #info_insta_area .review_insta_btn_area {margin:0 auto; padding:0 0 20px 0; text-align:center;}
#info_detail_entrybody #info_insta_area .review_insta_btn {}
#info_detail_entrybody #info_insta_area .review_insta_btn a,
#info_detail_entrybody #info_insta_area .review_insta_btn a:visited,
#info_detail_entrybody #info_insta_area .review_insta_btn a:hover {padding:10px 60px; color:#FFF; background-color:#897a7a; font-size:14px; font-size:1.4rem; font-weight:bold; display:inline-block; vertical-align:middle; text-align:center; text-decoration:none;
border-radius:10px;
-webkit-border-radius:10px;/* for Safari and Chrome */
-moz-border-radius:10px; /* for Firefox */
-o-border-radius:10px; /* for opera */
behavior: url('/common/css/common/border-radius.htc');/* for IE */
}
#info_detail_entrybody #info_insta_area .review_insta_btn a:hover {
opacity: .8; /* Standard: FF gt 1.5, Opera, Safari */
filter: alpha(opacity=80); /* IE lt 8 */
-ms-filter: "alpha(opacity=80)"; /* IE 8 */
-khtml-opacity: .8; /* Safari 1.x */
-moz-opacity: .8; /* FF lt 1.5, Netscape */}



/*取説用3カラム*/
#info_detail_entrybody .tcol_3 { text-align:center;}
#info_detail_entrybody .tcol_3 p{ font-size:12px;}
#info_detail_entrybody .tcol_3 h6{ font-size:12px;}
#info_detail_entrybody .tcol_3 ul{ width:100%; font-size:0; text-align:center;}
#info_detail_entrybody .tcol_3 li{ display:inline-block; width:33.33%; padding:0 3%; list-style:none; vertical-align:top;}
#info_detail_entrybody .tcol_3 img{width:100%;}
#info_detail_entrybody .tcol_3 .cap img{width:auto;}
#info_detail_entrybody .tcol_3 .caution{max-width:63px;}

/*埋め込みYoutube*/
#info_detail_entrybody .emb_youtube{max-width:560px; margin:0 auto 30px; position:relative; padding-bottom: 56.25%; height: 0; overflow: hidden;}
#info_detail_entrybody .emb_youtube iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/*リコールfmt*/
#info_detail_entrybody .recall table { width: 100%; border-collapse: collapse; font-size: 1.2rem; margin-bottom: 30px;}
#info_detail_entrybody .recall tr:nth-of-type(odd) { background: #eee; }
#info_detail_entrybody .recall th { background: #c1c1c1; color: white; font-weight: bold; text-align: center;}
#info_detail_entrybody .recall td, th { padding: 10px; border: 1px solid #ccc; text-align: left; border-collapse:collapse;}
#info_detail_entrybody .recall th.col-20{width: 20%;}
#info_detail_entrybody .recall th.col-80{width: 80%;}

/*安全な使用テーブル1fmt*/
#info_detail_entrybody .safety_1 table { width: 100%; border-collapse: collapse; font-size: 1.2rem; margin-bottom: 30px;}
#info_detail_entrybody .safety_1 tr:nth-of-type(odd) { background: #eee; }
#info_detail_entrybody .safety_1 th { background: #c1c1c1; color: white; font-weight: bold; text-align: center;}
#info_detail_entrybody .safety_1 td, th { padding: 10px; border: 1px solid #ccc; text-align: left; border-collapse:collapse;}
#info_detail_entrybody .safety_1 th.col-13{width: 13%;}
#info_detail_entrybody .safety_1 th.col-67{width: 67%;}
#info_detail_entrybody .safety_1 th.col-20{width: 20%;}

/*安全な使用テーブル2fmt*/
#info_detail_entrybody .safety_2 table { width: 100%; border-collapse: collapse; font-size: 1.2rem; margin-bottom: 30px;}
#info_detail_entrybody .safety_2 th { background: #c1c1c1; color: white; font-weight: bold;}
#info_detail_entrybody .safety_2 td, th { padding: 10px; border: 1px solid #ccc; text-align: left; border-collapse:collapse; text-align: center;}
#info_detail_entrybody .safety_2 li{display:inline-block; margin:20px }
#info_detail_entrybody .safety_2 a.noline{ text-decoration:none;}

/*インフォメーションボックス*/
#info_detail_entrybody .info_box { text-align:center; border:5px solid #eee; padding:30px; margin:0 0 30px 0;}
#info_detail_entrybody .info_box .info_phone { color:#e72118; margin-bottom:20px;}
#info_detail_entrybody .info_box .info_heading { font-weight:600; margin-bottom:10px;}
#info_detail_entrybody .info_box .info_text { margin-bottom:10px;}

/*リコールリストページ*/
#info_detail_entrybody .recall_list ul{font-size: 0; max-width: 80%; margin: 0 auto;}
#info_detail_entrybody .recall_list li{display: inline-block; width:100%; font-size: 12px; text-align: center; margin-bottom: 10px; margin-left:0;}
#info_detail_entrybody .recall_list a {display: block; background-color: #eee;  padding:15px;}
#info_detail_entrybody .recall_list a, #info_detail_entrybody .recall_list a:visited {text-decoration: none;}

/*ポップアップ*/
.mfp-title {display:none;}
.mfp-counter {display:none;}

/*イベント*/
#info_detail_entrybody .event_anno{ padding:40px 40px 10px 40px; background-color:#eee; margin-bottom:30px;}
#info_detail_entrybody .event_anno h6{ margin-bottom:5px; font-size:14px; font-size:1.4rem;}
#info_detail_entrybody .event_anno p,
#info_detail_entrybody .event_anno dt,
#info_detail_entrybody .event_anno dd {font-size:13px; font-size:1.3rem;}
#info_detail_entrybody .event_anno dt {background:url(../../images/information/list_icon_colon.png) right 4px no-repeat;}
#info_detail_entrybody .event_anno h4.anno_h4_title {margin-bottom:20px;}
#info_detail_entrybody .event_anno p.anno_p_title {font-size:14px; font-size:1.4rem; margin-bottom:2px; font-weight:bold;}


/*店舗リスト テーブル*/
#info_detail_entrybody .shoplist_table {padding-bottom:20px;}
#info_detail_entrybody .shoplist_table.padb_l {padding-bottom:50px;}
#info_detail_entrybody .shoplist_table h2,
#info_detail_entrybody .shoplist_table h3 {color:#676969; text-align:center; margin-bottom:10px; font-weight:bold; font-size:20px; font-size:2.0rem;}

#info_detail_entrybody .shoplist_table table {border-collapse:collapse; width:100%; margin:auto;}
#info_detail_entrybody .shoplist_table table th,
#info_detail_entrybody .shoplist_table table td{border:1px solid #ccc; padding: 0.5em 1em;}

#info_detail_entrybody .shoplist_table table th{background-color:#efefef;font-weight:bold; text-align:left;}
#info_detail_entrybody .shoplist_table table a,
#info_detail_entrybody .shoplist_table table a:visited {text-decoration:none;}
#info_detail_entrybody .shoplist_table table a:hover {text-decoration:underline;}
#info_detail_entrybody .shoplist_table table .w45p{width:45%;}
#info_detail_entrybody .shoplist_table table .w55p{width:55%;}

#info_detail_entrybody .shoplist_table table .district td{border:0; font-weight:bold; padding-top:1rem;}

/*値段改定リスト テーブル*/
#info_detail_entrybody .pricelist_table {padding-bottom:20px;}
#info_detail_entrybody .pricelist_table.padb_l {padding-bottom:50px;}
#info_detail_entrybody .pricelist_table h2,
#info_detail_entrybody .pricelist_table h3 {color:#676969; text-align:center; margin-bottom:10px; font-weight:bold; font-size:20px; font-size:2.0rem;}

#info_detail_entrybody .pricelist_table table {border-collapse:collapse; width:100%; margin:auto;}
#info_detail_entrybody .pricelist_table table th,
#info_detail_entrybody .pricelist_table table td{border:1px solid #ccc; padding: 0.5em 1em;}

#info_detail_entrybody .pricelist_table table th{background-color:#efefef;font-weight:bold; text-align:left;}
#info_detail_entrybody .pricelist_table table a,
#info_detail_entrybody .pricelist_table table a:visited {text-decoration:none;}
#info_detail_entrybody .pricelist_table table a:hover {text-decoration:underline;}
#info_detail_entrybody .pricelist_table table .w45p{width:45%;}
#info_detail_entrybody .pricelist_table table .w55p{width:55%;}

#info_detail_entrybody .pricelist_table table .district td{border:0; font-weight:bold; padding-top:1rem;}






/*!------------------------------------*\
    Tablet
\*!------------------------------------*/
@media screen and (max-width: 981px) {


}
/*!------------------------------------*\
    Smartphone
\*!------------------------------------*/
@media screen and (max-width: 641px) {

/*2カラム*/
#info_detail_entrybody .col_2 li{ display:inline-block; width:95%; list-style:none; margin:0 auto 30px;}
/*3カラム*/
#info_detail_entrybody .col_3 li{ display:inline-block; width:95%; list-style:none; margin:0 auto 30px;}
/*4カラム*/
#info_detail_entrybody .col_4 li{ display:inline-block; width:50%; list-style:none; margin:0 auto 30px;}
/*5カラム*/
#info_detail_entrybody .col_5 li{ display:inline-block; width:50%; padding:0 2%;}

/*ボタン*/
/*ベーシック*/
#info_detail_entrybody .link_btn_area {padding-bottom:40px;}

/*インスタ*/
#info_detail_entrybody #info_insta_area {padding:30px 10px 10px 10px; background-color:#fdfae8; margin-bottom:40px;}
#info_detail_entrybody #info_insta_area h4 img.pc_title {display:none;}
#info_detail_entrybody #info_insta_area h4 img.sp_title {display:inline-block;}
#info_detail_entrybody #info_insta_area.col_5 ul{ margin:0; padding-bottom:10px;}
#info_detail_entrybody #info_insta_area.col_5 li{ display:inline-block; width:50%; padding:0 3% 6% 3%; list-style:none; vertical-align:top;}
/* instaリンクボタン（茶） */
#info_detail_entrybody #info_insta_area .review_insta_btn_area {margin:0 auto; padding:0 10px 20px 10px; text-align:center;}
#info_detail_entrybody #info_insta_area .review_insta_btn a,
#info_detail_entrybody #info_insta_area .review_insta_btn a:visited,
#info_detail_entrybody #info_insta_area .review_insta_btn a:hover {display:block; padding:10px;}

/*取説用3カラム*/
#info_detail_entrybody .tcol_3 li{ display:inline-block; width:50%; padding:0 3%; margin:0 auto 30px; vertical-align:top;}

/*リコールfmt*/
#info_detail_entrybody .recall table,#info_detail_entrybody .recall thead,#info_detail_entrybody .recall tbody,#info_detail_entrybody .recall th,#info_detail_entrybody .recall td,#info_detail_entrybody .recall tr { display: block; }
#info_detail_entrybody .recall thead tr { width:100%; margin-bottom:10px;}
#info_detail_entrybody .recall tr { border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: 10px;}
#info_detail_entrybody .recall td { border: none; border-top: 1px solid #c1c1c1; position: relative; text-align: center;}
#info_detail_entrybody .recall td:before { position: absolute;top: 6px;left: 6px;width: 45%; padding-right: 10px; white-space: nowrap;}
#info_detail_entrybody .recall th.col-20{width: 100%; }
#info_detail_entrybody .recall th.col-80{width: 100%; }
#info_detail_entrybody .recall tr:nth-of-type(odd) { background: none; }
#info_detail_entrybody .recall td:nth-of-type(odd) { background: #eee; }

/*安全な使用fmt*/
#info_detail_entrybody .safety_1 table,#info_detail_entrybody .safety_1 thead,#info_detail_entrybody .safety_1 tbody,#info_detail_entrybody .safety_1 th,#info_detail_entrybody .safety_1 td,#info_detail_entrybody .safety_1 tr { display: block; }
#info_detail_entrybody .safety_1 thead tr { width:100%; margin-bottom:10px;}
#info_detail_entrybody .safety_1 tr { border-left: 1px solid #ccc; border-right: 1px solid #ccc; margin-bottom: 0px;}
#info_detail_entrybody .safety_1 td { border: none; border-top: 1px solid #c1c1c1; position: relative; text-align: center;}
#info_detail_entrybody .safety_1 td:before { position: absolute;top: 6px;left: 6px;width: 45%; padding-right: 10px; white-space: nowrap;}
#info_detail_entrybody .safety_1 th.col-13,#info_detail_entrybody .safety_1 th.col-67,#info_detail_entrybody .safety_1 th.col-20{width: 100%;}
#info_detail_entrybody .safety_1 tr:nth-of-type(odd) { background: none; }
#info_detail_entrybody .safety_1 td:nth-child(1) { background: #eee; font-weight:600;}
#info_detail_entrybody .safety_1 td:nth-child(2) { font-weight:600;}
#info_detail_entrybody .safety_1 tr:last-child{border-bottom: 1px solid #ccc;}


/*インフォメーションボックス*/
#info_detail_entrybody .info_box .info_phone { margin-bottom:20px; font-size:16px;}


/*リコールリストページ*/
#info_detail_entrybody .recall_list ul{max-width: 100%;}

/*イベント*/
#info_detail_entrybody .event_anno{ padding:20px 20px 10px 20px;}


/*店舗リスト テーブル*/
#info_detail_entrybody .shoplist_table table {border-collapse:collapse;width:95%;margin:auto;}
#info_detail_entrybody .shoplist_table table thead{display:none;}
#info_detail_entrybody .shoplist_table table th,
#info_detail_entrybody .shoplist_table table td{border:none; padding:0 0 0.3em 0; font-size:12px; font-size:1.2rem; display:list-item; list-style:none;}
#info_detail_entrybody .shoplist_table table td:first-child {}
#info_detail_entrybody .shoplist_table table td:last-child {}
#info_detail_entrybody .shoplist_table table tr{display:block; margin-bottom:15px; padding-bottom:15px;
border-bottom: 1px solid #ccc;}
#info_detail_entrybody .shoplist_table table td.shna {font-weight:bold;}
#info_detail_entrybody .shoplist_table table td.date:before{content:"\65E5\7A0B\FF1A\a0";}
#info_detail_entrybody .shoplist_table table td.detail:before{content:"\8A73\7D30\FF1A\a0";}

#info_detail_entrybody .shoplist_table table .w45p,
#info_detail_entrybody .shoplist_table table .w55p{width:100%;}
	
/*値段改定リスト テーブル*/
#info_detail_entrybody .pricelist_table table {border-collapse:collapse;width:95%;margin:auto;}
#info_detail_entrybody .pricelist_table table thead{display:none;}
#info_detail_entrybody .pricelist_table table th,
#info_detail_entrybody .pricelist_table table td{border:none; padding:0 0 0.3em 0; font-size:12px; font-size:1.2rem; display:list-item; list-style:none;}
	
/* セルに見出し代わりの文字を付加 */
#info_detail_entrybody .pricelist_table table td:nth-child(1):before {
        content: '製品名：';
    }
 
#info_detail_entrybody .pricelist_table table td:nth-child(2):before {
        content: 'カラー名：';
    }
 
#info_detail_entrybody .pricelist_table table td:nth-child(3):before {
        content: '現行価格（税抜）：';
    }
 
#info_detail_entrybody .pricelist_table table td:nth-child(4):before {
        content: '新価格（税抜）：';
    }
	
/*#info_detail_entrybody .pricelist_table table td:first-child {}
#info_detail_entrybody .pricelist_table table td:last-child {}*/
#info_detail_entrybody .pricelist_table table tr{display:block; margin-bottom:15px; padding-bottom:15px;
border-bottom: 1px solid #ccc;}
/*#info_detail_entrybody .pricelist_table table td.shna {font-weight:bold;}
#info_detail_entrybody .pricelist_table table td.date:before{content:"\65E5\7A0B\FF1A\a0";}
#info_detail_entrybody .pricelist_table table td.detail:before{content:"\8A73\7D30\FF1A\a0";}*/

#info_detail_entrybody .pricelist_table table .w45p,
#info_detail_entrybody .pricelist_table table .w55p{width:100%;}	

}