.inner_content{width:900px}

#c_6178{width:100%;}
#c_6178 a{
	color:#000;
	text-decoration:none;
}
#c_6178 a:hover *{opacity:0.9;}
#c_6178 .smp{display:none;}
/*見出し*/
#c_6178 h3,
#c_6178 p#c-ranking-title{
	width:100%;
	background-color:#0c2e7a;/*任意の色に変更*/
	color:#fff;/*任意の色に変更*/
	padding:8px;
	font-size:16px;
	margin-top:24px;
	margin-bottom:8px;
	box-sizing:border-box;
}

/*看板下ディスクリプション*/
#c_6178 .desc{
	margin:20px 0;
	text-align:center;
}

#c_6178 .desc br.br-sp{
    display: none;
}


/*ランキング*/
#c_6178 p#c-ranking-title{background-image:none;}
#c_6178 #c-ranking{
	border:none;
	width:100%;
}

#c_6178 #c-ranking dl dd.name{
	height: 52px;font-weight: bold;
}

#c_6178 #c-ranking dl dd.name br.br-sp{
    display: none;
}

/*
#c_6178 #c-ranking .buy_price{display:none;}
*/

/*2~5カラム共通*/
#c_6178 ul[class^="col_"]{
	font-size:0;
	overflow: hidden;
}
#c_6178 ul[class^="col_"]>li {
	vertical-align:top;
	display:inline-block;
	margin-right:6px;
	text-align:center;
	box-sizing:border-box;
	font-size:16px;
	margin-top: 0px;
}
#c_6178 li img {
	max-width:100%;
}
#c_6178 li dd{
	margin-top:10px;
	padding:0 4px;
}
#c_6178 li .main_txt{
	text-decoration:underline;
	font-size:16px;
}

#c_6178 .col_2 br.br-sp{
	display: none;
}

#c_6178 ul.col_2 li a p{
	margin-bottom: 20px;
}




/*2~5カラム*/
#c_6178 .col_2>li{width:calc((100% - 6px*1)/2);}
#c_6178 .col_3>li{width:calc((100% - 6px*2)/3);}
#c_6178 .col_4>li{width:calc((100% - 6px*3)/4);}
#c_6178 .col_5>li{width:calc((100% - 6px*4)/5);}

#c_6178 .col_2>li:nth-child(2n){margin-right:0;}
#c_6178 .col_3>li:nth-child(3n){margin-right:0;}
#c_6178 .col_4>li:nth-child(4n){margin-right:0;}
#c_6178 .col_5>li:nth-child(5n){margin-right:0;}

#c_6178 ul.size_3{
	margin-top:50px;
}

#c_6178 ul.col_1>li{width:100%;margin-right:0;margin-bottom:2em;}
#c_6178 .col_1>li p{padding:1em 0;}

/*テキストリンク縦並び*/
#c_6178 .txt_link_v{
	padding-left:20px;
	text-align:left;
}
#c_6178 .txt_link_v>li{
	margin-bottom:8px;
	width:100%;
}
#c_6178 .txt_link_v>li a{text-decoration:underline;}

/*テキストリンク横並び*/
#c_6178 .txt_link_w{
	padding:0 20px;
	text-align:left;
}
#c_6178 .txt_link_w>li{
	
	margin-right:20px;
	margin-bottom:8px;
	display:inline-block;
}
#c_6178 .txt_link_w>li:last-child{
	margin-right:0;
}
#c_6178 .txt_link_w>li a{text-decoration:underline;}

#c_6178 p.shurui{ 
	margin-top:10px; 
	margin-bottom:10px;
	border-bottom: 2px solid #0c2e7a;
}


/*****************************************************
*CM情報、動画をチェック　Webマガジン 選び方　オススメ特集　幅と上の余白
*****************************************************/

#c_6178 section{
    margin: auto auto 30px;
    text-align: center;
    width: 100%;
}

#c_6178 .smp{
    display: none
}


/* 商品3カラム */
#c_6178 .cl_3 {
    width: 100%;
    margin:0 auto;
    background: #fff;
    padding:0;
    text-align: center;
}

#c_6178 .cl_3 li {
	margin:0 10px 25px 0;
	background: #fff;
	display: inline-block;
	position: relative;
	text-align: center;
	width: 211px;
	color: #222;
}

/*コーディネート用<li>背景色*/
#c_6178 .cd li {
   background-color:#f0e8da;
   }

/*
#c_6178 .cl_3 li:hover{
   background: #faf6f2
}*/

