/*----------------a??a?a??Ca?o???a?1a?|a?Re?N-aR?----------------*/
.color_j{
	width: 100%;
    text-align:center;/*a???-a?1a??a?C-a?Ra?P???*/
	color:#a98969;/*a??-?e?n2a??a?a??Ca?\*/
        margin:0 auto;
	}
	
	
/*----------------a?C?e??Na???-a?1a??e??Na???N-aR?----------------*/
.color_j .titlebox{
	width:80%;
	margin:2rem auto;/*a?C?a?C?2rema??a?Naa?C-a?Ra?P???*/
	}
.color_j .titletext{
	margin-bottom:1rem;/*a?C?e??Na??a?a??Ca?3*/
	font-size:1.4rem;
	}

.color_j .titletext2{
	font-size:1rem;

}	
	
/*----------------a?oa????c?E?----------------*/
.color_j .separator{
	width:50%; padding-bottom:2rem;	
	}
/*----------------c?h?aa??100??----------------*/
.img100{
	width:100%;
	}
/*----------------table----------------*/
.imgbox{
	width:90%;
    max-width: 1200px;
    margin:0 auto;
    text-align: center;
	table-layout: fixed;
	}

.imgbox tbody tr{
    vertical-align:top;
}

.color_j .imgbox td{

    padding:4rem 0 0;
	}
.color_j .imgbox td .stone_n{
	font-size: 1rem;
    padding: 0 1rem;
	}
.color_j .imgbox td .stone_n span{	
	font-size:1.8rem;
	margin: 0;
	display:block;
	}

.month_sub{
    margin: 0 auto 1rem;
    font-size: 1rem;
}

.color_j .imgbox td img{
	width:72%;
    max-width: 200px;
	}
.color_j .imgbox td .stone{
	margin:0.5rem 0 0 0;
	padding:0;
	}
.color_j .imgbox td .word{
	margin:0.5rem 0 0 0;
	padding:0;
	}
/*----------------a???g?a??fa???ea??a?a??a?3----------------*/
.color_j .button {
	display: inline-block;
	width: 70%;
	height: 50px;
	text-align: center;
	text-decoration: none;
	line-height: 50px;
	outline: none;
	margin:0.8rem 0 2rem 0.8rem;
	font-size:1rem;
	}
.color_j .button::before,
.color_j .button::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
	}
.color_j .button,
.color_j .button::before,
.color_j .button::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
	}
.color_j .button{
	background-color: #fff;
	border: 2px solid #bc203e;
	color:#bc203e;
	line-height: 50px;
	}
.color_j .button:link {
	color:#bc203e;
	}
.color_j .button:visited{
	color:#bc203e;
	}
.color_j .button:hover {
	background-color: #bc203e;
	border-color: #bc203e;
	color: #ffffff;
	}

/*---------------------c?3ea?Ea??-----------------------------*/
.imgbox tbody tr td p{
	color:#a98969;
}

.stone{

	display: inline-block;
    text-align: left;
	margin:0.5rem 0.5rem 0 0.5rem;
	padding:0;
}

.txt{
	width:100px;
	margin:0.5rem 0.5rem 0 0.5rem;

}


/*--------------------tableclass--------------------------*/

/*.imgbox{
	width:100%;

}*/

/*--------------------a1?e?a?fe??a??----------------------------*/
.cljw_month_title{
    font-size:1.5rem;
	margin:1rem 0;
	line-height: 2rem;
}


.main_box{

display: flex;
flex-wrap: wrap;
}


.flex_box{width: calc(100% / 3);margin: 20px 0px 0px 0px;}

.stone_n{
	width: 60%;
	text-align:left;
	margin: 0 auto;
}

.txt_bold{
	font-size:1.3rem;
	text-align:center;
	line-height: 1.4;
}

.brand_name{
	display:block;
		font-family: "pacifico", sans-serif;
	font-weight: 400;
	font-style: normal;
}

.stone_s{
	width:70%;
	margin:0 auto;
	text-align:left;
	text-align:justify;
	height: 140px;
}