@media (max-width : 480px) {
	[id^=spec-] .image-box, /* cover */
	#wrap-content > .box1 > .main-box > .image-box { /* option */
		background-color: #f3f2ed;
	}

	[id^=panel] { /* sidetable */
		margin: 4%;
		background-color: #f3f2ed;
	}

	[id^=spec-] .title,
	#wrap-content > .main-box > .main-center-box > .text-box .title,
	#wrap-content > .box1 > .main-box > .text-box .title {
		padding: 0 5% 10%;
		background-color: #f3f2ed;
	}

	[id^=spec-] h1,
	#wrap-content > .main-box > .main-center-box > .text-box h1,
	#wrap-content > .box1 > .main-box > .text-box h1 {
		margin-top: 10%;
		margin-bottom: 10%;
		text-align: center;
		font-weight: bold;
		font-size: 1.75rem;
	}

	[id^=spec-] h1 span,
	#wrap-content > .main-box > .main-center-box > .text-box h1 span,
	#wrap-content > .box1 > .main-box > .text-box h1 span {
		display: block;
		font-weight: normal;
		font-size: 1rem;
	}

	[id^=spec-] p.price,
	#wrap-content > .main-box > .main-center-box > .text-box p.price,
	#wrap-content > .box1 > .main-box > .text-box p.price {
		text-align: center;
		font-size: 1.25rem;
	}

	[id^=spec-] span.tax,
	#wrap-content > .main-box > .main-center-box > .text-box span.tax,
	#wrap-content > .box1 > .main-box > .text-box span.tax {
		font-size: 1rem;
	}

	[id^=spec-] .border-box1 .table-box1 {
		padding-top: 0;
	}

	[id^=spec-] .border-box1 .table-box1 table th {
		display: block;
		width: 100%;
		padding: 10px 12px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	[id^=spec-] .border-box1 .table-box1 table td {
		display: block;
		float: left;
		padding: 10px;
		background-color: transparent;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	[id^=spec-] .border-box1 .table-box1 table td p {
		margin: 0;
		line-height: 1.5;
	}

	[id^=spec-] .border-box1 .table-box1 table tr td:nth-of-type(1) {
		width: 31.818182%;
	}
	

	[id^=spec-] .border-box1 .table-box1 table tr td:nth-of-type(2) {
		width: 68.181818%;
	}

	[id^=spec-] .t-right {
		margin: 4% 0;
	}

	[id^=spec-] .border-box2 {
		padding: 4%;
		background-color: #ffffff;
	}

	[id^=spec-] .border-box2 .check {
		margin: 7% 0 4%;
	}

	[id^=spec-] .border-box2 .table-box1 {
		margin-bottom: 7%;
		padding-top: 0;
	}

	[id^=spec-] .border-box2 .table-box1 table td {
		display: block;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	[id^=spec-] .border-box2 .table-box1 table tr td:nth-of-type(1) {
		padding: 4% 4% 0;
	}

	[id^=spec-] .border-box2 .table-box1 table tr td:nth-of-type(2) {
		padding: 2% 4% 4%;
		border-top: none;
	}

	[id^=spec-] .border-box2 .table-box1 table tr td:nth-of-type(2) p {
		margin: 0;
	}
	 #main .image-box img {
        width: 100%;
    }

	.sofa-size-cover {
		background-color: #ffffff;
		margin: 5% 5% 4%;
		border: 1px solid #d2d2d2;
		padding-bottom: 30px;
	}

	.sofa-size-cover .title-box {
		text-align: center;
		color: #fff;
		background-color: #3c3c3c;
	}

	.sofa-size-cover h3 {
		letter-spacing: normal;
		font-size: 1.15rem;
		font-weight: bold;
		padding: 4% 0;
		text-align: center;
		float: none;
		color: #ffffff;
		font-weight: 600;
	}

	.sofa-size-cover .size {
		margin: 7% 5%;
		padding: 0;
		color: #4B4B4B;
		text-align: center;
	}


	ul.size-navi {
		width: 94.6%;
		float: none;
		margin: 0;
		padding: 0 2.7%;
		text-align: center;
		font-size: 0;
	}

	ul.size-navi li {
		width: 17%;
		height: auto;
		padding: 1.3%;
		font-size: 1rem;
		border-left: 1px solid #d2d2d2;
		text-indent: -7777px;
		overflow: hidden;
		display: inline-block;
	}

	ul.size-navi li a {
		width: 100%;
		height: 0;
		margin: 0;
		background-size: 100% auto;
		padding: 91.5% 0 0 0;
		display: block;
		background-repeat: no-repeat;
		cursor: pointer;
	}

	ul.size-navi li:nth-of-type(5n), ul.size-navi li.last {
		border-right: 1px solid #d2d2d2;
	}

	ul.size-navi .size-button-on {
		background-position: 0 100%;
	}
	/*210719_交換用カバー有料化*/
	[id^=spec-] .border-box1 .table-box1 table.charge-cover tr td{
		width: 100%;
	}
	  /* テキスタイルケアキット_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;
	  }
	/*///////////-------- 購入する・生地シリーズ/金額 --------///////////*/
	.item-tobuy {
		margin: 5% 5%;
		padding: 5%;
		border: 1px solid #d2d2d2;
		background: #fff;
	}

	.item-tobuy p.caption {
		text-align: center;
	}
	
	.item-tobuy p.caption.caption__mt0 {
		margin-top: 0;
	}

	.item-tobuy .caption-c {
		color: #707070;
		text-align:center;
	}

	.item-tobuy .schedule {
		text-align: center;
		font-size: 1.25rem;
		font-weight: bold;
		font-weight: 600;
	}

	.item-tobuy .caption .date,
	.item-tobuy .caption-c .date {
		color: #dba24c;
		font-weight: bold;
		font-size: 1.25rem;
		font-weight: 600;
	}

	.item-tobuy .schedule .price {
		font-size: 1.25rem;
		font-weight: bold;
		font-weight: 600;
	}
	
	.item-tobuy .button{
		margin-bottom: 10%;
	}
	
	.image-box__w100 img{
		width: 100%;
	}


	.box1 .text-box {
		margin: 4% 0 0;
	}

	#panel5 {
		margin: 14% 0 0;
		background: #fff;
	}

	.caption2 {
		margin: 7% 0 0;
		background: #fff;
	}

	.main-box .border-box2 {
		padding: 7% 10%;
		background: #fff;
	}
	.main-box .border-box2.border-box__p5{
		padding: 5%;
	}

}