@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');
.pci{
	display:inline-block;
}
.spi{
	display:none;
}

@media print, screen and (max-width: 1120px) {
	.article-main{
		padding-left:20px;
		padding-right:20px;
		overflow:hidden;
	}

}

@media screen and (max-width: 768px) {
	.article-main{
		padding-left:10px;
		padding-right:10px;
	}
	.pci{
		display:none;
	}
	.spi{
		display:inline-block;
	}
}

.mv-ir-new{
	img{
		width:100%;
		height:auto;
	}
}
.next *{
	font-family: "Noto Sans JP", sans-serif;
}
.next-ttl{
	text-align:center;
	font-size:24px;
	font-weight:700;
	line-height:1;
	padding-bottom:16px;
	margin-bottom:40px;
	position:relative;
}

.next-ttl:before,
.next-ttl:after{
	content:"";
	width:100px;
	height:4px;
	position:absolute;
	bottom:0;
}

.next-ttl:before{
	background:#006F32;
	left:50%;
	margin-left:-100px;
}

.next-ttl:after{
	background:#DE0D09;
	left:50%;
	margin-right:-100px;
}

@media screen and (max-width: 768px) {
	.next-ttl{
		font-size:28px;
		line-height:calc(29 / 20);
		padding-bottom:20px;
		margin-bottom:40px;
	}

}

.next-head{
	margin-bottom:60px;
}

.next-head__navi{
	display:flex;
	flex-wrap:wrap;
	margin-left:-27px;
}

.next-head__navi li{
	margin-left:27px;
	width:calc(25% - 27px);
}

.next-head__navi li a{
	font-size:17px;
	font-weight:600;
	line-height:calc(27 / 17);
	padding-bottom:14px;
	height: 120px;
	border-radius: 6px;
	background: #fff;
	border: 1px solid #006f32;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.14);
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    position:relative;
    text-align:center;
}

.next-head__navi li a:after{
	content:"";
	width:17px;
	height:10px;
	position:absolute;
	bottom:16px;
	left:50%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background:url(../images/ir-next/arrow.png) 0 0 no-repeat;
	background-size:100% auto;
}

.next-head__navi li a:hover:after{
	bottom:13px;
}


@media screen and (max-width: 768px) {

	.next-head{
		margin-bottom:50px;
	}
	.next-head__ttl{
		font-size:20px;
		line-height:calc(29 / 20);
		margin-bottom:30px;
		padding-bottom:20px;
	}
	.next-head__navi{
		margin-left:-10px;
		margin-top:-10px;
	}

	.next-head__navi li{
		margin-left:10px;
		margin-top:10px;
		width:calc(50% - 10px);
	}

	.next-head__navi li a{
		font-size:16px;
		line-height:calc(24 / 16);
		padding-bottom:16px;
	}

}

.next01{
	margin-bottom:80px;
}
.next01-ttl{
	color:#093A96;
	font-size:32px;
	font-weight:700;
	line-height:1;
	padding:15px 0 19px;
	border-radius:9999px;
	border:2px solid #093A96;
	text-align:center;
	margin-bottom:45px;
}


.next01-subttl{
	text-align:center;
	font-weight:700;
	font-size:26px;
	margin-bottom:30px;
	
}

.next01-philosophy{
	background:#F5F9FC;
	padding:38px 150px 65px;
	position:relative;
}

.next01-philosophy__ttl{
	text-align:center;
	line-height:1;
	font-weight:700;
	font-size:24px;
	margin-bottom:30px;
}

.next01-philosophy__list{
}
.next01-philosophy__list li{
	list-style:none;
	font-size:23px;
	line-height:calc(50 / 23);
	padding-left:2em;
	text-indent:-2em;
}
.next01-philosophy__pic{
	width:371px;
	position:absolute;
	top:-62px;
	right:25px;
}

@media print, screen and (max-width: 1120px) {
	.next01-philosophy{
		padding:38px 70px 65px;
	}

	.next01-philosophy__pic{
		width:371px;
		top:-62px;
		right:25px;
	}
}

@media print, screen and (max-width: 1000px) {
	.next01-philosophy{
		padding:38px 35px 65px;
	}

	.next01-philosophy__pic{
		width:321px;
	}
}

