@charset "utf-8";
/* CSS Document */

@media (max-width : 480px) {
	[id^=spec-] .title,
	#wrap-content > .box1 > .main-box > .text-box .title {
		padding: 0 5% 4%!important;
	}

	.main-box .border-box2 {
		padding: 5%!important;
	}

	.box1 .text-box {
			margin: 4%;
	}
	.table-box1 table, .table-box2 table, .table-box3 table, .table-box4 table {
			table-layout: fixed;
	}
	.box1 .pc_br{
		display:none;
	}

	/*210719_交換用カバー有料化*/
	.table-box1 table.charge-cover{
		margin-bottom: 10%;
	}
	
	/* ラグ */
	ul.size-navi-rug .size-s1000 a {
			background-image: url(../option/img/rug/size_btn_s1000.png);
	}

	ul.size-navi-rug .size-s1400 a {
			background-image: url(../option/img/rug/size_btn_s1400.png);
	}

	ul.size-navi-rug .size-12001600 a {
			background-image: url(../option/img/rug/size_btn_12001600.png);
	}

	ul.size-navi-rug .size-18001800 a {
			background-image: url(../option/img/rug/size_btn_18001800.png);
	}

	ul.size-navi-rug .size-14002000 a {
			background-image: url(../option/img/rug/size_btn_14002000.png);
	}

	ul.size-navi-rug .size-17002400 a {
			background-image: url(../option/img/rug/size_btn_17002400.png);
	}
	.affinity-box .image-first{
		    margin-bottom: 1px;
	}

	/* ヘッドレスト */
	ul.size-navi-headrest .size-headrest a {
		background-image: url(../img/item_page/headrest/size_btn_headrest.png);
	}

	ul.size-navi-headrest .size-headrest-cover a {
		background-image: url(../img/item_page/headrest/size_btn_headrest_cover.png);
	}
	
	.cap-one{
		margin: -25px 0 25px;
	}
	
	.headrest .pc{
		display:none!important;
	}

	.headrest .sp {
		display: block;
	}
	
	#main .image-box img {
		width: 100%!important;
	}

	.headrest-box {
		padding: 10% 5%;
		background-color: #fff;
	}
	
	.headrest-box li:not(:first-of-type) {
		margin-top: 80px;
	}

	.headrest-box .attention h1 {
		margin-top: 10px;	
		text-align: center;
		font-weight: bold;
		font-size: 1.75rem;
	}
	
	.headrest-box .table-box1 h2 {
		margin-top: 10px;
	}
	
	.headrest-box .table-box1 .headrest-desc {
		margin-top: 10px!important;
		width: 100%!important;
		padding: 0;
		text-align: left!important;
	}
	
	.headrest-box .table-box1 .size-img {
		margin: 2% 0 0;
	}
	
	.headrest-box .table-box1 .headlest-detail {
		margin: 10px 0 20px;
	}
	
	.headrest-box .table-box1 table {
		border: none;
	}
	
	.headlest-size-box img {
		text-align: center;
		border: 1px solid #d2d2d2;
	}
	
	.headrest-box .standard table td, 
	.headrest-box .highback table td {
		width: 33.3333%!important;
	}
	
	.headrest-box table td {
		border: none;
	}
	
	.headrest-box .rowsofa table td {
		width: 100%!important;
	} 
	
	.headrest-box .affinity-box .table-box1 a {
		color: #dba24c;
	}
	
	.headrest-box .rowsofa table td.img-box {
		text-align: left!important;
	}
	
	.headrest-box .rowsofa table td .place-name {
		margin-left: 30px;
	}
	
	div.stool-photo-gallery {
		padding: 10% 5%;
		background: #fff;
	}
	
	 .headrest-photo-gallery .sp-slide-text,
	.headrest-photo-gallery .sp-slide-num {
		color: #333333;
	}
	
	.headrest-size-select .sofa-size-navi2 p {
		margin: 5% 5% 0!important;
	}
	
	.sofa-size-navi2 .size-headrest-cover {
		margin-right: 0!important;
	}
	
	.item-tobuy .schedule2 {
		text-align: center;
		font-size: 1.25rem;
		font-weight: bold;
		font-weight: 700;
	}
	
	.item-tobuy .schedule3 {
		text-align: center;
		font-size: 1.25rem;
	}
	
	/*/////251031_ボタンCSS化/////*/
.item-tobuy .button{
	position: relative;
    width: 212px;
    height: 66px;
	margin: 0 auto;
}
.item-tobuy .button a{
	width: 100%;
	height: 100%;
  	font-weight: normal;
	font-style: normal;
	font-size: 15px;
    text-align: center;
	color:#fff;
    line-height: 66px;
	background-color: #DBA24C;
    cursor: pointer;
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	text-decoration: none;
}
.item-tobuy .button em.stock0{
	display: inline-flex;
	align-items: center;
	width: 100%;
	height: calc(100% - 5px);
	color: #fff;
	font-size: 25px;
	background-color: #900000;
	cursor: auto;
	letter-spacing: 1px;
	font-style: normal;
	line-height: normal;
	position: absolute;
	left: 0;
	top: 0;
	flex-direction: column;
	padding-top: 5px;
	margin-left:inherit;
	margin-right:inherit;
	text-indent:inherit;
	background-image: none;
}
.item-tobuy .button em.stock0 .no-stock-btn_text{
	display: block;
	font-size: 10px;
	letter-spacing: 0.5px;
}
  
  /* テキスタイルケアキット_youtube表示 */
  .youtube-box{
    width: 90%;
    margin: 0 auto;
  }
  .youtube-box.pc{display: none;}
  .youtube-box_outer{
  border: 1px solid #d2d2d2;
  background: #fff;
  margin-top: 20px;
  }
  .youtube-box_inner{
    display: flex;
    flex-direction: column-reverse;
  }
  .youtube-box_inner .image-box{
    margin:15px 15px 0;

  }
  .youtube-box_inner p.text{
    margin:15px 20px 30px;
  }
  .youtube-box .text-box h2{
    text-align: center;
    margin-top: 20px;
    letter-spacing: 1px;
  }
  p.youtube-box_title{
    text-align: center;
    margin: 0;
    letter-spacing: 1px;
  }
	

/* ヘッドレスト2ここから 25.8.21 */
ul.size-navi-headrest.headrest2 .size-headrest a {
	background-image: url(../img/item_page/headrest2/size_btn_headrest2.png);
}

ul.size-navi-headrest.headrest2 .size-headrest-cover a {
	background-image: url(../img/item_page/headrest2/size_btn_headrest2_cover.png);
}
/* ヘッドレスト2ここまで 25.8.21 */
}