/* kinousei */

.page_kinousei .lowerTitle{
	max-width: 578px;
	margin: 0 auto;
}
.page_kinousei .headTitleSub{
	font-weight: bold;
	font-size: 15px;
	margin: 20px auto;
	letter-spacing: 2px;
}
@media screen and (max-width: 768px) {
	.page_kinousei .headTitleSub{
		margin: 10px auto;
	}
}
.page_kinousei .mainBtn {
	margin: 64px auto 50px;
	text-align: center;
}
.page_kinousei .wrap-bgG {
	background: #f7f7f7;
	width: 100%;
	padding: 80px 0;
}
.page_kinousei .binderWap {
	border: 3px solid #969696;
	background-color: #f7f7f7;
	border-radius: 15px;
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
	padding: 20px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
@media screen and (max-width: 768px) {
	.page_kinousei .binderWap {
		padding: 10px;
	}
}
.page_kinousei .binderPaper {
	border: 2px solid #969696;
	background-color: #fff;
	position: relative;
	padding-top: 3%;
	padding-bottom: 6%;
}
@media screen and (max-width: 768px) {
	.page_kinousei .binderPaper {
		padding: 0;
	}
}
.page_kinousei .binderPaper .binderHead {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	margin: auto;
	-webkit-transform: translateY(-90%);
	        transform: translateY(-90%);
	width: 200px;
}
@media screen and (max-width: 768px) {
	.page_kinousei .binderPaper .binderHead {
		width: 140px;
	}
}
.page_kinousei .binderTitle {
	text-align: center;
	padding: 48px 0 10px;
	font-size: 24px;
}
@media screen and (max-width: 768px) {
	.page_kinousei .binderTitle{
		width: 85%;
		margin: 0 auto;
		font-size: 20px;
	}
}
/* Features */
.page_kinousei .binderInner {
	width: 90%;
	margin: 0 auto;
}
.page_kinousei .ttl_point {
	width: 520px;
	max-width: 100%;
	margin: 64px auto 0;
}
@media screen and (max-width: 768px) {
	.page_kinousei .ttl_point {
		margin: 32px auto 0;
	}
}
.page_kinousei .point {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	border-bottom: 5px dotted #969696;
	padding: 64px 5%;
}
@media screen and (max-width: 768px) {
	.page_kinousei .point {
		border-width: 3px;
	}
}
.page_kinousei .point._noBdr {
	border: none;
}
.page_kinousei .point:last-child {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	background: none;
	padding-bottom: 64px;
}
.page_kinousei .point:last-of-type{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	padding-bottom: 30px;
}
.page_kinousei .pointTxtContentsL{
	margin-right: 24px;
}
.page_kinousei .pointTxtContentsR{
	margin-left: 24px;
}
.page_kinousei .point h4 {
	padding-bottom: 25px;
}
.page_kinousei .point div {
	width: 46%;
}
.page_kinousei .point .fig {
	text-align: center;
}
.page_kinousei .point .figImage img{
	width: 85%;
}
.page_kinousei .binderPointTxt {
	font-size: 16px;
	letter-spacing: .1em;
	-webkit-font-feature-settings: "palt";
	        font-feature-settings: "palt";
	margin-top: 1em;
}
.page_kinousei .binderPointTxt strong {
	color: #ff0000;
}
@media screen and (max-width: 1024px) {
	.page_kinousei .brTxt{
		display: none;
	}
}
@media screen and (max-width: 768px) {
	.page_kinousei .binderImgTop,.page_kinousei .binderImgBtm{
		width: 100%;
		margin: 0 auto;
	}
	.page_kinousei .binderWap {
		width: 100%;
		margin: 0 auto;
	}
	.page_kinousei h3 {
		text-align: center;
		padding: 40px 0;
	}
	.page_kinousei #Features h3 {
		padding-bottom: 0;
	}
	.page_kinousei .point,
	.page_kinousei .point:last-child{
	display: block;
	padding: 32px 0 40px;
	}
	.page_kinousei .binderInner {
	width: 92%;
	}
	.page_kinousei .point div {
		width: auto;
		padding: 0;
	}
	.page_kinousei .point div+div {
		margin-top: 2em;
	}
	.page_kinousei .point .fig {
		padding: 20px 0 40px;
	}
	.page_kinousei .point .fig img{
		width: 90%;
	}
	.page_kinousei .point .figImage img{
		width: 90%;
	}
	.page_kinousei .pointTxtContentsL{
		margin-right: 0;
		text-align: justify;
	}
	.page_kinousei .pointTxtContentsR{
		margin-left: 0;
		text-align: justify;
	}
	.page_kinousei .binderPointTxt {
		font-size: 13px;
	}
}



