@charset "UTF-8";


/**** 班（グループ） ****/
.deliver_list{
	margin:20px 0 40px 0;}

.deliver_list li{
	background-image:url(../img/list_img.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:20px;
	margin-bottom:7px;}

.deliver_list.float_l li{
	float:left;
	margin-right:15px;}

#hanrule h3.tit_s {
	color : #7e9d7b !important;
	font-weight: bold;
	margin-bottom: 10px;
}
#hanrule ul li {
	font-size: 116%;
	padding-left: 1.5em;
	position: relative;
	list-style-type: none!important;
	margin-bottom: 10px;
	line-height: 1.5;
}
#hanrule ul li:before{
	display: inline-block;
	vertical-align: middle;
	content: '';
	width: 0.8em;
	height: 0.8em;
	background: #7e9d7b;
	border-radius: 50%;
	margin-right: 0.5em;
	margin-left: -1.3em;
}

/* PC用 */
@media screen and ( min-width:641px ) {
	.group-img{
		float:right;
	}

	#hanrule {
		border: 1px solid #7e9d7b;
		border-radius: 10px;
		padding:24px;
		width:100%;
		display:table;
	}
	#hanrule>div {
		display:table-cell;
	}
	#hanrule>div:first-child {
		border-right: 1px dotted #7e9d7b;
		padding-right: 14px;
		width: 450px;
	}
	#hanrule>div:last-child {
		padding-left: 15px;
		width: 450px;
	}
}

/* スマホ用 */
@media screen and ( max-width:640px ) {
	.group-img{
		display: block;
		margin:0 auto 10px;
	}
	#hanrule {
		border: 1px solid #7e9d7b;
		border-radius: 10px;
		padding:24px;
		width:100%;
	}
	#hanrule>div:first-child {
		border-bottom: 1px dotted #7e9d7b;
		padding-bottom:15px;
		margin-bottom:25px;
	}
}



/**** その他のお届け方法（パルステーション） ****/
/* PC用 */
@media screen and ( min-width:641px ) {
	.palsta_img {
		float: right;
	}
}
/* スマホ用 */
@media screen and ( max-width:640px ) {
}
