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


/*/////251031_ボタンCSS化/////*/
/*上部のcta*/
.tobuy{
	float: right;
    margin-top: 4px;
    text-align: right;
    margin-left: 20px;
}
.tobuy a {
	display: inline-block;
	background-color: #DBA24C;
	margin-left: 16px;
	padding: 6px 9px;
	font-weight: 800;
	color: #FFFFFF;
	font-size: 13px;
	letter-spacing: .1em;
	line-height: 1;
	text-indent: .1em;
	-webkit-transition: background-color .5s 
	ease-out;
	transition: background-color .5s 
	ease-out;
	text-decoration:none; 
}
.sofa-tobuy_sofaitem a{
	font-weight: normal;
}
.tobuy a:hover{
	background-color: #B37E2E;
}
/*/上部のcta*/


.item-tobuy .button,
.sofa-tobuy .button{
	position: relative;
    width: 212px;
    height: 66px;
	margin-left: 5px;
}
.sofa-tobuy.sofa-tobuy_set .button{
	margin-top: 5px;
}
@media (max-width : 480px) {
	.item-tobuy .button{
		margin: 0 auto;
	}
	.sofa-tobuy .button {
        margin: 0 auto 10%;
    }
}
.item-tobuy .button a,
.item-tobuy .button button,
.sofa-tobuy .button a,
.sofa-tobuy.sofa-tobuy_classic .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;
    transition: background-color .5s ease-out;
    cursor: pointer;
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	text-decoration: none;
	background-image:none;
	text-indent:inherit;
}
.sofa-tobuy .button a{
	font-weight: 800;
}
.item-tobuy .button button,
.sofa-tobuy .button button{
	border: none;
}
.item-tobuy .button a:hover,
.item-tobuy .button button:hover,
.sofa-tobuy .button a:hover{
	background-color: #B37E2E;
}
.item-tobuy.button_flex,
.sofacover-item-tobuy_button_flex{
	display: flex;
    align-items: center;	
}
@media (max-width : 480px) {
	.item-tobuy.button_flex,
	.sofacover-item-tobuy_button_flex{
		flex-direction: column;

	}
}
/*売り切れ*/
.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;
}
.item-tobuy .button em.stock0 .no-stock-btn_text{
	display: block;
	font-size: 10px;
	letter-spacing: 0.5px;
}
/*/////END_ボタンCSS化/////*/