.projectArea{width:100%;margin:194px 0 0}.projectArea .ttlArea{width:1200px;border-bottom:solid 1px #111;padding-bottom:100px;margin:0 auto 140px}.projectArea .ttlArea h3{font-size:50px;font-weight:300;letter-spacing:.06em}.projectArea .ttlArea .ttl{font-size:22px;line-height:1;margin-top:25px}.projectArea .copyBox{width:1200px;margin:0 auto 140px;text-align:center}.projectArea .copyBox h4{font-size:32px;line-height:1.6;font-weight:600;color:#139e45;margin-bottom:40px}.projectArea .copyBox .copyTxt{font-size:18px;line-height:2.1}.catBox{width:100%;background:#f8f8f8}.catBox ul{width:1000px;margin:0 auto;padding:60px 0;overflow:hidden}.catBox ul li{width:332px;border-left:solid 1px #ccc;float:left;text-align:center;padding:30px 0 61px;transition:.5s;cursor:pointer}.catBox ul li.l02{border-right:solid 1px #ccc}.catBox ul li:hover{transition:.5s;opacity:.5}.catBox ul li a{font-size:20px;line-height:1;font-weight:600;color:#111}.catBox ul li a .no{font-size:17px;color:#139e45;margin-bottom:16px}.catBox ul li a .ttl{position:relative}.catBox ul li a .ttl:before{position:absolute;content:'';background:url(https://satoyama-nippon.org/wp-content/uploads/event_pagetop.png) no-repeat;width:20px;height:11px;left:50%;　left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);top:40px;background-size:cover}.projectArea .planBox{width:100%;padding:140px 0 160px}.projectArea .planBox h5{line-height:1;font-size:29px;font-weight:600;color:#139e45;width:1000px;margin:0 auto 60px}.projectArea .planBox h5 span{margin-right:20px}.projectArea .planBox .plan01{width:1000px;margin:0 auto;padding:0}.projectArea .planBox .plan01 li{border-top:solid 1px #ccc;padding:45px 0;transition:.5s;cursor:pointer;font-size:0}.projectArea .planBox .plan01 .last{border-bottom:solid 1px #ccc}.projectArea .planBox .plan01 li .acd-label{font-size:20px;font-weight:600;position:relative;line-height:1;width:100%;margin:0;cursor:pointer;display:block}.projectArea .planBox .plan01 li .acd-label span{position:absolute;width:42px;height:42px;background:#fff;top:-11px;right:0;border-radius:100%;border:solid 1px #ccc}.projectArea .pb02 .plan01 li .acd-label span{position:absolute;width:42px;height:42px;background:#fff;top:-11px;right:0;border-radius:100%;border:none}.projectArea .planBox .plan01 li .acd-label span:before,.projectArea .planBox .plan01 li .acd-label span:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#139e45;transition:.4s}.projectArea .planBox .plan01 li .acd-label span:before{width:20px;height:2px}.projectArea .planBox .plan01 li .acd-label span:after{width:2px;height:20px}.acd-check{display:none}.plan_list{opacity:0;height:0;visibility:hidden;transition:.7s;overflow:hidden;position:relative}.plan01 input.acd-check:checked+.acd-label+.plan_list{margin:30px 0 0;opacity:1;height:auto;visibility:visible;font-size:0;transition:.7s}.plan01 input.acd-check:checked+.acd-label span:after{transform:rotate(90deg);transition:.7s;background:#fff}.plan_list .l{width:110px;float:left}.plan_list .l img{margin:0}li .plan_list .r{width:860px;display:inline-block;margin-left:30px;margin-bottom:0;margin-top:0;font-size:16px;line-height:1.812;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}#p01 li:nth-child(1) .plan_list .r,#p01 li:nth-child(4) .plan_list .r,#p01 li:nth-child(2) .plan_list .r,#p01 li:nth-child(6) .plan_list .r{transform:none;position:relative;margin-top:11px}.plan_list .r .txt{width:520px;font-size:16px;line-height:1.812;float:left}.plan_list .r .img{width:310px;float:left;margin-left:30px}.plan_list .r .img img{margin:0}li .plan_list .r dl{width:520px;float:left;margin-bottom:0}li .plan_list .r dl{width:520px;float:left}.plan_list .r .plan_list_txt{width:100%;float:left;margin-bottom:7px;font-weight:300;line-height:1.812}.plan_list .r .ttl{width:50px;margin-right:10px;font-weight:300;float:left;margin-bottom:10px;line-height:1.812;font-size:14px}.plan_list .r .numList{width:460px;margin:0;line-height:1.812;float:left;font-size:14px}.pb02{width:100%;background:#f8f8f8}.pb03{padding-bottom:140px!important}.projectArea .planBox .plan03{width:1000px;margin:0 auto;padding:0}.projectArea .planBox .plan03 li{border-top:solid 1px #ccc;padding:45px 0;transition:.5s;cursor:pointer;overflow:hidden;width:100%}.projectArea .planBox .plan03 .last{border-bottom:solid 1px #ccc}.projectArea .planBox .plan03 li .l{width:480px;float:left}.projectArea .planBox .plan03 li .l .ttl{font-size:20px;font-weight:600;line-height:1;margin:0;display:block;margin-bottom:23px}.projectArea .planBox .plan03 li .l dl{width:100%}.projectArea .planBox .plan03 li .l dl .h6{width:100%;font-size:16px;line-height:1;font-weight:600;margin-bottom:8px;overflow:hidden}.projectArea .planBox .plan03 li .l dl .ttl{width:22px;font-size:16px;line-height:1.938;margin-bottom:0;font-weight:300;float:left;vertical-align:top}.projectArea .planBox .plan03 li .l dl .ttl.t02{margin-bottom:10px}.projectArea .planBox .plan03 li .l dl .numList{line-height:1.938;margin:0}.projectArea .planBox .plan03 li .l dl .cap{width:22px;font-size:14px;line-height:1.938;font-weight:300;float:left}.projectArea .planBox .plan03 li .l dl .capList{width:458px;font-size:14px;line-height:1.938;font-weight:300;float:left;margin:0}.projectArea .planBox .plan03 li .ttl{font-size:20px;font-weight:600;line-height:1;margin:0;display:block;margin-bottom:23px}.projectArea .planBox .plan03 li .txt{line-height:1.938;margin:0;margin-bottom:0}.projectArea .planBox .plan03 li:nth-child(2) .txt{margin-bottom:17px}.projectArea .planBox .plan03 li .txt span{font-weight:600}.projectArea .planBox .plan03 li .cap{font-size:14px;line-height:1.857}.projectArea .planBox .plan03 li .r{width:480px;margin-left:40px;float:left;overflow:hidden;padding:0}.projectArea .planBox .plan03 li .r li{width:230px;border:none;padding:0;float:left}.projectArea .planBox .plan03 li .r .last{margin-left:20px}.projectArea .planBox .plan03 li .r li img{margin:0}.projectFoot{width:100%;background:linear-gradient(to right,#139e45,#33cc30);padding:60px 0;text-align:center;font-size:0}.projectFoot .txt{font-size:17px;line-height:1;color:#fff;margin-bottom:30px}.projectFoot .btn{transition:.5s;background:#fff;margin:0 auto}.projectFoot .btn{color:#139e45;text-align:center}.projectFoot .btn:before{background:#fff}.projectFoot .btn:after{display:none}.projectFoot .btn:hover{opacity:.7;transition:.5s}@media screen and (max-width:1200px){   .sp{display:block!important}.pc{display:none!important}.tablet{display:block}.txt{font-size:1.25vw;line-height:1.875;color:#111;letter-spacing:0}.projectArea .ttlArea{width:91.667%}.projectArea .copyBox{width:91.667%}.catBox ul{width:91.667%}.catBox ul li{width:33.1%}.projectArea .planBox h5{width:91.667%}.projectArea .planBox .plan01{width:91.667%}.projectArea .planBox .plan03{width:91.667%}.projectArea .planBox .plan03 li .l{width:48%}.projectArea .planBox .plan03 li .r{width:48%;margin-left:4%}.projectArea .planBox .plan03 li .r li{width:47.917%}.projectArea .planBox .plan03 li .r .last{margin-left:4.167%}.projectArea .planBox .plan03 li .l dl .cap{width:4.583%}.projectArea .planBox .plan03 li .l dl .capList{width:95.417%}.copyBox h4.sp{display:none!important}}@media screen and (max-width:750px){.pc{display:none!important}.sp{display:block!important}.projectArea{width:100%;margin:26.667% 0 0}.projectArea .ttlArea{width:89.333%;padding-bottom:13.333%;margin:0 auto 13.333%}.projectArea .ttlArea h3{font-size:10.667vw}.projectArea .ttlArea .ttl{font-size:4.267vw;margin-top:5.333%}.projectArea .copyBox{width:89.333%;margin:0 auto 21.333%;text-align:left}.projectArea .copyBox h4{font-size:5.333vw;margin-bottom:9.333%}.projectArea .copyBox .copyTxt{font-size:3.733vw;line-height:1.929}.catBox ul{width:89.333%;padding:5.333% 0}.catBox ul li{width:100%;border-left:none;float:left;text-align:center;padding:8% 0 14.267%;border-bottom:solid 1px #ccc}.catBox ul li.l02{border-right:none;border-bottom:none}.catBox ul li a{font-size:4.267vw}.catBox ul li a .no{font-size:3.467vw;margin-bottom:4%}.catBox ul li a .ttl:before{position:absolute;content:'';background:url(https://satoyama-nippon.org/wp-content/uploads/event_pagetop.png) no-repeat;width:5.424%;height:0;padding-bottom:3%;background-size:cover;top:8vw}.projectArea .planBox{width:100%;padding:21.333% 0 24%}.projectArea .planBox h5{font-size:4.8vw;width:89.333%;margin:0 auto 10.667%}.projectArea .planBox h5 span{margin-right:2.667%}.projectArea .planBox .plan01{width:89.333%;margin:0 auto}.projectArea .planBox .plan01 li{padding:9% 0}.projectArea .planBox .plan01 li .acd-label{font-size:4.267vw;line-height:1.5;width:85.075%;margin:0}.projectArea .planBox .plan01 li .acd-label span{position:absolute;width:10.9%;height:0;padding-bottom:10.526%;top:50%;right:-17.5%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.projectArea .planBox .plan01 li .acd-label span:before,.projectArea .planBox .plan01 li .acd-label span:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#139e45;transition:.7s}.projectArea .planBox .plan01 li .acd-label span:before{width:48.333%;height:2px}.projectArea .planBox .plan01 li .acd-label span:after{width:2px;height:48.333%}.plan01 li .acd-check:checked+.acd-label+.plan_list{opacity:1;margin:5.333% 0 0}.plan01 li .acd-check:checked+.acd-label span:after{transform:rotate(90deg);transition:.7s;background:#fff}.plan_list .l{width:22.388%;float:left}.plan_list .l img{margin:0}li .plan_list .r{width:72.279%;display:inline-block;margin-left:5.333%;margin-top:2%;font-size:3.467vw;line-height:1.923;position:relative;top:0;transform:none;-webkit-transform:none}#p01 li:nth-child(4n) .plan_list .r{margin-top:2%;width:72.279%}li .plan_list .r dl{margin-top:0;width:100%}.plan_list .r .txt{width:100%;font-size:3.467vw;line-height:1.923}.plan_list .r .img{width:100%;margin-left:0;margin-top:5.333%}.plan_list .r .plan_list_txt{width:100%;margin-bottom:4%}.plan_list .r .ttl{width:100%;margin-right:0;font-size:3.467vw;margin-bottom:0}.plan_list .r .numList{width:100%;font-size:3.467vw}.pb02{width:100%}.projectArea .planBox .plan03{width:89.333%;margin:0 auto}.projectArea .planBox .plan03 li{border-top:solid 1px #ccc;padding:10% 0;transition:.5s;cursor:pointer;overflow:hidden;width:100%}.projectArea .planBox .plan03 .last{border-bottom:solid 1px #ccc}.projectArea .planBox .plan03 li .l{width:100%;float:left}.projectArea .planBox .plan03 li .l .ttl{font-size:4.267vw;margin:0;margin-bottom:5.333%}.projectArea .planBox .plan03 li .l dl{width:100%;margin-bottom:5.333%}.projectArea .planBox .plan03 li .l dl .h6{width:100%;font-size:3.467vw;margin-bottom:2%}.projectArea .planBox .plan03 li .l dl .ttl{width:5.5%;font-size:3.467vw;line-height:1.923}.projectArea .planBox .plan03 li .l dl .numList{width:94.5%;letter-spacing:.03rem;line-height:1.923;font-size:3.467vw;float:left}.projectArea .planBox .plan03 li .l dl .cap{font-size:3.2vw;line-height:1.923;width:5.5%;margin-top:4%}.projectArea .planBox .plan03 li .l dl .capList{font-size:3.2vw;line-height:1.923;width:94.5%;margin-top:4%}.projectArea .planBox .plan03 li .r{width:100%;margin:0;margin-top:4.7%}.projectArea .planBox .plan03 li .r li{width:48.507%}.projectArea .planBox .plan03 li .r li.last{margin-left:2.985%}.projectArea .planBox .plan03 li .r li img{margin-bottom:0}.projectArea .planBox .plan03 li .ttl{font-size:4.267vw;margin-bottom:4%}.projectArea .planBox .plan03 li .txt{line-height:1.923;margin:0;margin-bottom:4%;font-size:3.467vw}.projectArea .planBox .plan03 li:last-child .txt{margin-bottom:0!important}.projectArea .planBox .plan03 li .txt span{font-weight:600}.projectArea .planBox .plan03 li .cap{font-size:3.2vw;line-height:1.923}.projectFoot{width:100%;padding:10.667% 0 13.333%}.projectFoot .txt{font-size:3.733vw;line-height:1.714;margin-bottom:8%}.projectFoot .btn{width:89.333%;border-radius:50px;font-size:3.733vw;padding:4% 0}}