/* CSS Document */
@charset "utf-8";
.bg{position: relative;background: url(bg_02.jpg) no-repeat center;background-size: cover;}

.tit{display: flex;justify-content: space-between;align-items: center;}
.tit .titl .titla img{height: 72px;}
.tit .titl .titlb{margin-top: 15px;font-size: 48px;color: #000000;font-weight: bold;line-height: 1;}
.more a{display: inline-block;padding: 0 42px;font-size: 18px;color: #ffffff;line-height: 60px;border-radius: 30px;background: #008042;}
.section1{padding: 118px 0 0;}
.s1_c{display: flex;justify-content: space-between;align-items: center;}
.s1_c .s1_cl{width: 48.57%;}
.s1_c .s1_cl .s1_cla{margin-top: 40px;font-size: 20px;color: #000000;line-height: 2;}
.s1_c .s1_cl .s1_clb{margin-top: 40px;}
.s1_c .s1_cr{width: 45.64%;border-radius: 25px;overflow: hidden;position: relative;font-size: 0;}
.s1_c .s1_cr .s1_cra{position: absolute;left: 0%;top:0%;width: 100%;height: 100%;background: rgba(0,0,0,0.6);}
.s1_c .s1_cr .s1_cra img{width: 83px;position: absolute;left: 50%;top:50%;transform: translate(-50%,-50%);cursor: pointer;}

.s1_d{margin-top: 100px;display: flex;justify-content: space-between;align-items: center;}
.s1_d .s1_di{text-align: center;}
.s1_d .s1_di .s1_dia{line-height: 1;position: relative;}
.s1_d .s1_di .s1_dia span{font-size: 60px;color: #0d783c;font-weight: bold;}
.s1_d .s1_di .s1_dia s{position: absolute;font-size: 20px;color: #0d783c;font-weight: bold;word-break: keep-all;text-decoration: none;width: 32px;}
.s1_d .s1_di .s1_dib{font-size: 20px;color: #000000;margin-top: 15px;}
.s1_d .s1_di_line{width: 14px;}
.s1_d .s1_di_line:last-child{display: none}

@media only screen and (max-width:1608px){
	.tit .titl .titla img{height: 62px;}
	.tit .titl .titlb{margin-top: 10px;font-size: 40px;}
	.more a{padding: 0 36px;font-size: 16px;line-height: 50px;border-radius: 25px;}
	.section1{padding: 90px 0 0;}
	.s1_c .s1_cl .s1_cla{margin-top: 30px;font-size: 18px;}
	.s1_c .s1_cl .s1_clb{margin-top: 30px;}
	.s1_c .s1_cr{border-radius: 20px;}
	.s1_c .s1_cr .s1_cra img{width: 75px;}

	.s1_d{margin-top: 75px;}
	.s1_d .s1_di .s1_dia span{font-size: 50px;}
	.s1_d .s1_di .s1_dia s{font-size: 18px;}
	.s1_d .s1_di .s1_dib{font-size: 18px;margin-top: 10px;}
	.s1_d .s1_di_line{width: 12px;}
}
@media only screen and (max-width:1200px){
	.tit .titl .titla img{height: 52px;}
	.tit .titl .titlb{font-size: 32px;}
	.more a{padding: 0 30px;font-size: 14px;line-height: 40px;border-radius: 20px;}
	.section1{padding: 60px 0 0;}
	.s1_c .s1_cl .s1_cla{margin-top: 20px;font-size: 16px;}
	.s1_c .s1_cl .s1_clb{margin-top: 20px;}
	.s1_c .s1_cr{border-radius: 15px;}
	.s1_c .s1_cr .s1_cra img{width: 67px;}
	.s1_c{display: block;}
	.s1_c .s1_cl{width: 100%;}
	.s1_c .s1_cr{width: 100%;margin-top: 25px;}

	.s1_d{margin-top: 50px;}
	.s1_d .s1_di .s1_dia span{font-size: 40px;}
	.s1_d .s1_di .s1_dia s{font-size: 16px;}
	.s1_d .s1_di .s1_dib{font-size: 16px;}
	.s1_d .s1_di_line{width: 10px;}
}
@media only screen and (max-width:750px){
	.tit .titl .titla img{height: 42px;}
	.tit .titl .titlb{margin-top: 5px;font-size: 24px;}
	.more a{padding: 0 24px;font-size: 13px;line-height: 30px;border-radius: 15px;}
	.section1{padding: 40px 0 0;}
	.s1_c .s1_cl .s1_cla{margin-top: 25px;font-size: 14px;}
	.s1_c .s1_cl .s1_clb{margin-top: 10px;}
	.s1_c .s1_cr .s1_cra img{width: 59px;}
	.s1_c .s1_cr{margin-top: 25px;}

	.s1_d{margin-top: 20px;flex-wrap: wrap;}
	.s1_d .s1_di{width: 33.3333%;margin-top: 20px;}
	.s1_d .s1_di .s1_dia span{font-size: 30px;}
	.s1_d .s1_di .s1_dia s{font-size: 14px;}
	.s1_d .s1_di .s1_dib{font-size: 14px;margin-top: 5px;}
	.s1_d .s1_di_line{display: none;}
}

@-webkit-keyframes swing1{0%{-webkit-transform:rotate(-1.5deg) translateY(.1rem);transform:rotate(-1.5deg) translateY(.1rem)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-1.5deg) translateY(.1rem);transform:rotate(-1.5deg) translateY(.1rem)}}
@keyframes swing1{0%{-webkit-transform:rotate(-1.5deg) translateY(.1rem);transform:rotate(-1.5deg) translateY(.1rem)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-1.5deg) translateY(.1rem);transform:rotate(-1.5deg) translateY(.1rem)}}
@-webkit-keyframes swing2{0%{-webkit-transform:rotate(1.5deg) translateY(-.1rem);transform:rotate(1.5deg) translateY(-.1rem)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1.5deg) translateY(-.1rem);transform:rotate(1.5deg) translateY(-.1rem)}}
@keyframes swing2{0%{-webkit-transform:rotate(1.5deg) translateY(-.1rem);transform:rotate(1.5deg) translateY(-.1rem)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1.5deg) translateY(-.1rem);transform:rotate(1.5deg) translateY(-.1rem)}}
.s2_b{position: relative;padding-bottom: 150px;margin-top: 60px;}
.s2_b .r3Swr .swiper-slide{cursor: pointer;overflow: initial;-webkit-transition: -webkit-transform 1s cubic-bezier(.36,0,0,1);transition: -webkit-transform 1s cubic-bezier(.36,0,0,1);transition: transform 1s cubic-bezier(.36,0,0,1);transition: transform 1s cubic-bezier(.36,0,0,1),-webkit-transform 1s cubic-bezier(.36,0,0,1);width: 35%;margin:0 1%;position: relative;}
.s2_b .r3Swr .swiper-slide.swiper-slide-active{transform: translateY(-1vh);}
.s2_b .r3Swr .swiper-slide:before {background: url(s2_a3_03.png) no-repeat 50%/contain;content: "";height: 100%;left: 0;opacity: 0;position: absolute;top: 0;-webkit-transform: scale(.9);transform: scale(.9);-webkit-transition: opacity .4s,-webkit-transform .4s;transition: opacity .4s,-webkit-transform .4s;transition: transform .4s,opacity .4s;transition: transform .4s,opacity .4s,-webkit-transform .4s;width: 100%;z-index: -1;}
.s2_b .r3Swr .swiper-slide.swiper-slide-active:before,.s2_b .r3Swr .swiper-slide:hover:before {opacity: 1;-webkit-transform: scale(1);transform: scale(1);-webkit-transition-delay: .1s;transition-delay: .1s;}
.s2_b .r3Swr .swiper-slide:nth-child(3n+1) .pic {-webkit-animation: swing2 3s cubic-bezier(.36,0,.7,1) infinite;animation: swing2 3s cubic-bezier(.36,0,.7,1) infinite;-webkit-animation-delay: 0s;animation-delay: 0s;position: relative;z-index: 1;}
.s2_b .r3Swr .swiper-slide:nth-child(3n+2) .pic {-webkit-animation: swing1 3s cubic-bezier(.36,0,.7,1) infinite;animation: swing1 3s cubic-bezier(.36,0,.7,1) infinite;-webkit-animation-delay: .1s;animation-delay: .1s;position: relative;z-index: 1;}
.s2_b .r3Swr .swiper-slide:nth-child(3n+3) .pic {-webkit-animation: swing2 3s cubic-bezier(.36,0,.7,1) infinite;animation: swing2 3s cubic-bezier(.36,0,.7,1) infinite;-webkit-animation-delay: .2s;animation-delay: .2s;position: relative;z-index: 1;}
.s2_b .r3Swr .swiper-slide .pic:before {content: "";display: block;padding-bottom: 100%;width: 100%;}
.s2_b .r3Swr .swiper-slide .pic>div {height: 100%;left: 0;pointer-events: none;position: absolute;top: 0;width: 100%;}
.s2_b .r3Swr .swiper-slide .pic>div img {-o-object-fit: contain;object-fit: contain;}
.s2_b .r3Swr .swiper-slide .pic>div.hover {opacity: 0;-webkit-transform: scale(.9);transform: scale(.9);-webkit-transition: opacity .4s,-webkit-transform .4s;
transition: opacity .4s,-webkit-transform .4s;transition: transform .4s,opacity .4s;transition: transform .4s,opacity .4s,-webkit-transform .4s;z-index: 2;}
.s2_b .r3Swr .swiper-slide .pic>div {height: 100%;left: 0;pointer-events: none;position: absolute;top: 0;width: 100%;}
.s2_b .r3Swr .swiper-slide.swiper-slide-active .pic .hover,.s2_b .r3Swr .swiper-slide:hover .pic .hover {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.s2_b .r3Swr .swiper-slide .text{left: 0%;pointer-events: none;position: absolute;top: 92%;-webkit-transition: left 1s cubic-bezier(.36,0,0,1),top 1s cubic-bezier(.36,0,0,1);
    transition: left 1s cubic-bezier(.36,0,0,1),top 1s cubic-bezier(.36,0,0,1);width: -webkit-max-content;width: -moz-max-content;width: max-content;z-index: 5;text-align: center;width: 100%}
.s2_b .r3Swr .swiper-slide .text .name{font-size: 36px;color: #18783f;line-height: 1;font-weight: bold;}
.s2_b .r3Swr .swiper-slide .text .txt{font-size: 20px;color: #000000;line-height: 1.42;margin-top: 20px;}
.s2_b .pagination02{position: absolute;bottom: 10px;left: 0;width: 100%;text-align: center;}
.s2_b .pagination02 .swiper-pagination-bullet{opacity: 1;margin:0 3px;width: 11px;height: 11px;background: rgba(0,128,66,0.37);}
.s2_b .pagination02 .swiper-pagination-bullet.swiper-pagination-bullet-active{background: rgba(0,128,66,1);}
@media only screen and (max-width:1608px){
	.s2_b{padding-bottom: 140px;margin-top: 45px;}
	.s2_b .r3Swr .swiper-slide .text .name{font-size: 30px;}
	.s2_b .r3Swr .swiper-slide .text .txt{font-size: 18px;}
}
@media only screen and (max-width:1200px){
	.s2_b{padding-bottom: 130px;margin-top: 30px;}
	.s2_b .r3Swr .swiper-slide{width: 50%;margin:0 2%;}
	.s2_b .r3Swr .swiper-slide .text .name{font-size: 24px;}
	.s2_b .r3Swr .swiper-slide .text .txt{font-size: 16px;}
}
@media only screen and (max-width:750px){
	.s2_b{padding-bottom: 120px;margin-top: 20px;}
	.s2_b .r3Swr .swiper-slide{width: 78%;margin:0 4%;}
	.s2_b .r3Swr .swiper-slide.swiper-slide-active{transform: translateY(0);}
	.s2_b .r3Swr .swiper-slide .text .name{font-size: 18px;}
	.s2_b .r3Swr .swiper-slide .text .txt{font-size: 16px;}
}

.section2{margin-top: 140px;}
.s2_c{margin-top: 50px;border-radius: 25px;overflow:hidden;font-size: 0;}
.s2_c .img02{display: none;}
.s5_c{position: relative;}
.s5_c .s5_ca .img02{display: none;}
.s5_c .s5_cb{position: absolute;left: 0%;top:50%;width: 100%;text-align: center;transform: translateY(-50%);font-size: 48px;color: #ffffff;font-weight: bold;}
.section3{margin-top: 118px;}
@media only screen and (max-width:1608px){
	.section2{margin-top: 105px;}
	.s2_c{margin-top: 40px;}
	.s5_c .s5_cb{font-size: 40px;}
	.section3{margin-top: 90px;}
}
@media only screen and (max-width:1200px){
	.section2{margin-top: 70px;}
	.s2_c{margin-top: 30px;}
	.s5_c .s5_cb{font-size: 32px;}
	.section3{margin-top: 60px;}
}
@media only screen and (max-width:750px){
	.section2{margin-top: 40px;}
	.s2_c{margin-top: 25px;}
	.s2_c .img01{display: none;}
	.s2_c .img02{display: block;}
	.s5_c .s5_ca .img01{display: none;}
	.s5_c .s5_ca .img02{display: block;}
	.s5_c .s5_cb{font-size: 24px;}
	.section3{margin-top: 40px;}
	.s2_c{border-radius: 15px;}
}

.section4{padding: 100px 0 118px;}
.s4_c{display: flex;justify-content: space-between;margin-top: 82px;}
.s4_c .s4_cl{width: 59.5%;}
.s4_c .s4_cl .s4_cli a{padding: 29px 0;border-bottom: 2px dashed #cdd0ce;display: flex;justify-content: space-between;align-items: center;}
.s4_c .s4_cl .s4_cli .s4_clil{width: 38.15%;border-radius: 20px;overflow: hidden;}
.s4_c .s4_cl .s4_cli .s4_clil img{
	transition: transform 0.6s;
	-moz-transition: transform 0.6s; 
	-webkit-transition: transform 0.6s; 
	-o-transition: transform 0.6s;
	max-width: 100%;width: 100%;
}
.s4_c .s4_cl .s4_cli:hover .s4_clil img{
	transform:scale(1.1);
	-ms-transform:scale(1.1); 	
	-moz-transform:scale(1.1); 	
	-webkit-transform:scale(1.1); 
	-o-transform:scale(1.1); 
}
.s4_c .s4_cl .s4_cli .s4_clim{width: 48.3%;}
.s4_c .s4_cl .s4_cli .s4_clim .s4_clima{font-size: 24px;color: #000000;font-weight: bold;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.s4_c .s4_cl .s4_cli .s4_clim .s4_climb{font-size: 16px;color: #202020;font-weight: bold;}
.s4_c .s4_cl .s4_cli .s4_clir{width: 30px;height: 30px;background: url(more1.png) no-repeat center;background-size: cover;transition: all 0.6s;}
.s4_c .s4_cl .s4_cli:first-child a{padding-top: 0;}
.s4_c .s4_cl .s4_cli:last-child a{padding-bottom: 0;border-bottom: 0;}
.s4_c .s4_cl .s4_cli:hover .s4_clim .s4_clima{color: #147138;}
.s4_c .s4_cl .s4_cli:hover .s4_clir{background: url(more2.png) no-repeat center;background-size: cover;transform: rotate(45deg);}
.s4_c .s4_cl .s4_cli:hover .s4_clil{box-shadow: 0 10px 10px rgba(20,113,56,0.5);}
.s4_c .s4_cr{width: 36.6%;}
.s4_c .s4_cr .swiper-slide{border-radius: 20px;overflow: hidden;}
.s4_c .s4_cr .swiper-slide .s4_cri .s4_cria{overflow: hidden;}
.s4_c .s4_cr .swiper-slide .s4_cri .s4_cria img{
	transition: transform 0.6s;
	-moz-transition: transform 0.6s; 
	-webkit-transition: transform 0.6s; 
	-o-transition: transform 0.6s;
	max-width: 100%;width: 100%;
}
.s4_c .s4_cr .swiper-slide:hover .s4_cri .s4_cria img{
	transform:scale(1.1);
	-ms-transform:scale(1.1); 	
	-moz-transform:scale(1.1); 	
	-webkit-transform:scale(1.1); 
	-o-transform:scale(1.1); 
}
.s4_c .s4_cr .swiper-slide .s4_cri .s4_crib{line-height: 104px;padding: 0 75px 0 50px;background: url(s4_3_03.jpg) repeat-y center;background-size: 100% auto;font-size: 30px;color: #147138;position: relative;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;font-weight: bold;}
.s4_c .s4_cr .swiper-slide .s4_cri .s4_crib span{position: absolute;width: 32px;height: 32px;background: url(more2.png) no-repeat center;right: 38px;top:50%;transform: translateY(-50%);background-size: cover;transition: all 0.6s;}
.s4_c .s4_cr .swiper-slide:hover .s4_cri .s4_crib span{transform:translateY(-50%) rotate(45deg);}
@media only screen and (max-width:1608px){
	.section4{padding: 90px 0;}
	.s4_c{margin-top: 60px;}
	.s4_c .s4_cl .s4_cli a{padding: 22px 0;}
	.s4_c .s4_cl .s4_cli .s4_clim .s4_clima{font-size: 20px;}
	.s4_c .s4_cl .s4_cli .s4_clim .s4_climb{font-size: 14px;}
	.s4_c .s4_cl .s4_cli .s4_clir{width: 26px;height: 26px;}
	.s4_c .s4_cr .swiper-slide .s4_cri .s4_crib{line-height: 80px;padding: 0 60px 0 40px;font-size: 26px;}
	.s4_c .s4_cr .swiper-slide .s4_cri .s4_crib span{width: 26px;height: 26px;right: 30px;}
}
@media only screen and (max-width:1200px){
	.section4{padding: 60px 0;}
	.s4_c{display: block;margin-top: 40px;}
	.s4_c .s4_cl{width: 100%;}
	.s4_c .s4_cr{width: 100%;margin-top: 35px;}
	.s4_c .s4_cl .s4_cli a{padding: 20px 0;}
	.s4_c .s4_cl .s4_cli .s4_clim .s4_clima{font-size: 18px;}
	.s4_c .s4_cl .s4_cli .s4_clim .s4_climb{font-size: 13px;}
	.s4_c .s4_cl .s4_cli .s4_clir{width: 22px;height: 22px;}
	.s4_c .s4_cr .swiper-slide .s4_cri .s4_crib{padding: 0 50px 0 30px;font-size: 22px;}
	.s4_c .s4_cr .swiper-slide .s4_cri .s4_crib span{width: 22px;height: 22px;right: 20px;}
}
@media only screen and (max-width:750px){
	.section4{padding: 30px 0 40px;}
	.s4_c{margin-top: 30px;}
	.s4_c .s4_cl .s4_cli a{padding: 15px 0;display: block;}
	.s4_c .s4_cl .s4_cli .s4_clil{border-radius: 10px;width: 100%;}
	.s4_c .s4_cl .s4_cli .s4_clim{width: 100%;margin-top: 15px;}
	.s4_c .s4_cl .s4_cli .s4_clim .s4_clima{font-size: 16px;}
	.s4_c .s4_cl .s4_cli .s4_clir{display: none;}
	.s4_c .s4_cr{margin-top: 25px;}
	.s4_c .s4_cr .swiper-slide .s4_cri .s4_crib{padding: 0 15px;font-size: 18px;line-height: 60px;}
	.s4_c .s4_cr .swiper-slide .s4_cri .s4_crib span{display: none;}
}




