@media print, screen and (max-width: 920px) {
	.next01-philosophy{
		padding:38px 25px 65px;
	}

	.next01-philosophy__list li{
		font-size:21px;
	}
}
@media print, screen and (max-width: 900px) {
	.next01-philosophy{
		padding-right:340px;
	}
	.next01-philosophy__list li{
		font-size:20px;
	}
	.next01-philosophy__pic{
		width:301px;
		top:-32px;
	}
}


@media screen and (max-width: 768px) {

	.next01{
		margin-bottom:60px;
	}
	.next01-ttl{
		font-size:28px;
		line-height:calc(40 / 28);
		padding:18px 0 22px;
		border-radius:12px;
		margin-bottom:20px;
	}

	.next01-subttl{
		font-size:24px;
		line-height:calc(35 / 24);
		margin-bottom:50px;
		
	}

	.next01-philosophy{
		padding:30px 30px 150px 30px;
	}

	.next01-philosophy__ttl{
		margin-bottom:24px;
	}
	.next01-philosophy__list li{
		font-size:18px;
		line-height:calc(40 / 18);
	}
	.next01-philosophy__pic{
		width:276px;
		top:auto;
		bottom:-185px;
		right:auto;
		left:50%;
		margin-left:-138px;
	}

}


.next01-vision{
	margin-top:70px;
}

.next01-vision__ttl{
	text-align:center;
	line-height:1;
	font-weight:700;
	font-size:24px;
	margin-bottom:18px;
}

.next01-vision__subttl{
	text-align:center;
	line-height:1;
	font-weight:700;
	font-size:30px;
	margin-bottom:142px;
}

.next01-vision__content{
	display:flex;
	flex-wrap:wrap;
	margin-left:-28px;
}

.next01-vision__item{
	width:calc(25% - 28px);
	margin-left:28px;
	background:#EDF8EE;
	position:relative;
	padding-top:78px;
	padding-bottom:46px;
	position:relative;
	text-align:center;
    &:nth-of-type(1){
    	transition-delay: 0.2s;
    }
    &:nth-of-type(2){
    	transition-delay: 0.4s;
    }
    &:nth-of-type(3){
    	transition-delay: 0.6s;
    }
    &:nth-of-type(4){
    	transition-delay: 0.8s;
    }
}

