@charset "utf-8";

.sp {
	display: none;
}

@media (max-width : 480px) {
	
	.sp {
		display: inline;
	}

	/* サイドテーブルスライドショー */
	.slider {
		position: relative;
		width: 92%;
		overflow: hidden;
	}

	.slides {
		height: 100%;
		overflow: hidden;
		*zoom: 1;
	}

	.slide {
		float: left;
		clear: none;
		overflow: hidden;
	}

	.slide img {
		width: 100%;
		height: auto;
	}

	.slide a {
		display: none;
	}
	.slide a {
		display: inline-block;
		color: #DBA24C;
	}
	.slide p{
		margin: 5px 0 10px;
	}
	.slider-arrows {
		position: absolute;
		display: block;
		width: 100%;
		top: 0;
	}

	.slider-arrow--right,
	.slider-arrow--left {
		position: absolute;
		display: block;
		background-color:rgba(255, 255, 255, 0.45);
		top: 50%;
		margin-top: -37px;
		width: 35px;
		height: 64px;
		z-index: 10;
	}

	.slider-arrow--right,
	.slider-arrow--left {
		-webkit-transform: translateY(275%);
		transform: translateY(275%);
	}

	.slider-arrow--right:hover,
	.slider-arrow--left:hover {
		text-decoration: none;
	}

	.slider-arrow--right{
		right: 0;
	}

	.slider-arrow--left{
		left: 0;
	}

	.slider-arrow--right:after,
	.slider-arrow--left:after {
		content:'';
		position: absolute;
		display: block;
		width: 76%;
		height: 42.22%;
		top:0;
		bottom:0;
		left: 0;
		right: 0;
		margin: auto;
	}

	.slider-arrow--right:after {
		border-bottom:1px solid #606060;
		border-right:1px solid #606060;
		-webkit-transform: translateX(-30%) rotate(-45deg);
		transform: translateX(-30%) rotate(-45deg);
	}

	.slider-arrow--left:after {
		border-top:1px solid #606060;
		border-left:1px solid #606060;
		-webkit-transform: translateX(30%) rotate(-45deg);
		transform: translateX(30%) rotate(-45deg);
	}


	.slider-nav {
		left: 0 !important;
		width: auto !important;
		margin-left: -2px!important;
		margin-top: 5px;
		overflow: hidden;
	}

	.slider-nav__item {
		display: block;
		margin: 5px;
		width: 50px;
		height: 50px;
		background: url(../../../img/btn_c.png);
		background-position: 0 0;
		background-size: 50px!important;
		float: left;
		overflow: hidden;
		content: '';
	}

	.slider-nav__item--current {
		margin: 2px;
		border: 3px solid #3c3c3c;
	}

	.main-center-box {
		position: relative;
	}

	.drawing {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
/*		background: #fff;*/
		z-index: 50;
	}

	.drawing .close a {
		position: absolute;
		left: 20px;
		top: 20px;
		width: 50px;
		height: 50px;
		text-indent: -99999px;
		background: url(../../img/close_sidetable.gif);
	}

	.drawing img {
		margin-top: 10px;
	}

	[id^=panel].drawing {
		margin-top: 0;
	}

	#wrap-content > .main-box > .main-center-box > .text-box .title {
		padding: 0;
	}

	#wrap-content > .main-box > .main-center-box > .text-box .title .text {
		padding-bottom: 0;
	}

	#wrap-content > .main-box > .main-center-box > .text-box h1 {
		margin-top: 14%;
		margin-bottom: 4%;
		font-weight: 600;
	}

	#wrap-content > .main-box > .main-center-box > .text-box p.price {
		margin-top: 4%;
		margin-bottom: 14%;
	}

	.main-center-box .title h2 {
		margin: 0;
		padding: 14% 5% 7%;
		background: #ffffff;
		font-size: 1.7rem;
		line-height: 1.3;
		font-weight: 600;
	}

	.main-center-box .title .text {
		margin: 0;
		padding: 0 5% 10%;
		background: #ffffff;
	}

	.main-box .table-box1 {
		padding: 0;
		background: #ffffff;
	}

	.main-box .table-box1 table tr td:first-child {
		width: 40px;
	}
	.museum .table-box1 table tr td:first-child {
		width: 60px;
	}
	.main-box .table-box1 p {
		margin: 0;
	}

	a.arrow1 {
		display: block;
		position: relative;
		padding-left: 18px;
		color: #dba24c;
		background: none;
	}

	a.arrow1:before {
		position: absolute;
		top: 50%;
		left: 0;
		width: 13px;
		height: 13px;
		margin-top: -6px;
		background-image: url(../../img/arrow4.png);
		background-position: 0 0;
		content: '';
	}

	.box1200 {
		padding: 0 5% 14%;
		background: #ffffff;
	}

	.comisen-cnt1, .comisen-cnt2, .wk30-cnt1, .wk30-cnt2, .one-cnt1, .girare-cnt1, .girare-cnt2, .girare-cnt3, .ruck40-cnt1, .sommelier-cnt1, .sommelier-cnt2, .coffee-cnt1, .stk45bw-cnt1, .stk45bw-cnt2, .lt031-cnt1, .lt031-cnt2, .lt031-cnt3{
		margin-bottom: 14%;
	}

	.main-box2 h1 {
		margin: 0 0 7%;
		font-size: 1.7rem;
		font-weight: normal;
		line-height: 1.3;
		font-weight: 600;
	}

	.main-box2 .text-main {
		margin-bottom: 14%;
	}

	.main-box2 .text-box h2 {
		margin-bottom: 7%;
		font-weight: 300;
		font-size: 1.7rem;
		font-weight: normal;
		line-height: 1.3;
	}

	.main-box2 .text-box .text, .main-box2 .text-box h2 + p {
		margin-bottom: 7%;
	}

	.main-box .border-box2 {
		padding: 7% 5% 14%;
	}

	.main-box2 ul {
		overflow: hidden;
	}

	.main-box2 ul li {
		width: 50%;
		float: left;
	}

	.main-box2 ul li:first-child {
		width: 100%;
	}

	.main-box2 ul li img {
		width: 100%;
		vertical-align: top;
	}

	.sub-box .table-box1 {
		margin-bottom: 10%;
	}

	.sub-box .table-box1 th {
		background: #777777;
		color: #ffffff;
		text-align: center;
	}

	.sub-box .table-box1 tr th:first-child {
		text-align: left;
	}

	.sub-box .table-box1 td {
		background: #777777;
		color: #ffffff;
	}

	.sub-box .table-box1 .sofa {
		width: 40%;
		background: #ffffff;
		color: #333333;
	}

	.sub-box .table-box1 .red {
		width: 30%;
		background: #ffffff;
		color: #e60000;
		text-align: center;
	}

	.sidetable-cnt .gr{
		margin-top: 10px;
	}
	.cnt3 .text1 {
		margin-bottom: 10%;
	}

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

	.box1 .item-tobuy .name {
		display: block;
	}

	.box1 .item-tobuy .price {
		display: block;
	}
	/*///////20180509追加/////////*/
	.wood-type{
		font-size: 13px;
		font-weight: 400;
		text-align: left;
	}
	#buy_wrap {
		margin:0;
		text-align:center;
		border: none;
		background-color: transparent;
	}
	#buy_wrap h3{
		text-align:center;
		font-size:1.3rem;
		line-height:1.5;
		font-weight: 400;
	}
	#buy_wrap h4{
		font-size:1.4rem;
		text-align: center;
		margin-bottom: 30px;
	}
	#buy_wrap .small {
		font-size:1rem;
		display: block;
		margin-bottom: 5px;
	}
	#buy_wrap figure{
		margin: 30px 0;
	}
	
	#buy_wrap .item-box{
		border:solid 1px #cfd8dc;
		position:relative;
		background: #fff;
		text-align: center;
		margin:20px auto;
		padding: 30px 0;
	}
	#buy_wrap .caption{/*納期表示が樹種で異なる場合*/
		text-align: left;
		margin: 30px 5%;
	}
	#buy_wrap + .caption{/*納期表示が統一の場合*/
		border: 1px solid #d2d2d2;
		background-color: #fff;
		padding: 30px 5%;
		margin: 0 5% 50px;
	}

	
	/*//////////▼210423_購入フォーム////////////////*/
	.select-form{
		margin-top: 0;
		margin: 5% 5% 0;
		background-color: #fff;
		border: 1px solid #d2d2d2;
		position: relative;
		padding-bottom: 30px;
	}
	.select-form h2{
		display: none;
	}
	.otheritem-buy__title{
		display: block;
		padding: 20px;
		background-color: #3C3C3C;
		color: #FFFFFF;
		font-size: 16px;
		font-weight: 500;
		text-align: center;
		line-height: 1;
		width: calc(100% - 10px);
		box-sizing: border-box;
		margin: 5px 0 0 5px;
	}
	.select-form .item-tobuy .schedule {
		margin-bottom: 10px;
	}
	.item-tobuy p.caption {
		margin-top: 15px;
	}
	.form-slider{
		width: calc(100% - 10px);
		margin: 0 5px;
/*		border-bottom: 1px dotted #d2d2d2;*/
/*		padding-bottom: 10px;*/
	}
	.form-slider .slides{
		display: flex;
		width: 1000vw;
		height: 80vw;
		position: relative;
		overflow: hidden;
		transition: 0.5s;
		align-items: center;
	}
	.slide a{
		pointer-events: none;
	}
	.form-slider .slide{
		width: calc(90vw - 10px);
		float: none;
	}
	.form-slider .nav {
		display: flex;
		justify-content: center!important;
		margin-top: 10px;
		background-color: #fff;
	}
	
	.form-slider .arrow{
		position: absolute;
		display: block;
		background-color:rgba(255, 255, 255, 0.45);
		top: 30%;
		width: 40px;
		height: 63px;
		z-index: 10;
		cursor: pointer;
	}

	.form-slider .arrow:hover {
		opacity: 0.5;
	}

	.form-slider .arrow.next{
		right: 0;
	}

	.form-slider .arrow.prev{
		left: 0;
	}

	.form-slider .arrow:after {
		content:'';
		position: absolute;
		display: block;
		width: 56%;
		height: 36.22%;
		top:0;
		bottom:0;
		left: 0;
		right: 0;
		margin: auto;
		border: 1px solid #606060;
		-webkit-transform: translateX(-30%) rotate(-45deg);
		transform: translateX(-30%) rotate(-45deg);
	}

	.form-slider .arrow.next:after{
		border-top: 0;
		border-left: 0;
	}
	.form-slider .arrow.prev:after {
		border-right: 0;
		border-bottom: 0;
		-webkit-transform: translateX(30%) rotate(-45deg);
		transform: translateX(30%) rotate(-45deg);
	}


	.form-slider .nav {
		display: flex;
		justify-content: center;
	}

	.form-slider .nav li span{
		display: block;
		margin: 0 5px;
		width: 5px;
		height: 5px;
		border-radius: 50%;
		background-image: none!important;
		background-color: #aaa;
	}
	.form-slider .nav li.active span{
		background-color: #3c3c3c;
	}
	/* ▼フォーム右側 */
	.form-detail{
		padding: 0 5%;
	}
	.form-detail p,
	.form-detail a{
		margin: 0;
		line-height: 1.878em;
	}
	
	/*▼プルダウン*/
	.select-form .select-category {
		color: #9D9D9D;
		margin: 20px 0 0;
	}
	.select-form .select-box:first-of-type .select-category{
		margin-top: 10px;
	}
	.cp_ipselect {
		overflow: hidden;
		width: 100%;
		text-align: center;
	}
	.cp_ipselect select {
/*		font-size: 1rem;*/
		padding-right: 1em;
		cursor: pointer;
		text-indent: 0.01px;
		text-overflow: ellipsis;
		border: none;
		outline: none;
		background: transparent;
		background-image: none;
		box-shadow: none;
		-webkit-appearance: none;
		appearance: none;
		border-radius: 0;
		font-size: 16px;
		transform: scale(0.8);
		margin: -5px 0 0 -10vw;
		width: 100vw;
	}
	.cp_ipselect select::-ms-expand {
		display: none;
	}
	.cp_ipselect.cp_sl01 {
		position: relative;
		border-bottom: 1px solid #bbbbbb;
		border-radius: 2px;
		background: #ffffff;
	}
	.cp_ipselect.cp_sl01::before {
		position: absolute;
		bottom: 12px;
		right: 0.9em;
		width: 0;
		height: 0;
		padding: 0;
		content: '';
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 8px solid #666666;
		pointer-events: none;
	}
	.cp_ipselect.cp_sl01 select {
		padding: 8px 38px 8px 8px;
		color: #666666;
	}

	/*選択ボタン*/
	.subbox {
		margin: 10px 0 30px;
	}

	.color-wrap {
		display: flex;
	}

	.select-form label img {
		padding: 2px;
	}
	.radio{
		box-sizing: border-box;
		display: inline-block;
		padding: 5px 30px;
		position: relative;
		width: auto;
	}
	.radio input::before {
		background: #fff;
		border: 1px solid #ccc;
		border-radius: 50%;
		content: '';
		display: block;
		height: 16px;
		left: 5px;
		margin-top: -8px;
		position: absolute;
		top: 50%;
		width: 16px;
	}
	.radio input::after {
		background: #3c3c3c;
		border-radius: 50%;
		content: '';
		display: block;
		height: 8px;
		left: 10px;
		margin-top: -3px;
		opacity: 0;
		position: absolute;
		top: 50%;
		width: 8px;
	}
	.radio input:checked::before {
		border-color: #666;
	}
	.radio input:checked::after {
		opacity: 1;
	}
	.color-name {
		color: #ACACAC;
		display: block;
		text-align: center;
		line-height: 1.3;
		margin: 3px 0 0 -9%;
	}

	#select-color label {
		box-sizing: border-box;
		cursor: pointer;
		width: 54px;
		margin-right: 10px;
	}
	#select-color input:checked ~ img {
		border: 2px solid #3c3c3c;
		width: 42px;
		height: 42px;
	}
	
	#select-color input:checked ~ .color-name {
		color: #3c3c3c;
	}

	/*ラジオボタン*/
	input[type="radio"] {
		background-color: transparent;
		cursor: default;
		appearance: none;
		-webkit-appearance: none;
		box-sizing: border-box;
		margin: 0;
		padding: 0;
		border: 0;
		width: 0;
		height: 0;
	}
	/*▼フォームモーダル*/
	.modal_wrap input,
	.modal_wrap_2 input{
		display: none;
	}

	.modal_wrap{
		display: flex;
		position: fixed;
		top: 0;
		left: 0;
		z-index: -10;
		width: 100%;
		height: 100%;
		opacity: 0;
		transition: 0.5s;

	}
	.modal_wrap.active{
		opacity: 1;
		z-index: 1000;
	}
	.close_btn{
		position: absolute;
		width: 60px;
		height: 60px;
		top: 0;
		right: 0;
		font-size: 10px;
		letter-spacing: 0.07em;
		color: #3c3c3c!important;
		z-index: 50;
		box-sizing: border-box;
		background-color: rgba(255,255,255,0.7);
		text-align: center;
		padding-top: 40px;
	}
	.close_btn::before,
	.close_btn::after {
		content: "";
		width: 30px;
		height: 0;
		display: block;
		position: absolute;
		top: 25px;
		left: 0;
		right: 0;
		border-top: 1px solid #3c3c3c;
		margin: 0 auto;
		-webkit-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.close_btn::after {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}


	/* ▼注意事項*/
	#attention_wood a {
		display: inline-block;
	}
	#attention_wood {
		margin: 10px 0 10px;
		padding: 15px;
		border: 1px solid #DBDBDB;
	}

	#attention_wood p.red {
		margin-bottom: 5px;
	}
	.select-form .item-tobuy {
		margin: 10% 0 0;
		padding: 0;
		border: none;
	}
	.select-form .item-tobuy p.caption{
		text-align: left;
	}
	
	.select-form .price{
		text-align: center;
		margin: 20px 0 10px;
		font-size: 1.4rem;
		font-weight: 600;
	}
	.select-form .price:before{
		content:'\0a5\0020';
	}
	.select-form .price:after{
		content:'\0020(税込)';
		font-size:11px;
	}
	.select-form .item-tobuy b{
		font-weight: normal;
	}
	video{
		max-width: 100%;
		height: calc(100vw - 4%);
	}
	.table-box1.sort_index .table_index{
		width: 80%;
	}
	.table-box1.sort_index table td{
		border-top: 0;
		border-bottom: 1px solid #d2d2d2;
		padding: 7px 10px;
	}
	.table-box1.sort_index .table_index{
		border-bottom: 0;
		background-color: #f1f1f1;
	}
	.table-box1.sort_index table{
		border-bottom: 0;
		border-top: 1px solid #d2d2d2;
	}
	.main-box.main-box-zed .text-box{
		padding-top: 0;
	}
	.main-box.main-box-zed .text-box h2{
		margin-top: 30px;
	}
	.cap_small{
		font-size: 12px;
		text-align: right;
	}
	
	/*画像のスライドが4枚の時*/
	.contents_slide4 .form-slider .slides{
		 width: 350vw;
	}
}
/*各ソファ相性比較リンク*/
a.sofa_link {
	color: #dba24c;
}

