
.feature_item_list {
	display: flex;
	padding: 0 0 15px 0px;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	-webkit-transform: translateZ(0px);
	min-width: .1px;
}

.feature_item_list::after {
	display: block;
	content: '';
	padding: .1px;
}

.feature_item_box {
	flex-shrink: 0;
	width: 150px !important;
	margin: 0 15px 15px 0;
	background: #FFF;
	font-size: .8em;
	overflow: hidden;
	border: 2px solid #CCC;
	position: relative;
	backface-visibility: hidden;
	/*! padding: 26px 0 0; */
	display: block;
}

.feature_item_box a{display:block;}

.feature_item_box img{
display:block;
}

.feature_item_box a:link:hover img {
	opacity: .7;
}


@media screen and (min-width:768px) {
	.feature_item_list {
		flex-wrap: wrap;
	}
	

	/*col2 PC view*/
	.feature_item_list.col2 .feature_item_box {
		width: calc((99.99% - 15px*1)/2) !important;
	}
	.feature_item_list.col2 .feature_item_box:nth-of-type(2n) {
		margin: 0 0 15px 0;
	}
	

	/*col3 PC view*/
	.feature_item_list.col3 .feature_item_box {
		width: calc((99.99% - 15px*2)/3) !important;
	}
	.feature_item_list.col3 .feature_item_box:nth-of-type(3n) {
		margin: 0 0 15px 0;
	}
	
	
	/*col4 PC view*/
	.feature_item_list.col4 .feature_item_box {
		width: calc((99.99% - 15px*3)/4) !important;
	}
	.feature_item_list.col4 .feature_item_box:nth-of-type(4n) {
		margin: 0 0 15px 0;
	}
	
	/*col5 PC view*/
	.feature_item_list.col5 .feature_item_box {
		width: calc((99.99% - 15px*4)/5) !important;
	}
	.feature_item_list.col5 .feature_item_box:nth-of-type(5n) {
		margin: 0 0 15px 0;
	}
	/*col6 PC view*/
	.feature_item_list.col6 .feature_item_box {
		width: calc((99.99% - 15px*5)/6) !important;
	}
	.feature_item_list.col6 .feature_item_box:nth-of-type(6n) {
		margin: 0 0 15px 0;
	}
}

.feature_item_box_img {
	width: 100%;
	padding-top: 100%!important;
	position: relative;
	background-color: #EEEEEE;
}

.feature_item_box_img img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	width: auto;
	background: #FFF;
}

.feature_item_box_kubun1, .feature_item_box_kubun2, .feature_item_box_kubun3 {
	padding: 2px;
	position: absolute;
	top: 0;
	left: 0;
	max-width: calc(100% * 2 / 5);
	background: rgba(255, 255, 255, .9);
	font-weight: bold;
	font-size: .9em;
}


.feature_item_box_title {
	width: calc(100% - 15px);
	margin: 7.5px;
	height: 4.8em;
	line-height: 1.25em;
	overflow: hidden;
	text-align: left;
	font-size: .95em;
}

#wrapper .feature_item_box_title a{
	text-decoration:none;
}

.feature_item_box_name {font-size:1.25em;display: block;/* margin: 0 0 .1px; *//* padding: 0 0 .1px; */}
#wrapper .feature_item_box_name a{
	text-decoration:none;
}

#wrapper .feature_item_box_name_small{
	font-size:.8em;
		padding: 0 7.5px 7.5px;
}

#wrapper .feature_item_box_name_small a{
	display:inline;
	padding:0!important;
}

@media screen and (min-width:768px) {
	.feature_item_box_title {
		-webkit-line-clamp: 4;
		height: 4.8em;
	}
}

.feature_item_box_name a{
	padding: 5px 7.5px!important;
	display: block;
	width:100%;
	/* margin: 0 0 .1px; */
}


@media screen and (min-width:768px) {
	.feature_item_box_baika_amount {
		/*! font-size: 1.05em; */
	}
}



.feature_item_box_title2 {
	padding: 7.5px;
}

.feature_item_box_text2 {
	padding: 0 7.5px 7.5px;
}


.feature_item_box_place {
	padding: 7.5px 7.5px 0;
}

.feature_item_box_representative {
	padding: 0 7.5px 7.5px;
}
.feature_item_box_representative span{

}



.manual_input .feature_item_box, .kaitori .feature_item_box {
	padding: 0;
}




/*add code*/

.feature_item_box_baika {
    padding: 0!important;
    margin:0 7.5px 7.5px;
}


.kaitori .feature_item_box_baika {
	font-size: 1.2em;
	line-height: 1.5!important;
	font-weight:bold;
	color:#006666;
}

.kaitori .feature_item_box_baika strong{
	font-size: .8em;

}

.fontS15 {
	font-size: 15px;
	line-height: 15px!important;
}

.mkp_baika, .mgnB5, .mgnT5 {
	line-height: 15px!important;
}

.mkp_baika .text-blue-light {
	font-size: 12px;
}

.feature_item_box {
	/* padding: 0 0 .1px; */
}




