/*商品名*/
#c_6178 .cl_3 li p{
    font-size: 14px;
    text-align: left;
    vertical-align:middle;
    padding:0;
    margin:43px 0 0 6px;
}

#c_6178 .cl_3 li a{
	display: block!important;
	text-align: left!important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:0 0 7px 0;
	background-color: #e9e9ea;

}

#c_6178 .cl_3 li a img  {
	width: 100%;
	margin:0;

}

#c_6178 li a:hover {
	
	opacity:0.8;
}

/*アイコン*/
#c_6178 .cl_3 .icon{
  margin:5px 0 0 5px;
  height:28px;

}

#c_6178 .cl_3 .icon_one {
    margin: 5px 0 0 5px;
    height: 28px;
}
#c_6178 .cl_3 .icon li{
    display: inline-block;
    background: #673636;
    color:#fff;
    font-size: 15px;
    padding: 3px 6px;
    width: auto;
    margin:2px;
    height:24px;
    font-family: 'Noto Sans JP', sans-serif;

}

#c_6178 .cl_3 .icon_one li {
    display: inline-block;
    background: #023681;
	background: linear-gradient(-135deg, #2c54ab, #002168);
    color: #fff;
    font-size: 15px;
    padding: 3px 6px;
    width: auto;
    margin: 2px;
    height: 24px;
    font-family: 'Noto Sans JP', sans-serif;
}


/*おすすめ商品*/

#c_6178 .cl_3 .buy_price {
	float: none;
    margin: 2% 0 0 0;
    padding: 0;
    border: none;
    background: none;
    text-align: right;


}
#c_6178 .cl_3 .buy_price li{
	display: inline;
 }
#c_6178 .cl_3 li.motoprice,
#c_6178 span.spesicalprice {
	display: none;
}

#c_6178 .cl_3 li.price {
	color: #222;
	font-size: 23px;
	border: none;
	font-weight: bold;
	margin:0;
	background: none;

}
#c_6178 .cl_3 li.intax  {
	font-size: 11px;
	color:#222;
	background: none;
}
#c_6178 .navi li a,
#c_6178 .navi li a:after,
#c_6178 .cl_3 li,
#c_6178 .cl_3 li p,
#c_6178 .cl_3 li a,
#c_6178 .cate-link a,
#c_6178 .navi li img,
#c_6178 .pagetop a span
{transition: 0.3s;}

#c_6178 h2{
	text-align: center;
}

#c_6178 #review .item-area-rev table tr th:nth-child(2) {
	width: 20%;
	text-align: left;
	padding-left: 25px;
}

#c_6178 #review .item-area-rev table tr th img {
	padding: 7px 0 5px 0;
}


/*----------------------------------2022/02/22〜　追加------------------------------*/

#c_6178 h4{
	text-align: center;
	background: #002168;
	background: linear-gradient(-135deg, #2c54ab, #002168);
    font-size: 30px;
    padding: 10px;
	color: #FFFFFF;
    line-height: 150%;
    letter-spacing: 0.1vw;
    margin: 0 auto;
	font-family: 'Noto Serif JP', serif;
}

#c_6178 h5{
	color: #002168;
    font-size: 30px;
    margin: 30px 0;
    font-weight: bold;
	font-family: 'Noto Serif JP', serif;
}

#c_6178 h6{
border: 1px solid #0a1026;
color: #0a1026;
font-size: 30px;
margin: 30px 0;
padding: 10px 0;
width: 400px;
margin: 30px auto;
font-family: 'Noto Serif JP', serif;
}

/*****************************************************
エアリー快眠の秘密 元々のcss打消し
*****************************************************/
/**自社用***/
#leftnavi,aside#leftnavi .soryo-info{display:inline !important;}

#wrapper,
#middle_body{min-width: 900px !important;width: 100% !important;margin: 0 auto !important;padding: 0 !important;}
#contents{width: calc(100% - 300px) !important;
    float: right !important;
    box-sizing: border-box !important;
    padding-bottom: 30px !important;}
.inner_content{width:100% !important;}

header .information, header .header, nav .category_nav, main#wrapper, main{
    width: 1260px !important;
    margin: 0 auto !important;
    padding: 0 30px !important;
    box-sizing: border-box !important;
    overflow: unset !important;

}
#airy2021 {
    background:none !important;
}
#airy2021 section{
    width: 900px !important;
}

#airy2021 #point ul li{
	width: 430px !important;
}

#airy2021 #point ul li dl dd.herf{width: 48% !important;}

#airy2021 h5{margin: 20px 0;}


