@charset "UTF-8";

.is-forest .gnav-list a{position: relative;}
.is-forest .gnav-list a::after {
	position: absolute;
	left: 0;
	content: '';
	width: 100%;
	height: 2px;
	background: #48A99E;
	bottom: -10px;
	transform: scale(0, 1);
	transform-origin: left top;
	transition: transform 0.3s;
}
.is-forest .gnav-list > li a:hover{opacity: 1;}
.is-forest .gnav-list a:hover::after {
	transform: scale(1, 1);
	opacity: 1;
}

/* common ---------------------------------------*/
.forestsection{
	/* padding:0 65px; */
	margin-bottom: 200px;
}

.forestsection-title {
	font-size: 30px;
	font-weight: 700;
	line-height: 2;
	text-align: center;
	letter-spacing: 0.17em;
	color:#fff;
	background: #48A99E;
	width: 100%;
	padding: 16px 20px 18px;
	margin-bottom: 100px;
}


/* kv ---------------------------------------*/
.kv-wrapper{
	position: relative;
	background: url('../img/forest/kv.png') no-repeat center center / cover;
	height:60vw;
	margin-bottom: 10.5vw;
	z-index: 1;
}

.kv-wrapper::before,
.kv-wrapper::after {
	position: absolute;
	z-index: 1;
	content: '';
}

.kv-wrapper::before {
	bottom: -2vw;
	left: 7vw;
	width: calc(300 / 1920 * 100vw);
	aspect-ratio: 300 / 240;
	background: url('../img/forest/kv_pict_01.png') no-repeat center center / contain;
}

.kv-wrapper::after {
	bottom: -2.2vw;
	right: 10.7vw;
	width: calc(179 / 1920 * 100vw);
	aspect-ratio: 179 / 299;
	background: url('../img/forest/kv_pict_02.png') no-repeat center center / contain;
}

.kv{
	padding: 16.8vw 50px 0;
}

.kv-inner{
	max-width:1372px;
	color:#fff;
	margin:0 auto;
}

.kv-shouldar {
	font-size: calc(24 / 1920 * 100vw);
	font-weight: 700;
	letter-spacing: 0.17em;
	line-height: 2.083;
	margin-bottom: calc(26 / 1920 * 100vw);
}

.kv-shouldar span{
	display: block;
}

.kv-title{
	font-size: calc(60 / 1920 * 100vw);
	font-weight: 700;
	letter-spacing: 0.17em;
	line-height: 1.5;
	margin-bottom: calc(26 / 1920 * 100vw);
}

.kv-text{
	font-size: calc(24 / 1920 * 100vw);
	font-weight: 900;
	letter-spacing: 0.17em;
	line-height: 2.2;
}


/* message ---------------------------------------*/

.forestmessage{
}

.forestmessage-main{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 10px;
	position: relative;
	padding-top: 124px;
}

.forestmessage-main::before {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
	width: 100%;
	aspect-ratio: 1380 / 14;
	background: url('../img/forest/pict_separate.png') no-repeat center center / 100% 100%;
	content: '';
}

.forestmessage-header{
	width:520px;
}

.forestmessage-header-text{
	font-size: 18px;
	font-weight: 500;
	line-height: 2.778;
	letter-spacing: 0.15em;
	margin-top: 40px;
}

.forestmessage-content{
	width:calc(100% - 550px);
	max-width: 755px;
}

.forestmessage-content-text{
	font-size: 17px;
	line-height: 2.235;
	font-weight: 500;
	letter-spacing: 0.15em;
}

.forestmessage-content-text p + p {
	margin-top: 2.3em;
}


/* forestslider ---------------------------------------*/

.forestslider { 
	position: relative;
	z-index: 1;
	margin: 0 -50px 266px;
}

.forestslider::before,
.forestslider::after,
.forestslider-inner::before,
.forestslider-inner::after {
	position: absolute;
	z-index: 2;
	content: '';
}

.forestslider::before {
	top: -6.6vw;
	left: 14.3vw;
	width: min(calc(234 / 1920 * 100vw), 234px);
	aspect-ratio: 234 / 216;
	background: url('../img/forest/pict_01.png') no-repeat center center / contain;
}

.forestslider::after {
	bottom: -5.8vw;
	left: 9.4vw;
	width: min(calc(210 / 1920 * 100vw), 210px);
	aspect-ratio: 210 / 216;
	background: url('../img/forest/pict_02.png') no-repeat center center / contain;
}