/*////ソファ適合表////*/
@media screen and (max-width: 480px), print {
		br.pc{
			display: none;
		}
        .fit-sofa-box header{
            font-size: 20px;
            color: #fff;
            background-color: #B1ADAD;
            line-height: 27px;
            text-align: center;
            font-weight: 300;
            padding: 2px 0 1px;
        }
		.fit-sofa .sub-box{
	        display: flex;
            flex-direction: column;
        }
		.fit-sofa-box{
			width: 100%;
            background-color: #F1F1F1;
            margin-right:0;
            margin-bottom: 5px;
		}
        .fit-sofa-box:last-of-type{
	        margin-right: 0;
        }
        .fit-sofa-box header span{
	        font-size: 15px;
        }
        .fit-sofa-box header span2{
	        font-size: 12px;
        }
        .fit-sofa-inner{
            display: flex;
            flex-direction: column;
            justify-content: flex-end;
            text-align: center;
            width: 50%;
			height: 80px;
			padding: 5px 0;
		}
        .fit-sofa-inner_2{
			display: flex;
            flex-direction: column;
            justify-content: flex-end;
            text-align: center;
            height: 80px;
            padding:5px 0;
		}
        .fit-sofa-inner_3,.fit-sofa-inner_4{
			display: flex;
            flex-direction: column;
            justify-content: flex-end;
            text-align: center;
            height: 95px;
            padding: 5px 0;
		}
      
        .fit-sofa-inner-wrap{
			display: flex;
		}
        .fit-sofa-box:first-of-type .fit-sofa-inner{
			height: 100px;
			width: 100%;
		}
		.fit-sofa-inner figure{
			margin: 0 30px;
		}
        .fit-sofa-inner_2 figure,.fit-sofa-inner_3 figure,.fit-sofa-inner_4 figure{
			margin: 0 auto;
		}
        .link_icon{
            color: #DBA24C;
			margin: 0;
    		text-align: center;
		}
       .link_icon::before{
            display: inline-block;
            width: 13px;
            margin: 2px 7px 0 0;
            content: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 13"><g><g><path d="M6.5 12.5c-3.308 0-6-2.692-6-6s2.692-6 6-6 6 2.692 6 6-2.692 6-6 6z" fill="%23fff"></path><path d="M6.5 1A5.506 5.506 0 001 6.5C1 9.533 3.467 12 6.5 12S12 9.533 12 6.5 9.533 1 6.5 1m0-1a6.5 6.5 0 110 13 6.5 6.5 0 010-13z" fill="%23707070"></path></g><path fill="%233C3C3C" d="M8.5 6v1h-1V6z"></path><path fill="%233C3C3C" d="M7.5 5v1h-1V5z"></path><path fill="%233C3C3C" d="M7.5 7v1h-1V7z"></path><path fill="%233C3C3C" d="M6.5 6v1h-1V6z"></path><path fill="%233C3C3C" d="M6.5 4v1h-1V4z"></path><path fill="%233C3C3C" d="M6.5 8v1h-1V8z"></path></g></svg>');
        }     
        .link-fit-sofa:hover .link_icon{
            text-decoration: underline;
        }
        .link-fit-sofa:hover .link_icon::before{
            content: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 13"><g><g><path d="M6.5 12.5c-3.308 0-6-2.692-6-6s2.692-6 6-6 6 2.692 6 6-2.692 6-6 6z" fill="%233c3c3c"></path><path d="M6.5 1A5.506 5.506 0 001 6.5C1 9.533 3.467 12 6.5 12S12 9.533 12 6.5 9.533 1 6.5 1m0-1a6.5 6.5 0 110 13 6.5 6.5 0 010-13z" fill="%233c3c3c"></path></g><path fill="%23fff" d="M8.5 6v1h-1V6z"></path><path fill="%23fff" d="M7.5 5v1h-1V5z"></path><path fill="%23fff" d="M7.5 7v1h-1V7z"></path><path fill="%23fff" d="M6.5 6v1h-1V6z"></path><path fill="%23fff" d="M6.5 4v1h-1V4z"></path><path fill="%23fff" d="M6.5 8v1h-1V8z"></path></g></svg>');
        }
        
        
}
/*END_ソファ適合表*/