/*****************************************************
アコーディオン
*****************************************************/
/*アコーディオンcss*/
summary{
	border: 1px solid black;
position: relative;
max-width: 82%;
padding: 20px 50px 20px 20px;
cursor: pointer;
color:black;
font-size: 18px;
}

details{
	margin:10px 0 !important;
}

summary:hover, details[open] summary {
background-color: #bbbbbb;
margin-bottom: 0px;
}

summary {
	display: block;
  }
summary::-webkit-details-marker {
	display: none;}


summary::after {
content: '+';
font-size: 272%;
position: absolute;
top: 45%;
right: 30px;
transform: translateY(-50%);
transition: transform.5s;
}

details[open] summary::after{
transform:translateY(-50%) rotate(45deg);
}

.answer {
max-width: 900px;
margin: auto;
}
.answer p {
background: none;
}
details[open] .answer{
animation:fadein .5s ease-in-out;
}
@keyframes fadein {
0% { opacity: 0; }
100%{ opacity: 1; }
}

/*****************************************************
タブ　#tab_area
*****************************************************/


#c_6178 .tab_wrap{width:100%; margin: 0;}
input[type="radio"],[type=checkbox]{display:none;}
#c_6178 .tab_area label{
    width: 288px;
    float:left;
    padding:12px 0;
    margin: 0 4px 20px ;
    text-align:center;
    cursor:pointer;
    transition:ease 0.2s;
    background:#eee;
    color: #666;
    position: relative;
    display: block;
    border: 1px solid;
    }
    
#c_6178 .tab_area label:hover{opacity:0.5;}
#c_6178 .panel_area{background:#fff;}
#c_6178 .tab_panel{width:100%; display:none;}


#c_6178 #tab1:checked ~ .panel_area #panel1{display:block;}

#c_6178 #tab2:checked ~ .panel_area #panel2{display:block;}

#c_6178 #tab3:checked ~ .panel_area #panel3{display:block;}

/* 
#c_6178 #tab1:checked ~ .panel_area #panel2{display:none;}
#c_6178 #tab1:checked ~ .panel_area #panel3{display:none;}
#c_6178 #tab2:checked ~ .panel_area #panel1{display:none;}
#c_6178 #tab2:checked ~ .panel_area #panel3{display:none;}
#c_6178 #tab3:checked ~ .panel_area #panel1{display:none;}
#c_6178 #tab3:checked ~ .panel_area #panel2{display:none;} */



#c_6178 .tab_area{margin: 0;}
#c_6178 .tab_area dl{padding: 0 10px;}
#c_6178 .tab_area dt{font-size:1.2em;}
#c_6178 .tab_area dd{font-size:14px;}
#c_6178 .tab_area dd p{
    border: 1px solid;
    padding: 4px 0;
    font-size: 17px;
    position: relative;
    }
    
#c_6178 .tab_area dt{
background-color: #002168;
    border-radius: 20px;
    padding: 4px;
    color: white;
    font-weight: bold;
    }


/*--------タブ見出し装飾------------*/

#c_6178 div.text_type p.minitext,#c_6178 div.text_type2 p.minitext{font-size: 16px; }

/*---大見出し----*/
#c_6178 div.text_type{background-color: #e2ddc8 !important;margin: 1em auto;  padding: 10px 0;color:#002168; width:100%;}
#c_6178 div.text_type h5{color:#002168;margin: 0 !important; font-size: 36px;border-bottom: 1px solid #002168;}

/*---中見出し----*/
#c_6178 div.text_type2{margin: 30px 0 15px 0;  padding: 10px 0 5px 0; background-color: #f7f5ee; border: 4px solid #e2ddc8;}
#c_6178 div.text_type2 h5{margin: 0 !important; font-size: 36px;color:#a57938;}
#c_6178 div.text_type2 p{font-size: 14px; }



/*****************************************************
グラフ
*****************************************************/

#c_6178 #grf p{background-color: white;
    border-bottom: #002168 2px solid;
	border-top: #002168 2px solid;
    padding: 1em;
    color: #002168;
    font-weight: bold;
}
#c_6178 #grf div{position:relative;width: 800px;margin: 0 auto;padding: 20px 0;}
#c_6178 #grf dl{width: 100%;}
#c_6178 #grf dt{}
#c_6178 #grf dd{position: absolute;width:16%;top: 0;left: 0;}

