@charset "utf-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}footer{margin:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,header a,hgroup,menu,nav,section{display:block}body{line-height:1;background:#fff7e8;font-family:"M PLUS Rounded 1c"}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}a{color:#009e44;text-decoration:none}header{height:160px;background:#fff}header a{color:#000;font-size:18px;font-size:1.125rem}header a:hover{opacity:.7}header #header,header #header nav ul{-ms-flex-align:center;display:-ms-flexbox;display:flex;align-items:center}header #header{padding:0;clear:both;-ms-flex-pack:justify;justify-content:space-between}header #header h1{margin:35px 0 0}header #header .close_btn,header #header nav ul li.logo{display:none}header #header nav{width:80%}header #header nav ul{-ms-flex-pack:end;justify-content:flex-end;margin:40px 0 0}header #header nav ul li{width:20%;max-width:200px;overflow:hidden;border-left:1px solid #000}header #header nav ul li a{display:block;margin:1%;padding:11% 0;text-align:center;transition:all .3s}footer #footer_r a:hover,header #header nav ul li:hover a{background:#009e44;color:#fff}header #header nav ul li.low a{padding:6.3% 0}main .mainV{position:relative;width:100%;height:62.5vw;background:url(../img/mainBack.jpg) no-repeat center #fff;background-size:cover}main .mainV .catch,main .mainV .scroll{position:absolute;right:0;left:0;margin:auto}main .mainV .catch{width:50vw;top:60%}main .mainV .scroll{top:85%}main section{max-width:900px;margin:0 auto 40px}main section h2{margin:0 auto 100px;padding:140px 0 0}main section .section ul{-ms-flex-wrap:wrap;-ms-flex-pack:distribute;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:space-around}main section .section ul li{width:50%;text-align:center}main section .section .mbr{margin:0 0 10%}main section .section dd img.prodct_02{width:337px;height:auto}main section .section dd img.prodct_03{width:349px;height:auto}main section .section .product a{width:85%;margin:-70px auto 10%;padding:20% 0 5%;border:1px solid #009e44;letter-spacing:.2em}main section .section .product a span{display:inline-block;position:relative}main section .section .product a span:before{position:absolute;top:50%;right:-35px;width:35px;height:1px;background:#009e44;content:"";transition:all .5s}main section .section .product a span:after{position:absolute;top:40%;right:-35px;transform:rotate(90deg);border-right:3px solid transparent;border-bottom:6px solid #009e44;border-left:3px solid transparent;content:"";transition:10ms}main section .section .product a span:hover:after{right:-38px}main .mainV,main section .section .product a.tofuramen{line-height:1}main section .section .product a.tofuramen img{position:absolute;bottom:7%;left:16%;width:50px;height:auto}main section .section .product a.hyoban img{position:absolute;bottom:1%;left:16%;width:90px;height:auto}footer #footer_r a,main section .section .product .box,main section .section .product a{display:block;background:#fff;font-size:22px;font-size:1.375rem}main section .section .product .box{margin:-70px auto 0;width:85%;padding:20% 0 5%;border:1px solid #000;letter-spacing:.2em}main section .section .product.first-child a{padding:17% 0 3%}main section .section .product.first-child a span::after{top:19.3px}main section .section_02{text-align:center}main section .section_02 h3{width:40%;margin:0 auto 15%;text-align:center}footer,header,main section .section_02 h3 img,main section .section_02 p{width:100%}main section .section_02 p img{width:90%;margin:0 0 90px}footer{padding:40px 0;clear:both;overflow:hidden;background:#fff}footer #footer,header #header{max-width:1200px;margin:0 auto}footer #footer_l{margin:0 0 0 15px;float:left}footer #footer_r{float:right}footer #footer_r a{width:300px;padding:5%;border:1px solid #009e44;letter-spacing:.1em;text-align:center}@media (max-width:950px){header{height:120px}header #header{height:80px}header #header h1 img{width:90%;margin:0 0 0 5%}header #header .close_btn{display:none;z-index:99999;position:fixed;top:3%;right:3%;margin:0;cursor:pointer}header #header .close_btn img{width:35px}header #header nav{box-sizing:border-box;display:inline-block;position:relative;width:30px;height:30px;margin:2% 4% 0 0;cursor:pointer}header #header nav span{top:13px;margin:0}header #header nav span,header #header nav::after,header #header nav::before{box-sizing:border-box;display:inline-block;position:absolute;left:0;width:30px;height:4px;border-radius:2px;background-color:#009e44;content:" "}header #header nav::before{top:0}header #header nav::after{bottom:0}header #header nav ul{display:none;z-index:9999;position:fixed;top:0;left:0;width:100%;margin:0}header #header nav ul li{display:block;top:50px;left:0;height:auto;border:0;background:#fff}header #header nav ul li a{margin:0;padding:2%}header #header nav ul li a:hover{opacity:1}header #header nav ul li.logo{display:block;text-align:center}header #header nav ul li.logo a{display:inline-block;background:0 0}header #header nav ul li.logo a img{width:15vw}header #header nav ul li.low a{padding:10px 2px}header #header nav ul li.low a br{display:none}header #header nav ul li,main section{width:100%;max-width:100%}main section h2 img,main section p,main section p img{width:100%}main section .section .mbr{margin:0 0 8%}main section .section_02{width:100%;margin:0}main section .section_02 h3 img{width:50%}main section .section_02 img{width:90%}footer #footer_l{margin:0 15px}}@media (max-width:767px){header{height:80px;font-size:14px;font-size:.875rem}header #header h1,header #header nav ul{margin:0}header #header h1 img{width:50%;height:auto}header #header nav{float:right}header #header nav ul li{display:block;top:50px;left:0;width:100%;border:0;background:#fff}header #header nav ul li:last-child{margin:0 5px 0 0}header #header nav ul li a{padding:10px 2px}main section{width:auto;margin:0 15px 40px}main section h2{margin:0 auto 25px;padding:50px 0 0}main section h2 img{width:100%;height:auto}main section .section img{width:90%;height:auto}main section .section ul{display:block}main section .section ul li{width:100%;text-align:center}main section .section ul li:first-child{margin:0 0 25%}main section .section .product a{margin:-50px auto 10%}main section .section .product a span{position:relative}main section .section .product a span:hover:after{right:-38px}main section .section .product a.hyoban img{margin:-35px 20px 0 -85px}main section .section .product a.tofuramen{line-height:1}main section .section .product a.tofuramen img{bottom:12px;left:15vw}main section .section .product a.hyoban img{bottom:1%;left:37vw;width:70px}main section .section .product .box,main section .section .product a{font-size:16px;font-size:1rem;letter-spacing:0}main section .section .product a span::after{top:6px;right:-37px}main section .section .product.first-child a span::after{top:43.4%}main section .section_02{width:100%;margin-left:0}main section .section_02 h3{width:70%}footer,main section .section_02 h3 img{width:100%}main section .section_02 img{width:100%;margin:0 0 40px}footer{padding:10% 0}footer #footer{margin:0 15px}footer #footer_l{margin:0 15px 10px;float:none;font-size:10px;font-size:.625rem;text-align:center}footer #footer_r{float:none}footer #footer_r a{width:auto;padding:2%;font-size:12px;font-size:.75rem;letter-spacing:0}}