@charset "utf-8";
@media (min-width: 481px) {
	.copy3-left-box-text-sp {
		display: none;
	}
}

@media (max-width: 480px) {

	#wrap-content.white {
		padding: 50px 9.86666666667%;
		background-color: #fff;
		text-align: center;
	}

	#wrap-content.white .title.fl-left {
		margin-bottom: 50px;
/*		font-family: "FOT-ロダン Pro DB";*/
		font-size: 1.76em;
		color: #000;
		letter-spacing: 0.35em;
		font-weight: 500;
	}

	#wrap-content.white .title2 {
/*		font-family: "FOT-ロダン ProN L";*/
		font-size: 1.36em;
		color: #3c3c3c;
		letter-spacing: 0.05em;
		line-height: 1.3em;
		font-weight: 300;
	}

	#wrap-content.line {
		padding: 0 9.86666666667%;
		background-color: #fff;
	}

	#wrap-content.line .box1 {
		padding: 50px 0;
		border-top: 1px solid #d2d2d2;
		border-bottom: 1px solid #d2d2d2;
	}

	#wrap-content.line p {
		margin-top: 0;
		line-height: 1.8;
	}

	#wrap-content.line p.text-left {
		margin-bottom: 30px;
	}

	#wrap-content.line p.text-right {
		margin-bottom: 0;
	}

	#wrap-content.white_back .copy2 {
		padding: 50px 9.86666666667% 70px;
		background-color: #fff;
	}

	#wrap-content.white_back .copy2 h1 {
		margin-bottom: 30px;
/*		font-family: "FP-ヒラギノ角ゴ ProN W3";*/
		font-weight: normal;
		font-size: 1.6em;
	}

	#wrap-content.white_back .copy2 p {
		margin: 0 auto 30px;
	}

	#wrap-content.white_back .copy3 {
		padding: 0 9.86666666667% 80px;
		background-color: #fff;
	}

	#wrap-content.white_back .copy3 h2 {
		margin-bottom: 30px;
		font-size: 1.36em;
	}

	.copy3-left-box-text-sp {
		margin: 0 auto 30px;
	}

	#wrap-content.white_back .copy3 .table-box1 {
		padding-top: 0;
    margin-bottom: 60px;
		overflow-x: scroll;
	}

	#wrap-content.white_back .copy3 .table-box1::-webkit-scrollbar {
		height: 5px;
	}

	#wrap-content.white_back .copy3 .table-box1::-webkit-scrollbar-track {
		border-radius: 5px;
		background: #eee;
	}

	#wrap-content.white_back .copy3 .table-box1::-webkit-scrollbar-thumb {
		border-radius: 5px;
		background: #666;
	}

	#wrap-content.white_back .copy3 .table-box1 table {
		/*margin-bottom: 20px;*/
		border-collapse: collapse;
		table-layout: fixed;
		min-width: 500px;
		/*white-space: nowrap;*/
	}

	#wrap-content.white_back .copy3 .table-box1 table td {
		padding: 22px;
		width: auto!important;
	}

	#wrap-content.white_back .copy3 .table-box1 table p {
		margin: 0;
	}

	#wrap-content.white_back .copy3 .table-box1 table tr:first-child td {
		display: none;
	}

	#wrap-content.white_back .sofa-title {
		padding: 0 9.86666666667% 30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: block-axis;
		-webkit-flex-direction: column;
		flex-direction: column;
		text-align: center;
		background-color: #fff;
	}

	#wrap-content.white_back .sofa-caption {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 2;
		order: 2;
/*		font-family: "FP-ヒラギノ角ゴ ProN W3";*/
		font-weight: normal;
		font-size: 1.6em;
	    font-weight: 300;
	}

	#wrap-content.white_back .sofa-name {
		margin-bottom: 15px;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		order: 1;
	}

	#wrap-content.white_back .sofa-image {
		padding-bottom: 30px;
		background-color: #fff;
	}

	#wrap-content.white_back .sofa-image p {
		margin: 0;
		padding: 10px 9.86666666667% 0;
		color: #333!important;
		font-size: .96em;
	}

	#wrap-content.white_back .sofa-info {
		margin: 0;
		padding: 0 9.86666666667% 40px;
		background-color: #fff;
	}

	#wrap-content.white_back .sofa-info p {
		margin: 0;
	}

	#wrap-content.white_back .detail-box {
		padding: 0 9.86666666667% 70px;
		background-color: #fff;
	}

	#wrap-content.white_back .detail-box .sofa-sum {
		margin: 0 0 50px;
		text-align: center;
	}

	#wrap-content.white_back .detail-box .sofa-sum p {
		margin: 0;
	}

	#wrap-content.white_back .detail-box .border-pivo {
		margin-bottom: 35px;
	}

	#wrap-content.white_back .detail-box .border-pivo p {
		margin: 0;
	}

	.detail-box .goto-pivo {
		padding: 10px 0;
		border-top: 1px solid #d2d2d2;
		border-bottom: 1px solid #d2d2d2;
	}

	.detail-box .goto-pivo a {
		overflow: hidden;
		display: block;
		padding-top: 41px;
		height: 0;
		text-indent: -7777px;
		background: no-repeat;
		background-image: url(../img/arrow_pivo.png);
		background-position: center 0;
	}

	.detail-box .goto-maroon {
		padding: 10px 0;
		border-top: 1px solid #d2d2d2;
		border-bottom: 1px solid #d2d2d2;
	}

	.detail-box li.goto-maroon a {
		overflow: hidden;
		display: block;
		padding-top: 41px;
		height: 0;
		text-indent: -7777px;
		background: no-repeat;
		background-image: url(../img/arrow_maroon.png);
		background-position: center 0;
	}

	.detail-box .goto-strand {
		padding: 10px 0;
		border-top: 1px solid #d2d2d2;
		border-bottom: 1px solid #d2d2d2;
	}

	.detail-box li.goto-strand a {
		overflow: hidden;
		display: block;
		padding-top: 41px;
		height: 0;
		text-indent: -7777px;
		background: no-repeat;
		background-image: url(../img/arrow_strand.png);
		background-position: center 0;
	}

	.detail-box .goto-leaf {
		padding: 10px 0;
		border-top: 1px solid #d2d2d2;
		border-bottom: 1px solid #d2d2d2;
	}

	.detail-box li.goto-leaf a {
		overflow: hidden;
		display: block;
		padding-top: 41px;
		height: 0;
		text-indent: -7777px;
		background: no-repeat;
		background-image: url(../img/arrow_leaf.png);
		background-position: center 0;
	}

	.detail-box .goto-penta {
		padding: 10px 0;
		border-top: 1px solid #d2d2d2;
		border-bottom: 1px solid #d2d2d2;
	}

	.detail-box li.goto-penta a {
		overflow: hidden;
		display: block;
		padding-top: 41px;
		height: 0;
		text-indent: -7777px;
		background: no-repeat;
		background-image: url(../img/arrow_penta.png);
		background-position: center 0;
	}
}