.scroll_anim.up{transform:none;opacity:1}.scroll_anim.up.child>*{transform:translateY(30px);opacity:0;transition:transform .8s ease-in-out, opacity .8s ease-in-out}.scroll_anim.up.child.on>*{transform:translateY(0);opacity:1}.scroll_anim.up.child.on>*:nth-of-type(1){transition-delay:0s}.scroll_anim.up.child.on>*:nth-of-type(2){transition-delay:.2s}.scroll_anim.up.child.on>*:nth-of-type(3){transition-delay:.4s}.scroll_anim.up.child.on>*:nth-of-type(4){transition-delay:.6s}.scroll_anim.up.child.on>*:nth-of-type(5){transition-delay:.8s}.scroll_anim.up.child.on>*:nth-of-type(6){transition-delay:1s}.scroll_anim.up.child.on>*:nth-of-type(7){transition-delay:1.2s}.scroll_anim.up.child.on>*:nth-of-type(8){transition-delay:1.4s}.scroll_anim.up.child.on>*:nth-of-type(9){transition-delay:1.6s}.scroll_anim.up.child.on>*:nth-of-type(10){transition-delay:1.8s}.scroll_anim.up.self{transform:translateY(30px);opacity:0;transition:transform .8s ease-in-out, opacity .8s ease-in-out}.scroll_anim.up.self.on{transform:translateY(0);opacity:1}article,aside,footer,header,nav,section,main,div,img,picture,figure,figcaption{display:block}header,nav,a,li,div,dl,dt,dd,input,main,section,aside,textarea,th,td,span,picture,figure,figcaption{box-sizing:border-box}ul,ol{list-style:none;margin:0;padding:0}dd,dt{margin:0}img{max-width:100%;height:auto;border:none;vertical-align:middle}p,dl{margin:0}blockquote{margin:0}figure,hr{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0;word-break:break-all}table,tbody,td,tfoot,th,thead,tr{margin:0;padding:0;border:0}td,th{word-break:break-word}h1,h2,h3,h4,h5,h6{margin:0;padding:0}hr{border:none}*:focus{outline:none}::-webkit-input-placeholder{font-family:sans-serif}:-moz-placeholder{font-family:sans-serif}input[type="submit"],input[type="reset"],input[type="button"]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;box-sizing:border-box}input[type="submit"]::-webkit-search-decoration,input[type="reset"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]:focus,input[type="reset"]:focus,input[type="button"]:focus{outline-offset:-2px}input[type="radio"]{appearance:none;-webkit-appearance:none;box-shadow:none;margin:0;outline:none}input[type="radio"]:checked{background-color:#fff;box-shadow:none}@media screen and (max-width: 767px){input:not([type="checkbox"]),textarea,select{font-size:1.6rem}}@media (min-width: 768px){a[href^="tel:"]{pointer-events:none}}@media (max-width: 767px){a[href^="tel:"]{text-decoration:underline !important}}html{background:#fffaf0;font-size:62.5%}body{font-size:1.6rem;color:#2e2f33;background:#fffaf0;font-family:"Heebo", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;width:100%;position:relative;margin:0;line-height:1.6;opacity:0}.gHeader--menuBtn{z-index:103}.gHeader__logoWrap{z-index:102}.gHeader__nav{z-index:101}.gHeader{z-index:100}.toTop{z-index:70}.subMenu{z-index:2}a{display:inline-block}@media screen and (min-width: 768px){a:not(.btn){transition:opacity .2s ease-out, color .2s ease-out}a:hover{opacity:.8}}a,a:visited{color:#ba920f}main{width:100%;position:relative;overflow:hidden;min-height:calc( 100svh - 43rem );padding-top:8rem}@media screen and (max-width: 767px){main{padding-top:6rem}}@media screen and (max-width: 767px){main{min-height:calc( 100svh - 38rem )}}strong{font-weight:500}.gHeader--menuBtn{display:none}.gHeader{width:100%;line-height:1;position:absolute}.gHeader.is-fixed{position:fixed;animation-name:header-anim;animation-duration:.7s;background:#fffaf0}@keyframes header-anim{0%{margin-top:-8rem}100%{margin-top:0}}.gHeader__inner{height:100%;margin:0 auto}.gHeader__logoWrap{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.gHeader--logo{display:block;width:100px;aspect-ratio:2 / 1;font-size:2rem;line-height:1;position:relative;overflow:hidden}.gHeader--logo span{position:absolute;bottom:200%}.gHeader--logo img{position:absolute;object-fit:cover;pointer-events:none}.gHeader__nav{font-size:2rem;font-family:"Calistoga", sans-serif;font-weight:400;font-style:normal;line-height:1.3}.gHeader__nav a,.gHeader__nav span{color:#2e2f33;text-decoration:none}.gHeader.hRed.is-fixed{background:#e8390d}.gHeader.hRed .gHeader--logo img{bottom:0}.gHeader .subMenu a::before{content:'- '}@media screen and (min-width: 768px){.gHeader{height:8rem}.gHeader.hRed .gHeader__nav>ul>li>a,.gHeader.hRed .gHeader__nav>ul>li>span{color:#fff}.gHeader.hRed .gHeader__nav>ul>li>a::after,.gHeader.hRed .gHeader__nav>ul>li>a.current::after{background-color:#fff}.gHeader.hRed .hasChild>a::after,.gHeader.hRed .hasChild>span::after{border-color:#fff}.gHeader__inner{width:90%;display:flex;align-items:center;justify-content:space-between}.gHeader__nav{display:flex;justify-content:space-between;width:100%}.gHeader__nav--list{display:grid;grid-auto-flow:column;gap:3.5rem;align-items:center}.gHeader__nav--list>li{padding:2rem 0}.gHeader__nav--list a,.gHeader__nav--list span{display:block;white-space:nowrap;position:relative;transition:opacity .2s ease}.gHeader__nav--list a:hover,.gHeader__nav--list span:hover{cursor:pointer;opacity:1}.gHeader__nav--list>li>a::after{content:'';position:absolute;background:#2e2f33;width:100%;height:1px;display:block;transform:scale(0, 1);transition:transform .4s ease}.gHeader__nav--list>li>a:hover::after,.gHeader__nav--list>li>a.current::after{transform:scale(1, 1)}.gHeader .hasChild{position:relative}.gHeader .hasChild>a,.gHeader .hasChild>span{display:flex;gap:1rem;align-items:center}.gHeader .hasChild>a::after,.gHeader .hasChild>span::after{content:'';display:block;width:8px;height:8px;transform:rotate(45deg) translateY(-10%);border-right:1px solid #2e2f33;border-bottom:1px solid #2e2f33}.gHeader .subMenu{font-size:1.6rem;min-width:100%;height:0;overflow:hidden;position:absolute;top:60px;left:50%;transform:translateX(-50%);background:#ffebd7}.gHeader .subMenu li{padding:.6rem 1.5rem}.gHeader .subMenu li:first-child{padding-top:2rem}.gHeader .subMenu li:last-child{padding-bottom:2rem}.gHeader .subMenu a{transition:color .2s ease}.gHeader .subMenu a:hover{color:#e8390d}}@media screen and (max-width: 767px){body.open{height:100%;overflow:hidden}body.open .gHeader--logo img{bottom:0}body.open .gHeader.hRed .gHeader--menuBtn span{background:transparent}.gHeader{height:6rem}.gHeader.hRed .gHeader--menuBtn span,.gHeader.hRed .gHeader--menuBtn span::before,.gHeader.hRed .gHeader--menuBtn span::after{background:#fff}.gHeader__inner{width:calc( 100% - 3rem );display:grid;place-items:center}.gHeader--logo{width:76px}.gHeader__nav{display:none;background:#e8390d;overflow-x:hidden;position:fixed;top:0;left:0;height:100lvh;width:100%;padding:calc( 6rem + 2rem ) 5% 5rem}.gHeader__nav--list{display:grid;grid-auto-flow:row;gap:3rem;max-width:300px;margin:3rem auto}.gHeader__nav a,.gHeader__nav span{display:inline-block}.gHeader__nav a,.gHeader__nav a:visited,.gHeader__nav span,.gHeader__nav span:visited{color:#fff}.gHeader__nav .hasChild>span,.gHeader__nav .hasChild>a{margin-bottom:2rem}.gHeader__nav .subMenu{display:grid;grid-auto-flow:row;gap:2rem}.gHeader__nav .subMenu a{opacity:.5}.gHeader--menuBtn{position:absolute;display:block;top:0;right:0;width:6rem;height:6rem;z-index:1001}.gHeader--menuBtn span{top:50%;translate:-50% -50%}.gHeader--menuBtn span,.gHeader--menuBtn span::before,.gHeader--menuBtn span::after{display:block;transition:all .4s;position:absolute;width:28px;height:2px;background:#e8390d;left:50%;translate:-50% 0}.gHeader--menuBtn span::before,.gHeader--menuBtn span::after{content:''}.gHeader--menuBtn span:before{top:-.7rem}.gHeader--menuBtn span:after{top:.7rem}.gHeader--menuBtn.close span{background:transparent}.gHeader--menuBtn.close span:before,.gHeader--menuBtn.close span::after{background:#fff;translate:-50% -50%;top:50%}.gHeader--menuBtn.close span::before{rotate:-45deg}.gHeader--menuBtn.close span::after{rotate:45deg}}.gFooter{background:#fff}.gFooter a,.gFooter a:visited{color:#2e2f33;text-decoration:none}.gFooter .inner{display:grid;grid-template-columns:auto auto;gap:1rem 6rem;justify-content:space-between;align-items:start}.gFooter__info{padding:8rem 0}.gFooter__info .info{display:grid;grid-template-columns:1fr;gap:1.5rem}.gFooter__info .comName{font-size:3rem;font-family:"Calistoga", sans-serif;font-weight:400;font-style:normal;line-height:1.3}.gFooter__nav{font-weight:500}.gFooter__nav a:hover{opacity:1}@media screen and (min-width: 768px){.gFooter__nav a{transition:color .2s ease-out}.gFooter__nav a:hover{color:#e8390d}}.gFooter__nav--list{display:flex;flex-wrap:wrap;gap:2rem 6rem}.gFooter__nav--list a,.gFooter__nav--list span{display:block}.gFooter__nav .hasChild>a,.gFooter__nav .hasChild>span{opacity:.5;margin-bottom:.5rem}.gFooter__nav .subMenu{display:grid;grid-template-columns:1fr;gap:.5rem}.gFooter__nav .subMenu a::before{content:'- '}.gFooter__misc{color:#fff;background:#2e2f33;padding:1.5rem 0}.gFooter__misc a,.gFooter__misc a:visited{color:#fff}@media screen and (max-width: 767px){.gFooter .inner{display:grid;grid-template-columns:1fr}.gFooter__info{padding:5rem 0}.gFooter__nav{display:none}.gFooter__misc{padding:2rem 0}.gFooter__misc .inner{gap:0}}@media screen and (min-width: 768px){.is_sp{display:none !important}.is_pc{display:block}br.is_pc{display:inline-block}}@media screen and (max-width: 767px){.is_pc{display:none !important}.is_sp{display:block}br.is_sp{display:inline-block}}.wrapper{max-width:1120px;width:90%;margin:0 auto;position:relative}@media screen and (max-width: 767px){.wrapper{max-width:600px}}.wrapper.thin{max-width:960px}.toTop{display:none;background:#fff url("../img/common/to-top.png") no-repeat center/20px auto;border:1px solid #e8390d;border-radius:50%;position:fixed;bottom:7rem;right:2rem;cursor:pointer;overflow:hidden;width:50px;height:50px}.toTop span{padding-top:100%;position:absolute}@media screen and (max-width: 767px){.toTop{bottom:2rem;right:1rem}}@media screen and (min-width: 768px){.toTop:hover{transition:opacity .2s ease-out;opacity:.8}}.page{background:url("../img/common/bg-sand-left-top.png") no-repeat left top/470px auto,url("../img/common/bg-sand-right-top.png") no-repeat right top/470px auto;padding:8rem 0 10rem}.page__title{padding:7rem 0 5rem}.page.page404 .inner{text-align:center}.page.page404 .inner .btn{margin-top:2rem}@media screen and (max-width: 767px){.page{background-size:180px auto, 180px auto;padding:6rem 0 6rem}.page__title{padding:3rem 0}}.title--main{font-size:6rem;font-family:"Calistoga", sans-serif;font-weight:400;font-style:normal;line-height:1.3;text-align:center;padding-bottom:1rem;position:relative}.title--main::before{content:'';display:block;width:80px;height:2px;background:#2e2f33;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (max-width: 767px){.title--main{font-size:3rem}.title--main::before{width:60px;height:2px}}.btn{font-size:2rem;font-family:"Calistoga", sans-serif;font-weight:400;font-style:normal;line-height:1.3;line-height:1.2;display:inline-block;gap:1rem;align-items:center;justify-content:center;position:relative;background:#2e2f33;border-radius:7px;border:1px solid #2e2f33;padding:1.2rem 3rem;text-decoration:none}.btn:hover{opacity:1}@media screen and (max-width: 767px){.btn{font-size:1.6rem}}@media screen and (min-width: 768px){.btn{width:100%;max-width:240px;transition:background .2s ease-out}.btn:hover{background:#fff}.btn:hover,.btn:hover:visited{color:#2e2f33}}.btn,.btn:visited{color:#fff}.blockContact{background:#e8390d;color:#fff;padding:6rem 0;text-align:center;position:relative;overflow:hidden;z-index:0}.blockContact--title{font-size:6rem;font-family:"Calistoga", sans-serif;font-weight:400;font-style:normal;line-height:1.3;padding-bottom:2rem;margin-bottom:4rem;position:relative}.blockContact--title::before{content:'';display:block;width:80px;height:2px;background:#fff;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.blockContact--catch{font-size:3.2rem;font-family:"Calistoga", sans-serif;font-weight:400;font-style:normal;line-height:1.3;max-width:700px;margin:0 auto 4rem}.blockContact--img{position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:-1}@media screen and (max-width: 940px){.blockContact--img{max-width:130%}}@media screen and (max-width: 480px){.blockContact--img{max-width:100%;bottom:initial;top:50%;transform:translate(-50%, -50%)}}@media screen and (max-width: 767px){.blockContact{padding:5rem 0}.blockContact--title{font-size:3rem;padding-bottom:2rem;margin-bottom:3rem}.blockContact--title::before{width:60px}.blockContact--catch{font-size:2.2rem}}.notes{font-size:1.4rem}.txt--center{text-align:center}.txt--right{text-align:right}.bg__red{background:#e8390d}.gallery__wrap picture{aspect-ratio:16 / 9;overflow:hidden;border:1px solid #ffebd7;border-radius:20px}@media screen and (max-width: 767px){.gallery__wrap picture{border-radius:10px}}.gallery__wrap img{width:100%;object-fit:cover;object-position:center center;width:100%;height:100%}.gallery--main{margin-bottom:3rem}@media screen and (max-width: 767px){.gallery--main{margin-bottom:1rem}}.gallery--thumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}@media screen and (max-width: 767px){.gallery--thumbs{gap:1rem}}.gallery--thumbs picture{background:#ffebd7;border-radius:5px}.gallery--thumbs img{transition:opacity .2s}.gallery--thumbs li{cursor:pointer;max-width:160px}@media screen and (max-width: 767px){.gallery--thumbs li{max-width:100px}}.gallery--thumbs li:hover img,.gallery--thumbs li.current img{opacity:.4}.top{padding-top:0}.top__mv{position:relative;padding-top:calc( 8rem + 2rem );background:url("../img/common/bg-or-left-top.png") no-repeat left top/470px auto,url("../img/common/bg-or-right-top.png") no-repeat right top/470px auto,#e8390d}.top__mv__inner{margin:0 auto;width:90%;max-width:1070px;position:relative}.top__mv--txt{position:relative;overflow:hidden;z-index:3}.top__mv--txt>span{position:absolute;transform:translateY(110%)}.top__mv--img{display:block;max-width:538px;width:50%;border-radius:50%;box-shadow:0 6px 20px rgba(0,0,0,0.3);margin:0 auto;position:absolute;left:50%;top:52%;transform:translate(-50%, -50%);z-index:2}.top__mv .loopSlider__wrap{opacity:.3;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.top__mv .loopSlider__slides{width:calc(1700px* 3);display:flex;animation:36s linear infinite xScroll}.top__mv .loopSlider__slides img{width:1700px;height:116px}@keyframes xScroll{0%{transform:translateX(0)}100%{transform:translateX(-1700px)}}.top__intro{background:url("../img/common/bg-or-left-center.png") no-repeat left top 6rem/280px auto,url("../img/common/bg-or-right-center.png") no-repeat right top 6rem/280px auto,url("../img/common/bg-or-left-bottom.png") no-repeat left bottom/470px auto,url("../img/common/bg-or-right-bottom.png") no-repeat right bottom/470px auto,#e8390d;padding:6rem 0 15rem}.top__intro--catch{color:#fff;font-size:5rem;font-family:"Calistoga", sans-serif;font-weight:400;font-style:normal;line-height:1.3;text-align:center;margin-bottom:3rem}.top__intro--catch::before{content:'';display:inline-block;width:54px;height:40px;margin-right:2rem;background:url("../img/top/icon-flag-ja.png") no-repeat left top/contain}.top__intro--catchList{gap:0 4rem;color:#fff;font-size:2.6rem;font-weight:500;max-width:770px;margin:0 auto}@media screen and (min-width: 768px){.top__intro--catchList{display:flex;flex-wrap:wrap;justify-content:center}}.top__intro--catchList li{padding-left:34px;min-height:24px;background:url("../img/top/icon-check.png") no-repeat left top 8px/24px}.top__products{padding:15rem 0}.top__products--title{color:#fff;font-size:6rem;font-family:"Calistoga", sans-serif;font-weight:400;font-style:normal;line-height:1.3;text-align:center;padding-bottom:2rem;margin-bottom:4rem;position:relative}.top__products--title::before{content:'';display:block;width:80px;height:2px;background:#fff;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.top__products .productList{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem 1.5%}.top__products .productList .btn{margin-top:1.5rem}.top__products .productList li{background:#fff;border-radius:20px;overflow:hidden}@media screen and (max-width: 767px){.top__products .productList li{border-radius:10px}}.top__products .productList__inner{padding:0 2rem 5rem;text-align:center}.top__products .productList--img{display:block;position:relative}.top__products .productList--img img{border-radius:20px;width:100%}@media screen and (max-width: 767px){.top__products .productList--img img{border-radius:10px}}.top__products .productList--img figcaption{font-size:2rem;font-family:"Imbue", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;line-height:1.3;width:max-content;text-align:center;position:absolute;top:2rem;left:50%;transform:translateX(-50%);border:1px solid #2e2f33;border-radius:1rem;padding:0 1.5rem}.top__products .productList--label{font-size:2.2rem;font-family:"Imbue", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;line-height:1.3}.top__products .productList--name{font-size:3.2rem;font-family:"Calistoga", sans-serif;font-weight:400;font-style:normal;line-height:1.3;margin-top:.5rem}.top__products .productList--package{width:60%;max-width:155px;display:inline-block;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.25));will-change:filter;margin-top:-42%;margin-bottom:1.5rem}.top__products .howToCook{color:#fff;margin-top:2rem}.top__products .howToCook__inner{display:grid;grid-template-columns:auto 1fr;gap:3rem 6%;align-items:center;background:#ea610e;padding:5rem 5%;border-radius:20px}@media screen and (max-width: 767px){.top__products .howToCook__inner{border-radius:10px}}.top__products .howToCook--title{font-size:6rem;font-family:"Calistoga", sans-serif;font-weight:400;font-style:normal;line-height:1.3}.top__products .howToCook--list{font-size:1.8rem;line-height:1.4;display:grid;grid-template-columns:repeat(3, 1fr);gap:5rem 10%;text-align:center;counter-reset:item}.top__products .howToCook--list li{counter-increment:item}.top__products .howToCook--list img{width:100%}.top__products .howToCook--list li:not(:last-child) .howToCook--img::after{content:"";display:block;position:absolute;width:20px;height:40px;right:-24%;top:50%;transform:translateY(-50%);background:url("../img/top/icon-arrow-right.png") no-repeat center/contain}.top__products .howToCook--list p{margin-top:1rem}.top__products .howToCook--img{position:relative;font-size:3rem;font-family:"Imbue", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;line-height:1.3}.top__products .howToCook--img::before{content:counter(item,decimal-leading-zero);display:inline-block}.top__story{color:#fff}.top__story--title{font-size:5rem;font-family:"Calistoga", sans-serif;font-weight:400;font-style:normal;line-height:1.3;text-align:center;margin-bottom:6rem}.top__story--img img{width:100%}.top__biz{background:url("../img/top/bg-biz-top.jpg") no-repeat right top/522px auto,url("../img/top/bg-biz-bottom.jpg") no-repeat left bottom/646px auto,#2e2f33;color:#fff;padding:15rem 0}.top__biz--title{font-size:6rem;font-family:"Calistoga", sans-serif;font-weight:400;font-style:normal;line-height:1.3;padding-bottom:3rem;margin-bottom:4rem;position:relative}.top__biz--title::before{content:'';display:block;width:80px;height:2px;background:#fff;position:absolute;bottom:0;left:0}.top__biz .inner{display:grid;grid-template-columns:38% 1fr;gap:4rem 8%}.top__biz--intro{font-size:3.2rem;font-family:"Calistoga", sans-serif;font-weight:400;font-style:normal;line-height:1.3}.top__biz--list{margin-top:6rem;display:grid;grid-template-columns:1fr;gap:6rem;position:relative;z-index:0}@media screen and (min-width: 768px){.top__biz--list::after{content:"";position:absolute;background:rgba(46,47,51,0.7);width:120%;height:120%;left:50%;top:50%;transform:translate(-50%, -50%);filter:blur(30px);z-index:-1}}.top__biz--list h3{font-size:2rem;font-weight:500;margin-bottom:1rem}.top__biz--list li{display:grid;grid-template-columns:120px auto;gap:4rem 3rem}.top__about{background:url("../img/common/bg-sand-left-top.png") no-repeat left top/470px auto,url("../img/common/bg-sand-right-top.png") no-repeat right top/470px auto,url("../img/common/bg-sand-left-bottom.png") no-repeat left bottom/470px auto,url("../img/common/bg-sand-right-bottom.png") no-repeat right bottom/470px auto;padding:15rem 0 20rem}.top__about__inner{display:grid;grid-template-columns:44% 1fr;gap:3rem 7%;align-items:center}.top__about--title{font-size:6rem;font-family:"Calistoga", sans-serif;font-weight:400;font-style:normal;line-height:1.3;padding-bottom:3rem;margin-bottom:4rem;position:relative}.top__about--title::before{content:'';display:block;width:80px;height:2px;background:#2e2f33;position:absolute;bottom:0;left:0}.top__about--catch{font-size:3.2rem;font-family:"Calistoga", sans-serif;font-weight:400;font-style:normal;line-height:1.3;margin-bottom:2rem}.top__about--img{border-radius:50%;width:100%}.top__about--slider{margin-top:15rem}.top__about--slider img{border-radius:20px;margin:0 .5rem}@media screen and (max-width: 767px){.top__about--slider img{border-radius:10px}}.top__company{margin-top:15rem}.top__company__inner{display:grid;grid-template-columns:1fr 42.8%;gap:3rem 9%}.top__company--title{font-size:6rem;font-family:"Calistoga", sans-serif;font-weight:400;font-style:normal;line-height:1.3;padding-bottom:2rem;margin-bottom:2rem;position:relative}.top__company--title::before{content:'';display:block;width:80px;height:2px;background:#2e2f33;position:absolute;bottom:0;left:0}.top__company--list{font-size:1.8rem;display:grid;grid-template-columns:32% 1fr;gap:0;border-collapse:collapse}.top__company--list dt,.top__company--list dd{padding:1.5rem 0;border-bottom:1px solid #c0c1c2}.top__company--list dt{font-weight:500}.top__company--list dd{padding-left:2rem}.top__company--img{border-radius:20px;width:100%;margin-top:3rem}@media screen and (max-width: 767px){.top__company--img{border-radius:10px}}@media screen and (max-width: 767px){.top__mv{padding-top:calc( 6rem + 1rem );background-size:180px auto, 180px auto}.top__mv__inner{max-width:520px}.top__mv--img{max-width:416px;width:80%;top:7%;transform:translateX(-50%)}.top__mv .loopSlider__wrap{top:36%}.top__mv .loopSlider__slides{width:calc(880px* 3);animation:26s linear infinite xScroll}.top__mv .loopSlider__slides img{width:880px;height:60px}@keyframes xScroll{0%{transform:translateX(0)}100%{transform:translateX(-880px)}}.top__intro{background-size:140px auto, 140px auto, 180px auto, 180px auto;background-position:left top 10rem, right top 10rem, left bottom,  right bottom;padding:5rem 0 10rem}.top__intro--catch{font-size:3rem;margin-bottom:2rem}.top__intro--catch::before{display:block;margin:0 auto 1rem}.top__intro--catchList{gap:.5rem 2rem;font-size:1.6rem;display:grid;grid-template-columns:repeat(2, auto);max-width:320px;margin:0 auto}.top__intro--catchList li{padding-left:20px;min-height:14px;background-size:14px;background-position:left top 6px}.top__products{padding:5rem 0}.top__products--title{font-size:3rem;padding-bottom:1rem;margin-bottom:3rem;position:relative}.top__products--title::before{width:60px}.top__products .productList{max-width:400px;margin:0 auto;grid-template-columns:repeat(1, 1fr);gap:2rem}.top__products .productList .btn{max-width:200px}.top__products .productList__inner{padding:0 2rem 4rem}.top__products .productList--img figcaption{font-size:1.8rem;border-radius:.7rem}.top__products .productList--label{font-size:1.8rem}.top__products .productList--name{font-size:2.6rem}.top__products .productList--package{max-width:120px;margin-top:-36%}.top__products .howToCook{margin:5rem calc(50% - 50vw) 0;width:100vw;background:#ea610e;padding:5rem 0}.top__products .howToCook__inner{grid-template-columns:1fr;gap:3rem;width:90%;margin:0 auto;padding:0}.top__products .howToCook--title{font-size:3rem;text-align:center}.top__products .howToCook--list{font-size:1.8rem;grid-template-columns:repeat(1, 1fr);text-align:left;max-width:360px;margin:0 auto}.top__products .howToCook--list li{display:grid;grid-template-columns:140px auto;gap:3rem;align-items:center}.top__products .howToCook--list li:not(:last-child) .howToCook--img::after{width:14px;height:28px;right:initial;top:initial;left:calc( 50% - 10px);bottom:-3rem;transform:rotate(90deg)}.top__products .howToCook--list p{margin-top:0}.top__products .howToCook--img{text-align:center;font-size:2rem}.top__story--title{font-size:3rem;margin-bottom:4rem}.top__biz{background-size:240px auto, 350px auto;padding:15rem 0 26rem}.top__biz--title{font-size:3rem;padding-bottom:2rem;margin-bottom:3rem}.top__biz--title::before{width:60px}.top__biz .inner{grid-template-columns:1fr}.top__biz--intro{font-size:2.2rem}.top__biz--list{margin-top:0;grid-template-columns:1fr;gap:5rem}.top__biz--list img{margin-top:1rem}.top__biz--list h3{font-size:1.8rem;margin-bottom:1rem}.top__biz--list li{grid-template-columns:80px auto;gap:4rem 2rem}.top__about{background-size:180px auto, 180px auto, 180px auto, 180px auto;padding:6rem 0}.top__about__inner{grid-template-columns:1fr}.top__about--title{font-size:3rem;padding-bottom:2rem;margin-bottom:3rem}.top__about--title::before{width:60px}.top__about--catch{font-size:2.2rem}.top__about--txt{order:1}.top__about--img{order:2}.top__about--slider{margin-top:5rem}.top__about--slider img{margin:0 .3rem;max-width:240px}.top__company{margin-top:5rem}.top__company__inner{grid-template-columns:1fr}.top__company--title{font-size:3rem;padding-bottom:2rem;margin-bottom:3rem}.top__company--title::before{width:60px}.top__company--list{grid-template-columns:1fr;gap:0;border-collapse:collapse}.top__company--list dt,.top__company--list dd{padding:0;border-bottom:1px solid #c0c1c2}.top__company--list dt{border:none;padding-top:1rem}.top__company--list dd{padding-bottom:1rem}.top__company--img{margin-top:0}}.products{padding-bottom:0}.products__main{margin-bottom:10rem}.products__info{text-align:center;margin:3rem 0 5rem;position:relative}.products__info--label{display:inline-block;font-size:3rem;font-family:"Imbue", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;line-height:1.3;background:#e8390d;color:#fff;border-radius:1rem;padding:0 3rem}.products__info--brand{font-size:3.6rem;font-family:"Calistoga", sans-serif;font-weight:400;font-style:normal;line-height:1.3;margin-top:1.5rem}.products__info--name{font-size:8rem;font-family:"Calistoga", sans-serif;font-weight:400;font-style:normal;line-height:1.3;line-height:1.1;margin-top:.5rem}.products__intro{font-size:1.8rem;margin:4rem 0}.products__specGrid{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 4%}.products--specList{font-size:1.8rem}.products--specList dt{font-weight:500;background:#ffebd7;border-radius:5px;padding:.7rem 1.5rem}.products--specList dd{padding:1.5rem 0 3rem}.products__other{background:#ffebd7;padding:10rem 0;text-align:center}.products__other--catch{font-size:5rem;font-family:"Calistoga", sans-serif;font-weight:400;font-style:normal;line-height:1.3;margin-top:3rem}.products .productList{max-width:840px;display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem 5%;margin:5rem auto 0}.products .productList .btn{margin-top:1.5rem}.products .productList li{background:#fff;border-radius:20px;overflow:hidden;padding:4rem 2rem}@media screen and (max-width: 767px){.products .productList li{border-radius:10px}}.products .productList--img figcaption{display:inline-block;font-size:2rem;font-family:"Imbue", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;line-height:1.3;border:1px solid #2e2f33;border-radius:1rem;padding:0 1.5rem;margin:0 auto}.products .productList--img img{filter:drop-shadow(0 4px 10px rgba(0,0,0,0.25));will-change:filter;margin:1.5rem auto}.products .productList--label{font-size:2.2rem;font-family:"Imbue", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;line-height:1.3}.products .productList--name{font-size:3.2rem;font-family:"Calistoga", sans-serif;font-weight:400;font-style:normal;line-height:1.3;margin-top:.5rem}@media screen and (max-width: 767px){.products__main{margin-bottom:5rem}.products__info{margin:1rem 0 3rem}.products__info--label{font-size:2rem;border-radius:.7rem;padding:0 2rem}.products__info--brand{font-size:1.8rem}.products__info--name{font-size:4rem;margin-top:1rem}.products__intro{margin:3rem 0}.products__specGrid{grid-template-columns:1fr}.products--specList dt{padding:.5rem 1rem}.products--specList dd{padding:1rem 0 2rem}.products__other{padding:5rem 0}.products__other--catch{font-size:2.2rem;margin-top:2rem}.products .productList{max-width:360px;grid-template-columns:repeat(1, 1fr);margin:2rem auto 0}.products .productList .btn{max-width:200px}.products .productList li{padding:3rem 2rem}.products .productList--img figcaption{font-size:1.8rem;border-radius:.7rem}.products .productList--label{font-size:1.8rem}.products .productList--name{font-size:2.6rem}}.contact__intro{font-size:1.8rem;margin-bottom:4rem;display:grid;grid-template-columns:1fr;gap:2rem}.form h2{font-size:2.6rem;font-family:"Calistoga", sans-serif;font-weight:400;font-style:normal;line-height:1.3}.form table{width:100%;margin:0 auto}.form th,.form td{display:block;width:100%}.form th{font-size:2rem;font-weight:500;text-align:left;padding-bottom:.5rem}@media screen and (max-width: 767px){.form th{font-size:1.8rem}}.form td{padding-bottom:3rem}.form input:not([type="checkbox"]):not([type="radio"]),.form textarea{font-size:1.8rem;line-height:1.6;padding:1.5rem 2rem;width:100%;background:#fff;border:none;border-radius:10px}@media screen and (max-width: 767px){.form input:not([type="checkbox"]):not([type="radio"]),.form textarea{border-radius:5px}}.form label{cursor:pointer;display:flex;align-items:center;gap:5px}.form input[type="radio"]{flex-shrink:0;width:18px;height:18px;border:1px solid #e8390d;border-radius:50%;display:inline-block;position:relative;cursor:pointer}.form input[type="radio"]:checked::before{content:'';display:block;width:60%;height:60%;background:#e8390d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.form textarea{display:block;resize:none;height:216px;flex:1}.form button{border:1px solid #2e2f33;cursor:pointer;outline:none;appearance:none}.form__radio{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.form__btn{display:flex;flex-direction:column;justify-content:center;gap:1rem;text-align:center;margin:2rem 0 0}.form__btn button{margin:0 auto}.form__btn--back{font-size:1.8rem;font-weight:500;cursor:pointer;display:inline-block}.form--req{font-size:2rem;font-weight:700;color:red}.form--req>span{font-size:1.6rem;font-weight:400}.form__preview{text-align:center}.form__preview--confirm{margin:3rem auto;padding:3rem 4rem;text-align:left;max-width:600px;border:1px solid #ffebd7;background:#fff}@media screen and (max-width: 767px){.form__preview--confirm{padding:1rem 3rem}}.form__preview--confirm th{border-top:1px solid #ffebd7;padding-top:2rem}.form__preview--confirm tr:first-child th{border:none}.form__preview--confirm td{padding-bottom:2rem}.form__preview--error{margin:3rem 0;color:red}.form__preview--error p{display:block}.form__sent{text-align:center}.form__sent p{margin:2rem 0}.policy--intro{font-size:1.8rem}.policy--list{counter-reset:policy-counter}.policy--list dt{counter-increment:policy-counter;margin-top:3rem;font-weight:500;background:#ffebd7;border-radius:5px;padding:.7rem 1.5rem}.policy--list dt::before{content:counter(policy-counter) ". "}.policy--list dt:last-of-type::before{content:none}.policy--list dd{padding-top:1.5rem}@media screen and (max-width: 767px){.policy--list dt{line-height:1.4}.policy--list dd{padding-top:1rem}}