.next01-vision__item:after{
	content:"";
	width:100px;
	height:6px;
	background:#006F32;
	position:absolute;
	left:50%;
	bottom:0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.next01-vision__icon{
	position:absolute;
	left:50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	top:-104px;
}

.next01-vision__icon01{
	width:96px;
}

.next01-vision__icon02{
	width:160px;
	top:-100px;
}


.next01-vision__icon03{
	width:178px;
}


.next01-vision__icon04{
	width:132px;
}

.next01-vision__catch{
	font-weight:700;
	font-size:30px;
	line-height:1;
	margin-bottom:26px;
}

.next01-vision__desc{
	font-weight:500;
	font-size:18px;
	line-height:calc(30 / 18);
}


@media screen and (max-width: 768px) {
	.next01-vision{
		margin-top:214px;
	}

	.next01-vision__subttl{
		font-size:26px;
		margin-bottom:130px;
	}

	.next01-vision__content{
		width:250px;
		margin:-130px auto 0;
	}

	.next01-vision__item{
		width:100%;
		margin-left:0;
		margin-top:130px;
		padding-top:78px;
		padding-bottom:10px;
		min-height:250px;
	    &:nth-of-type(1),
	    &:nth-of-type(2),
	    &:nth-of-type(3),
	    &:nth-of-type(4){
	    	transition-delay: 0s;
	    }
	}
	.next01-vision__catch{
		margin-bottom:26px;
	}
	.next01-vision__item:nth-of-type(1) .next01-vision__catch{
		margin-bottom:11px;
	}

}


.next02{
	position:relative;
	padding:45px 0 60px;	
}

.next02:before{
	content:"";
	width:100vw;
	height:100%;
	position:absolute;
	top:0;
	left:50%;
	z-index:1;
	background:#F8F8F8;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

@media screen and (max-width: 768px) {
	.next02{
		padding:50px 0 60px;	
	}
}

.next02__inner{
	position:relative;
	z-index:2;
}

.next02-top{
	background:#fff;
	padding:15px 10px 25px;
	margin-bottom:70px;
	position:relative;
}

.next02-top:after{
	content:"";
	width:132px;
	height:40px;
	position:absolute;
	bottom:-60px;
	left:50%;
	z-index:1;
	background:url(../images/ir-next/arrow-down.png) 0 0 no-repeat;
	background-size:100% auto;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.next02-top__content{
	display:flex;
	flex-wrap:wrap;
	margin-left:-26px;
}

.next02-top__item{
	width:calc(33.333% - 26px);
	margin-left:26px;
	text-align:center;
}

.next02-top__ttl{
	height:80px;
	border-radius:8px;
	margin-bottom:8px;
	font-size:20px;
	line-height:calc(28 / 20);
	font-weight:700;
	color:#fff;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    &.is-blue{
    	background:#0078B8;
    }
    &.is-green{
    	background:#02813B;
    }
    &.is-dark{
    	background:#005058;
    }
}

.next02-top__list{
	display: inline-block; 
	text-align:left;
	li{
		padding-left:1em;
		text-indent:-1em;
		font-size:16px;
		line-height:calc(27 / 16);
		text-align:left;
	}
}

@media screen and (max-width: 768px) {
	.next02-top{
		padding:25px 10px 30px;
		margin-bottom:85px;
	}

	.next02-top:after{
		bottom:-65px;
	}

	.next02-top__content{
		margin-left:0;
		margin-top:-35px;
	}

	.next02-top__item{
		width:100%;
		margin-left:0;
		margin-top:35px;
	}

}

.next02-bottom{
	margin-top:60px;
	position:relative;
}
.next02-bottom:before,
.next02-bottom:after{
	content:"";
	width:95px;
	height:28px;
	position:absolute;
	top:-44px;
	z-index:1;
	background:url(../images/ir-next/arrow-up.png) 0 0 no-repeat;
	background-size:100% auto;
}
.next02-bottom:before{
	left:calc(25% - 52px);
}
.next02-bottom:after{
	right:calc(25% - 52px);
}

.next02-bottom__content{
	display:flex;
	flex-wrap:wrap;
	margin-left:-26px;
}

.next02-bottom__item{
	width:calc(25% - 26px);
	margin-left:26px;
	padding:12px 12px 28px;
	text-align:center;
	background:#fff;
}

.next02-bottom__ttl{
	height:55px;
	border-radius:8px;
	margin-bottom:16px;
	font-size:18px;
	font-weight:700;
	color:#fff;
	background:#0078B8;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
}

.next02-bottom__list{
	display: inline-block; 
	text-align:left;
	li{
		padding-left:1em;
		text-indent:-1em;
		font-size:16px;
		line-height:calc(28 / 16);
		text-align:left;
	}
}


@media screen and (max-width: 768px) {

	.next02-bottom{
		margin-top:67px;
	}
	.next02-bottom:before{
		top:-49px;
	}
	.next02-bottom:before{
		left:50%;
		margin-left:-47.5px;
	}
	.next02-bottom:after{
		display:none;
	}

	.next02-bottom__content{
		margin-left:-8px;
		margin-top:-8px;
	}

	.next02-bottom__item{
		width:calc(50% - 8px);
		margin-left:8px;
		margin-top:8px;
		padding:12px 6px 16px;
	}

	.next02-bottom__ttl{
		margin-bottom:10px;
		line-height:calc(20 / 18);
	}


}

.next03{
	padding-top:80px;
	padding-bottom:115px;
}

.next03__ttl{
	margin-bottom:40px;
}

.next03-top{
	border:1px solid #259655;
}

.next03__head{
	background:#E7EFE4;
	text-align:center;
	font-weight:700;
	font-size:22px;
	padding:13px 0 15px;
	border-bottom:1px solid #259655;
}
.next03-top__content{
	padding:20px;
	
}

.next03-top__list{
	display:flex;
	flex-wrap:wrap;
	margin-top:-16px;
	margin-left:-16px;
	.next03__item{
		width:calc(33.333% - 16px);
		margin-top:16px;
		margin-left:16px;
	}
}


.next03-top__subttl{
	font-weight:700;
	line-height:1;
	text-align:center;
	font-size:20px;
	padding:10px 0;
	margin-top:70px;
	margin-bottom:20px;
	position:relative;
	background:#BED9B4;
}

.next03-top__subttl:after{
	content:"";
	width:132px;
	height:40px;
	position:absolute;
	top:-55px;
	left:50%;
	z-index:1;
	background:url(../images/ir-next/arrow-down.png) 0 0 no-repeat;
	background-size:100% auto;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.next03-top__list-02{
	display:flex;
	flex-wrap:wrap;
	margin-top:-10px;
	margin-left:-10px;
	.next03__item{
		width:calc(25% - 10px);
		margin-top:10px;
		margin-left:10px;
	}
	.next03__item-head{
		height:90px;
	}
}

.next03__item{
}

.next03__item-head{
	height:60px;
	margin-bottom:5px;
	font-size:20px;
	line-height:calc(28 / 20);
	font-weight:700;
	color:#fff;
	background:#006F32;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    text-align:center;
}

.next03__item-body{
	background:#EDF8EE;
	font-size:18px;
	line-height:calc(30 / 18);
	padding:14px 0 20px;
	min-height:120px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
	text-align:center;
}


.next03-bottom{
	margin-top:20px;
	border:1px solid #259655;
	display:flex;
	flex-wrap:wrap;
}

.next03-bottom__block{
	width:50%;
	
}
.next03-bottom__content{
	padding:20px;
}
.next03-bottom__block:first-of-type .next03-bottom__head{
	border-right:1px solid #259655;
}
.next03-bottom__block:first-of-type .next03-bottom__content{
	padding-right:2.5px;
}

.next03-bottom__block:last-of-type .next03-bottom__content{
	padding-left:2.5px;
}


.next03-bottom__list{
	display:flex;
	flex-wrap:wrap;
	margin-left:-10px;
	.next03__item{
		width:calc(50% - 10px);
		margin-left:10px;
	}
}

.next03-bottom__block:first-of-type .next03-bottom__content .next03-bottom__list{
	padding-right:2.5px;
}

.next03-bottom__block:last-of-type .next03-bottom__content .next03-bottom__list{
	padding-left:2.5px;
}


@media screen and (max-width: 768px) {

	.next03{
		padding-top:45px;
		padding-bottom:60px;
	}

	.next03-top__content{
		padding:15px 10px;
		
	}

	.next03-top__list{
		margin-top:-16px;
		margin-left:0;
		.next03__item{
			width:100%;
			margin-top:16px;
			margin-left:0;
		}
	}


	.next03-top__subttl{
		margin-top:84px;
		margin-bottom:20px;
	}

	.next03-top__subttl:after{
		top:-64px;
	}

	.next03-top__list-02{
		margin-top:-16px;
		margin-left:0;
		.next03__item{
			width:100%;
			margin-top:16px;
			margin-left:0;
		}
	}

	.next03-bottom{
		margin-top:20px;
		border:1px solid #259655;
		display:flex;
		flex-wrap:wrap;
	}

	.next03-bottom__block{
		width:100%;
		
	}
	.next03-bottom__content{
		padding:20px 10px;
	}
	.next03-bottom__block:first-of-type .next03-bottom__head{
		border-right:none;
	}
	.next03-bottom__block:first-of-type .next03-bottom__content{
		padding-right:10px;
	}

	.next03-bottom__block:last-of-type .next03-bottom__head{
		border-top:1px solid #259655;
	}
	.next03-bottom__block:last-of-type .next03-bottom__content{
		padding-left:10px;
	}


	.next03-bottom__list{
		margin-left:0;
		margin-top:-16px;
		.next03__item{
			width:100%;
			margin-left:0;
			margin-top:16px;
		}
	}

	.next03-bottom__block:first-of-type .next03-bottom__content .next03-bottom__list{
		padding-right:0;

	}

	.next03-bottom__block:last-of-type .next03-bottom__content .next03-bottom__list{
		padding-left:0;
	}

}

.next04{
	position:relative;
	padding:50px 0 60px;
}

.next04:before{
	content:"";
	width:100vw;
	height:100%;
	position:absolute;
	top:0;
	left:50%;
	z-index:1;
	background:#F8F8F8;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.next04__inner{
	position:relative;
	z-index:2;
}

.next04-top{
	padding:0 23px;
	margin-bottom:58px;
}

.next04-top__list{
	display:flex;
	flex-wrap:wrap;
	margin-left:-50px;
}

.next04-top__item{
	width:calc(33.333% - 50px);
	margin-left:50px;
	border-radius:50%;
	background:#fff;
	aspect-ratio:1/1;
    display: -webkit-flex;
    display: flex;
    flex-wrap:wrap;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    text-align:center;
    flex-direction: column; 
    &:nth-of-type(1){
    	transition-delay: 0.2s;
    }
    &:nth-of-type(2){
    	transition-delay: 0.4s;
    }
    &:nth-of-type(3){
    	transition-delay: 0.6s;
    }
}

.next04-top__item-label{
	width:100%;
	font-weight:500;
	font-size:22px;
}

.next04-top__item-number{
	color:#093A96;
	font-size:40px;
	font-weight:700;
	width:100%;
	padding:20px 0;
}
.next04-top__item-number .en{
	font-size:60px;
}
.next04-top__item-cagr{
	width:100%;
	font-weight:700;
	font-size:22px;
	
}


.next04-bottom__ttl{
	text-align:center;
	font-weight:700;
	line-height:1;
	font-size:26px;
	margin-bottom:25px;
}

.next04-bottom__unit{
	text-align:right;
	margin-bottom:8px;
	font-size:14px;
}

.next04-bottom__item + .next04-bottom__item{
	margin-top:40px;
}

.next04-bottom__subttl{
	text-align:center;
	line-height:1;
	font-weight:700;
	font-size:20px;
	padding:15px 0;
	color:#fff;
	&.is-pink{
		background:#E06083
	}
	&.is-blue{
		background:#0078B8;
	}
	&.is-green{
		background:#02813B;
	}
}


.next04-bottom__tbl{
	text-align:center;
	width:100%;
	col{
		width:22.1333%;
		&:first-of-type{
			width:33.6%;
		}
	}
	th{
		padding:14px 0;
		font-size:18px;
		color:#fff;
	}
	td{
		padding:14px 0;
		font-size:18px;
		font-weight:700;
		&:first-of-type{
			font-weight:400;
		}
		&.is-blue{
			color:#093A96;
			font-weight:800;
		}
	}
	&.is-pink{
		th{
			background:#D9899E;
			border:1px solid #E06083;
		}
		td{
			border:1px solid #E06083;
			background:#FFFAED;
		}
		tr:nth-of-type(2n+1){
			td{
				background:#FFF5D9;
			}
		}
	}
	&.is-blue{
		th{
			background:#6CA6C6;
			border:1px solid #0078B8;
		}
		td{
			border:1px solid #0078B8;
			background:#EAF8FF;
		}
		tr:nth-of-type(2n+1){
			td{
				background:#D4EBF7;
			}
		}
	}
	&.is-green{
		th{
			background:#69A785;
			border:1px solid #02813B;
		}
		td{
			border:1px solid #02813B;
			background:#F2FCF6;
		}
		tr:nth-of-type(2n+1){
			td{
				background:#E1F7EA;
			}
		}
	}
}

.next04-bottom__note{
	margin-top:17px;
	li{
		font-size:14px;
		line-height:1.8;
	}
}



@media screen and (max-width: 768px) {

	.next04{
		padding:60px 0 60px;
	}

	.next04-top{
		padding:0;
		margin-bottom:40px;
	}

	.next04-top__list{
		width:312px;
		margin:-20px auto 0;
	}

	.next04-top__item{
		width:100%;
		margin-left:0;
		margin-top:20px;
	    &:nth-of-type(1),
	    &:nth-of-type(2),
	    &:nth-of-type(3){
	    	transition-delay: 0s;
	    }
	}

	.next04-bottom__ttl{
		line-height:calc(37 / 26);
		margin-bottom:5px;
	}

	.next04-bottom__item + .next04-bottom__item{
		margin-top:30px;
	}


	.next04-bottom__tbl{
		col{
			width:17.95%;
			&:first-of-type{
				width:27.8%;
			}
			&:last-of-type{
				width:36.3%;
			}
		}
		th{
			padding:10px 0;
			font-size:16px;
			line-height:calc(22 / 16);
			vertical-align:middle;
		}
		td{
			padding:12px 0;
			font-size:16px;
			line-height:calc(22 /16);
			vertical-align:middle;
		}
	}

	.next04-bottom__note{
		margin-top:20px;
	}

}

.next05{
	padding-top:80px;
	padding-bottom:100px;
}

.next05__pic{
	margin-bottom:100px;
}

.next05__graph{
	border:2px solid #006F32;
	border-radius:10px;
	margin-bottom:100px;
	padding-top:25px;
	padding-bottom:35px;
}

.next05__graph-ttl{
	padding-bottom:38px;
	text-align:center;
	color:#006F32;
	font-weight:700;
	font-size:24px;
}

.next05__graph-ttl span{
	font-size:18px;
	display:block;
}

.next05__graph-inner{
	width:780px;
	margin:0 auto;
	position:relative;
}

.next05__graph-unit{
	position:absolute;
	top:7px;
	left:48px;
	font-size:15px;
}

.next05_graph_01{
	width:100%;
	position:relative;
	z-index:2;
}
.next05_graph_02{
	width:100%;
	position:absolute;
	z-index:3;
	top:0;
	left:0;
	
	-webkit-transition: 1.0s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: 1.0s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: 1.0s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
	&.active{
		clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
	}
}

.next05__btn{
	.btn-green{	
		width:600px;
		height:90px;
		margin:0 auto;
	}
}

.next__under{
	max-width:1325px;
	width:100%;
	margin:0 auto;
}

.next__under-btns{
	display:flex;
	flex-wrap:wrap;
	margin-left:-15px;
	li{
		list-style:none;
		margin-left:15px;
		width:calc(25% - 15px);
	}
}


@media screen and (max-width: 768px) {

	.next05{
		padding-top:60px;
		padding-bottom:40px;
	}

	.next05__pic{
		margin-bottom:30px;
		margin-right:-10px;
		img{
			width:561px;
			max-width:561px;
		}
	}

	.next05__graph{
		margin-bottom:60px;
		padding:20px 10px 28px;
	}

	.next05__graph-ttl{
		padding-bottom:28px;
	}

	.next05__graph-inner{
		width:100%;
	}

	.next05__graph-unit{
		top:-13px;
		left:10px;
		line-height:calc(21 / 15);
		padding-left:1em;
		text-indent:-1em;
	}



	.next05__btn{
		.btn-green{	
			width:320px;
			height:80px;
			line-height:calc(26 / 15);
			&.icon_pdf{
				span{
					padding-right:0;
					&:after{
						right: -44px;
					}
				}
			}
		}
	}

	.next__under-btns{
		display:flex;
		flex-wrap:wrap;
		margin:-25px auto 0;
		width:320px;
		li{
			margin-left:0;
			margin-top:25px;
			width:100%;
		}
	}

}

.btn-green{
	width:100%;
	height:60px;
	border-radius:6px;
	font-size:15px;
	font-weight:500;
	color:#fff;
	background:#006F32;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	position:relative;
	text-align:center;

	&:before{
		content:"";
		width:24px;
		height:24px;
		background:url(../images/lifescience_common/arrow.png) 0 0 no-repeat;
		background-size:100% auto;
		position:absolute;
		left:14px;
		top:50%;
		margin-top:-12px;
	}
	&:hover{
		border:1px solid #ff0000;
		background:#DE0C09;
		&:before{
			background:url(../images/lifescience_common/arrow-hover.png) 0 0 no-repeat;
			background-size:100% auto;
		}
	}
	&:active{
		border:1px solid #000;
	}
	&.icon_pdf{
		span{
			position:relative;
			padding-right:35px;
			&:after{
				content: "";
				width: 20px;
				height: 20px;
				background: url(../images/lifescience-products/icon_pdf.svg) 0 0 no-repeat;
				background-size: auto;
				background-size: 100% auto;
				position: absolute;
				right: 0;
				top: 50%;
				margin-top: -10px;
			}
		}
	}
}

@media screen and (min-width: 769px) {
	.btn-green{
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all  0.3s ease;
	}
}



.slidedown {
  opacity: 0;
  transform: translate3d(0, -30px, 0);
  opacity: 0;
  -webkit-transition: 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.slidedown.active {
	opacity: 1;
	transform: translate3d(0, 0px, 0);
}


.slideup {
  opacity: 0;
  transform: translate3d(0, 30px, 0);
  opacity: 0;
  -webkit-transition: 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.slideup.active {
	opacity: 1;
	transform: translate3d(0, 0px, 0);
}