body{overflow-x:hidden}.contents,.siteFooter{position:relative;right:0;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out}body.open{overflow-y:hidden}.open .contents,.open .siteFooter{opacity:.4;right:100%}.column{width:100%}.column .main{float:none;margin:0 10px;width:auto}.column .sub{float:none;margin-top:0;width:100%}.siteHeader{height:50px;margin:0 20px;position:relative;width:auto}.siteHeader .headerInner01{margin:15px 0 0}.siteHeader .headerInner01 .siteName a{background:url(https://20252568.fs1.hubspotusercontent-na1.net/hubfs/20252568/ja-grn.jp/img/common/logo01.svg) no-repeat 0 0;background-size:150px 20px;-webkit-background-size:150px 20px;height:20px;width:150px}.siteHeader .headerInner01 .hNavi{display:none}.siteHeader .headerInner02 .btnNavi{cursor:pointer;display:block;height:20px;overflow:hidden;position:absolute;right:0;top:16px;width:20px;z-index:101}.siteHeader .headerInner02 .btnNavi .line span{background:#000;display:block;height:2px;left:50%;margin-left:-10px;position:absolute;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out;width:20px}.siteHeader .headerInner02 .btnNavi .line span.top{top:3px}.siteHeader .headerInner02 .btnNavi .line span.middle{top:9px}.siteHeader .headerInner02 .btnNavi .line span.bottom{top:15px}.open .siteHeader .headerInner02 .btnNavi .line span.top{-webkit-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}.open .siteHeader .headerInner02 .btnNavi .line span.bottom{-webkit-transform:translateY(-6px) rotate(-45deg);transform:translateY(-6px) rotate(-45deg)}.open .siteHeader .headerInner02 .btnNavi .line span.middle{display:none}.gNaviWrap{overflow:hidden}.siteHeader .headerInner02 .gNavi{-webkit-overflow-scrolling:touch;background-color:#fff;bottom:-100%;left:100%;overflow-y:scroll;position:fixed;right:-100%;top:50px;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out;width:100%}.open .siteHeader .headerInner02 .gNavi{bottom:0;left:0;right:0;z-index:100}.siteHeader .headerInner02 .gNavi ul{border-top:1px solid #e5e5e5}.siteHeader .headerInner02 .gNavi li{border-bottom:1px solid #e5e5e5;line-height:1.9em}.siteHeader .headerInner02 .gNavi li a{float:none;padding:15px 15px 15px 55px;position:relative;text-align:left}.siteHeader .headerInner02 .gNavi li a span{border-bottom:1px solid #fff;display:inline;padding-bottom:2px}.siteHeader .headerInner02 .gNavi li a:after{background:url(https://20252568.fs1.hubspotusercontent-na1.net/hubfs/20252568/ja-grn.jp/img/common/arrow01.svg) no-repeat 100%;background-size:8px 12px;-webkit-background-size:8px 12px;content:"";height:12px;margin:-6px 0 0;right:25px;top:50%;width:8px}.siteHeader .headerInner02 .gNavi li:first-child a:before{display:none}.about .siteHeader .headerInner02 .gNavi li.gNavi01 a span,.agrisquare .siteHeader .headerInner02 .gNavi li.gNavi04 a span,.banking .siteHeader .headerInner02 .gNavi li.gNavi03 a span,.food .siteHeader .headerInner02 .gNavi li.gNavi05 a span,.life .siteHeader .headerInner02 .gNavi li.gNavi02 a span,.map .siteHeader .headerInner02 .gNavi li.gNavi06 a span,.siteHeader .headerInner02 .gNavi li a:hover span,.siteHeader .headerInner02 .gNavi li.active a span{border-bottom:1px solid #078042}.siteHeader .headerInner02 .gNavi li.gNavi01 a,.siteHeader .headerInner02 .gNavi li.gNavi02 a,.siteHeader .headerInner02 .gNavi li.gNavi03 a,.siteHeader .headerInner02 .gNavi li.gNavi04 a,.siteHeader .headerInner02 .gNavi li.gNavi05 a,.siteHeader .headerInner02 .gNavi li.gNavi06 a{background-position:25px;width:auto}.siteHeader .headerInner02 .gNavi .spNavi{display:block;padding:15px 25px}.siteHeader .headerInner02 .gNavi .spNavi li{border-bottom:0}.siteHeader .headerInner02 .gNavi li:first-child{border-top:0}.siteHeader .headerInner02 .gNavi .spNavi li a{padding:0;position:static}.siteHeader .headerInner02 .gNavi .spNavi li a:after{display:none}.pageTop{background-color:#1f3032;position:static}.pageTop a{background:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#fff;display:block;font-size:75%;height:auto;padding:16px 0;text-align:center;text-decoration:none;text-indent:0;width:100%}.pageTop a span{background:url(https://20252568.fs1.hubspotusercontent-na1.net/hubfs/20252568/ja-grn.jp/img/common/arrow08.svg) no-repeat 0 0;background-size:12px 12px;-webkit-background-size:12px 12px;padding-left:20px}.pageTop a:hover{background-color:#028955;color:#fff;text-decoration:underline}.siteFooter .footimg{background:url(https://20252568.fs1.hubspotusercontent-na1.net/hubfs/20252568/ja-grn.jp/img/common/footimg.png) no-repeat bottom;background-size:cover;-webkit-background-size:cover;height:227px}.siteFooter .footerInner01Wrap{padding:25px 0 20px}.siteFooter .footerInner01{width:auto}.siteFooter .footerInner01 .siteInfo{margin-bottom:15px}.siteFooter .footerInner01 .siteInfo .siteName a{background:url(https://20252568.fs1.hubspotusercontent-na1.net/hubfs/20252568/ja-grn.jp/img/common/logo02.svg) no-repeat 0 0;background-size:240px 27px;-webkit-background-size:240px 27px;height:27px;width:240px}.siteFooter .footerInner01 .siteInfo p a{color:#fff}.siteFooter .footerInner01 .fNavi01 li{border-bottom:1px solid #3e7046;border-top:1px solid #3e7046;margin-bottom:15px;padding:5px 0}.siteFooter .footerInner01 .fNavi01 li a{margin-bottom:0}.siteFooter .footerInner01 .fNavi02 li{display:inline-block}.siteFooter .footerInner01 .fNavi02 li a{border-right:1px solid #bebdbd;color:#bebdbd;display:block;font-size:68%;line-height:1em;margin-bottom:5px;padding-right:5px;text-align:center;text-decoration:none}.siteFooter .footerInner01 .fNavi02 li:last-child a{border-right:0}.siteFooter .footerInner02{width:auto}.sub .title01 span{display:inline}.about .sub .title01,.error404 .sub .title01{background-position:center 45px;height:75px;padding:95px 0 0}.homeHeader{height:400px}.homeHeader .catchcopy01,.homeHeader .catchcopy02{margin-left:60px}.homeHeader .catchcopy01,.homeHeader .catchcopy02,.homeHeader .catchcopy03{background-size:320px 112px;-webkit-background-size:320px 112px;height:112px;top:120px;width:320px}.homeHeader .catchcopy03{margin-right:60px}.home .column-home{width:100%}.homeSection01{margin:-100px 15px 0;padding:20px;width:auto}.homeTopicsBox{margin-right:15px;width:18%}.homeTopicsBox .img{height:80px}.homeSection02Inner{padding:0;width:100%}.homeSection02Left{float:none;margin:0 15px;min-height:auto;padding:0 20px;width:auto}.menuBoxIndex a{width:48%}.home .boxNewsList{border-top:2px solid #cecece}.boxNewsList dl{border-bottom:1px solid #e3e3e3;overflow:hidden;padding:15px 0}.boxNewsList dl dt{margin-bottom:5px}.boxNewsList dl dd,.boxNewsList dl dt{float:none;width:auto}.homeSection02Bottom{background-color:#e2e2e2;padding:25px 0}.homeSection02Bottom .menuList{margin:0 25px;width:auto}.homeSection02Bottom .menuList li a{font-size:100%;margin:0 8px}.homeSection02Right{margin:30px auto;overflow:hidden;position:static;width:560px}.homeSection02Right .homeRecipe{float:left;margin:0 20px 20px 0;min-height:256px;padding:50px 35px 45px;width:190px}.homeSection02Right .homeEvergreen{float:right;margin:0 0 20px;padding:50px 40px 17px;width:180px}.homeSection02Right .homeBankinfo{clear:both;text-align:center}.homeBanner{margin:30px 35px 20px;width:auto}.homeBanner li a{margin:0 10px 10px 0;width:167px}.homeBanner li:nth-child(5n) a{margin-right:10px}.homeBanner li:nth-child(4n) a{margin-right:0}