@charset "utf-8";
/* マイリスト */

/*タイトル下テキスト*/
.catchText{
 font-size: 1.4rem;
 text-align: center;
 margin: 100px 0;
}


/*比較テーブル部分*/
.compareList{ margin: 35px 0;}
.compareList table{
 border-collapse: collapse;
}
.compareList table:not(:last-of-type){ margin-bottom: 60px;}

.compareList table tr:not(:last-of-type){ border-bottom: 1px solid #e0e0e0;}
.compareList table tr:nth-of-type(2n){ background-color: #f9f9f9;}
.compareList table th,
.compareList table td{
 border-right: 1px solid #e0e0e0;
 text-align: center;
 vertical-align: middle;
 font-size: 1.2rem;
 line-height: 1.8rem;
 padding: 13px 10px 12px;
}
.compareList table th{
 font-weight: 500;
 width: 120px;
}
.compareList table td{
 width: 192px;
 word-break: break-all;
}
.compareList table td.prodImage{ padding: 0;}
.compareList table td.prodImage a{
 padding: 29px 0;
 display: block;
 transition: background-color 0.2s;
}
.compareList table td.prodImage a:hover{ background-color: #003f7e;}
.compareList .prodImage .imgWrap{
 width: 134px;
 height: 134px;
}
.compareList table td.checkTd{
 padding: 25px 0 25px 28px;
 text-align: left;
}
.compareList table td.checkTd label:not(:last-of-type){ margin-bottom: 12px;}



/*該当なしテキスト*/
.emptyText{ margin: 180px 0;}



/*下側の余白調整*/
.resultArea{ margin-bottom: 180px;}