/* 2025.2.25 割引表記対応：ミュージアム */
@media screen and (max-width: 480px) {
.museum .main-center-box .text-box .title{
	flex-direction: row;
  	flex-wrap: nowrap;
  	justify-content: center;
  	align-items: center;
	}
.museum .main-box .text-box .title .sale{
	display:flex;
	justify-content: center;
	margin:30px auto 6px;
}
.museum .main-box .text-box .title .sale h3{
	text-align:center;
}
.museum .main-box .text-box .title .sale h3:first-child{
	margin-right:10px;
}
.museum .main-box .text-box .title .sale h3 span{
	display:inline-block;
	padding:0px 4px;
	border:1px solid #900;
	font-size:13px;
	letter-spacing: 1px;
	color:#900;
	}
.museum .main-box .text-box .title h1{
	margin-top:0px!important;
	}
.museum .main-box .text-box .title p.price.off{
	font-size:13px;
	font-weight:400;
}
.museum .main-box .text-box .title p.price.off .wood-type{
	font-size:13px;
	}
.museum .main-box .text-box .title p.price.off .og{
	padding-left:3px;
	font-size: 19px;
	font-weight:700;
	color: #900;
}
.museum .main-box .text-box .title p.price.off .tax{
	color: #900;
	padding-right:10px;
	font-weight:700;
}
.museum .main-box .text-box .title p.price.off .off2{
	background: #900;
	padding:2px 4px; 
	letter-spacing:1.5px;
	font-size:13px;
	font-weight:700;
	color: #fff;
}
.museum .main-center-box .top-slider::after{
	content: 'SALE';
	position: absolute;
	top: 10px;
	left: 10px;
	width: 55px;
	height: 55px;
	border-radius: 50%;
	background-color: #900;
	color: #fff;
	font-family:Roboto, -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", Verdana, Meiryo, sans-serif;
	font-size: 14px;
	font-weight:500;
	letter-spacing: 1px;
	line-height: 1.4;
	white-space: pre;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
    }
.museum .clearance-sale{
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	width:100%;
	height:70px;
	margin-bottom:20px;
}
.museum .clearance-sale .price{
	width:54%;
	font-size:19px;
	letter-spacing: 1px;
	margin:0px auto;
	text-align: left;
	color:#900;
	padding-left:1%;
}
.museum .clearance-sale .list-price{
	width:45%;
	text-align: right;
}
	.museum .clearance-sale .price:after{
	font-size:12px;
}
.museum .clearance-sale .list-price{
	font-size:13px;
	vertical-align: middle;
}
.museum .clearance-sale .price-down{
	width:100%;
	display:flex;
	justify-content: center;
	margin:0px auto 20px;
	font-weight:700;
	}
.museum .clearance-sale .price-down span{
	padding:0px 4px;
	background-color: #900;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	letter-spacing: 1px;
	font-size:13px;
	}
	
/* 2025.3.25 COLUM */	
	.main-box-colum .main-box .text-box .title p.price {
	margin:0px;
	line-height: 25px;
	}
	.main-box-colum .main-box .text-box .title p.price .text{
	padding-bottom:1rem;
	}
.main-box-colum .main-box .text-box .title p.price .text {
	font-size:13px;
	font-weight: 400;
	padding-bottom:2rem!important;
	display:inline-block;
	background: none;
	}
.main-box-colum .main-box .text-box .title p.price .text:last-child {
	padding-bottom:0px!important;
	}
.main-box-colum .sidetable-cnt li{
	text-align:right;
	}
	.main-box-colum .sidetable-cnt li .gr{
	display:inline-block;
	margin:3px 0 8px;
	font-size:11px;
	color:#9D9D9D;
	}
.main-box-colum .fit-sofa-box{
	display:flex;
	flex-wrap:wrap;
	width:100%;
	}
.main-box-colum .fit-sofa-box header{
	width:100%;
	}
.main-box-colum .fit-sofa-inner_2,.main-box-colum .fit-sofa-inner_3 {
	width:50%;
	}
 .main-box-colum .fit-sofa-box header {
	font-size: 20px;
    }
 .main-box-colum .fit-sofa-box header span {
	font-size: 12px;
	padding-right:5px;
    }
  .main-box-colum .fit-sofa-inner_2,.main-box-colum .fit-sofa-inner_3 {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        text-align: center;
        width: 50%;
        height: 80px;
        padding: 10px 0 5px;
    }
  .main-box-colum .fit-sofa-inner_2 figure,.main-box-colum .fit-sofa-inner_3 figure{
	  margin:0 30px;
	}
  .main-box-colum .fit-sofa-inner_2:nth-child(4),.main-box-colum .fit-sofa-inner_3:nth-child(4){
	  margin-bottom:10px;
	}
.main-box-colum .fit-sofa-2 figure img{
	width:115px;
	}
.main-box-colum .color-wrap{
	display:flex;
	flex-wrap: wrap;
	gap:7px;
}
.main-box-colum #select-color .color-wrap label img {
	width:46px;
	height:46px;
	padding:0px;
}
.main-box-colum #select-color .color-wrap label{
	margin:0;
	height: 85px;
}
.main-box-colum #select-color input[type="radio"]:checked ~ img {
	width: 38px;
	height: 38px;
	padding:2px;
}
.main-box-colum .colum-quatt{
	position:relative;
}
.main-box-colum .colum-quatt picture img{
	position:absolute;
	top:18px;
	left:7px;
	width:146.5px;
	height:47px;
}