/*
	member
*/

/* 導入
---------------------------------------------------------------------------*/
.ttl-intro.hdl-cnts {
	font-size: 34px;
	line-height: 120%;
	font-weight: normal;
}
.ttl-intro.hdl-cnts span {
	font-size: 54px;
	line-height: 120%;
}
.ttl-intro.hdl-cnts span strong {
	font-size: 70px;
	font-weight: 400;
}
.lead-intro.lead-def {
	font-size: 18px;
	line-height: 120%;
}
@media screen and (max-width: 768px){
#sec .page-body, #thr .page-body {
	    padding-bottom: 15vw;
	}
	.ttl-intro.hdl-cnts {
		font-size: 5.5vw;
    margin-bottom: 10px;
	}
	.ttl-intro.hdl-cnts span {
		font-size: 8vw;
		line-height: 160%;
	}
	.ttl-intro.hdl-cnts span strong {
		font-size: 13vw;
	}
	.lead-intro.lead-def {
		font-size: 4vw;
		line-height: 160%;
	}
	
	.block-intro .inner {
	    padding-top: 15vw;
	    padding-bottom: 8vw;
	}
}

/* ポイント
---------------------------------------------------------------------------*/


.block-point li {
	width: 33.333%;
	padding: 20px 10px 50px;
	border-right: 1px solid #efefef;
}
.block-point li:last-of-type {
	border-right: none;
}
.block-point .point {
	width: 50px;
	height: 50px;
	margin: 0 auto 20px auto;
	background-color: #ae8d08;
	transform: rotate(45deg);
	color: #FFFFFF;
}
.block-point .point div {
	transform: rotate(-45deg);
	text-align: center;
}
.block-point .point .mini {
	margin-top: 7px;
	font-size: 14px;
}
.block-point .point .big {
	margin-top: -2px;
	font-size: 29px;
}
@media all and (-ms-high-contrast: none){
	.block-point .point .mini {
		margin-top: 18px;
	}
	.block-point .point .big {
		padding-top: 6px;
	}
}
.block-point .box-fig {
	height: 200px;
}
.block-point .box-hdl.hdl-mini {
	font-size: 22px;
	margin-bottom: 10px;
}
@media screen and (max-width: 768px){
	.block-point .point {
		width: 60px;
		height: 60px;
	}
	.block-point li {
		border-right: none;
		padding: 20px 10px 30px;
	}
	.block-point .box-hdl.hdl-mini {
		font-size: 6vw;
	}
	.lead-mini, .lead-small {
	    font-size: 4vw;
	    line-height: 150%;
	}
	.block-point .point .mini {
		font-size: 3.8vw;
	}
	.block-point .point .big {
		margin-top: .5vw;
		font-size:  5.2vw;
	}
}


/* 中国語版 */
.wrapper.zhcn .block-point .point .mini {
	margin-top: 0;
}


