@import"https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic&display=swap";html,body{overflow-x:hidden}body{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-feature-settings:"palt";font-size:18px}@media(max-width: 576px){body{font-size:16px}}.is-pc{display:block}@media(max-width: 576px){.is-pc{display:none}}.is-sp{display:none}@media(max-width: 576px){.is-sp{display:block}}ul,li{list-style:none}img{max-width:100%}.yellow{color:#fff100}.gold{color:#a18c1a}.desc{line-height:2}.serif{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.maru{font-family:"Zen Maru Gothic",sans-serif;font-weight:400;font-style:normal}.bg-container{width:90%;margin-left:auto;margin-right:auto;max-width:1280px}.bg-header{position:relative}.bg-header .logo{position:absolute;max-width:300px;top:0;left:0}@media(max-width: 992px){.bg-header .logo{width:190px}}@media(max-width: 576px){.bg-header .logo{width:100px}}.sec01 img{width:100%}.sec02{background:url(../img/bg01.jpg) no-repeat center top;background-size:cover;padding:70px 0}@media(max-width: 576px){.sec02{padding:35px 0}}.sec02 .block{display:flex;align-items:center;justify-content:space-between}@media(max-width: 576px){.sec02 .block{flex-wrap:wrap}}.sec02 .block .text{width:40%}@media(max-width: 992px){.sec02 .block .text{width:52%}}@media(max-width: 576px){.sec02 .block .text{width:100%}}.sec02 .block .text .heading{text-align:center;border-bottom:1px solid #000;margin:0 auto 40px;width:-moz-fit-content;width:fit-content;font-size:1.8rem}@media(max-width: 576px){.sec02 .block .text .heading{font-size:1.4rem;margin:0 auto 20px}}.sec02 .block .text .desc{line-height:2;margin:0 0 25px}@media(max-width: 576px){.sec02 .block .text .desc{margin:0 0 13px}}@media(max-width: 992px){.sec02 .block .img{width:45%}}@media(max-width: 576px){.sec02 .block .img{width:100%;margin:auto}}.sec03{background:url(../img/bg02.jpg) no-repeat center top;background-size:cover;padding:70px 0 0}@media(max-width: 576px){.sec03{padding:35px 0 0}}.sec03 .heading{text-align:center;color:#006532;border-bottom:1px solid #000;font-size:2.4rem;width:-moz-fit-content;width:fit-content;margin:0 auto 7px;padding:0 10px}@media(max-width: 576px){.sec03 .heading{font-size:1.8rem}}.sec03 .heading .dot-text{padding-top:.5em;background-position:top left -2px;background-repeat:repeat-x;background-size:1em .3em;background-image:radial-gradient(0.1em 0.1em at center center, #006532, #006532 100%, transparent)}.sec03 .lead{display:block;text-align:center;margin:0 0 50px}@media(max-width: 576px){.sec03 .lead{margin:0 0 25px}}.sec03 .content{display:flex;justify-content:center}@media(max-width: 992px){.sec03 .content{flex-wrap:wrap}}.sec03 .content .text{margin-right:50px}@media(max-width: 992px){.sec03 .content .text{margin:auto}}.sec03 .content .text .box{border:1px solid #ccc;max-width:590px}.sec03 .content .text .box .box-heading{background:url(../img/bg03.jpg);color:#fff;padding:30px}@media(max-width: 576px){.sec03 .content .text .box .box-heading{padding:15px}}.sec03 .content .text .box .box-content{background:#fff;padding:30px}@media(max-width: 576px){.sec03 .content .text .box .box-content{padding:15px}}.sec03 .content .text .box .box-content .item{display:flex;font-weight:bold;font-size:1.3rem;margin:0 0 13px}@media(max-width: 576px){.sec03 .content .text .box .box-content .item{margin:0 0 10px;font-size:1.1rem}}.sec03 .content .text .box .box-content .item .icon{flex-shrink:0;display:inline-block;background:url(../img/check01.png) no-repeat center left;background-size:100% auto;width:20px;height:20px;margin-right:10px}@media(max-width: 576px){.sec03 .content .text .box .box-content .item .icon{position:relative;top:3px}}.sec03 .content .text .note{text-align:right;font-size:80%;margin-top:4px}.sec03 .content .img{line-height:0;max-width:420px}.sec03 .message{text-align:center;background:url(../img/bg04.jpg);padding:30px 0;color:#fff;font-size:2rem;font-weight:normal}@media(max-width: 992px){.sec03 .message{padding:30px 15px}}@media(max-width: 576px){.sec03 .message{font-size:1.5rem}}.sec04{background:url(../img/bg05.jpg) no-repeat center top;background-size:cover;padding:70px 0 90px}@media(max-width: 576px){.sec04{padding:35px 0}}.sec04 .heading{text-align:center;font-weight:normal;font-size:2.8rem;margin:0 0 30px}@media(max-width: 576px){.sec04 .heading{font-size:2rem}}.sec04 .heading .gold{font-size:120%}.sec04 .heading b{font-weight:normal}.sec04 .content .block{display:flex;justify-content:center;align-items:center}@media(max-width: 576px){.sec04 .content .block{flex-wrap:wrap;margin:0 0 30px}}.sec04 .content .block:nth-child(even){flex-direction:row-reverse}.sec04 .content .block:nth-child(even) .text{margin:0 0 0 50px}@media(max-width: 576px){.sec04 .content .block:nth-child(even) .text{margin:0 0 20px}}.sec04 .content .block .text{max-width:540px;margin-right:50px}@media(max-width: 992px){.sec04 .content .block .text{margin-right:3%;width:70%}}@media(max-width: 576px){.sec04 .content .block .text{margin:0 0 20px 0;width:100%}}.sec04 .content .block .text .subheading{margin:0 0 10px;font-size:1.55rem}@media(max-width: 576px){.sec04 .content .block .text .subheading{font-size:1.1rem}}.sec04 .content .block .text .desc{line-height:2}@media(max-width: 576px){.sec04 .content .block .img-01{width:50%;margin:auto}}.sec04 .point-group{text-align:center;width:-moz-fit-content;width:fit-content;margin:50px auto 0}@media(max-width: 576px){.sec04 .point-group{margin:25px auto 0}}.sec04 .point-group .point-heading{font-weight:bold;display:flex;justify-content:center;align-items:center;font-size:1.2rem}@media(max-width: 576px){.sec04 .point-group .point-heading{font-size:1rem}}.sec04 .point-group .point-heading::before,.sec04 .point-group .point-heading::after{content:"";background:#000;height:1px;width:calc(100% - 15px)}.sec04 .point-group .point-heading::before{margin-right:10px}.sec04 .point-group .point-heading::after{margin-left:10px}.sec04 .point-group .point-text{font-weight:bold;font-size:2rem}@media(max-width: 576px){.sec04 .point-group .point-text{font-size:1.2rem}}.sec04 .point-group .point-text::after{position:relative;content:"";display:block;border-bottom:1px solid #000;width:100%;bottom:-10px}.sec05 .head{width:100%}.sec05 .heading{font-weight:normal;text-align:center;font-size:2.8rem;margin:-30px 0 20px}@media(max-width: 576px){.sec05 .heading{font-size:2rem;margin:0px 0 20px}}.sec05 .lead{font-weight:bold;text-align:center;margin:0 0 10px;font-size:1.5rem}@media(max-width: 576px){.sec05 .lead{font-size:1.2rem}}.sec05 .desc{max-width:890px;line-height:2;margin:auto}.sec05 .content{background:url(../img/bg07.jpg);padding:30px 0;margin:50px -10% 0 -10%}@media(max-width: 992px){.sec05 .content{margin:50px 0;padding:30px 15px}}.sec05 .content .inner{display:flex;justify-content:center;align-items:center}@media(max-width: 576px){.sec05 .content .inner{flex-wrap:wrap}}.sec05 .content .subheading{font-weight:normal;color:#fff;text-align:center;background:#709bb0;border-radius:50px;font-size:1.2rem;padding:5px 0;margin:0 auto 30px;max-width:550px}@media(max-width: 576px){.sec05 .content .subheading{font-size:1rem;margin:0 auto 15px}}.sec05 .content .text{max-width:780px;margin-right:30px}@media(max-width: 576px){.sec05 .content .text{width:100%;margin:0 0 20px}}@media(max-width: 576px){.sec05 .content .img{width:50%;margin:auto}}.sec06{padding:0 0 70px}@media(max-width: 576px){.sec06{padding:0 0 35px}}.sec06 .block{max-width:1200px;margin:auto;aspect-ratio:12/9;padding:50px}@media(max-width: 576px){.sec06 .block{padding:25px}}.sec06 .block .text{padding:40px 30px;max-width:550px}@media(max-width: 576px){.sec06 .block .text{padding:20px 15px}}.sec06 .block .text .subheading{font-weight:normal;color:#fff;font-size:2.5rem;margin:0 0 20px}@media(max-width: 576px){.sec06 .block .text .subheading{font-size:1.8rem;margin:0 0 10px}}@media(max-width: 576px){.sec06 .block .text .subheading br{display:none}}.sec06 .block .text .subheading sup{font-size:.9rem}.sec06 .block .text .subheading small{font-size:1rem}.sec06 .block .text .desc{color:#fff;line-height:2}.sec06 .block.b1{background:url(../img/img05.jpg) no-repeat center top;background-size:cover}.sec06 .block.b1 .text{background:rgba(63,92,0,.8)}@media(max-width: 992px){.sec06 .block.b1 .text{margin:auto}}.sec06 .block.b2{background:url(../img/img06.jpg) no-repeat center top;background-size:cover}.sec06 .block.b2 .text{background:rgba(0,80,32,.8);margin:0 0 0 auto}@media(max-width: 992px){.sec06 .block.b2 .text{margin:auto}}.sec06 .item{max-width:1100px;margin:50px auto 0}@media(max-width: 576px){.sec06 .item .map-wrapper{overflow-y:scroll;padding:0 0 20px}}@media(max-width: 576px){.sec06 .item .map-img{width:780px}}.sec06 .item .item-heading-group{text-align:center;margin:0 0 40px}.sec06 .item .item-heading-group .t01{font-weight:normal;width:-moz-fit-content;width:fit-content;display:block;font-size:2.8rem;border-bottom:1px solid #000;margin:0 auto 10px;padding:0 20px}@media(max-width: 576px){.sec06 .item .item-heading-group .t01{font-size:2rem}}.sec06 .item .item-heading-group .t02{font-weight:normal;display:block}.sec07 .title-group{text-align:center;background:url(../img/bg08.jpg);padding:30px 0;margin:0 0 50px}@media(max-width: 576px){.sec07 .title-group{padding:15px 0;margin:0 0 25px}}.sec07 .title-group .heading{font-weight:normal;color:#fff;font-size:2.8rem;width:-moz-fit-content;width:fit-content;border-bottom:1px solid #fff;margin:0 auto 10px;padding:0 20px}@media(max-width: 576px){.sec07 .title-group .heading{font-size:2rem}}.sec07 .title-group .lead{color:#fff}.sec07 .list .item{display:flex;justify-content:center;padding:60px 0}@media(max-width: 992px){.sec07 .list .item{padding:60px 15px}}@media(max-width: 576px){.sec07 .list .item{padding:30px 15px}}.sec07 .list .item:nth-child(even){background:#f7f8f8}.sec07 .list .item .item-text{max-width:700px}.sec07 .list .item .item-text .i-text-group .name{font-size:1.5rem;margin:3px 0 15px}@media(max-width: 576px){.sec07 .list .item .item-text .i-text-group .name br{display:none}}.sec07 .list .item .item-text .i-text-group .note{margin:0 0 20px}.sec07 .list .item .item-text .ingre-group{font-family:"Zen Maru Gothic",sans-serif;font-weight:400;font-style:normal;display:flex;flex-wrap:wrap;margin:0 -5px}.sec07 .list .item .item-text .ingre-group .ingre{border:1px solid #000;background:#eaf6fd;display:flex;justify-content:center;align-items:center;text-align:center;aspect-ratio:1/1;margin:5px;font-size:.97rem;width:130px}@media(max-width: 576px){.sec07 .list .item .item-text .ingre-group .ingre{width:24%;margin:.5%;font-size:.85rem}}.sec07 .list .item .item-text .ingre-group .ingre.pink{background:#fdf2f7}.sec07 .list .item .item-text .ingre2-group{font-family:"Zen Maru Gothic",sans-serif;font-weight:400;font-style:normal;display:flex;margin:20px 0 45px}@media(max-width: 576px){.sec07 .list .item .item-text .ingre2-group{margin:10px 0 20px}}.sec07 .list .item .item-text .ingre2-group .i2{border:1px solid #000;background:#eaf6fd;padding:5px;width:-moz-fit-content;width:fit-content;font-size:.97rem;margin-right:10px}@media(max-width: 576px){.sec07 .list .item .item-text .ingre2-group .i2{margin:.5%;font-size:.85rem}}.sec07 .list .item .item-text .ingre2-group .i2.pink{background:#fdf2f7}.sec07 .list .item .item-text .btn a{position:relative;text-decoration:none;display:block;border-radius:50px;background:#3cb034;color:#fff;text-align:center;padding:10px 0;font-size:1.5rem}@media(max-width: 576px){.sec07 .list .item .item-text .btn a{font-size:1rem}}.sec07 .list .item .item-text .btn a:after{content:"";position:absolute;width:12px;height:12px;border:0;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:rotate(45deg);position:absolute;top:0;right:25px;bottom:0;margin:auto}.sec07 .list .item .item-img{max-width:400px;padding:0 90px 0 0}@media(max-width: 992px){.sec07 .list .item .item-img{padding:0 40px 0 0}}@media(max-width: 576px){.sec07 .list .item .item-img{display:none}}.sec07 .list .item .item-img-sp{display:none}@media(max-width: 576px){.sec07 .list .item .item-img-sp{display:block;width:50%;margin:0 auto 20px}}.sec08 .inner{background:url(../img/bg09.jpg) no-repeat center top;background-size:100% auto;padding:0 0 70px}.sec08 .haeding{text-align:center;font-weight:normal;font-size:2.8rem;padding:100px 0 0}@media(max-width: 576px){.sec08 .haeding{font-size:2rem;padding:50px 0 0}}.sec08 .lead{text-align:center;border-top:1px solid #000;width:-moz-fit-content;width:fit-content;margin:0 auto 50px;padding:7px 20px 0}.sec08 .content{max-width:920px;margin:auto}.sec08 .content .list{display:flex;flex-wrap:wrap}.sec08 .content .list .item{border:1px solid #00693e;width:48%;margin:0 1% 20px}@media(max-width: 576px){.sec08 .content .list .item{width:100%}}.sec08 .content .list .item .item-heading{background:#5cb531;color:#fff;display:flex;align-items:center;padding:5px 0 0 10px}.sec08 .content .list .item .item-heading .icon{line-height:0;width:48px;margin:0 20px 0 0}.sec08 .content .list .item .item-content{background:#fff;padding:20px 15px}.sec08 .content .note{font-size:.9rem;text-align:right;margin:-10px 0 0}.sec09{background:url(../img/bg10.jpg) no-repeat center top;background-size:cover;padding:70px 0}@media(max-width: 576px){.sec09{padding:35px 0}}.sec09 .heading{font-weight:normal;text-align:center;font-size:2.8rem;margin:0 0 50px}@media(max-width: 576px){.sec09 .heading{font-size:2rem;margin:0 0 25px}}.sec09 .content{max-width:850px;margin:auto}.sec09 .content .list .item{margin:0 0 50px}.sec09 .content .list .item .q-group{display:flex;margin:0 0 10px}.sec09 .content .list .item .q-group .q{background:#0081ba;color:#fff;padding:0 10px;margin:0 10px 0 0}@media(max-width: 576px){.sec09 .content .list .item .q-group .q{display:flex;justify-content:center;align-items:center}}.sec09 .content .list .item .q-group .text{font-weight:bold}.sec09 .content .list .item .a-group{background:#fff;padding:20px}.sec09 .content .list .item .a-group .desc{line-height:1.8}.sec10{background:#5cb531}@media(max-width: 992px){.sec10{background:rgba(0,0,0,0)}}.sec10 .inner{position:relative;display:flex;margin:auto;overflow:hidden}@media(max-width: 992px){.sec10 .inner{width:auto}}.sec10 .inner .left{line-height:0;position:absolute;top:0;left:0}@media(max-width: 992px){.sec10 .inner .left{display:none}}.sec10 .inner .left img{width:100%}.sec10 .inner .right{line-height:0;position:absolute;right:0;top:0}@media(max-width: 992px){.sec10 .inner .right{display:none}}.sec10 .inner .right img{width:100%}.sec10 .inner .center{position:relative;z-index:4;max-width:1200px;margin:auto;aspect-ratio:120/63}@media(max-width: 992px){.sec10 .inner .center{aspect-ratio:12/10;width:100%;padding:40px 0 0}}@media(max-width: 576px){.sec10 .inner .center{padding:0}}.sec10 .inner .center .text-group{position:relative;z-index:5;width:48%;padding:40px 0 0 60px}@media(max-width: 992px){.sec10 .inner .center .text-group{padding:30px;width:100%}}.sec10 .inner .center .text-group .logo{width:300px;margin:0 auto 30px}@media(max-width: 576px){.sec10 .inner .center .text-group .logo{width:200px;margin:0 auto 15px}}.sec10 .inner .center .text-group .heading{font-weight:bold;font-size:1.8rem;margin:0 0 20px}@media(max-width: 576px){.sec10 .inner .center .text-group .heading{font-size:1.5rem;margin:0 0 10px}}@media(max-width: 576px){.sec10 .inner .center .text-group .heading br{display:none}}.sec10 .inner .center .text-group .desc{line-height:2}.sec10 .inner .center .img{line-height:0;width:100%;position:absolute;top:0}@media(max-width: 992px){.sec10 .inner .center .img{opacity:.5}}@media(max-width: 576px){.sec10 .inner .center .img{top:auto;bottom:0}}.sec10 .inner .center .img img{width:100%}.sec11{padding:100px 0}@media(max-width: 576px){.sec11{padding:35px 0}}.sec11 .list{display:flex;flex-wrap:wrap;max-width:1000px;margin:auto}.sec11 .list .item{border-top:5px solid #45b035;border-left:1px solid #45b035;border-right:1px solid #45b035;border-bottom:1px solid #45b035;padding:20px;width:48%;margin:1%}@media(max-width: 576px){.sec11 .list .item{width:100%}}.sec11 .list .item .inner{display:flex;align-items:center}@media(max-width: 992px){.sec11 .list .item .inner{flex-wrap:wrap;height:100%}}.sec11 .list .item .inner .img{line-height:0;max-width:100px;margin:0 30px 0 0}@media(max-width: 992px){.sec11 .list .item .inner .img{margin:0 auto 15px;width:100%}}.sec11 .list .item .inner .text{flex:1}@media(max-width: 992px){.sec11 .list .item .inner .text{flex:auto;margin:auto 0 0;width:100%}}.sec11 .list .item .inner .text .name{font-weight:bold;font-size:1.4rem;height:70px}@media(max-width: 992px){.sec11 .list .item .inner .text .name{height:auto}}@media(max-width: 992px){.sec11 .list .item .inner .text .name br{display:none}}.sec11 .list .item .inner .text .price{text-align:right;color:#00693e;font-size:3.3rem}.sec11 .list .item .inner .text .price .yen{font-size:1.6rem}.sec11 .list .item .inner .text .price .tax{font-size:1.2rem}.sec11 .list .item .inner .text .btn a{position:relative;text-decoration:none;display:block;border-radius:50px;background:#3cb034;color:#fff;text-align:center;padding:5px 0;font-size:1.5rem}.sec11 .list .item .inner .text .btn a:after{content:"";position:absolute;width:12px;height:12px;border:0;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:rotate(45deg);position:absolute;top:0;right:25px;bottom:0;margin:auto}.footer{background:url(../img/footer_bg01.jpg) no-repeat center top;background-size:cover;padding:40px 0 0}@media(max-width: 576px){.footer{padding:20px 0 0}}.footer .desc{font-weight:bold;text-align:center;color:#006532;border-bottom:1px solid #006532;width:-moz-fit-content;width:fit-content;margin:0 auto 40px;font-size:1.9rem}@media(max-width: 576px){.footer .desc{font-size:1.4rem;margin:0 auto 20px}}.footer .list{display:flex;justify-content:center;margin:0 auto 40px;max-width:920px}@media(max-width: 576px){.footer .list{flex-wrap:wrap;margin:0 auto 20px}}.footer .list .item{text-align:center;width:31%;margin:0 1%}@media(max-width: 576px){.footer .list .item{width:100%;margin:0 0 20px}}.footer .link-group{display:flex;justify-content:center;padding:0 0 40px 0}@media(max-width: 576px){.footer .link-group{flex-wrap:wrap;padding:0 0 20px 0}}.footer .link-group a{color:#000;display:block;margin:0 10px}@media(max-width: 576px){.footer .link-group a{margin:0 10px 10px}}.footer .copy{text-align:center;background:#fff;padding:15px 0;font-size:.95rem}.sticky{z-index:999;opacity:0;transition:opacity .5s ease-in-out;max-width:700px;text-align:center;position:fixed;bottom:10px;left:0;right:0;margin:auto}@media(max-width: 576px){.sticky{width:90%}}.sticky.is-visible{opacity:1}.coupon #text-to-copy{opacity:0;position:absolute}