html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,select,button,caption,textarea{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;line-height:1.0;word-break:break-word;-ms-box-sizing:border-box;box-sizing:border-box}body{background:#fff;font-family:"Nunito","Noto Sans",Roboto,"Helvetica Neue","Noto Sans JP",YuGothic,"Yu Gothic Medium","Hiragino Kaku Gothic ProN",sans-serif;font-weight:500;font-feature-settings:"palt";color:#333;-webkit-text-size-adjust:100%}html{font-size:62.5%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-ms-overflow-style:none;scroll-behavior:smooth}body,html{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}p,ul,ol,table{font-size:15px}table{border-collapse:collapse}a{text-decoration:none;overflow:hidden;outline:none;cursor:pointer}img,video,object,embed{max-width:100%;height:auto}img{vertical-align:bottom;border:0}iframe,video{max-width:100%}::-moz-selection{background:#dedede;color:white;text-shadow:none}::selection{background:#dedede;color:white;text-shadow:none}a,img,input,button,select{transition:.4s}.container{width:92%;max-width:1800px;margin:0 auto}.wrap-content{width:110rem;margin:0 auto}.defs,#icon-set{display:none}.defs svg,#icon-set svg{display:inline-block;vertical-align:middle;margin:0}section h2{margin-bottom:6rem;font-size:23px;font-size:2.3rem;font-weight:700;color:#98BF42;letter-spacing:.3rem}section h2 em{display:block;margin-bottom:.8rem;font-weight:800;font-size:40px;font-size:4rem;color:#333;letter-spacing:.3rem}section h2 span{font-weight:800}@media screen and (max-width: 1135px){.container{width:96%}section .container{width:86vw;padding:10rem 0}.wrap-content{width:92vw}}@media screen and (max-width: 1135px) and (orientation: portrait){.wrap-content{width:90vw}}@media screen and (max-width: 767px){.wrap-content{width:90vw;padding:8rem 0}section h2{font-size:18px;font-size:1.8rem}section h2 em{font-size:32px;font-size:3.2rem}}@media screen and (max-width: 767px) and (orientation: portrait){section .container{width:86vw;padding:6rem 0}}@media screen and (max-width: 959px) and (orientation: landscape){section .container{padding:6.5rem 0}.wrap-content{width:90vw}}header{width:100%;height:12rem;background:#fff;position:absolute;top:0;left:0;z-index:20}header .inner-header{position:relative}header .inner-header>.btn-shop{position:absolute;top:3.5rem;right:0}header .logo{display:block;margin:3.5rem 0 5rem}.header-logo{display:none;margin:0;position:fixed;top:2rem;left:2rem;-webkit-filter:drop-shadow(0 0.1rem 0.3rem rgba(255,255,255,0.1));filter:drop-shadow(0 0.1rem 0.3rem rgba(255,255,255,0.1))}.header-logo img{width:10rem}.header-menu{height:100vh;position:absolute;top:0;left:0;z-index:50;background:#fff;padding:0 5rem 5rem 5%;transition:all .2s}.header-menu .first,.header-menu .last{display:none}.header-menu li{margin-bottom:3rem}.header-menu a{color:#98BF42;font-size:15px;font-size:1.5rem;letter-spacing:.2rem;font-weight:700}.header-menu a:hover{opacity:.8}.header-menu a:hover em{color:#98BF42}.header-menu em{display:block;margin-bottom:.6rem;color:#333;font-size:21px;font-size:2.1rem;font-weight:800;transition:all .2s}.header-menu span{font-weight:800;letter-spacing:.14rem}.header-menu .last a{color:#fff}.link-menu{width:3rem;height:3rem;position:fixed;top:3rem;right:2rem;z-index:30;display:none}.link-menu span{display:block;width:2.8rem;height:.3rem;background:#98BF42;position:absolute;right:0}.link-menu span:first-child{top:0}.link-menu span:nth-child(2){top:1rem}.link-menu span:last-child{top:2rem}.menu-slide{right:0 !important}.btn-shop{display:inline-block;padding:1.4rem 2rem;background:#98BF42;border-radius:3rem;border:solid 0.1rem #98BF42;color:#fff;font-size:15px;font-size:1.5rem;font-weight:700;text-align:center;letter-spacing:.24rem;vertical-align:middle}.btn-shop svg{display:inline-block;fill:#fff;margin-right:.8rem;width:1.8rem;height:1.8rem;margin-top:-.2rem;vertical-align:middle;transition:all .3s}.btn-shop:hover{background:#fff;color:#98BF42}.btn-shop:hover svg{fill:#98BF42}.btn-close{display:none;position:absolute;top:3rem;right:2rem}.btn-close svg{display:block;width:3rem;height:3rem;fill:#98BF42}@media screen and (max-width: 1135px){.header-menu{position:fixed;left:auto;right:-100%;-webkit-filter:drop-shadow(0 0.1rem 0.3rem rgba(51,51,51,0.1));filter:drop-shadow(0 0.1rem 0.3rem rgba(51,51,51,0.1))}.header-menu ul{margin-top:8rem}.header-menu .first,.header-menu .last{display:block}.header-logo{display:block}header{height:8rem}header .logo{display:none}header .inner-header>.btn-shop{display:none}.link-menu,.btn-close{display:block}}@media screen and (max-width: 767px){header{height:6rem}.header-logo{top:1.5rem;left:1.5rem}.header-logo img{width:6.5rem}.link-menu,.btn-close{top:2rem;right:1.6rem}.btn-close svg{width:2.6rem;height:2.6rem}.header-menu{padding:2rem}.header-menu a{font-size:14px;font-size:1.4rem}.header-menu a em{font-size:17px;font-size:1.7rem}.header-menu ul{margin-top:5rem}.header-menu li{margin-bottom:2.6rem}.header-menu em{font-size:20px;font-size:2rem}}.sec-feature{width:100%;height:100vh}.slide{position:relative;width:100%;height:100%;overflow:hidden}.slide-image{background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-animation:slider-1 24s linear infinite;animation:slider-1 24s linear infinite}.slide-image:nth-child(1){background-image:url(../img/feature1.jpg);-webkit-animation-delay:-2s;animation-delay:-2s}.slide-image:nth-child(2){background-image:url(../img/feature2.jpg);-webkit-animation-delay:6s;animation-delay:6s}.slide-image:nth-child(3){background-image:url(../img/feature3.jpg);-webkit-animation-delay:14s;animation-delay:14s}@-webkit-keyframes slider-1{0%{opacity:0;transform:scale(1)}4.16%{opacity:1}33.33%{opacity:1}41.66%{opacity:0;transform:scale(1.2)}100%{opacity:0}}@keyframes slider-1{0%{opacity:0;transform:scale(1)}4.16%{opacity:1}33.33%{opacity:1}41.66%{opacity:0;transform:scale(1.2)}100%{opacity:0}}@media screen and (max-width: 1135px) and (orientation: portrait){.sec-feature{height:60vh}}@media screen and (max-width: 767px) and (orientation: portrait){.sec-feature{height:90vh}}@media screen and (max-width: 959px) and (orientation: landscape){.sec-feature{height:100vh}}.sec-about{position:relative;margin-top:28rem;background:url(../img/bg-about.jpg) right top 40rem no-repeat;background-size:40%}.sec-about .wrap-content{position:relative}.sec-about h1{width:100%;padding:13rem 0 13rem 12rem;background:url(../img/circle1.png) left top no-repeat;background-size:30rem;position:absolute;top:0;left:-12rem;font-size:42px;font-size:4.2rem;font-weight:900;line-height:1.5;letter-spacing:.28rem;white-space:nowrap}.sec-about h3{position:absolute;top:0;left:0;font-size:32px;font-size:3.2rem;font-weight:900;letter-spacing:.28rem;line-height:1.4}.sec-about h4{margin-bottom:2rem;font-size:24px;font-size:2.4rem;font-weight:900;letter-spacing:.2rem}.blc-about{height:70rem}.about-img{width:42%;position:absolute;top:0;left:0}.about-body{width:50%;position:absolute;top:0;right:0}.about-content{margin-top:23rem}.about-content p{margin-bottom:2rem;font-size:19px;font-size:1.9rem;line-height:1.9;letter-spacing:.2rem}.about-content em{font-weight:700;letter-spacing:.14rem}.blc-origin{position:relative}.origin-symbol{width:38%;position:absolute;top:0;left:-4rem;opacity:.5}.origin-1,.origin-2{margin-left:auto}.origin-1 p,.origin-2 p{font-size:15px;font-size:1.5rem;line-height:2;letter-spacing:.1rem}.origin-1{width:70%;margin-bottom:4rem;display:flex;align-items:flex-start}.origin-1 .body{width:60%}.origin-1 img{width:30%;margin-left:10%}.origin-2{width:64%}@media screen and (max-width: 1135px){.sec-about{margin-top:12rem}.sec-about h3{position:static}.blc-about{height:61rem}.about-img{display:none}.about-body{width:100%}.origin-1,.origin-2{width:100%}.origin-1{margin:6rem 0}.origin-1 img{width:35%;margin-left:5%}}@media screen and (max-width: 1135px) and (orientation: landscape){.sec-about{background-position:top 30rem right}.origin-1{margin-bottom:4rem}.origin-1 .body{width:65%;margin-left:7%}.origin-1 img{width:23%;margin-left:5%}.origin-2{width:93%;margin-left:7%}}@media screen and (max-width: 767px){.sec-about{margin-top:6rem}.sec-about h1{padding:10rem 0 10rem 12rem;font-size:22px;font-size:2.2rem}.sec-about h3{font-size:22px;font-size:2.2rem}.sec-about h4{font-size:18px;font-size:1.8rem}.blc-about{height:40rem}.about-content{margin-top:13rem}.about-content p{margin-bottom:1.5rem;font-size:15px;font-size:1.5rem}.origin-symbol{top:8rem}.origin-1{margin:3.5rem 0 5rem}}@media screen and (max-width: 767px) and (orientation: portrait){.sec-about{background-position:top 30rem right;background-size:60%}.about-content p br{display:none}.origin-1{display:block}.origin-1 .body,.origin-1 img{width:100%;margin:2rem 0 0}}@media screen and (max-width: 959px) and (orientation: landscape){.sec-about{background-position:top 20rem right;background-size:40%}.blc-about{height:35rem}}.sec-method{padding-top:26rem;margin-top:-4rem;margin-bottom:26rem;background:url(../img/bg-method.jpg) top left no-repeat;background-size:50%}.sec-method h3{width:100%;padding:10rem 0 10rem 10rem;background:url(../img/circle2.png) left top no-repeat;background-size:20rem;font-size:30px;font-size:3rem;font-weight:900;letter-spacing:.28rem;position:absolute;top:-7rem;left:-10rem}.method-1,.method-2,.method-3{margin-bottom:14rem;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start}.method-1 .content,.method-2 .content,.method-3 .content{width:50%;padding-top:10rem;position:relative}.method-1 p,.method-2 p,.method-3 p{font-size:17px;font-size:1.7rem;line-height:2;letter-spacing:.2rem}.method-1 img,.method-2 img,.method-3 img{width:42%}.method-1{margin-top:7rem}.method-2 .content{order:2}.method-2 img{order:1}@media screen and (max-width: 1135px) and (orientation: portrait){.sec-method{margin-bottom:12rem;padding-top:15rem}.sec-method h3{font-size:28px;font-size:2.8rem}.method-1{margin-top:-3rem}.method-1,.method-2,.method-3{margin-bottom:4rem}.method-1 .content,.method-2 .content,.method-3 .content{width:52%}.method-1 img,.method-2 img,.method-3 img{width:44%;margin-top:8.5rem}.method-1 p,.method-2 p,.method-3 p{margin-top:-2rem;font-size:15px;font-size:1.5rem}}@media screen and (max-width: 1135px) and (orientation: landscape){.sec-method{margin-bottom:12rem;padding-top:17rem}.sec-method h3{top:-9.5rem}.method-1,.method-2,.method-3{margin-bottom:10rem}.method-1 p,.method-2 p,.method-3 p{margin-top:-3.5rem}.method-1 .content,.method-2 .content,.method-3 .content{width:54%}}@media screen and (max-width: 767px){.sec-method{margin-top:-10rem;margin-bottom:0;padding-top:0;background-size:80%}.sec-method .wrap-content{padding-bottom:0}.sec-method h2{margin-bottom:5rem}.sec-method h3{font-size:22px;font-size:2.2rem}.method-1 p,.method-2 p,.method-3 p{font-size:15px;font-size:1.5rem}}@media screen and (max-width: 767px) and (orientation: portrait){.method-1,.method-2,.method-3{display:block;margin-bottom:2rem}.method-1 .content,.method-1 img,.method-2 .content,.method-2 img,.method-3 .content,.method-3 img{width:100%;margin-top:0}.method-1 p,.method-2 p,.method-3 p{margin:-2rem 0 2rem}.method-1 .content,.method-2 .content,.method-3 .content{padding-top:9rem}}@media screen and (max-width: 959px) and (orientation: landscape){.method-1{margin-top:4rem}.method-1,.method-2,.method-3{margin-bottom:5rem}.method-1 p,.method-2 p,.method-3 p{margin-top:-5rem}.method-1 img,.method-2 img,.method-3 img{margin-top:5.5rem}}.sec-lineup{margin-bottom:26rem;background:url(../img/bg-lineup.jpg) top 26rem left no-repeat;background-size:94%}.sec-lineup h2{margin-bottom:10rem;text-align:center}.blc-lineup{margin-bottom:12rem;display:flex;flex-flow:row wrap;justify-content:space-between}.blc-lineup li{width:21%}.blc-lineup li:nth-child(even){margin-top:5rem}.blc-lineup img{display:block;width:100%;height:auto;margin-bottom:2.5rem}.blc-lineup h3{margin-bottom:2rem;font-size:19px;font-size:1.9rem;font-weight:900;letter-spacing:.28rem}.blc-lineup p{font-size:15px;font-size:1.5rem;line-height:2.2rem;letter-spacing:.1rem}.bottom-lineup{text-align:center}.bottom-lineup p{margin-bottom:4rem;font-size:17px;font-size:1.7rem;letter-spacing:.2rem}.bottom-lineup p a{color:#98BF42}.bottom-lineup p a:hover{opacity:.7}@media screen and (max-width: 1135px){.sec-lineup{margin-bottom:12rem;background-position:top 24rem left;background-repeat:repeat-x}.sec-lineup h2{margin-bottom:6rem}.sec-lineup h3{margin-bottom:1.2rem;font-size:17px;font-size:1.7rem;letter-spacing:.1rem}.sec-lineup p{font-size:13px;font-size:1.3rem}.blc-lineup{margin-bottom:6rem}.blc-lineup li{width:22.5%}.blc-lineup li:nth-child(even){margin-top:3.5rem}.blc-lineup img{margin-bottom:2rem}}@media screen and (max-width: 1135px) and (orientation: landscape){.sec-lineup h3{font-size:20px;font-size:2rem}.bottom-lineup p{font-size:17px;font-size:1.7rem}}@media screen and (max-width: 767px){.sec-lineup .wrap-content{padding-bottom:0}.sec-lineup h2{margin-bottom:4rem}.sec-lineup h3{font-size:15px;font-size:1.5rem}.bottom-lineup p{line-height:1.8}}@media screen and (max-width: 767px) and (orientation: portrait){.sec-lineup{margin-bottom:0;background-position:bottom 2rem left;background-repeat:no-repeat}.sec-lineup h3{margin-bottom:.8rem}.blc-lineup{margin-bottom:3rem}.blc-lineup li{width:47%;margin-bottom:2rem}.blc-lineup li:nth-child(even){margin-top:0}.blc-lineup img{margin-bottom:1.6rem}}@media screen and (max-width: 959px) and (orientation: landscape){.sec-lineup .wrap-content{padding-top:0}.bottom-lineup{width:75%;margin:0 auto}.bottom-lineup p{font-size:15px;font-size:1.5rem}}.sec-profile{margin-bottom:26rem;position:relative}.profile-body{width:44%}.profile-body p{margin-bottom:2rem;font-size:16px;font-size:1.6rem;letter-spacing:.18rem;line-height:2}.profile-info{width:51%;padding-bottom:3rem;background:#faf8e6;position:absolute;top:2rem;right:0}.profile-info img{display:block;margin:-2rem 0 3rem 5rem}.profile-info .body{margin-left:5rem;display:flex}.profile-info .name{width:28%;padding-right:2rem;border-right:solid 0.2rem #98BF42}.profile-info h3{margin-bottom:1rem;font-size:21px;font-size:2.1rem;font-weight:900;letter-spacing:.2rem}.profile-info h4{font-size:15px;font-size:1.5rem;font-weight:700;letter-spacing:.1rem}.profile-info .timeline{width:72%;padding-left:5rem}.profile-info .timeline p{font-size:13px;font-size:1.3rem;letter-spacing:.12rem}.profile-info .timeline p:not(:last-child){margin-bottom:1.2rem}@media screen and (max-width: 1135px) and (orientation: portrait){.sec-profile{margin-bottom:13rem}.sec-profile h2{margin-bottom:5rem}.profile-body{width:100%}.profile-body p{font-size:15px;font-size:1.5rem;letter-spacing:.14rem;line-height:1.9}.profile-info{position:relative;width:95%;margin-left:auto;padding-bottom:0;display:flex;align-items:flex-start}.profile-info img{width:48%;margin:0}.profile-info .body{width:52%;margin:0;padding:2.5rem;flex-flow:row wrap}.profile-info .name,.profile-info .timeline{width:100%}.profile-info .name{border-right:none}.profile-info .timeline{padding:1.5rem 0 0 0}.profile-info .timeline p{line-height:1.5}.profile-info .timeline p:not(:last-child){margin-bottom:.5rem}}@media screen and (max-width: 1135px) and (orientation: landscape){.sec-profile{margin-bottom:13rem}.sec-profile h2{margin-bottom:4.5rem}.profile-body{width:52%}.profile-info{width:46%}.profile-info img{margin-left:3.5rem}.profile-info .body{display:block}.profile-info .name,.profile-info .timeline{width:100%;margin:0}.profile-info .name{padding-bottom:2rem;border:none}.profile-info .timeline{padding:0}}@media screen and (max-width: 767px){.sec-profile{margin-bottom:10rem}.sec-profile h2{margin-bottom:3rem}.sec-profile h3{font-size:18px;font-size:1.8rem}.sec-profile .wrap-content{padding-bottom:0}.profile-body p{margin-bottom:1.5rem;font-size:15px;font-size:1.5rem}}@media screen and (max-width: 767px) and (orientation: portrait){.profile-info{display:block}.profile-info img{width:100%;margin:0}.profile-info .body{width:100%;padding:2rem}}@media screen and (max-width: 959px) and (orientation: landscape){.sec-profile .wrap-content{padding-top:0}.profile-body{width:56%}.profile-info{width:43%;top:11rem}.profile-info img{margin:-2rem 0 2rem 2rem}.profile-info .body{margin-left:2rem}.profile-info .name{padding-bottom:1.4rem}.profile-info .timeline p{line-height:1.4}.profile-info .timeline p:not(:last-child){margin-bottom:.5rem}}.sec-farm{margin-bottom:18rem;padding-bottom:8rem;background:url(../img/bg-farm.jpg) top left repeat-y;background-size:22%}.sec-farm h2{text-align:right}.blc-farm{display:flex;flex-flow:row wrap;justify-content:space-between}.blc-farm .farm{width:45%;margin-bottom:8rem;position:relative}.blc-farm h3{position:absolute;top:-7rem;left:-10rem;width:135%;margin-bottom:2rem;padding:10rem 0 10rem 10rem;background:url(../img/circle1.png) top left no-repeat;background-size:20rem;font-size:23px;font-size:2.3rem;font-weight:900;letter-spacing:.2rem}.blc-farm h3 span{display:inline-block;font-size:17px;font-size:1.7rem;padding-left:.5rem}.blc-farm p{margin:8rem 0 2.4rem;font-size:15px;font-size:1.5rem;letter-spacing:.1rem;line-height:2}@media screen and (max-width: 1135px) and (orientation: portrait){.sec-farm{margin-bottom:3rem}.sec-farm h2{margin-bottom:3rem}.blc-farm .farm{margin-bottom:3rem}.blc-farm h3{letter-spacing:.1rem}.blc-farm p{margin:7rem 0 2rem}}@media screen and (max-width: 1135px) and (orientation: landscape){.sec-farm{margin-bottom:6rem}.sec-farm h2{margin-bottom:4rem}.blc-farm .farm{width:47.8%;margin-bottom:4rem}}@media screen and (max-width: 767px){.sec-farm{margin-bottom:0}.sec-farm .wrap-content{padding:0}.blc-farm h3{font-size:22px;font-size:2.2rem}.blc-farm p{margin:7rem 0 2rem}}@media screen and (max-width: 767px) and (orientation: portrait){.sec-farm h2{margin-bottom:1rem}.blc-farm .farm{width:100%}}.sec-contact{text-align:center}.blc-contact{display:flex}.blc-contact .contact,.blc-contact .banner{width:50%}.blc-contact h3{margin-bottom:2rem;font-size:24px;font-size:2.4rem;font-weight:900;letter-spacing:.2rem}.blc-contact .contact{padding:5rem 12rem 4.5rem;background:#ebf3da}.blc-contact .contact p{font-size:15px;font-size:1.5rem;line-height:1.5;letter-spacing:.2rem}.blc-contact .contact a{color:#98BF42}.blc-contact .contact a:hover{opacity:.7}.blc-contact .banner{display:flex;background:url(../img/bg-shop.jpg) center center no-repeat;background-size:cover}.blc-contact .banner div{width:100%;align-content:center;align-self:center}@media screen and (max-width: 1135px){.blc-contact .contact{padding:4rem}.blc-contact h3{margin-bottom:1rem;font-size:18px;font-size:1.8rem}}@media screen and (max-width: 767px){.sec-contact h2{margin-bottom:4rem}}@media screen and (max-width: 767px) and (orientation: portrait){.blc-contact{flex-flow:row wrap}.blc-contact .contact,.blc-contact .banner{width:100%;padding:3rem}}@media screen and (max-width: 959px) and (orientation: landscape){.blc-contact .contact{padding:3rem}}footer{padding:6rem 0;text-align:center}footer .note{margin-bottom:2rem;font-size:13px;font-size:1.3rem;letter-spacing:.15rem}footer .copy{font-size:14px;font-size:1.4rem;letter-spacing:.1rem}.footer-menu{margin-bottom:4rem;display:flex;flex-flow:row wrap;justify-content:center}.footer-menu li{margin:0 2rem}.footer-menu a{font-size:14px;font-size:1.4rem;font-weight:700;letter-spacing:.14rem;color:#98BF42;line-height:1.5}.footer-menu a:hover em{color:#98BF42}.footer-menu em{font-size:17px;font-size:1.7rem;display:block;color:#333;font-weight:900;letter-spacing:.2rem;transition:all .2s}@media screen and (max-width: 1135px) and (orientation: portrait){.footer-menu li{margin:0 1.5rem}.footer-menu em{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 767px){footer{padding:4rem 0 3rem}footer .note{width:90vw;margin:0 auto 2rem;line-height:1.5}.footer-menu{margin-bottom:3.5rem}.footer-menu li{margin:1rem 0}}@media screen and (max-width: 767px) and (orientation: portrait){.footer-menu li{width:48%}}@media screen and (max-width: 959px) and (orientation: landscape){.footer-menu li{width:32%}}