#c_6178 #grf dd:nth-child(2){top: 49.5%;left: 12%;}/*g_K517108F*/
#c_6178 #grf dd:nth-child(3){top: 37.5%;left: 30%;}/*g_K530334F*/
#c_6178 #grf dd:nth-child(4){top: 49.5%;left: 30%;}/*g_K574988F*/
#c_6178 #grf dd:nth-child(5){top: 25.5%;left: 47%;}/*g_K520969F*/
#c_6178 #grf dd:nth-child(6){top: 37.5%;left: 47%;}/*g_K574989F*/
#c_6178 #grf dd:nth-child(7){top: 61.5%;left: 47%;}/*g_K531438F*/
#c_6178 #grf dd:nth-child(8){top: 74%;left: 47%;}/*g_K531439F*/
#c_6178 #grf dd:nth-child(9){top: 85.5%;left: 30%;}/*g_K536256F*/
#c_6178 #grf dd:nth-child(10){top: 85.5%;left: 47%;}/*g_K538985F*/
#c_6178 #grf dd:nth-child(11){top: 13.5%;left: 65%;}/*g_K536984F*/
#c_6178 #grf dd:nth-child(12){top: 37.5%;left: 65%;}/*g_K574252*/
#c_6178 #grf dd:nth-child(13){top: 73.5%;left: 65%;}/*g_K574251*/
#c_6178 #grf dd:nth-child(14){top: 85.5%;left: 65%;}/*g_K530422F*/
#c_6178 #grf dd:nth-child(15){top: 25.5%;left: 81%;}/*g_K536965F*/

/*****************************************************
ランキング
*****************************************************/
#c_6178 #c-ranking .rev{ height:11em; border-bottom: 1px solid #e2ddc8;
    margin-top: 11px;}

	#c_6178 #c-ranking .rev p{background-color: #a57938;
		border-radius: 50px;
		width: 80%;
		color: white;
		margin: auto;}

        #c_6178 #c-ranking .price{    color: #d31f1f !important;}

/*****************************************************
商品  .item
*****************************************************/
/*--------文字------------*/
#c_6178 section#itemlist dd.botan_3 ul li,#c_6178 #itemlist dd.botan_2 ul li,#c_6178 #itemlist dd.botan_1 ul li{font-size: 20px;}
#c_6178 section#itemlist .item dt{font-size: 15px !important;line-height: 1.5em;}
#c_6178 section#itemlist .item h7{font-size: 21px; font-weight: bold;display: block; border-bottom: 1px solid black;padding:3px 0;}
#c_6178 section#itemlist .item dt p{font-size: 14px; color :darkgray;}
#c_6178 section#itemlist .item .price{    color: #d31f1f !important;}
#c_6178 #itemlist dd.pr_kara .buy_price li.price:after{ content: "〜"}

/*#c_6178 .intax{ display:none !important;}*/
#c_6178 .intax{ color:#d31f1f;}
/*-----------------------------*/

#c_6178 #itemlist dd.pic image{width: 100%;}

/*-------------ボタン----------------*/
#c_6178 #itemlist dd.botan_3 ul li{width: calc((100% - 4px)/3);float: left;}
#c_6178 #itemlist dd.botan_3 ul li:nth-child(2){margin:0 2px;}

#c_6178 #itemlist dd.botan_2 ul li{width: calc((100% - 2px)/2);float: left;}
#c_6178 #itemlist dd.botan_2 ul li:nth-child(2){margin-left: 2px;}

#c_6178 #itemlist dd.botan_1 ul li{width: 100%;}


/*----ボタン装飾----*/
#c_6178 #itemlist dd.botan_1 ul li,#c_6178 #itemlist dd.botan_2 ul li,#c_6178 #itemlist dd.botan_3 ul li{
    background-color: lightgrey;
    border-radius: 10px;
    padding: 0.3em 0;
    font-weight: bold;
	border-bottom: 2px solid darkgray;
}

#c_6178 #itemlist dd.botan_1 ul li:hover,#c_6178 #itemlist dd.botan_2 ul li:hover,#c_6178 #itemlist dd.botan_3 ul li:hover
{	border-top: 2px solid white;
	border-bottom:none;
    background-color: rgb(197, 197, 197);
}

#c_6178 #itemlist dd.botan_1 ul li p.botan_page{    font-weight: normal;font-size: 18px;}

#c_6178 #itemlist 
{position: relative; overflow: hidden;}






/*■■■■■ 2022.06.10 追加 ■■■■■*/

/*1カラムバナー用
=====================================*/

#c_6178 .bn 
{width:100%; margin:0 0 50px 0;}

#c_6178 .bn a 
{margin:15px 0;display: block; width:100%;}


