.shisub_ttl {margin-bottom: 15px;padding: 0 0 2px 42px;border-bottom: 1px dotted #b1b665;background: url(../images/common/ic_single.png) no-repeat 5px 2px; background-size:25px auto; font-weight:bold;}
.shisub_des { padding-bottom: 25px;}
.shisub_lst {overflow:  hidden;}
.shisub_box {position: relative;margin-bottom: 15px;}
.shisub_lstimg img {width: 100%; max-width: 270px;}
.shisub_lst_lbl img {width: 100%;max-width: 84px;}
.shisub_lst_lbl {position:  absolute;}
.shisub_lst_ttl {margin-bottom: 8px;padding-bottom: 4px;border-bottom: 2px solid #330000;font-weight: bold;text-align:  center;font-size: 1.6rem;}
.shisub_lst_txt { padding: 0px 5px 5px 5px;}
.shisub .shisub_info li{display:  block;width: 100%;position: relative;margin-left: 0;padding: 0 0 5px 28px;}
.shisub .shisub_info li:before {content: "";position: absolute;top: 2px;left: 0;width: 17px;height: 17px;background: url(../images/shintera/shi_icon04.png) no-repeat center;background-size: 17px;}
@media only screen and (max-width: 767px) {
	.shisub {padding-bottom: 20px;}
	.shisub_ttl {font-size: 1.8rem;}
	.shisub_lst li {display: block; padding-bottom: 20px;}
	.shisub_box {width: 255px; margin: 0 auto 30px auto;}
	.shisub_lst_lbl {right: -10px; bottom: -28px;}
}
@media only screen and (min-width: 768px) {
	.shisub {padding-bottom: 40px;}
	.shisub_ttl {font-size: 2rem;}
	.shisub_lst {display: flex;width: 875px; margin: 0 auto; justify-content: flex-start; flex-wrap: wrap;}
	.shisub_lst li {float: left;clear: both;width: 270px;margin-left: 28px;}
	.shisub_lst li:nth-child(3n-2) {margin-left: 0;}
	.shisub_lst_lbl {right: -10px; bottom: -28px;}
}