main{overflow:hidden;padding-block:var(--headerHeight) var(--gap-120)}.searchBanner{position:relative;width:100%;padding-block:var(--gap-120);text-align:center;background:url(../images/main/searchBg.jpg) no-repeat center/cover}.searchBanner__inner{width:95%;margin:0 auto}.searchBanner__title{color:#fff;font-size:var(--fs-40);font-weight:700;margin-bottom:var(--gap-40)}.searchBanner__form{width:100%}.searchBanner__inputWrap{display:flex;align-items:center;justify-content:space-between;position:relative;width:100%;max-width:55.6rem;height:6rem;margin:0 auto;background-color:#fff;border-radius:50vmax;padding:0 .5rem;border:.1rem solid #ddd;box-sizing:border-box;overflow:hidden}.searchBanner__input{width:calc(100% - 5rem);height:100%;font-size:var(--fs-20);color:#333;padding-inline:var(--gap-30)}.searchBanner__input::-moz-placeholder{color:#999}.searchBanner__input::placeholder{color:#999}.searchBanner__submitBtn{width:5rem;aspect-ratio:1/1;border-radius:100%;background:var(--mainColor) url("../images/main/search.png") no-repeat center/2rem;cursor:pointer;transition:background-color .2s ease}@media screen and (min-width: 960px){.searchBanner__submitBtn{width:5rem;height:5rem;background-size:2.4rem}}.searchBanner__submitBtn:hover{background-color:#3e5f10}.worry{display:flex;align-items:center;justify-content:center;width:100%;padding-block:var(--gap-150);background:url(../images/main/worryBg.jpg) no-repeat center/cover;overflow:hidden}.worry__container{display:flex;flex-direction:column;align-items:center;width:95%;margin-inline:auto}.worry__title{text-align:center;color:#000;font-size:var(--fs-40)}.worry__boxWrap{display:flex;flex-direction:column;width:100%;gap:var(--gap-20);margin-bottom:var(--gap-80)}.worry__boxWrap>div{padding:var(--gap-30) var(--gap-60);color:#fff;font-size:var(--fs-23);align-self:center;text-align:center;box-shadow:3px 3px 6px 1px rgba(0,0,0,.16)}@media screen and (min-width: 960px){.worry__boxWrap{max-width:77.5rem;margin-inline:auto}}.worry__boxFirst{width:100%;max-width:60rem;border-radius:25vmax 25vmax 0 25vmax;background-color:#55811b}@media screen and (min-width: 768px){.worry__boxFirst{margin-inline:3% auto}}.worry__boxSecond{background-color:#a7b32e;margin-left:auto;border-radius:25vmax 25vmax 25vmax 0}.worry__boxThird{background-color:#789d48;margin-right:auto;border-radius:25vmax 25vmax 0 25vmax}.worry__boxFour{background-color:#70b11b;margin-right:20%;border-radius:25vmax 25vmax 25vmax 0}.certInfo{padding-block:var(--gap-150)}.certInfo__container{display:flex;flex-direction:column;gap:var(--gap-60)}@media screen and (min-width: 1400px){.certInfo__container{flex-direction:row;justify-content:space-between;align-items:center}}@media screen and (min-width: 1400px){.certInfo__textWrap{max-width:60rem}}.certInfo__titleWrap{margin-bottom:var(--gap-40)}@media screen and (max-width: 768px){.certInfo__titleWrap div{display:inline}}.certInfo__title{color:#555;font-size:var(--fs-26)}.certInfo__titleBold{color:#000;font-weight:700;font-size:var(--fs-30)}.certInfo__descWrap{display:flex;flex-direction:column;gap:var(--gap-40)}.certInfo__desc{font-size:var(--fs-18)}@media screen and (max-width: 1400px){.certInfo__desc p br{display:none}}.certInfo__cardWrap{display:flex;flex-direction:column;row-gap:var(--gap-60)}@media screen and (min-width: 768px){.certInfo__cardWrap{flex-direction:row}}@media screen and (min-width: 1400px){.certInfo__cardWrap{width:50%;max-width:70.5rem;gap:var(--gap-65)}}.certInfo__introCard{text-decoration:none;display:block;position:relative;width:100%}@media screen and (min-width: 1400px){.certInfo__introCard{width:45%;max-width:32rem}.certInfo__introCard:hover .certInfo__cardContainer{transform:rotate(-12deg);box-shadow:0 1.5rem 4rem rgba(0,0,0,.1);border-color:var(--mainColor);box-shadow:4px 4px 7px rgba(0,0,0,.05)}}.certInfo__cardBg{position:absolute;top:-2rem;left:0;width:100%;height:100%;background-color:var(--mainColor);border-radius:var(--gap-25);z-index:1}@media screen and (min-width: 768px){.certInfo__cardBg{top:0rem}}.certInfo__cardContainer{position:relative;background-color:#fff;border:.1rem solid #ddd;border-radius:var(--gap-25);padding:var(--gap-60) var(--gap-30);box-sizing:border-box;text-align:center;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease,box-shadow .3s ease;width:100%;z-index:1}.certInfo__cardTitle{color:#000;font-weight:700;font-size:3rem;margin-bottom:var(--gap-25);line-height:1}.certInfo__cardDesc{color:#555;font-size:1.6rem;margin-bottom:var(--gap-50)}.certInfo__cardBtn{display:flex;align-items:center;justify-content:center;width:15.5rem;height:4.5rem;gap:1.5rem;background-color:var(--mainColor);color:#fff;font-size:var(--fs-18);font-weight:700;border-radius:50vmax}.certInfo__cardBtn::after{content:"";display:block;width:.5rem;aspect-ratio:5/11;background:url(../images/main/btnArr.png) no-repeat center/cover}.system{background:url(../images/main/system.jpg) no-repeat center/cover;padding-block:var(--gap-150)}.system__center{display:flex;flex-direction:column-reverse;row-gap:3rem}@media screen and (min-width: 960px){.system__center{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}}.system__textWrap{color:#fff}@media screen and (min-width: 960px){.system__textWrap{width:50%;max-width:54.5rem}}@media screen and (min-width: 1400px){.system__textWrap{width:43%;max-width:54.5rem}}.system__text1{font-size:var(--fs-45);font-weight:300;line-height:1.2;margin-bottom:1.5rem}.system__text1 b{font-weight:700}.system__text2{font-size:var(--fs-28);line-height:1.2;margin-bottom:var(--gap-55)}.system__list{display:flex;flex-direction:column;row-gap:1.5rem}.system__cell{display:flex;align-items:center;gap:1rem;font-size:var(--fs-20);font-weight:500}.system__cell::before{content:"";display:block;width:var(--gap-25);aspect-ratio:1/1;background:url(../images/main/checkDot.png) no-repeat center/cover}.system__image{text-align:center}@media screen and (min-width: 960px){.system__image{width:40%}}@media screen and (min-width: 1400px){.system__image{width:55%;max-width:68.5rem}}.foodIntro__titleWrap{text-align:center;margin-bottom:var(--gap-30)}@media screen and (min-width: 960px){.foodIntro__titleWrap{margin-bottom:var(--gap-50)}}.foodIntro__mainTitle{font-size:var(--fs-40);font-weight:700;color:#111;margin-bottom:1rem}.foodIntro__subTitle{font-size:var(--fs-16);color:#777}.foodIntro__slideContainer{position:relative;width:100%}.foodIntro__slideList{width:100%}.foodIntro__slideList .slick-track{padding-bottom:1rem}.foodIntro__slideList .slick-slide{margin-inline:min(3vw,1.7rem)}.foodIntro__cardBox{box-shadow:3px 3px 3px rgba(0,0,0,.05)}.foodIntro__dotsWrap{display:flex !important;justify-content:center;align-items:center;list-style:none;padding:0;margin-top:var(--gap-30);gap:1rem}.foodIntro__dotsWrap li{display:block}.foodIntro__dotsWrap li button{border:none;background-color:#ddd;text-indent:-999.9rem;width:1.2rem;height:1.2rem;border-radius:50%;cursor:pointer;transition:width .3s ease,border-radius .3s ease,background-color .3s ease}.foodIntro__dotsWrap li.slick-active button{background-color:#333;width:3.5rem;border-radius:1rem}.story__slide .slick-track{padding-bottom:1rem}.story__slide .slick-slide{margin-inline:min(3vw,1.7rem)}.faq__wrap{border-top:.2rem solid #000}.faq__head{display:flex;align-items:center;-moz-column-gap:var(--gap-20);column-gap:var(--gap-20);font-size:var(--fs-20);padding-block:3rem;line-height:1.3;position:relative;border-bottom:.1rem solid #ddd;padding-inline:min(3vw,5rem)}.faq__head:after{content:"";display:block;width:2.5rem;height:1.3rem;background:url(../images/main/openFAQ.png) no-repeat center;background-size:cover;right:min(3vw,5rem);position:absolute;top:50%;transform:translateY(-50%)}.faq__tag::before{content:"";display:block;width:var(--gap-50);height:var(--gap-50);background:url(../images/main/q.png) no-repeat center;background-size:cover;flex-shrink:0}.faq__title{color:#000;font-size:var(--fs-18);font-weight:500;width:calc(100% - 8rem)}.faq__answer{display:flex;align-items:flex-start;-moz-column-gap:var(--gap-20);column-gap:var(--gap-20);height:0;overflow:hidden;box-sizing:content-box;transition:all .3s;background-color:#f7f7f7;padding-inline:min(3vw,5rem)}.faq__answer::before{content:"";display:block;width:var(--gap-50);height:var(--gap-50);background:url(../images/main/a.png) no-repeat center;background-size:cover;flex-shrink:0}.faq__text{font-size:var(--fs-18);font-weight:500;color:#555;width:calc(100% - 3rem);padding-top:.5em}.faq__on .faq__answer{padding-block:2.5rem;border-bottom:.1rem solid #ddd}.faq__on .faq__head:after{background:url(../images/main/closeFAQ.png) no-repeat center;background-size:cover}@media screen and (min-width: 960px){.faq__tab{height:7rem}.faq__head{flex-direction:row;align-items:center;cursor:pointer}.faq__head:after{width:2.4rem;height:1.4rem}.faq__tag{-moz-column-gap:2rem;column-gap:2rem}.faq__text{width:calc(100% - 6rem)}}