/*ベッド関連商品はこちら
=====================================*/
#c_6178 .b_kanren ul li{
    border: 2px solid #0c2e7a;
    border-radius: 5px;
	display: flex;
	justify-content: center;
	align-items: center;  
    position: relative;
    transition: all 0.3s ease 0s; 
    float: left; 
    margin:2px; 
}
#c_6178 .b_kanren ul.col_3 li::after,
#c_6178 .b_kanren ul.col_2 li a::after{/*共通*/
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    margin: auto;
    content: "";
    width: 8px;
    height: 8px;
    border-top: 2px solid #0c2e7a;
    border-right: 2px solid #0c2e7a;
    top: 0;
    right: 10px;
    bottom: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all 0.3s ease 0s;
}
#c_6178 .b_kanren ul.col_3 li:hover::after,
#c_6178 .b_kanren ul.col_2 li a:hover::after{/*共通*/
    right: 5px;
    transition: all 0.3s ease 0s;
}

/*2カラム*/
#c_6178 .b_kanren ul.col_2 li a{
	position: relative;
}
#c_6178 .b_kanren ul.col_2 li a::after{
    top: 10%;
    right: 5%;
    bottom: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all 0.3s ease 0s;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;    
}
#c_6178 .b_kanren ul.col_2 li a:hover::after{/*共通*/
    right: 2%;
    transition: all 0.3s ease 0s;
}

#c_6178 .b_kanren ul.col_3 li a{
    color:#0c2e7a;
    font-size: 18px;
    font-weight: 500;
    display: block;
}
#c_6178 .b_kanren ul.col_3 li a dl dt{
	display: flex;
    justify-content: center;
    align-items: center;
}

/*カラムの中にカラム*/
#c_6178 .b_kanren ul li dl{
	display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 10px;    
}
#c_6178 .b_kanren ul li dl dd{
	margin-top:0;
}
#c_6178 .b_kanren ul li:nth-child(2n) dl dd{
	margin-left: 30px;
}
#c_6178 .b_kanren ul li dl dd a{
    background: #0c2e7a;
    color: #fff;
    margin-bottom: 2px;
    width: 170px;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;  
	padding: 2px 0;      
}


/****************** 3カラムカテゴリ *************************/

#c_6178 .list_cate {
    margin: 10px 0 10px 0;

}

#c_6178 .list_cate dl{
    width:262px;
    float: left;
    padding: 12px;
    color: #999;
    margin: 0 4px ;
    background: #fff;
    text-align: center;
    border-radius: 20px 20px 0 0;
    border: 2px solid lightgray;
    background: #fff;
    color: #000;

}

#c_6178 .list_cate dl dt{
    background-color: #002168;
    border-radius: 20px;
    padding: 4px 0;
    color: white;
    font-weight: bold;
    height: 28px;

}

#c_6178 .list_cate dl dd{
    font-size:14px;

}

/****************** ラベル *************************/
/* 
#c_6178 #tab1:checked ~ .panel_area #panel1,
#c_6178 #tab2:checked ~ .panel_area #panel2,
#c_6178 #tab3:checked ~ .panel_area #panel3{
animation:fadein .5s ease-in-out;
} */

@keyframes fadein {
0% { opacity: 0; }
100%{ opacity: 1; }
}

/* ラベルに「+」開ける */
#c_6178 .tab_area label::after {
    content: '+';
    font-size:20px;
    position: absolute;
    top: 45%;
    right: 30px;
    transform: translateY(-50%);
    transition: transform.5s;

}
/* hover */
#c_6178 [type=checkbox]:checked + .tab_area label {
    background-color: #d7e9f3;
    border: 1px solid #618eb5;
}

/* ラベルに「-」閉じる */
#c_6178 [type=checkbox]:checked + .tab_area label::after {
    transform: translateY(-50%) rotate(45deg);
    
}

/*#c_6178 [type=checkbox]:checked + .tab_area label::after {
    transform: translateY(-50%) rotate(45deg);
}*/

/*切り替え小見出し*/
#c_6178 .panel_ti{
    font-size: 17px;
    background: #697dab;
    color: #fff;
    padding: 9px 0;
    border-radius: 35px;
    margin: 0 0 10px 0;
    clear: both;

}

/*診断*/
#c_6178 h2{
    margin: 0 0 30px 0;

}

/*おすすめ商品*/
#c_6178 .pickup{
    background-color: #0c2e7a;
    color: #fff;
    padding: 8px;
    font-size: 16px;
    margin-top: 24px;
    margin-bottom: 8px;
    box-sizing: border-box;
    text-align: left;
    font-family:"Century Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: bold;
    }


/*20221212追記*/
#c_6178 .warning_txt{
    font-size: 13px;
    width: 58%;
    margin-left: auto;
    text-align: right;
    color: #666;
}