.forestslider-inner::before {
	top: -2.5vw;
	right: 14vw;
	width: min(calc(212 / 1920 * 100vw), 212px);
	aspect-ratio: 212 / 124;
	background: url('../img/forest/pict_03.png') no-repeat center center / contain;
}

.forestslider-inner::after {
	bottom: -8vw;
	right: 0;
	width: min(calc(389 / 1920 * 100vw), 389px);
	aspect-ratio: 389 / 268;
	background: url('../img/forest/pict_04.png') no-repeat center center / contain;
}

.forestslider-slider-list > li { 
	border-radius: 30px;
	overflow: hidden;
}

.forestslider-slider-list > li img { 
	width: 100%;
	height: 100%;
	object-fit: cover;
}


/* issue ---------------------------------------*/
.forestissue{}

.forestissue-list{
	display: flex;
	flex-wrap: wrap;
	gap: 30px 34px;
	margin-top: 90px;
}

.forestissue-item{
	display: flex;
	flex-direction: column;
	align-items: center;
	width: calc(25% - 25.5px);
	background: #fff;
	border-radius: 20px;
	padding: 48px 20px 28px;
}

.forestissue-item-image{
	width: 114px;
	margin-bottom: 30px;
}

.forestissue-item-content{
	width: 100%;
}

.forestissue-item-title{
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	line-height: 1.667;
	letter-spacing: 0.17em;
	color:#48A99E;
}

.forestissue-list + .title-section {
	margin-top: 100px;
}

.forestissue-block {
	display: flex;
	justify-content: space-between;
	gap: 10px;
	margin-top: 90px;

}

.forestissue-list.forestissue-list-half {
	width: calc(674 / 1380 * 100%);
	height: fit-content;
	margin-top: 0;
}

.forestissue-list.forestissue-list-half .forestissue-item{
	width: calc(50% - 17px);
}

.forestissue-content {
	width: calc(600 / 1380 * 100%);
}

.forestissue-content-text {
	font-size: 18px;
	line-height: 2.333;
	font-weight: 500;
}

.forestissue-content-text p + p {
	margin-top: 2.3em;
}


/* forestfeature ---------------------------------------*/
.forestfeature {

}

.forestfeature-list { 
	display: flex;
	gap: calc(72 / 1380 * 100%);
}

.forestfeature-item { 
	width: calc(654 / 1380 * 100%);
}

.forestfeature-item-image { 
	width: 100%;
	margin-bottom: 38px;
}

.forestfeature-item-image img { 
	width: 100%;
}

.forestfeature-item-title{
	color:#48A99E;
	font-size: 26px;
	font-weight: 500;
	text-align: center;
	line-height: 1.462;
	letter-spacing: 0.15em;
	padding-bottom: 32px;
	border-bottom: 6px solid #48A99E;
	margin-bottom: 16px;
}

.forestfeature-item-text {
	font-size: 15px;
	font-weight: 500;
	line-height: 2;
	letter-spacing: 0.15em;
}


/* forestabout ---------------------------------------*/
.forestabout {

}

.forestabout-view { 
	margin-bottom: 100px;
}

.forestabout-view-image { 
	width: 100%;
	margin-bottom: 70px;
}

.forestabout-view-image img { 
	width: 100%;
}

.forestabout-view-list { 
	display: flex;
	justify-content: space-between;
	gap: 40px;
}

.forestabout-view-item { 
	width: calc(calc(100% - 80px) / 3);
	max-width: 400px;
}

.forestabout-view-list-image { 
	width: 100%;
	margin-bottom: 24px;
}

.forestabout-view-list-image img { 
	width: 100%;
}

.forestabout-view-list-text { 
	font-size: 17px;
	font-weight: 500;
	line-height: 1.765;
	text-align: center;
	letter-spacing: 0.15em;
}

.forestabout .about {
	margin-bottom: 80px;
}

.forestabout .about-content-table {
	position: relative;
	padding-top: 34px;
}

.forestabout .about-content-table::before{
	display:block;
	content:'';
	background:#C4C4C4;
	width:100%;
	height:2px;
	position:absolute;
	left:0;
	top:-2px
}

.forestabout .about-content-table::after{
	display:block;
	content:'';
	background:#48A99E;
	width:150px;
	height:2px;
	position:absolute;
	left:0;
	top:-2px
}

.forestabout-access { 

}

.forestabout-access-list { 
	display: flex;
	flex-wrap: wrap;
	gap: 44px 34px;
	margin-top: 46px;
}

.forestabout-access-item { 
	width: calc(25% - 25.5px);
}

