*,:after,:before{box-sizing:border-box}.contentAreaInn{width:100%}.mainContentArea{padding-bottom:0;width:100%}.pankuzu{margin:18px auto;max-width:1000px}.sideArea{display:none}#navArea03{padding:12px 0}table{border-collapse:collapse;border-spacing:0}dd,dl,dt,h2,h3,h4,h5,ul{margin:0;padding:0}li{list-style:none}@media screen and (max-width:640px){.contentAreaInn{margin:0 auto}}.pc-show{display:inline-block}.sp-show{display:none}#new_forestcamp{background:#fff;color:#333;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:1.5;width:100%}#new_forestcamp a{color:#074f13;font-weight:500;text-decoration:underline;transition:.3s}#new_forestcamp a:hover{opacity:.7;text-decoration:none}#new_forestcamp h3{color:#074f13;font-size:24px}#new_forestcamp h3 span{display:block;font-size:medium;margin:0 0 8px}#new_forestcamp p{line-height:1.4;margin:0}#new_forestcamp .inner{margin:0 auto;width:1000px}.sec01 .inner,.sec02 .inner,.sec03 .inner,.sec04 .inner{padding:80px 0;position:relative}.sec01 .sec_ttl:before{border-top-style:solid;content:"";left:0;position:absolute;top:0}.sec02 .sec_ttl:before,.sec03 .sec_ttl:before,.sec04 .sec_ttl:before{border-top:3px solid #074f13;content:"";left:0;position:absolute;top:0;width:8rem}.sec02,.sec04{background:#f4f5f4;border-top:1px solid #e5e5e5}@media screen and (max-width:640px){.pc-show{display:none}.sp-show{display:inline-block}#new_forestcamp{font-size:14px}#new_forestcamp .inner{width:94%}#new_forestcamp h3 span{margin:0 0 4px}#new_forestcamp h3 span img{width:20%}.sec01 .inner,.sec02 .inner,.sec03 .inner,.sec04 .inner{padding:64px 0;position:relative}.sec02 .sec_ttl:before,.sec03 .sec_ttl:before,.sec04 .sec_ttl:before{width:3rem}}.mainvis{background:url(https://akagishizenen.jp/hubfs/cms/images/forest-camp01/mv-bg.png);background-position-x:right;background-size:cover;display:block;height:calc(100vh - 200px);overflow:hidden;position:relative;width:100%}.mainvis .main_txtarea{background-color:hsla(0,0%,100%,.74);left:18%;padding:50px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:630px}.mainvis .main_txtarea h2{color:#074f13;font-size:50px;line-height:1.3;margin:0 0 30px;text-align:center}.mainvis .main_txtarea h2 span{display:block;font-size:medium}.mainvis .main_txtarea p{font-weight:500;line-height:1.9!important}@media screen and (max-width:640px){.mainvis{background-position-x:center;background-size:cover;height:calc(74vh - 60px)}.mainvis .main_txtarea{left:50%;padding:24px;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:92%}.mainvis .main_txtarea h2{font-size:32px;line-height:1.7;margin:0 0 2vh}.mainvis .main_txtarea h2 img{width:50%}.mainvis .main_txtarea p{line-height:1.7!important}}.sec_info{background:#f4f5f4;padding:60px 0}.sec_info .inner{display:flex}.sec_info .inner .info_ttl{width:200px}.sec_info .inner dl.info_list dt{color:#b0b0b0;font-size:13px;line-height:1.1}.sec_info .inner dl.info_list dd{color:#074f13;margin:0 0 10px}@media screen and (max-width:640px){.sec_info{padding:40px 4% 50px}.sec_info .inner{flex-direction:column}.sec_info .inner dl.info_list{margin:20px 0 0}}nav.anc_nav{background:#438265}.m_fixed{position:fixed;top:54px;width:100%;z-index:10001}nav.anc_nav ul{border-right:1px solid #fff;display:flex;justify-content:space-between}nav.anc_nav ul li{border-left:1px solid #fff;width:100%}nav.anc_nav ul li a{color:#fff!important;display:flex;height:66px;justify-content:center;padding-top:10px;position:relative;text-decoration:none!important}nav.anc_nav ul li:hover{background:#17603f;opacity:1!important}nav.anc_nav ul li a:after{border:0;border-bottom:3px solid #fff;border-right:3px solid #fff;bottom:20px;content:"";height:10px;left:50%;position:absolute;transform:rotate(45deg);width:10px}nav.anc_nav ul li:last-child a{align-items:center;justify-content:flex-start;padding:0 0 0 44px}nav.anc_nav ul li:last-child a:after{left:auto;margin-top:-4px;right:30px;top:50%;transform:rotate(-45deg)}@media screen and (max-width:640px){nav.anc_nav .inner{width:100%!important}nav.anc_nav ul{border-right:none}nav.anc_nav ul li{padding:0 0 18px}nav.anc_nav ul li:first-child{border-left:none}nav.anc_nav ul li a{align-items:center;font-size:12px;height:46px;line-height:1.3;padding:0;text-align:center}nav.anc_nav ul li:last-child a{align-items:center;justify-content:center;padding:0}nav.anc_nav ul li a:after{border-bottom:2px solid #fff;border-right:2px solid #fff;bottom:-4px;height:8px;width:8px}nav.anc_nav ul li:last-child a:after{bottom:-5px;margin-top:0;right:auto;top:auto}.m_fixed{top:65px}}.sec01 .fieldmap{margin:30px 0 0;position:relative}.sec01 .fieldmap .map_base img{border-radius:10px}.sec01 .fieldmap .modal_btn{cursor:pointer;position:absolute;transition:.3s}.sec01 .fieldmap .modal_btn:hover{opacity:0}.sec01 .fieldmap .modal01{left:287px;top:119px}.sec01 .fieldmap .modal02{left:453px;top:138px}.sec01 .fieldmap .modal03{left:353px;top:274px}.sec01 .fieldmap .modal04{left:581px;top:272px}.sec01 .fieldmap .modal05{left:792px;top:186px}.sec01 .fieldmap .modal06{left:801px;top:361px}.sec01 .fieldmap .modal07{left:171px;top:515px}.sec01 .fieldmap .modal08{left:283px;top:456px}.sec01 .fieldmap .modal09{left:445px;top:421px}.sec01 .fieldmap .modal10{left:550px;top:447px}.sec01 .fieldmap .modal11{left:156px;top:644px}.sec01 .fieldmap .modal12{left:330px;top:628px}.sec01 .fieldmap .modal13{left:86px;top:297px}.sec01 .fieldmap .modal14{left:74px;top:430px}@media (max-width:640px){.sec01 .fieldmap_sp{margin:16px 0 0}.sec01 .fieldmap_sp .map_base{background:#ddede4;border-radius:8px;padding:10px}.sec01 .fieldmap_sp .modal_sp{display:flex}.sec01 .fieldmap_sp .modal_sp ul{padding:10px 0 0;width:50%}.sec01 .fieldmap_sp .modal_sp ul li label{border:1px solid #050;border-radius:4px;color:#050;display:block;margin:5px;padding:5px 8px;position:relative}.sec01 .fieldmap_sp .modal_sp ul li label:after{border:0;border-right:2px solid #050;border-top:2px solid #050;content:"";height:6px;margin-top:-4px;position:absolute;right:10px;top:50%;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);width:6px}}.wrapper{height:100%;width:100%}.modalCheck{display:none}label{cursor:pointer}.modalBg,.modalWrap{bottom:0;height:100%;left:0;margin:auto;position:fixed;right:0;top:0;width:100%;z-index:20000}.modalWrap{opacity:0;-webkit-transition:.3s cubic-bezier(1,0,0,1);transition:.3s cubic-bezier(1,0,0,1);-webkit-transition-property:opacity;transition-property:opacity;visibility:hidden;will-change:opacity}.modalBg{background-color:#000;cursor:pointer;opacity:.7;z-index:2}.modalBg label{bottom:0;display:block;left:0;position:absolute;right:0;top:0}.modalCon{left:50%;margin:auto;max-width:540px;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:92%;z-index:3}.modalInner{overflow:auto;-webkit-overflow-scrolling:touch;background-color:#fff;border-radius:10px;-webkit-box-shadow:0 0 12px 0 rgba(0,0,0,.3);box-shadow:0 0 12px 0 rgba(0,0,0,.3);cursor:default;height:auto;padding:40px;position:relative}.modalCheck:not(:checked)~.wrapper>:not(.modalWrap){-webkit-filter:blur(0);filter:blur(0)}.modalCheck:not(:checked)~.wrapper .modalWrap{opacity:0;visibility:hidden}.modalCheck:checked~.wrapper>:not(.modalWrap){-webkit-filter:blur(3px);filter:blur(3px)}#modal01:checked~.wrapper #modal01Con,#modal02:checked~.wrapper #modal02Con,#modal03:checked~.wrapper #modal03Con,#modal04:checked~.wrapper #modal04Con,#modal05:checked~.wrapper #modal05Con,#modal06:checked~.wrapper #modal06Con,#modal07:checked~.wrapper #modal07Con,#modal08:checked~.wrapper #modal08Con,#modal09:checked~.wrapper #modal09Con,#modal10:checked~.wrapper #modal10Con,#modal11:checked~.wrapper #modal11Con,#modal12:checked~.wrapper #modal12Con,#modal13:checked~.wrapper #modal13Con,#modal14:checked~.wrapper #modal14Con{opacity:1;visibility:visible}.modalTtl{color:#438265;font-size:20px;padding:2em 0 0}.modalText h2{border-left:4px solid #acd598;font-size:20px;line-height:1.1;margin:0 0 16px;padding:0 0 0 10px}.modalText .modalCover{margin:0 0 20px}.modalText .modalCover img{width:100%}.modalText p{line-height:1.5;margin-bottom:1em}.modalText .btnClese label{background:#438265;border-radius:6px;color:#fff;display:block;margin:0 auto;padding:12px 0;text-align:center;width:40%}@media (max-width:640px){.modalInner{border-radius:8px;padding:6% 3%}.modalCon{width:88%}}.sec02{background:#f4f5f4;border-top:1px solid #e5e5e5}.group{margin:30px 0 0}.group h4{border-left:4px solid #acd598;font-size:18px;line-height:1.1;margin:0 0 16px;padding:0 0 0 10px}.group table{background:#eaf0ea;border:1px solid #d2d2d2;width:100%}.group table th{border-bottom:1px solid #d2d2d2;color:#438265;height:60px;padding:0 0 0 30px;position:relative;text-align:left;width:240px}.group table th.plus_icon:before{bottom:-16px;content:url(https://akagishizenen.jp/hubfs/cms/images/forest-camp01/sec02-table-plus.png);position:absolute;z-index:2}.group table td{background:#fff;border-bottom:1px solid #d2d2d2;padding:20px}.group p.notes{font-size:14px;padding:6px 0 0;text-align:right}@media screen and (max-width:640px){.group table th{height:auto;padding:0 0 0 4%;width:36%}.group p.notes{font-size:13px;padding:10px 0 0}}.sec04 .access{background:#fff;border-radius:10px;display:flex;justify-content:space-around;margin:30px 0 0;padding:40px 30px}.sec04 .access .map_ditail h4{font-size:18px;margin:0 0 10px}.sec04 .access .map_ditail img{border:4px solid #acd598}.sec04 .access .map_ditail .access_link{font-size:14px;padding:10px 0 0 16px;position:relative}.sec04 .access .map_ditail .access_link:before{border:0;border-bottom:2px solid #074f13;border-right:2px solid #074f13;content:"";height:8px;left:0;margin-top:1px;position:absolute;top:50%;transform:rotate(-45deg);width:8px}@media screen and (max-width:640px){.sec04 .access{border-radius:8px;flex-direction:column;padding:24px 24px 30px}.sec04 .access .map_ditail:first-child{margin:0 0 30px}.sec04 .access .map_ditail .access_link{font-size:13px}}.sec05 .inner{display:flex;justify-content:space-between;padding:60px 0}.sec05 .inner .recommend{width:46%}.sec05 .inner .recommend a span{display:inline-block;font-size:18px;font-weight:500;margin:0 0 14px;padding:0 0 0 30px;position:relative}.sec05 .inner .recommend a span:before{background:#074f13;border-radius:50%;content:"";height:22px;left:0;margin-top:-11px;position:absolute;top:50%;width:22px}.sec05 .inner .recommend a span:after{border:0;border-right:2px solid #fff;border-top:2px solid #fff;content:"";height:8px;left:6px;margin-top:-4px;position:absolute;top:50%;transform:rotate(45deg);width:8px}.sec05 .inner .recommend p{line-height:1.6!important;padding:20px 0 0}@media screen and (max-width:640px){.sec05 .inner{flex-direction:column}.sec05 .inner .recommend{margin:0 auto 30px;width:90%}}