@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@700&family=Zen+Maru+Gothic:wght@500;700&display=swap");#warrper{max-width:1440px;margin:auto;overflow:hidden}body,p{color:#000;font-family:'Zen Maru Gothic', sans-serif}h1,h2,h3,h4{font-family:'Zen Maru Gothic', sans-serif;font-weight:500}img{max-width:100%;height:auto}.btn-buy{padding-top:20px;text-align:center}.btn-buy a{display:inline-block;color:#FFF !important;background:#80A929;height:40px;width:342px;line-height:36px;transition-duration:0.5s;border:2px solid #80A929;text-align:center;font-size:15px;border-radius:50px;text-decoration:none;position:relative;cursor:pointer}.btn-buy a:hover{color:#fff;text-decoration:none;background:#333 !important;transition-duration:0.5s}.btn-buy a .icon-ship{position:absolute;top:50%;right:50px;transform:translateY(-50%)}.text-12{font-size:12px;line-height:12px;letter-spacing:0.78px;margin:0}.text-14{font-size:14px;line-height:25px;letter-spacing:0.22px;margin:0}.text-16{font-size:16px;line-height:27px;letter-spacing:2.17px;margin:0}.text-18{font-size:18px;line-height:25px;margin:0}.text-20{font-size:20px;line-height:25px;letter-spacing:1.53px;margin:0}.text-21{font-size:21px;line-height:25px;letter-spacing:1.53px;margin:0}.text-22{font-size:22px;line-height:36px;letter-spacing:3px;margin:0}.text-24{font-size:24px;line-height:42px;letter-spacing:3.2px;margin:0}.text-26{font-size:26px;line-height:31px;letter-spacing:5px;margin:0}.text-39{font-size:39px;line-height:46px;letter-spacing:0.58px;margin:0}.text-45{font-size:45px;line-height:53px;letter-spacing:3.35px;margin:0}.text-49{font-size:49px;line-height:58px;letter-spacing:4.63px;margin:0}.disabled{background:#666 !important;border-color:#666 !important;color:#fff !important;cursor:no-drop}.phone-number,.phone-number a{text-decoration:none;color:#006837}.vertical-text{writing-mode:vertical-rl;-ms-writing-mode:tb-rl;display:inline-block}.money{font-weight:700}.menu-top{padding:10px 60px;background:#FFFFF5}.menu-top .maru{width:43px;height:43px;background:#006837;border-radius:50px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff}.menu-top .phone{color:#006837;display:flex;align-items:center}.menu-top .phone .fa-phone-alt{padding-right:5px}.menu-top .box-right{display:block;text-align:right}.menu-top .box-right .contact{display:flex;justify-content:flex-end;align-items:center}.menu-top .box-right .contact .mail{margin:0 10px}.banner{background:url(../images/image01.png) no-repeat;background-position:top right;background-size:cover;height:655px;position:relative}.banner .content{position:absolute;top:70px;right:70px}.banner .content .title{display:flex;align-items:flex-end;position:relative}.banner .content .title h2{position:absolute;top:45px;left:-90px;height:100%;color:#fff;border-right:1px solid #fff;padding-right:10px;margin-right:20px;letter-spacing:2px}.product-show{margin-top:-190px;position:relative;z-index:5;padding:0 30px}.product-show .content{max-width:1060px;margin:0 auto}.product-show .content .main{background:#fff;border:4px solid #006837;border-radius:13px;padding:10px 30px;position:relative;z-index:5}.product-show .content .main .m-title{text-align:center;color:#fff;background:#80A929;padding:5px}.product-show .content .main .text-14{letter-spacing:1.8px;text-align:left;margin:6px 0;padding-left:20px}.product-show .content .main .price{display:flex;justify-content:center}.product-show .content .main .price p{font-family:'Noto Serif JP', serif}.product-show .content .main .price .ship{display:inline-block;font-size:11px;color:#006837;padding:5px;border:1px solid #006837;line-height:15px;margin-left:5px}.product-show .content .main .ryou{color:#006837}.product-show .content .main .top-img{text-align:center;margin-top:-30px;padding-bottom:20px}.product-shoukai{padding:100px 0;position:relative}.product-shoukai::before{content:url(../images/image25.png);position:absolute;bottom:0;left:0}.product-shoukai::after{content:url(../images/image26.png);position:absolute;bottom:0;right:0}.product-shoukai .container{max-width:950px}.product-shoukai .text-01{padding-bottom:10px;border-bottom:1px solid #000;margin-bottom:20px}.product-shoukai .p-title{display:block;text-align:center;margin-bottom:35px;color:#006837}.product-shoukai .text-22{position:relative}.seibun{background:#80A929;padding:60px 0}.seibun .container{max-width:1245px}.seibun .content{background:#fff;padding:45px 68px}.seibun .content .top{text-align:center;margin-bottom:20px}.seibun .content .top .s-title{color:#006837}.seibun .content .top .add-color{color:#80A929}.seibun .content .top .text-20{text-align:center;padding:10px 0}.seibun .content .text-02{padding:0 25px}.seibun .content .img-top{text-align:center}.seibun .content .c-title{margin:10px 0;color:#80A929;text-align:center}.about{background:#fff;padding:100px 30px 0 0}.about .content{max-width:1200px}.about .content .a-title{color:#006837;text-align:center;margin-bottom:30px}.about .content .text{line-height:35px;margin-top:30px}.dietary-education{background:url(../images/image02.png) no-repeat;background-position:top;background-size:cover;height:976px;padding:155px 30px 0;margin-top:-50px}.dietary-education .container{max-width:1095px}.dietary-education .d-title{text-align:center;color:#006837;margin-bottom:30px}.dietary-education .c-title{color:#fff;background:#006837;padding:5px 30px}.dietary-education .text-20{line-height:35px}.product-list{padding:75px 0}.product-list .container{max-width:970px}.product-list .img-top{text-align:center}.product-list .p-title{text-align:center;margin-bottom:50px;color:#006837}.product-list .content{padding:0 20px}.product-list .content .l-title{margin:20px 0;line-height:15px}.product-list .content .l-title-01{margin:20px 0 5px;line-height:15px}.product-list .content .ship-01{color:#006837;padding:5px;border:1px solid #006837}.product-list .btn-buy a{width:100%;background:#006837;text-decoration:none;border:1px solid #006837}.product-list .main-02{margin-top:100px}.product-list .main-02 .btn-buy a{background:#603813;border:1px solid #603813}.product-list .main-02 .add-color{color:#603813}.recipe{background:url(../images/image03.png) no-repeat;background-position:top;background-size:cover;padding:60px 0;position:relative}.recipe::after{content:url(../images/image11.png);position:absolute;top:65%;right:0;transform:translateY(-50%)}.recipe::before{content:url(../images/image27.png);position:absolute;top:50%;right:0;transform:translateY(-50%)}.recipe .container{max-width:1130px}.recipe .top{text-align:center;margin-bottom:95px}.recipe .box-main{background:#fff;padding:40px 30px;margin-bottom:50px}.recipe .box-main .r-title{padding-left:150px;position:relative;color:#603813;margin-bottom:27px}.recipe .box-main .r-title::before{content:url(../images/image22.png);position:absolute;bottom:0;left:0}.recipe .box-main .img-left{text-align:center}.recipe .box-02 .r-title{color:#006837;padding-top:70px}.recipe .box-02 .r-title::before{content:url(../images/image23.png)}.recipe .box-02 .text-20{letter-spacing:-0.45px;line-height:35px}.recipe .box-03 .r-title{color:#603813;padding-top:70px}.recipe .box-03 .r-title::before{content:url(../images/image32.png)}.recipe .box-03 .text-20{letter-spacing:-0.45px;line-height:35px}.product-show-02{height:540px;background-position:top center;background-size:cover;position:relative}.product-show-02 .img-logo{position:absolute;top:90px;right:220px}.footer{background:#F8F3DA;position:relative;padding:245px 0 30px;text-align:center}.footer .product-show{margin:0;position:absolute;bottom:190px;left:20%;transform:translateX(-13%)}.footer .main{text-align:center}.footer .f-text{line-height:35px}.footer .mail{color:#006837}@media (max-width: 1280px){.product-show-02 .img-logo{right:62px}}@media (max-width: 1024px){.recipe::before{top:43%}.recipe .box-02 .text-20{font-size:18px}.recipe .top{margin-bottom:50px}.about .content .text{font-size:18px}.product-show-02 img.img-left{width:55%}.footer .product-show{bottom:219px;left:1%;transform:translateX(-1%)}}@media (max-width: 991px){.product-show{margin-top:-150px}.text-20{font-size:18px}.product-show-02{height:455px}.product-show-02 .img-logo img{width:80%}.footer .product-show{bottom:301px}.footer .main{margin-bottom:30px}.footer .main .phone{margin-top:10px}}@media (max-width: 820px){.text-22{font-size:18px}.text-26{font-size:22px}.menu-top{padding:10px 15px}.product-show .content .main .text-14{letter-spacing:-0.2px}.seibun .content{padding:45px 30px}.seibun .content .text-02{padding:0 5px}.about .content .text{font-size:16px}.recipe .box-main .r-title{font-size:40px}.product-show-02{height:417px}.product-show-02 .img-logo{position:absolute;top:40px;right:-32px}.recipe .box-main{padding:40px 15px}}@media (max-width: 768px){.btn-buy a .icon-ship{right:30px}.menu-top .text-20{font-size:16px}.product-show .content .main{padding:10px 20px}.about .content .a-title{font-size:36px}.dietary-education{padding:125px 30px 0}.product-show-02 .img-logo{top:60px;right:-76px}.product-show-02 .img-logo img{width:70%}}@media (max-width: 767px){p{font-size:16px !important}.text-39{font-size:32px}.text-45{font-size:38px}.menu-top .logo{margin-bottom:20px}.banner{height:460px}.banner .text-39{font-size:28px}.product-show{margin-top:-100px;padding:0 15px}.product-show .content{padding:0 90px}.product-show .content .img-left{text-align:center;margin-bottom:30px}.product-shoukai{padding:60px}.seibun{padding:60px 15px}.seibun .box{margin-bottom:50px}.seibun .content{padding:45px 15px}.about{padding:60px 15px}.about .content .text{padding-left:15px}.product-list .box-03{max-width:276px;margin:0 auto;padding-bottom:50px}.dietary-education{padding:60px 15px;height:auto}.dietary-education .img-son{text-align:center;margin-bottom:30px}.recipe .top{margin-bottom:50px}.recipe .box-main{margin-bottom:0}.recipe .box-main .r-title{padding-top:80px}.product-show-02{height:340px}.product-show-02 img.img-left{width:67%}.footer{padding:0 60px 30px}.footer .product-show{position:static;transform:none}.footer .product-show .content{padding:0}}@media (max-width: 540px){.banner .content{right:-60px}.banner img{width:75%}.product-shoukai{padding:60px 0}.seibun .text-20{font-size:16px}.about .content .a-title{font-size:29px}.dietary-education .d-title{font-size:30px}.product-show-02 img.img-left{width:42%}.product-list .p-title{font-size:31px}.product-show .content{padding:0 15px}.product-show .content .main .text-14{padding-left:0}.footer{padding:0 30px 30px}}@media (max-width: 441px){.unline{display:block}.text-39{font-size:25px}.text-45{font-size:28px}.banner .content .title h2{left:-65px}.menu-top .maru{width:33px;height:30px;font-size:12px}.menu-top .text-20{font-size:13px}.product-show .content .btn-buy a{width:100%}.product-shoukai .text-39{font-size:33px}.product-shoukai .text-22{letter-spacing:1px}.seibun .content .top .s-title{letter-spacing:1px}.dietary-education{padding:60px 15px}.dietary-education .d-title{letter-spacing:1px}.recipe .box-main{padding:40px 0}.recipe .box-main .text-20{font-size:16px}.product-list .p-title{font-size:25px;letter-spacing:1px}.product-list .main-02{margin-top:50px}.product-show{padding:0}.product-show .content .main .price{display:block}.product-show .content .main .price .kakaku{display:none}.footer{padding:0 0 30px}}@media (max-width: 375px){.banner .content{right:-118px}.banner img{width:60%}.banner .text-39{font-size:23px}.seibun{padding:60px 0}.about{padding:60px 30px}.dietary-education .d-title{font-size:25px}.recipe .box-main .text-20 .unline-01{display:none}.product-show-02 img.img-left{width:42%}.product-show-02 .img-logo{top:110px;right:-85px}.product-show-02 .img-logo img{width:60%}}@media (max-width: 280px){.banner .content{right:-173px}.banner .content .title h2{left:-62px}.banner img{width:50%}.banner .text-39{font-size:18px}.menu-top .text-20{font-size:12px}.product-show{padding:0}.product-show .content .main .price{display:block}.product-show .content .main .price .kakaku{display:none}.product-shoukai .text-39{font-size:25px}.seibun .content{padding:45px 15px}.seibun .text-20{font-size:14px}.about{padding:60px 15px}.about .content .a-title{font-size:25px}.dietary-education{padding:60px 0}.recipe .box-main .r-title{padding-left:90px;font-size:31px;letter-spacing:1.63px}.recipe .box-main .r-title::before{transform:scale(0.6);left:-25px}.product-show-02 .img-logo{right:-129px}.footer .text-20{font-size:14px;text-align:center;display:block}.footer .f-text{font-size:14px}.seibun .content .top .s-title{font-size:23px}}
