#container{padding-bottom:0}.yokoku{display:flex !important;align-items:center;width:100%;max-width:1280px;margin:0 auto 5px;padding:7px 0;color:#000;font-feature-settings:"palt"}.yokoku.sp{display:none !important}.yokoku .ttl{flex:0 0 auto;margin-right:20px;font-size:0.9rem;letter-spacing:0.4em;background:#fff}.yokoku .ttl .yokoku_inner{padding:20px;border:solid 1px #000}.yokoku .ttl span{display:inline-block;margin-right:-0.4em}.yokoku .txt{flex:0 1 100%;font-size:0.7rem;line-height:1.5;letter-spacing:0.05em}@media screen and (max-width: 768px){.yokoku{display:block !important;position:relative;width:96%;margin:60px auto 5px;padding:14px 0 30px}.yokoku.pc{display:none !important}.yokoku.sp{display:block !important}.yokoku .ttl{position:absolute;top:-30px;left:0;display:inline-block}.yokoku .ttl .yokoku_inner{margin-right:10px;padding:10px}.yokoku .txt{padding:0 10px}}@media screen and (max-width: 768px){#mainVisual .img{padding-bottom:0}}.top_concept{background:url("../img/common/bgimg01.jpg") top center no-repeat;background-size:cover;padding:5rem 0}.top_concept .copy1{max-width:800px;width:90%;margin:0 auto 3rem}.top_concept .copy2{max-width:800px;width:90%;margin:0 auto 3rem}.top_concept .merit{width:90%;margin:auto}.top_concept .merit li{width:24%}@media screen and (max-width: 768px){.top_concept .merit li{width:49%;margin-bottom:2%}}.information{background:url("../img/common/bgimg02.jpg") top center no-repeat;background-size:cover;padding:5rem 0;text-align:center}.information h3{font-size:1rem;margin-bottom:2rem}.information h3::after{content:"";display:block;width:100px;height:1px;background:#000;margin:1rem auto 0}.information .sc{margin-bottom:1rem}.information .sc p{font-size:1.5rem;line-height:1.5}.information .conversionArea{margin-top:2rem}.forest{background:url("../img/common/bgimg01.jpg") top center no-repeat;background-size:100% auto;padding:5rem 0}.forest .copy{max-width:580px;margin:0 auto 3rem;position:relative}.forest .copy .ab{position:absolute;top:0;left:0}.forest p{text-align:center;line-height:2.0;margin:auto}.forest .illust_map{max-width:1220px;margin:4rem auto}.forest .illust_map .img .zoom{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:rgba(255,255,255,0.9);padding:10px 20px;border-radius:20px}.forest .illust_map .img .zoom .zoom_icon{display:inline-block;vertical-align:middle;margin-right:6px;position:relative;font-size:1rem;color:#fff;background:rgba(0,0,0,0.8);border-radius:50%;padding:10px}.forest .illust_map .img .zoom .zoom_icon span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.contentsLink{color:#fff}.contentsLink a{display:block;width:100%;padding:4rem 0;position:relative;overflow:hidden;background-position:top center;background-repeat:no-repeat;background-size:cover;transition:.3s}.contentsLink a .circle{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:300px;height:300px}.contentsLink a .circle::before{content:"";display:block;background:rgba(0,0,0,0.6);width:100%;height:100%;border-radius:150px;animation-name:updown1;animation-delay:0s;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.contentsLink a>.note{position:absolute;bottom:5px;right:3px;font-size:11px}.contentsLink a:hover{filter:brightness(120%)}.contentsLink .txtArea{text-align:center;position:relative;z-index:2}.contentsLink .txtArea .pageNameBox{box-sizing:border-box;border:1px solid #fff;max-width:180px;margin:auto;padding:1.5rem 0}.contentsLink .txtArea .pageNameBox .en{font-size:1.2rem;font-weight:bold}.contentsLink .txtArea .pageNameBox .en::after{content:"";display:block;width:100px;height:1px;background:#fff;margin:0.5rem auto}.contentsLink .txtArea .pageNameBox .jpn{font-size:0.8rem}.contentsLink .txtArea .copy{font-size:1.2rem;line-height:1.7;margin:2rem auto;text-shadow:0px 0px 5px #000000,0px 0px 5px #000000,0px 0px 5px #000000}.contentsLink .txtArea .click img{width:30px;height:auto}.contentsLink .concept a{background-image:url("../img/top/con_bg01.jpg")}.contentsLink .access a{background-image:url("../img/top/con_bg02.jpg")}.contentsLink .location a{background-image:url("../img/top/con_bg03.jpg")}.contentsLink .plan a{background-image:url("../img/top/con_bg04.jpg")}.contentsLink .quality a{background-image:url("../img/top/con_bg05.jpg")}.top-bnrarea{padding:3rem 0}.top-bnrarea .ttl{text-align:center;color:#004121}.top-bnrarea ul{margin-top:1rem;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.top-bnrarea ul *{min-height:0%}.top-bnrarea ul li{margin:1rem}.top-bnrarea ul li a{display:block}.top-bnrarea ul li a img{width:100%;height:auto}.top-bnrarea ul li:first-of-type{width:248px}.top-bnrarea ul li:nth-of-type(2){width:311px}.bnr{width:96%;margin:auto}.bnr a{display:block;width:100%;margin:auto}.bnr a:hover{opacity:0.64}.bnr .loc3{max-width:760px}.movie{padding:4rem 0;width:100%;border-bottom:1px solid #E6E3DD;background:url("../img/common/bgimg.jpg") no-repeat 0% 0%;background-size:100% auto}.movie .movie_inner{margin:0 auto;width:90%;max-width:600px}.movie .movie_inner .movie_ttl{display:flex;justify-content:center;align-items:center;font-size:2.2rem;text-align:center;color:#638f59;margin-bottom:1rem;font-weight:bold}.movie .movie_inner .movie_ttl .icon_new{display:inline-block;margin-right:0.5rem;font-size:.625rem;line-height:1;background:#841313;color:#fff;padding:1px 3px;z-index:3}.movie .movie_inner .m-midashi{font-size:2.2rem;line-height:1.4;margin-bottom:2rem;text-align:center;color:#638f59;font-weight:bold}.movie .movie_inner .m-midashi .txt-s{font-size:1.6rem}.movie .movie_inner .m-midashi .marker{background:linear-gradient(transparent 70%, #ffeb15 70%)}.movie .movie_inner .lead{text-align:center;margin-bottom:2rem}.movie .movie_inner .note{text-align:center;margin-bottom:2rem}.movie .movie_inner img{width:100%;height:auto}@media screen and (max-width: 768px){.movie .movie_inner .movie_ttl{font-size:1.6rem}}@media screen and (max-width: 480px){.movie .movie_inner .movie_ttl{font-size:1.2rem}}.bnr_loc{width:96%;max-width:760px;margin:0 auto;padding:1.5rem 0 3rem 0}.bnr_loc a{display:block;border:solid 1px #638F59}.bnr_loc a:hover{opacity:0.64}.bnr_loc a img{display:block;width:100%;height:auto}.decoBtnArea li{max-width:300px;width:90%;margin:auto}.btn_deco a{position:relative;display:block;background:url("../img/common/btn_bg.jpg");background-size:cover;width:100%;height:70px;text-decoration:none;background-color:#fff;color:#fff;text-align:center;cursor:pointer;-webkit-transition:all 0.4s;transition:all 0.4s}.btn_deco a .txt{display:block;width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.btn_deco a .txt span.more{display:block;margin-top:5px;font-size:0.85em}.btn_deco a .txt span.more::before{content:"";display:inline-block;vertical-align:middle;margin-right:8px;width:20px;height:20px;background:url("../img/common/btn_arrow.png") center center no-repeat;background-size:100% auto}.btn_deco a .deco_left,.btn_deco a .deco_right{display:block;position:absolute;width:100%;height:100%}.btn_deco a .deco_left::before,.btn_deco a .deco_left::after,.btn_deco a .deco_right::before,.btn_deco a .deco_right::after{content:"";display:block;height:25px;width:25px;position:absolute;border:1px solid #4f8063;-webkit-transition:all 0.4s;transition:all 0.4s}.btn_deco a .deco_left::before{top:-5px;left:-5px;border-width:1px 0 0 1px}.btn_deco a .deco_left::after{bottom:-5px;left:-5px;border-width:0 0 1px 1px}.btn_deco a .deco_right::before{top:-5px;right:-5px;border-width:1px 1px 0 0}.btn_deco a .deco_right::after{bottom:-5px;right:-5px;border-width:0 1px 1px 0}.btn_deco a:hover{filter:brightness(140%)}.btn_deco a:hover .deco_left::before{width:100%}.btn_deco a:hover .deco_left::after{height:100%}.btn_deco a:hover .deco_right::before{height:100%}.btn_deco a:hover .deco_right::after{width:100%}.updown{animation-name:updown1;animation-delay:0s;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes updown1{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}
