.caution { text-align: center; }
.other-ttl { text-align: center; font-size: 2em; }
.other-content-safepack { max-width: 960px; }
.feature-contents { max-width: 720px; width: 100%; font-size: 13px; text-align:left; line-height: 1.5; padding: 0; margin: auto; }
.feature-contents * { margin: 0; padding: 0; list-style: none; }
.feature-contents img { vertical-align: bottom; }
.feature-contents a:hover { opacity: 0.7; }
/*-----*/
.feature-contents .feature-contents__present,
.feature-contents .feature-contents__detail__inner,
.feature-contents .feature-contents__add-txt,
.feature-contents .feature-contents__txt {
	margin-bottom: 0;
}
.feature-contents .feature-contents__detail__inner {
	display: table;
	width: calc(551 / 720 * 100%);
	table-layout: fixed;
}
.feature-contents .feature-contents__detail__note,
.feature-contents .feature-contents__detail__btn {
	display: table-cell;
	vertical-align: middle;
}
.feature-contents .feature-contents__detail__note {
	width: calc(372 / 551 * 100%);
	box-sizing: border-box;
	font-family: serif;
	font-size: 18px;
	text-indent: -1em;
	padding: 0 0.5em 0 1em;
}
.feature-contents .feature-contents__detail__note:before {
	content: "※";
}
.feature-contents .feature-contents__detail__btn {
	width: calc(179 / 551 * 100%);
}
.feature-contents .feature-contents__item--plus {
	position: relative;
	padding-bottom: calc(20 / 720 * 100%);
	margin-bottom: calc(20 / 720 * 100%);
}
@media screen and (max-width: 768px) {
	.feature-contents img { width: 100%; height: auto; }
/*-----*/
	.feature-contents .feature-contents__detail__inner {
		width: 100%;
	}
	.feature-contents .feature-contents__detail__note {
		font-size: 14px;
	}
	.feature-contents .feature-contents__item--plus {
		padding-bottom: calc((20 / 720 * 100%) + 22px);
	}
	.feature-contents .feature-contents__item--plus:after {
		width: 22px;
		height: 22px;
		left: calc(50% - 11px);
	}
}
div.breadcrumbs {
            max-width: 1400px;
            margin: 0 auto;
            padding: 0 0 24px;
            text-align: left;
        }
        div.breadcrumbs > ul li {
            font-size: 13px;
            line-height: 1.6em;
        }
        div.breadcrumbs > ul li.parent:before,
        div.breadcrumbs > ul li.end:before {
            content: "";
            width: 9px;
            height: 9px;
            margin-right: 10px;
            border: 1px solid;
            border-color: #000 #000 transparent transparent;
            transform: rotate(45deg);
            display: inline-block;
            vertical-align: 1px;
        }
        div.breadcrumbs > ul li span {
            font-size: 13px;
        }
        div.breadcrumbs > ul li a {
            color: #009bc0;
            font-size: 13px;
        }
