@charset "UTF-8";
/* ///////////////////////////////

スリーパー特集
PC用

///////////////////////////////
*/
#page {
	width: 100%!important;
}
#pageContents.sleeperCnt{
	width: 950px;
	float: none;
	text-align:center;
	margin: 0 auto!important;
	font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Verdana,Helvetica,Arial;
	font-weight:500;
}

#pageContents .ttlCnt p{
text-align:center}

#pageContents.sleeperCnt a:hover{color:inherit;}
#pageContents #ttlBox{text-align: center;width:950px;margin: 0 auto;}
#pageContents #ttlBox img.ttl_img{}
#pageContents #ttlCnt h1{font-size: 53px;margin: 43px 0 40px;letter-spacing: 3px;}
#pageContents #ttlCnt p.ttl_txt{padding: 0% 5% 5%;text-align: center;}
#pageContents #ttlBox h1 small{font-size: 30px;display: block;margin-bottom: 35px;/* line-height: 0; */}

.slider img {
  width: 100%;
  height: 600px;
  object-fit: cover;
}

#pageContents.sleeperCnt #ttlBox h1{font-size: 28px;margin: 20px 0 20px;text-align: center;}
#pageContents.sleeperCnt #ttlBox h1 small{display: block;letter-spacing: 4px;margin-bottom: 19px;}
#pageContents #ttlBox p.ttl_txt{padding: 1% 5% 5%; text-align: left;}

#pageContents.sleeperCnt a{
color:#333;
text-decoration: none;}
}
.ttlCnt P{padding:0 5% 5%}
.ttlCnt P strong{color:#36709c}

.ctgttl{    text-align: center;
    margin: 20px 0;}
/*メニュー*/
#menuCnt{}
#menuCnt h2{}
#menuCnt h2 img{height: 30px;width: auto;}
#menuCnt { margin-bottom: 30px;}
#menuCnt ul{text-align: center;padding: 0 0%;}
#menuCnt ul li{display: inline-block;width: 33%;margin-bottom: 2%;margin: 1% 2% 2%;}
#menuCnt ul li img{width: 100%;}

/*ctg*/
.ctgCnt h2{width: 100%;margin: 100px auto 0;background: #fff;padding: 0;}
.ctgCnt h2 img{width:100%;}

ul.itemCnt{background: none;padding-bottom: 50px;margin: 0;/* box-sizing: border-box; *//* width: 950px; */}
ul.itemCnt li{background: #d1e0e5;/* box-shadow: 3px 3px 3px #eee; */margin-bottom: 20px;}
#ctg02 ul.itemCnt li{background: #e7d6d1;/* box-shadow: 3px 3px 3px #eee; */margin-bottom: 20px;}

img.itemImg{border:5px solid #fafaed; box-sizing:border-box;}

ul.itemCnt li.widecol img.itemimg{border: 20px solid #d1e0e5;box-sizing:border-box;margin-bottom: 0;border-bottom: 10px;}
#ctg02 ul.itemCnt li.widecol img.itemimg{border: 20px solid #e7d6d1;box-sizing:border-box;margin-bottom: 0;border-bottom: 10px;}

.itemInfo p.itemCatch{margin-top: 0;font-size: 15px!important;font-weight: bold;padding: 0 0 0px!important;text-align: center!important;margin-bottom: 5px;}
.itemInfo h3.itemName{color: #333;/* font-size: 16px; *//* height: 52px; */text-align: center;margin: 0 0 0px;flex-grow: 1;padding: 10px 5px 0;line-height: 1.8em;font-weight: 500;background: none;}
.itemInfo mark{float:left; margin:0 5px 0 0; background:#f60; padding:3px; color:#FFF; font-size:0.8rem;font-style: normal;}
.itemInfo mark.newicon{background:#F64426; padding:2px 7px; line-height:1.0em; font-weight:bold; color:#fff}

.itemInfo p.Price{text-align: center;color: #333;font-size: 15px;margin: 0 auto 20px;}
.itemInfo p.Price small{font-size:0.6rem;}



/*比較表*/

#table-area {width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 6px;
  margin-bottom: 14px;}

#table-area h2{font-size: 36px;margin: 20px 0 20px;text-align: center;background: none;color: #e49d97;}
#table-area h2 small{display: block;letter-spacing: 4px;margin-bottom: 19px;display: block;font-size: 0.7em;}

table.sp-table {width: 80%;min-width: 80%;max-width: none;margin: 0;text-align: center;padding: 0;border-collapse: collapse;margin: 0 auto;}
table.sp-table tr th{background: #999;color: #fff;font-size: 13px;font-weight: bold;}
table.sp-table tr{border-bottom: 2px solid #dbdbdb;}
table.sp-table tr td{padding: 5px 0px;color: #e2978e;/* font-size: 10px; */}
table.sp-table td.tb_matg{width: 100px;background: #9ac3d1;vertical-align: middle;color: #fff;font-weight: bold;text-align: center;line-height: 1.3em;}
table.sp-table td.tb_matf{width: 130px;background: #dbb6ad;vertical-align: middle;color: #fff;font-weight: bold;text-align: center;line-height: 1.3em;}
table.sp-table td.tb_ite{width: 370px;vertical-align: middle;line-height: 1.3em;}	
table.sp-table td.tb_ite img{width: 110px;float: left;margin-right: 10px;}	
table.sp-table td.tb_ite h3{display: block;float: left;/* width: 110px; */text-align: left;line-height: 1.4em;font-size: 20px;padding-bottom: 10px;color:#e2978e}	
table.sp-table td.tb_ite h3 span{font-size: 13px;display: block;line-height: 1.7em;/* width: 30%; */margin: 10px 0 5px;color: #b7b3b3}	
table.sp-table td.tb_ite span.tb_btn{ width:70px; height: 96px; float:right;
  display: flex;
  align-items: center;     /* 上下中央 */
  justify-content: center; /* 左右中央 */
  text-align: center;font-size: 13px;background: #b7b3b3;color:#fff;border-radius: 6px;margin: 0px 1em 10px;line-height: 1.8em;}	
table.sp-table td.tb_sea{width: 30px;vertical-align: middle;line-height: 1.3em;background: #eee;padding: 10px 10px;text-align: center;margin: 0 auto;}	
table.sp-table td.tb_sea span{border-radius: 6px;color:#fff;display: block;line-height: 2.0em;margin: 0 auto 5px;font-size: 14px;/* padding: 5px 7px 10px; */width: 30px;height: 30px;box-sizing: border-box;}
table.sp-table td.tb_sea span.tb_s_sp{background: #e2baba;}
table.sp-table td.tb_sea span.tb_s_su{background: #a5add4;}
table.sp-table td.tb_sea span.tb_s_au{background: #ae9885;}
table.sp-table td.tb_sea span.tb_s_wi{background: #817f79;}
table.sp-table td.tb_siz{vertical-align: middle;ine-height: 1.3em;width: 80px;text-align: left;padding: 10px;}	
table.sp-table td small{font-size:9px;display: block;line-height: 1.5em;}
table.sp-table td img{}


/* スライダー */

@media screen and (min-width: 630px) {}



