    #column .contFrame .mv .column_main_title h2{

    position: absolute;
    bottom: 40px;
    font-size: 28px;
    padding: 25px 25px;
    box-sizing: border-box;
    width: 100%;
    background: url(../images/common/column_main_title_bg.png) top no-repeat;
		background-size: 100% 100%;
    font-weight: bold;
    color: #fff;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}

h2 {
	margin-bottom: 20px;
	line-height: 1;
}

#column .contFrame .mv h4{
	clear:both;
	font-weight:bold;
}



.colorbox-container{
	width:100%;
	clear:both;
}

.colorbox-wrapper{
	display:block;
	width: 120px;
	height: 120px;
	text-align:center;
/*	float:left;*/
	margin-right:20px;
	margin-top:20px;
	margin-bottom:20px;
	line-height: 0.3em;
/*	font-size:0.8em;*/
}

#column .contFrame .colorbox-wrapper p {
    margin-bottom: 20px;
    /*font-size:0.8em;*/
	font-size: 12px;
}


.colorbox {
	display:block;
	width: 120px;
	height: 80px;
	margin-bottom: 5px;
	border-radius: 5px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset; }



.clear{
	clear:both;
}

.top20{
	padding-top:20px;
}


.red{
	color:#ff0000;
}


@media screen and (max-width: 767px){


	#column .contFrame dl dt h2{
		line-height: 1.5;
	}

	#column .contFrame .mv .column_main_title h2{
		bottom: 0px;
		font-size: 20px;
		padding: 7px 10px;
		font-weight: bold;
		color: #fff;
		text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
	}
/*
#column .contFrame h3 {
  clear: both;
  margin-bottom: 20px;
  padding: 0.5em 0;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5em;

}
*/

}
/*shiawase-web araki*/
	.recom_item{background: #f8f4e6; max-width: 95%; margin: 0 auto;}
	.recom_item ul li{text-align: center; padding: 5px;box-sizing: border-box;}
	.recom_item a{color: #4c2e1f;display: block;}
	.recom_item span{display: block; margin:0 auto; font-size: 0.9rem; width:70%; line-height: 18px;}
	.recom_item img{float: unset !important; border-radius: 3px; border: solid 5px #fff;margin: 0 0 10px 0 !important;max-width: 100% !important;box-sizing: border-box;}

	/* デザインC(PC) */
	@media screen and (min-width: 1025px) {
	.recom_item{max-width:unset;}
	.recom_item ul{display: flex;justify-content: space-around;}
	.recom_item ul>li{width: 32%; }
		
		.recom_item ul::after{display: none;}
		
	.recom_item span{display: block; margin:8px 0 0 10px; padding-left:5px; font-size: 0.9rem; width: 88%;}
	}
	