.forestabout-access-item-image { 
	width: 100%;
	margin-bottom: 26px;
	border-radius: 20px;
	overflow: hidden;
}

.forestabout-access-item-image img { 
	width: 100%;
}

.forestabout-access-item-text {
	font-size: 15px;
	font-weight: 500;
	line-height: 2;
	letter-spacing: 0.15em;
}


/* forestfaq ---------------------------------------*/
.forestfaq {

}

.forestfaq-list {
	max-width: 1150px;
	margin: 0 auto;
}

.forestfaq-list-item { 
}

.forestfaq-list-item + .forestfaq-list-item { 
	margin-top: 20px;
}

.forestfaq-list-question { 
	position: relative;
	padding: 23px 100px 21px 24px;
	background: #48A99E;
	cursor: pointer;
}

.forestfaq-list-question::before,
.forestfaq-list-question::after { 
	position: absolute;
	content: '';
	top: 33px;
	right: 24px;
	height: 4px;
	width: 26px;
	background: #fff;
	transition: all .25s ease;
}

.forestfaq-list-question::before { 
	transform: rotate(90deg);
}

.forestfaq-list-question.open:before {
	transform: rotate(180deg);
}

.forestfaq-list-question.open::after { 
	opacity: 0;
}

.forestfaq-list-question-text { 
	display: block;
	position: relative;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.647;
	letter-spacing: 0.05em;
	color: #fff;
	padding-left: 78px;
}

.forestfaq-list-question-text::before {
	position: absolute;
	top: -8px;
	left: 0;
	z-index: 1;
	width: 48px;
	height: 39px;
	background: url('../img/forest/icon_q.svg') no-repeat center center / contain;
	content: '';
}

.forestfaq-list-answer { 
	border-bottom: 1px solid #ccc;
}

.forestfaq-list-answer-inner { 
	padding: 34px 24px 36px;
}

.forestfaq-list-answer-text { 
	display: block;
	position: relative;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.867;
	letter-spacing: 0.05em;
	padding-left: 78px;
}

.forestfaq-list-answer-text::before {
	position: absolute;
	top: -7px;
	left: 0;
	z-index: 1;
	width: 48px;
	height: 39px;
	background: url('../img/forest/icon_a.svg') no-repeat center center / contain;
	content: '';
}

/* forestindexnews ---------------------------------------*/
.forestindexnews {

}

.forestindexnews-block { 
	display: flex;
	justify-content: space-between;
	gap: 50px;
}

.forestindexnews-content { 
	flex: 1;
	max-width: 980px;
	order: 2;
}

.forestindexnews-list { 
}

