@charset "utf-8";@font-face{font-family:'redgar';src:url('../font/Redgar.woff') format('woff'), url('../font/Redgar.ttf') format('truetype')}@-webkit-keyframes scrollDown{0%{bottom:-20px}50%{bottom:-25px}to{bottom:-20px}}@keyframes scrollDown{0%{bottom:-20px}50%{bottom:-25px}to{bottom:-20px}}@-webkit-keyframes gotop{0%{top:-5px}50%{top:-15px}to{top:-5px}}@keyframes gotop{0%{top:-5px}50%{top:-15px}to{top:-5px}}article{position:relative;margin-bottom:-130px;overflow:hidden}@media only screen and (max-width:1200px){article{margin-top:-10px}}@media only screen and (max-width:1000px){article{margin-bottom:-230px}}article .big_bg01{width:100%;height:1400px;position:absolute;z-index:1;left:0;top:790px;background-image:url(../images/grain_bg01.png);background-position:center top;background-repeat:repeat-x}@media only screen and (max-width:1200px){article .big_bg01{height:1500px;top:1000px}}@media only screen and (max-width:640px){article .big_bg01{top:1250px}}article .big_bg02{width:100%;height:1400px;position:absolute;z-index:2;left:0;top:1650px;background-image:url(../images/grain_bg02.png);background-position:center top;background-repeat:repeat-x}@media only screen and (max-width:1200px){article .big_bg02{height:1500px;top:2000px}}@media only screen and (max-width:640px){article .big_bg02{top:2000px}}article .big_bg03{width:100%;height:1400px;position:absolute;z-index:3;left:0;top:2330px;background-image:url(../images/grain_bg01.png);background-position:center top;background-repeat:repeat-x}@media only screen and (max-width:1200px){article .big_bg03{height:1500px;top:3500px}}@media only screen and (max-width:640px){article .big_bg03{top:2750px}}article .big_bg04{width:100%;height:800px;position:absolute;z-index:4;left:0;top:3200px;background-image:url(../images/grain_bg02.png);background-position:center top;background-repeat:repeat-x}@media only screen and (max-width:1200px){article .big_bg04{height:1000px;top:4500px}}@media only screen and (max-width:640px){article .big_bg04{height:800px;top:3500px}}article section.grain{position:relative;width:1300px;margin:-320px auto -90px;left:-10px;z-index:5;overflow:hidden;padding-bottom:200px}@media only screen and (max-width:1200px){article section.grain{width:100%}}@media only screen and (max-width:1000px){article section.grain{left:0px;margin:-80px auto 50px;padding-bottom:320px}}@media only screen and (max-width:500px){article section.grain{margin:-40px auto 50px}}article section.grain .icon01{position:absolute;left:850px;top:400px;z-index:1;width:208px}article section.grain .icon01 img{width:100%}@media only screen and (max-width:1000px){article section.grain .icon01{display:none}}article section.grain .icon02{position:absolute;left:870px;top:620px;z-index:1;width:319px}article section.grain .icon02 img{width:100%}@media only screen and (max-width:1000px){article section.grain .icon02{width:161px;top:initial;left:initial;bottom:100px;right:-10px}}article section.grain .icon03{position:absolute;left:700px;top:880px;z-index:1;width:313px}article section.grain .icon03 img{width:100%}@media only screen and (max-width:1000px){article section.grain .icon03{width:158px;top:initial;left:initial;bottom:0px;right:70px}}article section.grain .title_box{width:771px;height:166px;background-image:url(../images/grain_title_bg.png);background-repeat:no-repeat;position:absolute;background-size:contain;top:0px;left:0;z-index:1}@media only screen and (max-width:1000px){article section.grain .title_box{left:-10px}}@media only screen and (max-width:800px){article section.grain .title_box{width:573px;height:123px}}article section.grain .title_box:after{content:"";display:block;clear:both}article section.grain .title_box .en{padding-left:100px;padding-top:80px;float:left}@media only screen and (max-width:800px){article section.grain .title_box .en{padding-left:40px;padding-top:45px;float:none;display:block}}@media only screen and (max-width:500px){article section.grain .title_box .en{padding-left:25px}}article section.grain .title_box .en figure{width:455px}@media only screen and (max-width:800px){article section.grain .title_box .en figure{width:260px}}article section.grain .title_box .en figure img{width:100%}article section.grain .title_box .tw{font-size:30px;color:#FFF;letter-spacing:5px;padding-right:35px;padding-top:85px;float:right}@media only screen and (max-width:800px){article section.grain .title_box .tw{font-size:20px;padding-top:0px;float:left;padding-right:0;padding-left:40px;margin-top:0px;float:none}}@media only screen and (max-width:500px){article section.grain .title_box .tw{padding-left:25px}}article section.grain .inner{width:913px;height:987px;margin:0 auto 0 0;position:relative;background-image:url(../images/grain_main_bg.png);background-repeat:no-repeat;padding-bottom:50px;padding-left:100px;padding-right:100px;padding-top:90px;-webkit-box-sizing:border-box;box-sizing:border-box;top:100px}@media only screen and (max-width:1000px){article section.grain .inner{margin:0 auto;width:100%;height:auto;background-image:none;background-color:#FFF;-webkit-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.1);box-shadow:0px 5px 10px rgba(0, 0, 0, 0.1);padding-left:15px;padding-right:15px}}@media only screen and (max-width:800px){article section.grain .inner{padding-top:50px}}@media only screen and (max-width:500px){article section.grain .inner{padding-top:50px}}article section.grain .inner .bread a{font-size:16px;color:#9e9e9e;display:inline-block;vertical-align:middle}article section.grain .inner .bread span{font-size:16px;color:#071689;display:inline-block;vertical-align:middle}article section.grain .inner .main{margin-top:20px}article section.grain .inner .main .item{position:relative;margin-bottom:35px}@media only screen and (max-width:500px){article section.grain .inner .main .item{margin-bottom:20px}}article section.grain .inner .main .item .title{position:absolute}@media only screen and (max-width:500px){article section.grain .inner .main .item .title{position:relative}}article section.grain .inner .main .item .title .icon{display:inline-block;vertical-align:top;width:68px}@media only screen and (max-width:500px){article section.grain .inner .main .item .title .icon{vertical-align:middle}}article section.grain .inner .main .item .title .icon img{width:100%}article section.grain .inner .main .item .title h2{display:inline-block;vertical-align:top;font-size:20px;color:#aaad00;margin-left:30px}@media only screen and (max-width:500px){article section.grain .inner .main .item .title h2{margin-left:10px;vertical-align:middle;width:calc(100% - 90px)}}article section.grain .inner .main .item .title h2 br{display:none}@media only screen and (max-width:500px){article section.grain .inner .main .item .title h2 br{display:block}}article section.grain .inner .main .item p{font-size:18px;color:#5c5c5c;padding-top:35px;padding-left:100px;line-height:30px}@media only screen and (max-width:500px){article section.grain .inner .main .item p{font-size:16px;padding-left:0px;padding-top:10px}}article section.grain .inner .main .item span{font-size:18px;margin-top:20px;display:block;padding-left:100px;color:#9e9e9e}@media only screen and (max-width:500px){article section.grain .inner .main .item span{font-size:16px;padding-left:0px;margin-top:10px}}article section.product_list{position:relative;z-index:5;width:1300px;margin:0 auto 50px}@media only screen and (max-width:1320px){article section.product_list{width:calc(100% - 40px)}}@media only screen and (max-width:640px){article section.product_list{width:100%;margin:0 auto 0px}}article section.product_list .title{position:relative;width:100%;text-align:center;margin-bottom:25px}article section.product_list .title .icon01{position:absolute;right:150px;top:-100px;z-index:1;width:120px}article section.product_list .title .icon01 img{width:100%}@media only screen and (max-width:1320px){article section.product_list .title .icon01{display:none}}article section.product_list .title .icon02{position:absolute;left:300px;top:0px;z-index:1;width:138px}article section.product_list .title .icon02 img{width:100%}@media only screen and (max-width:1320px){article section.product_list .title .icon02{display:none}}article section.product_list .title .icon03{position:absolute;right:140px;top:600px;z-index:1;width:418px}article section.product_list .title .icon03 img{width:100%}@media only screen and (max-width:1320px){article section.product_list .title .icon03{display:none}}article section.product_list .title figure{width:77px;margin:0 auto}article section.product_list .title figure img{width:100%}article section.product_list .title p{width:174px;height:61px;margin:0 auto;background-image:url(../images/txt_bg02.png);font-size:40px}article section.product_list .title p span{font-size:20px;margin-left:10px}article section.product_list .list{position:relative;width:1100px;margin:0 auto 90px;text-align:left}@media only screen and (max-width:1200px){article section.product_list .list{width:510px}}@media only screen and (max-width:640px){article section.product_list .list{width:300px;margin:0 auto 40px}article section.product_list .list:last-child{margin:0 auto 0px}}article section.product_list .list .item{display:inline-block;vertical-align:top;margin-bottom:40px;width:calc(50% - 55px);background-image:url(../images/grain_item_bg01.png);background-size:320px;background-repeat:no-repeat;background-position:175px center;margin-left:50px;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s}@media only screen and (max-width:1200px){article section.product_list .list .item{margin-left:0;width:100%}}@media only screen and (max-width:640px){article section.product_list .list .item{background-image:url(../images/grain_item_bg03.png);background-size:305px;background-position:center center;padding:23px 0;margin-bottom:20px}}article section.product_list .list .item figure{width:220px;margin-right:20px;display:inline-block;vertical-align:middle}@media only screen and (max-width:640px){article section.product_list .list .item figure{width:100px;margin-right:5px;margin-left:25px}}article section.product_list .list .item figure img{width:100%}article section.product_list .list .item .info{display:inline-block;vertical-align:middle;text-align:left;color:#493627}article section.product_list .list .item .info .name{font-size:30px;margin-bottom:15px;color:inherit}@media only screen and (max-width:640px){article section.product_list .list .item .info .name{font-size:24px}}article section.product_list .list .item .info .main{font-size:18px;color:inherit}@media only screen and (max-width:640px){article section.product_list .list .item .info .main{font-size:16px}}article section.product_list .list .item .info .sub{font-size:18px;color:inherit}@media only screen and (max-width:640px){article section.product_list .list .item .info .sub{font-size:16px}}article section.product_list .list .item .info a{margin-top:15px;font-size:18px;display:inline-block;border:solid 2px #493627;border-radius:30px;padding:5px 30px;color:inherit}article section.product_list .list .item.special .info{color:#aaad00}article section.product_list .list .item.special .info a{border:solid 2px #aaad00}@media only screen and (min-width:751px){article section.product_list .list .item:hover{background-image:url(../images/grain_item_bg02.png)}article section.product_list .list .item:hover .info{color:#FFF}article section.product_list .list .item:hover .info a{border:solid 2px #FFF}}article section.map{position:relative;width:1100px;margin:0 auto;z-index:5;background-image:url(../images/index_map.png);background-position:center center;background-repeat:no-repeat;background-size:contain;background-color:#FFF;padding-top:110px;padding-bottom:130px;margin-bottom:140px}@media only screen and (max-width:1200px){article section.map{width:100%}}@media only screen and (max-width:1000px){article section.map{margin-bottom:50px}}@media only screen and (max-width:900px){article section.map{padding-top:60px;background-size:150%}}@media only screen and (max-width:500px){article section.map{padding-top:60px;background-size:200%;background-position:center 80%;padding-bottom:50px}}article section.map .maps{position:absolute;left:0;top:0;width:100%;height:100%;margin:0 auto;background-position:center center;background-repeat:no-repeat;background-size:contain}article section.map .maps.map01{background-image:url(../images/index_map01.png)}article section.map .maps.map02{background-image:url(../images/index_map02.png)}article section.map .maps.map03{background-image:url(../images/index_map03.png)}article section.map .maps.map04{background-image:url(../images/index_map04.png)}@media only screen and (max-width:1200px){article section.map .maps{width:100%}}@media only screen and (max-width:900px){article section.map .maps{padding-top:60px;background-size:150%}}@media only screen and (max-width:500px){article section.map .maps{padding-top:60px;background-size:200%;background-position:center 90%;padding-bottom:0px}}article section.map h1{font-family:redgar;text-align:center;font-size:100px;font-weight:normal;margin-bottom:10px}@media only screen and (max-width:500px){article section.map h1{font-size:62px;margin-bottom:50px}}article section.map h2{font-size:20px;text-align:center;line-height:40px;color:#071689;margin-bottom:50px}article section.map p{width:370px;margin:0 auto;font-size:18px;line-height:30px;margin-bottom:30px}@media only screen and (max-width:500px){article section.map p{width:288px;margin-bottom:50px}}article section.map a{position:relative;z-index:5}