@charset "UTF-8";
/*
 * ================================================
 *
 * [privilege]
 *
 * ================================================
 */
/**
 * ---------------------------------------------------
 * preferential
 * ---------------------------------------------------
 */
.prefVox {}
	.prefVox dd:not(:last-child) {
		margin-bottom: 30px;
	}
	.prefVox .note {
		margin-top: 1em;
	}
	.prefVox .image {}
		.prefVox .image figcaption {
			margin-bottom: 1em;
		}
	.prefVox .link {
		padding: 25px 0;
	}
	.prefVox .box01 {
		border: 1px solid #E6E6E6;
		text-align: center;
		font-size: 1.8rem;
		font-weight: bold;
		padding: 15px;
	}
/**
 * ---------------------------------------------------
 * benefits
 * ---------------------------------------------------
 */
body.benefits {}
	body.benefits .noteArea {
		background: #F0F0F0;
		padding: 35px;
		line-height: 2.2;
		margin-top: 35px;
	}

/**
 ****************************************************
 *
 * screens larger than 767
 *
 ****************************************************
 */
@media only screen and (min-width: 768px) {}

/**
 ****************************************************
 *
 * screens smaller than 768
 *
 ****************************************************
 */
@media only screen and (max-width: 767px) {
	/**
	 * ---------------------------------------------------
	 * preferential
	 * ---------------------------------------------------
	 */
	.prefVox {}
		.prefVox .box01 {
			font-size: 1.5rem;
			padding: 10px;
			font-weight: 500;
		}
			.prefVox .box01 .img01 {
				width: 80px;
			}
	/**
	 * ---------------------------------------------------
	 * benefits
	 * ---------------------------------------------------
	 */
	body.benefits .noteArea {
		padding: 25px 15px;
		line-height: 1.8;
		font-size: 1.2rem;
	}
}