/* underInfo */
.page_kinousei .underInfo ._bdr {
	border-bottom: 5px dotted #969696;
}
.page_kinousei .underInfo > div {
	padding: 72px 0;
}
.page_kinousei .underInfo .ttl {
	display: inline-block;
	width: 20em;
	background: gray;
	font-size: 24px;
	padding: .1em;
	color: #fff;
	text-align: center;
	border-radius: .2em;
}
.page_kinousei .underInfo._tokuho .ttl {
	background-color: #003893;
}
.page_kinousei .underInfo._kinou .ttl {
	background-color: #eb75a8;
}
.page_kinousei .underInfo .t_lead {
	margin: 2em auto 1.5em;
	font-size: 20px;
	line-height: 1.6;
}
.page_kinousei .underInfo .wrap_mainText {
	font-size: 16px;
	line-height: 1.6;
}
.page_kinousei .underInfo .wrap_mainText strong {
	display: block;
	color: #ff0000;
	margin-bottom: .5em;
}
@media screen and (max-width: 768px) {
	.page_kinousei .underInfo > div {
		padding: 40px 0;
	}
	.page_kinousei .underInfo .ttl {
		font-size: 18px;
		width: 100%;
	}
	.page_kinousei .underInfo .t_lead {
		margin: 1.5em auto 1em;
		font-size: 18px;
	}
	.page_kinousei .underInfo .wrap_mainText {
		font-size: 14px;
	}
}



/* スライド系 */
.page_kinousei .underInfo ._bdr {
	border-width: 3px;
}
.page_kinousei ._leftSlide {
	opacity: 0;
	-webkit-transform: translateX(50%);
	        transform: translateX(50%);
	-webkit-transition: opacity 1.5s cubic-bezier(0,1.01,.53,.99), -webkit-transform 1.5s cubic-bezier(0,1.01,.53,.99);
	transition: opacity 1.5s cubic-bezier(0,1.01,.53,.99), -webkit-transform 1.5s cubic-bezier(0,1.01,.53,.99);
	transition: opacity 1.5s cubic-bezier(0,1.01,.53,.99), transform 1.5s cubic-bezier(0,1.01,.53,.99);
	transition: opacity 1.5s cubic-bezier(0,1.01,.53,.99), transform 1.5s cubic-bezier(0,1.01,.53,.99), -webkit-transform 1.5s cubic-bezier(0,1.01,.53,.99);
}
.page_kinousei ._leftSlide {
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.js-onload-after .page_kinousei ._leftSlide.is-active {
	opacity: 1;
	-webkit-transform: translateX(0);
	        transform: translateX(0);
}
.page_kinousei ._rightSlide {
	opacity: 0;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	-webkit-transition: opacity 1.5s cubic-bezier(0,1.01,.53,.99), -webkit-transform 1.5s cubic-bezier(0,1.01,.53,.99);
	transition: opacity 1.5s cubic-bezier(0,1.01,.53,.99), -webkit-transform 1.5s cubic-bezier(0,1.01,.53,.99);
	transition: opacity 1.5s cubic-bezier(0,1.01,.53,.99), transform 1.5s cubic-bezier(0,1.01,.53,.99);
	transition: opacity 1.5s cubic-bezier(0,1.01,.53,.99), transform 1.5s cubic-bezier(0,1.01,.53,.99), -webkit-transform 1.5s cubic-bezier(0,1.01,.53,.99);
}
.page_kinousei ._rightSlide {
	-webkit-transform: translateX(50%);
	        transform: translateX(50%);
}
.js-onload-after .page_kinousei ._rightSlide.is-active {
	opacity: 1;
	-webkit-transform: translateX(0);
	        transform: translateX(0);
}