/*
In case of smartphone display, display items in wrapping.
*/






.sp-turn-back{
	flex-wrap:wrap;
}






.sp-turn-back.col6 .feature_item_box{
	width:calc((99.99% - 15px * 1 ) / 2)!important;
	margin:0 15px 15px 0;
}
.sp-turn-back.col6 .feature_item_box:nth-of-type(2n){
	margin:0 0 15px 0;
}

@media screen and (min-width:400px) {

.sp-turn-back.col6 .feature_item_box,
.sp-turn-back.col6 .feature_item_box:nth-of-type(2n){
	width:calc((99.99% - 15px * 2 ) / 3)!important;
	margin:0 15px 15px 0;
}
.sp-turn-back.col6 .feature_item_box:nth-of-type(3n){
	margin:0 0 15px 0;
}

}
@media screen and (min-width:600px) {

.sp-turn-back.col6 .feature_item_box,
.sp-turn-back.col6 .feature_item_box:nth-of-type(2n),
.sp-turn-back.col6 .feature_item_box:nth-of-type(3n){
	width:calc((99.99% - 15px * 3 ) / 4)!important;
	margin:0 15px 15px 0;
}
.sp-turn-back.col6 .feature_item_box:nth-of-type(4n){
	margin:0 0 15px 0;
}

}
@media screen and (min-width:700px) {

.sp-turn-back.col6 .feature_item_box,
.sp-turn-back.col6 .feature_item_box:nth-of-type(2n),
.sp-turn-back.col6 .feature_item_box:nth-of-type(3n),
.sp-turn-back.col6 .feature_item_box:nth-of-type(4n){
	width:calc((99.99% - 15px * 4 ) / 5)!important;
	margin:0 15px 15px 0;
}

.sp-turn-back.col6 .feature_item_box:nth-of-type(5n){
	margin:0 0 15px 0;
}

}

@media screen and (min-width:768px) {

.sp-turn-back.col6 .feature_item_box,
.sp-turn-back.col6 .feature_item_box:nth-of-type(2n),
.sp-turn-back.col6 .feature_item_box:nth-of-type(3n),
.sp-turn-back.col6 .feature_item_box:nth-of-type(4n),
.sp-turn-back.col6 .feature_item_box:nth-of-type(5n){
	width:calc((99.99% - 15px * 5 ) / 6)!important;
	margin:0 15px 15px 0;
}
.sp-turn-back.col6 .feature_item_box:nth-of-type(6n){
	margin:0 0 15px 0;
}
}






.sp-turn-back.col5 .feature_item_box{
	width:calc((99.99% - 15px * 1 ) / 2)!important;
	margin:0 15px 15px 0;
}
.sp-turn-back.col5 .feature_item_box:nth-of-type(2n){
	margin:0 0 15px 0;
}

@media screen and (min-width:400px) {

.sp-turn-back.col5 .feature_item_box,
.sp-turn-back.col5 .feature_item_box:nth-of-type(2n){
	width:calc((99.99% - 15px * 2 ) / 3)!important;
	margin:0 15px 15px 0;
}
.sp-turn-back.col5 .feature_item_box:nth-of-type(3n){
	margin:0 0 15px 0;
}

}
@media screen and (min-width:600px) {

.sp-turn-back.col5 .feature_item_box,
.sp-turn-back.col5 .feature_item_box:nth-of-type(2n),
.sp-turn-back.col5 .feature_item_box:nth-of-type(3n){
	width:calc((99.99% - 15px * 3 ) / 4)!important;
	margin:0 15px 15px 0;
}
.sp-turn-back.col5 .feature_item_box:nth-of-type(4n){
	margin:0 0 15px 0;
}

}
@media screen and (min-width:768px) {

.sp-turn-back.col5 .feature_item_box,
.sp-turn-back.col5 .feature_item_box:nth-of-type(2n),
.sp-turn-back.col5 .feature_item_box:nth-of-type(3n),
.sp-turn-back.col5 .feature_item_box:nth-of-type(4n){
	width:calc((99.99% - 15px * 4 ) / 5)!important;
	margin:0 15px 15px 0;
}

.sp-turn-back.col5 .feature_item_box:nth-of-type(5n){
	margin:0 0 15px 0;
}

}






.sp-turn-back.col4 .feature_item_box{
	width:calc((99.99% - 15px * 1 ) / 2)!important;
	margin:0 15px 15px 0;
}
.sp-turn-back.col4 .feature_item_box:nth-of-type(2n){
	margin:0 0 15px 0;
}

@media screen and (min-width:400px) {

.sp-turn-back.col4 .feature_item_box,
.sp-turn-back.col4 .feature_item_box:nth-of-type(2n){
	width:calc((99.99% - 15px * 2 ) / 3)!important;
	margin:0 15px 15px 0;
}
.sp-turn-back.col4 .feature_item_box:nth-of-type(3n){
	margin:0 0 15px 0;
}

}
@media screen and (min-width:768px) {

.sp-turn-back.col4 .feature_item_box,
.sp-turn-back.col4 .feature_item_box:nth-of-type(2n),
.sp-turn-back.col4 .feature_item_box:nth-of-type(3n){
	width:calc((99.99% - 15px * 3 ) / 4)!important;
	margin:0 15px 15px 0;
}
.sp-turn-back.col4 .feature_item_box:nth-of-type(4n){
	margin:0 0 15px 0;
}

}




