@charset "utf-8";

@media only screen and (min-width: 768px), print {

	/* pointList */
	.bread .pointList {
		margin-top: 0;
	}
	.bread .pointList .listItem {
		padding: 21px 0 21px 0;
		background: url("/cheeseclub/tips/set/bread/img/bread_bg01.png") repeat-x left 0 bottom 0;
		background-size: 8px 1px;
	}
	.bread .pointList .listItem:last-of-type {
		background: none;
	}
	
	.bread .pointTitle .pointNumber {
		width: 73px;
		padding: 2px 2px 2px 10px;
		border-radius: 14px 14px;
		background-color: #c71e19;
		color: #fff;
		font-size: 13px;
		vertical-align: top;
		float: left;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-align-items: center;
		align-items: center;
		margin-top: 0px;
	}
	.bread .pointTitle .pointNumber .number {
		display: inline-block;
		min-width: 14px;
		margin-left: 5px;
		padding: 3px 6px;
		border-radius: 12px;
		background-color: #fff;
		color: #c71e19;
		font-size: 18px;
		font-weight: 700;
		line-height: 1;
	}
	.bread .pointTitle .pointText {
		display: table-cell;
		padding-left: 9px;
		font-size: 20px;
		line-height: 1;
		vertical-align: middle;
		padding-top: 5px;
	}
	.bread .pointDetail {
		padding-top: 3px;
		font-size: 14px;
		overflow: hidden;
		padding-left: 90px;
	}
	.bread .pointDetail02 {
		display: block;
	}
	
	
/*=================================

	clearfix

=================================*/
.bread .pointLayout:after,
.bread .pointTitle .listItem:after {
	content: "";
	display: block;
	clear: both;
}

}