.forestindexnews-list-item { 
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.forestindexnews-list-item > a { 
	display: flex;
	padding: 26px 0 24px;
}

.forestindexnews-list-item time { 
	display: block;
	width: 153px;
	font-size: 17px;
	font-weight: 500;
	line-height: 2.235;
	letter-spacing: 0.15em;
}

.forestindexnews-list-title { 
	position: relative;
	width: calc(100% - 153px);
	font-size: 17px;
	font-weight: 500;
	line-height: 2.235;
	letter-spacing: 0.15em;
	padding-left: 30px;
}

.forestindexnews-list-title::before { 
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	z-index: 1;
	width: 1px;
	height: 92%;
	background: rgba(0, 0, 0, 0.2);
	content: '';
}


.forestindexnews-button { 
	margin-top: 50px;
}

.forestindexnews-button .btn:hover,
.form-submit .btn:hover { 
	color: #fff;
	background: #48a99e;
}
.forestindexnews-button .btn:hover::after,
.form-submit .btn:hover::after{background: #fff;}

.forestindexnews-image { 
	margin-top: 26px;
	width: calc(233 / 1380 * 100%);
	order: 1;
}

.forestindexnews-image img { 

}

.forestindexnews-list-item-nopost {
	padding: 26px 20px 24px;
	font-size: 17px;
	font-weight: 500;
	line-height: 2.235;
	letter-spacing: 0.15em;
}


/* forestcontact ---------------------------------------*/
.forestcontact {

}

.forestcontact-privacy { 
	margin-top: 180px;
}

.forestcontact-privacy .title-section {
	font-size: 24px;
	text-align: center;
	margin-bottom: 2em;
}

.forestcontact-privacy-block { 
	max-width: 1000px;
	margin: 0 auto;
	padding: 35px 50px 30px;
	height: 450px;
	overflow-y: auto;
	background: #fff;
	border-radius: 20px;
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.16);
}

.forestcontact-privacy-block-lead { 
	font-size: 15px;
	font-weight: 500;
	line-height: 1.867;
	letter-spacing: 0.05em;
	margin-bottom: 30px;
}

.forestcontact-privacy-block-title {
	position: relative;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.556;
	letter-spacing: 0.05em;
	padding-bottom: 10px;
	margin-bottom: 26px;
}

.forestcontact-privacy-block-title::before{
	display:block;
	content:'';
	background:#CCC;
	width:100%;
	height:2px;
	position:absolute;
	left:0;
	bottom:0;
}

.forestcontact-privacy-block-title::after{
	display:block;
	content:'';
	background:#48A99E;
	width:200px;
	height:2px;
	position:absolute;
	left:0;
	bottom:0;
}

.forestcontact-privacy-block-text { 
	font-size: 15px;
	font-weight: 500;
	line-height: 1.867;
	letter-spacing: 0.05em;
}

.forestcontact-privacy-block-text + .forestcontact-privacy-block-title {
	margin-top: 30px;
}



/* small pc */
@media screen and (min-width: 768px) and (max-width: 1480px) {
	.forestmessage-header {
		width: 400px;
	}

	.forestmessage-header-text {
		font-size: 16px;
	}

	.forestmessage-content {
		width: calc(100% - 400px);
	}

	.forestmessage-content-text {
		font-size: 15px;
	}

	.forestissue-list {
		gap: 26px 30px;
	}

	.forestissue-item {
		width: calc(25% - 22.5px);
	}

	.forestissue-item-image {
		width: 99px;
	}

	.forestissue-list.forestissue-list-half .forestissue-item {
		width: calc(50% - 15px);
	}

	.forestfeature-item-text {
		font-size: 14px;
	}

	.forestabout-view-list {
		gap: 78px;
	}

	.forestabout-view-item {
		width: calc(calc(100% - 156px) / 3);
		max-width: unset;
	}

	.forestabout-access-list {
		gap: 40px 30px;
	}

	.forestabout-access-item {
		width: calc(25% - 22.5px);
	}

	.forestabout-access-item-text {
		font-size: 13px;
	}

	.forestindexnews-list-item time {
		font-size: 16px;
	}

	.forestindexnews-list-title {
		font-size: 16px;
	}
}


@media screen and (min-width: 768px) and (max-width: 1280px) {
	.forestmessage-header {
		width: 310px;
	}

	.forestmessage-header-text {
		font-size: 13px;
	}

	.forestmessage-content {
		width: calc(100% - 330px);
	}

	.forestmessage-content-text {
		font-size: 14px;
	}

	.forestissue-list {
		gap: 21px calc(24 / 1000 * 100%);
	}

	.forestissue-item {
		width: calc(232 / 1000 * 100%);
		padding: 48px 10px 28px;
	}

	.forestissue-item-image {
		width: 83px;
	}

	.forestissue-item-title {
		font-size: 15px;
	}

	.forestissue-list.forestissue-list-half {
		width: calc(487 / 1000 * 100%);
		gap: 21px calc(23 / 487 * 100%);
	}

	.forestissue-list.forestissue-list-half .forestissue-item {
		width: calc(232 / 487 * 100%);
	}

	.forestissue-content {
		width: calc(486 / 1000 * 100%);
	}

	.forestissue-content-text {
		font-size: 15px;
	}

	.forestfeature-item-title {
		font-size: 22px;
	}

	.forestabout-view-list {
		gap: calc(65 / 1000 * 100%);
	}

	.forestabout-view-item {
		width: calc(290 / 1000 * 100%);
	}

	.forestabout-access-list {
		gap: 30px calc(24 / 1000 * 100%);
	}

	.forestabout-access-item {
		width: calc(232 / 1000 * 100%);
	}

	.forestabout-access-item-text {
		font-size: 13px;
	}
}


/* sp only */
@media screen and (max-width: 768px){
	/* common ---------------------------------------*/
	.header-logo{
		width:60px;
	}

	.forestsection{
		padding:0;
		margin-bottom: 120px;
	}

	.forestsection-title {
		font-size: 16px;
		line-height: 2.25;
		padding: 6px 10px 8px;
		margin-bottom: 40px;
	}

	.forestsection .title-section {
		font-size: 15px;
	}


	/* kv ---------------------------------------*/
	.kv-wrapper{
		background: url('../img/forest/kv_sp.png') no-repeat center center / cover;
		height:214vw;
		margin-bottom: 110px;
	}

	.kv-wrapper::before {
		bottom: -1vw;
		left: 2vw;
		width: calc(201 / 780 * 100vw);
	}

	.kv-wrapper::after {
		bottom: -0.5vw;
		right: 3.8vw;
		width: calc(142 / 780 * 100vw);
	}

	.kv{
		padding: 63.5vw 20px 0;
	}

	.kv-inner{
		max-width:100%;
	}

	.kv-shouldar {
		font-size: calc(28 / 780 * 100vw);
		line-height: 1.786;
		margin-bottom: calc(30 / 780 * 100vw);
	}

	.kv-title{
		font-size: calc(50 / 780 * 100vw);
		letter-spacing: 0.15em;
		line-height: 2;
		margin-bottom: 0;
	}

	.kv-text{
		font-size: calc(18 / 780 * 100vw);
		line-height: 3;
		margin-bottom: calc(60 / 780 * 100vw);
	}

	.kv-text strong{
		display: block;
		font-size: calc(50 / 780 * 100vw);
		font-weight: 700;
		line-height: 2;
		letter-spacing: 0.15em;
		margin-top: -2vw;
	}


	/* message ---------------------------------------*/

	.forestmessage{
	}

	.forestmessage-main{
		display: block;
		padding-top: 70px;
	}

	.forestmessage-main::before {
		width: calc(100% + 40px);
		aspect-ratio: 780 / 15;
		background: url('../img/forest/pict_separate_sp.png') no-repeat center center / 100% 100%;
	}

	.forestmessage-header{
		width:100%;
		margin-bottom: 56px;
	}

	.forestmessage-header .title-section {
		text-align: left;
		font-size: 19px;
		margin-bottom: 20px;
	}

	.forestmessage-header-text{
		font-size: 9px;
		margin-top: 0;
	}

	.forestmessage-content{
		width:100%;
		max-width: unset;
	}

	.forestmessage-content-text{
		font-size: 13px;
		line-height: 2.077;
	}

	.forestmessage-content-text p + p {
		margin-top: 2.2em;
	}


	/* forestslider ---------------------------------------*/

	.forestslider { 
		margin: 0 -20px 140px;
	}

	.forestslider::before {
		top: -12.5vw;
		left: 0;
		width: calc(176 / 780 * 100vw);
	}

	.forestslider::after {
		bottom: -7.8vw;
		left: 14.5vw;
		width: calc(127 / 780 * 100vw);
	}

	.forestslider-inner::before {
		top: -6.2vw;
		right: 16.4vw;
		width: calc(161 / 780 * 100vw);
	}

	.forestslider-inner::after {
		bottom: -12vw;
		right: -2vw;
		width: calc(296 / 780 * 100vw);
	}

	.forestslider-slider-list > li {
		border-radius: 15px;
	}


	/* issue ---------------------------------------*/
	.forestissue{}

	.forestissue-list{
		gap: 15px 18px;
		margin-top: 28px;
	}

	.forestissue-item{
		width: calc(50% - 9px);
		border-radius: 10px;
		padding: 14px 10px 21px;
	}

	.forestissue-item-image{
		width: 60px;
		margin-bottom: 12px;
	}

	.forestissue-item-title{
		font-size: 12px;
	}

	.forestissue-list + .title-section {
		margin-top: 60px;
	}

	.forestissue-block {
		display: block;
		margin-top: 40px;
	}

	.forestissue-list.forestissue-list-half {
		width: 100%;
	}

	.forestissue-list.forestissue-list-half .forestissue-item{
		width: calc(50% - 9px);
	}

	.forestissue-content {
		width: 100%;
		margin-top: 56px;
	}

	.forestissue-content-text {
		font-size: 13px;
		line-height: 2.077;
	}

	.forestissue-content-text p + p {
		margin-top: 2em;
	}


	/* forestfeature ---------------------------------------*/
	.forestfeature {

	}

	.forestfeature-list { 
		display: block;
	}

	.forestfeature-item { 
		width: 100%;
	}

	.forestfeature-item + .forestfeature-item { 
		margin-top: 46px;
	}

	.forestfeature-item-image { 
		margin-bottom: 14px;
	}

	.forestfeature-item-title{
		font-size: 16px;
		padding-bottom: 12px;
		border-bottom: 3px solid #48A99E;
		margin-bottom: 12px;
	}

	.forestfeature-item-text {
		font-size: 13px;
		line-height: 1.846;
	}


	/* forestabout ---------------------------------------*/
	.forestabout {

	}

	.forestabout-view { 
		margin-bottom: 38px;
	}

	.forestabout-view-image { 
		margin-bottom: 14px;
	}

	.forestabout-view-list { 
		gap: 12.5px;
	}

	.forestabout-view-item { 
		width: calc(calc(100% - 25px) / 3);
		max-width: unset;
	}

	.forestabout-view-list-image { 
		width: 100%;
		margin-bottom: 8px;
	}

	.forestabout-view-list-text { 
		font-size: 11px;
	}

	.forestabout .about {
		margin-bottom: 50px;
	}

	.forestabout .about-content-table {
		padding-top: 12px;
	}

	.forestabout .about-content-table::before{
		top:-2px
	}

	.forestabout .about-content-table::after{
		width:84px;
		top:-2px
	}

	.forestabout-access-list { 
		gap: 25px 17px;
		margin-top: 38px;
	}

	.forestabout-access-item { 
		width: calc(50% - 8.5px);
	}

	.forestabout-access-item-image { 
		margin-bottom: 8px;
		border-radius: 10px;
	}

	.forestabout-access-item-text {
		font-size: 12px;
		line-height: 1.5;
	}


	/* forestfaq ---------------------------------------*/
	.forestfaq {

	}

	.forestfaq-list {
		max-width: calc(320 / 350 * 100%);
	}

	.forestfaq-list-item + .forestfaq-list-item { 
		margin-top: 16px;
	}

	.forestfaq-list-question { 
		padding: 8px 40px 9px 8px;
	}

	.forestfaq-list-question::before,
	.forestfaq-list-question::after { 
		top: 50%;
		right: 13px;
		height: 2.5px;
		width: 18px;
	}

	.forestfaq-list-question-q { 
		width: 24px;
		font-size: 14px;
		margin-top: 3px;
	}

	.forestfaq-list-question-text { 
		font-size: 13px;
		line-height: 1.462;
		padding-left: 30px;
	}

	.forestfaq-list-question-text::before {
		top: -1px;
		width: 24px;
		height: 20px;
	}

	.forestfaq-list-answer-inner { 
		padding: 14px 0 20px 7px;
	}

	.forestfaq-list-answer-a { 
		width: 24px;
		font-size: 14px;
		margin-top: 6px;
	}

	.forestfaq-list-answer-text { 
		font-size: 12px;
		line-height: 1.917;
		padding-left: 30px;
	}

	.forestfaq-list-answer-text::before {
		top: 2px;
		width: 24px;
		height: 20px;
	}

	/* forestindexnews ---------------------------------------*/
	.forestindexnews {

	}

	.forestindexnews-block { 
		display: block;
	}

	.forestindexnews-content { 
		max-width: unset;
	}

	.forestindexnews-list { 
	}

	.forestindexnews-list-item > a { 
		display: block;
		padding: 14px 0 10px;
	}

	.forestindexnews-list-item time { 
		width: 100%;
		font-size: 11px;
		line-height: 1.727;
		margin-bottom: 14px;
	}

	.forestindexnews-list-title { 
		width: 100%;
		font-size: 15px;
		line-height: 1.267;
		padding-left: 0;
	}

	.forestindexnews-list-title::before { display: none;}

	.forestindexnews-button { 
		text-align: center;
		margin-top: 38px;
	}

	.forestindexnews-button .btn { 

	}

	.forestindexnews-image { 
		margin: 44px auto 0;
		width: 81px;
	}


	/* forestcontact ---------------------------------------*/
	.forestcontact {

	}

	.forestcontact-privacy { 
		margin-top: 100px;
	}

	.forestcontact-privacy .title-section {
		font-size: 15px;
		margin-bottom: 1em;
	}

	.forestcontact-privacy-block { 
		max-width: unset;
		height: 220px;
		padding: 18px 20px 15px;
		border-radius: 10px;
	}

	.forestcontact-privacy-block-lead { 
		font-size: 10px;
		line-height: 1.8;
		margin-bottom: 25px;
	}

	.forestcontact-privacy-block-title {
		font-size: 10px;
		line-height: 1.4;
		padding-bottom: 8px;
		margin-bottom: 18px;
	}

	.forestcontact-privacy-block-title::before{
		height: 1px;
	}

	.forestcontact-privacy-block-title::after{
		width: 84px;
		height: 1px;
	}

	.forestcontact-privacy-block-text { 
		font-size: 10px;
		line-height: 1.8;
	}

	.forestcontact-privacy-block-text + .forestcontact-privacy-block-title {
		margin-top: 25px;
	}

}