.sp-turn-back.col3 .feature_item_box{
	width:calc((99.99% - 15px * 0 ) / 1)!important;
	margin:0 0 15px 0;
}


@media screen and (min-width:400px) {

.sp-turn-back.col3 .feature_item_box{
	width:calc((99.99% - 15px * 1 ) / 2)!important;
	margin:0 15px 15px 0;
}
.sp-turn-back.col3 .feature_item_box:nth-of-type(2n){
	margin:0 0 15px 0;
}

}
@media screen and (min-width:768px) {

.sp-turn-back.col3 .feature_item_box,
.sp-turn-back.col3 .feature_item_box:nth-of-type(2n){
	width:calc((99.99% - 15px * 2 ) / 3)!important;
	margin:0 15px 15px 0;
}
.sp-turn-back.col3 .feature_item_box:nth-of-type(3n){
	margin:0 0 15px 0;
}

}




.sp-turn-back.col2 .feature_item_box{
	width:calc((99.99% - 15px * 0 ) / 1)!important;
	margin:0 15px 15px 0;
}
.sp-turn-back.col2 .feature_item_box:nth-of-type(2n){
	margin:0 0 15px 0;
}
@media screen and (min-width:768px) {

.sp-turn-back.col2 .feature_item_box,
.sp-turn-back.col2 .feature_item_box:nth-of-type(2n){
	width:calc((99.99% - 15px * 1 ) / 2)!important;
	margin:0 15px 15px 0;
}

.sp-turn-back.col2 .feature_item_box:nth-of-type(2n){
	margin:0 0 15px 0;
}

}


.sp-turn-back.col-auto .feature_item_box{
	width:auto!important;
	margin:0 15px 15px 0;
}



/*
Scroll items when displaying on PC display.
*/


@media screen and (min-width:768px) {
    .pc-scroll {
        flex-wrap: nowrap;
            /*width: calc(900px - 30px);*/
             width: calc(100% - 0px);
    }
    
    /*col5 PC view*/
    .pc-scroll .feature_item_box {
        margin: 0 15px 15px 0!important;
    }
}


a.text-blue-light:link {
  color: #0000ff!important;
  text-decoration: none!important;
}
a.text-blue-light:visited {
  color: #663399!important;
   text-decoration: none!important;
}
a.text-blue-light:hover {
  color: #ff0000!important;
    text-decoration: none!important;
}












/*col1-multi*/

.col1-multi .feature_item_box {
    margin: 0;
}
.col1-multi .feature_item_list .feature_item_box{
	width:100%!important;
}

.col1-multi{
	
		display: flex;
	padding: 0 0 15px 0px;
overflow-x:scroll;
	-webkit-overflow-scrolling: touch;
	-webkit-transform: translateZ(0px);
	min-width: .1px;
}
.col1-multi::after {
	display: block;
	content: '';
	padding: .1px;
}

.col1-multi .feature_item_list{
	flex-shrink: 0;
	width: 150px !important;
	margin: 0 15px 0px 0;
	background: #FFF;

	overflow: hidden;
	border: 2px solid #CCC;
	position: relative;
	backface-visibility: hidden;
	/*! padding: 26px 0 0; */
	display: block;
}
.col1-multi .feature_item_list .feature_item_box{
	border:none;
}

@media screen and (min-width:768px) {
	.col1-multi {
		flex-wrap: wrap;
		overflow-x:hidden;
	}
	

	/*col2 PC view*/
	.col1-multi.col2 .feature_item_list {
		width: calc((99.99% - 15px*1)/2) !important;
	}
	.col1-multi.col2 .feature_item_list:nth-of-type(2n) {
		margin:0;
	}
	

	/*col3 PC view*/
	.col1-multi.col3 .feature_item_list {
		width: calc((99.99% - 15px*2)/3) !important;
	}
	.col1-multi.col3 .feature_item_list:nth-of-type(3n) {
		margin:0;
	}
	
	
	/*col4 PC view*/
	.col1-multi.col4 .feature_item_list {
		width: calc((99.99% - 15px*3)/4) !important;
	}
	.col1-multi.col4 .feature_item_list:nth-of-type(4n) {
		margin:0;
	}
	
	/*col5 PC view*/
	.col1-multi.col5 .feature_item_list {
		width: calc((99.99% - 15px*4)/5) !important;
	}
	.col1-multi.col5 .feature_item_list:nth-of-type(5n) {
		margin:0;
	}
	/*col6 PC view*/
	.col1-multi.col6 .feature_item_list {
		width: calc((99.99% - 15px*5)/6) !important;
	}
	.col1-multi.col6 .feature_item_list:nth-of-type(6n) {
		margin:0;
	}
}