:root{--rem: 1rem / 16;--width: 460px }/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font-family:"Noto Sans JP",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","Helvetica Neue",Helvetica,Arial,sans-serif;color:#000;word-break:break-all;word-wrap:anywhere;font-size:calc(16 * var(--rem));font-weight:400;position:relative;height:100%}a{color:#dc000c}p{font-size:calc(16 * var(--rem));margin-bottom:0px}img{max-width:100%}strong{font-weight:900}.c-btn__primary{position:relative}@media(hover: hover){.c-btn__primary{-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.c-btn__primary:hover{opacity:.85}}.c-btn__primary>a{text-decoration:none;position:relative;padding-top:22px;padding-bottom:22px;background-color:#e5d8b4;display:block}.c-btn__primary .is-text{color:#000;font-weight:bold;text-align:center;font-size:calc(20 * var(--rem));line-height:calc(24 * var(--rem));display:block}.c-btn__primary .is-arrow{position:absolute;margin-top:-8px;top:50%;right:26px}.c-btn__primary .is-hachico{position:absolute;width:90px;top:-55px;left:18px;display:block}@media(hover: hover){.c-btn__secondary{-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.c-btn__secondary:hover{opacity:.85}}.c-btn__secondary>a{text-decoration:none;position:relative;padding-top:22px;padding-bottom:22px;border:1px solid #ecab14;background-color:#ecab14;display:block}.c-btn__secondary .is-text{color:#000;font-weight:bold;text-align:center;font-size:calc(24 * var(--rem));line-height:calc(24 * var(--rem));display:block}.c-btn__secondary .is-arrow{position:absolute;margin-top:-8px;top:50%;right:26px}.c-anime-normal{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.c-anime-normal.is-active{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}.p-intro{width:100%;height:100%}.p-intro__bg{position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;margin:auto;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 2000ms linear;transition:-webkit-transform 2000ms linear;transition:transform 2000ms linear;transition:transform 2000ms linear, -webkit-transform 2000ms linear}.p-intro__text{position:absolute;width:540px;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity 500ms ease-in-out;transition:opacity 500ms ease-in-out}.p-fixed{position:relative;width:100%;height:100%}.p-fixed__inner{position:absolute;width:calc(50% - (var(--width) / 2));top:0;bottom:0}.p-fixed__inner.is-left{left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-fixed__inner.is-left .p-fixed__bg{width:150%;height:150%}.p-fixed__inner.is-right{right:0}.p-fixed__bg{position:absolute;width:100%;height:130%;top:0%;left:0px;-o-object-fit:cover;object-fit:cover;z-index:100;-webkit-animation:fixedBg linear;animation:fixedBg linear;animation-timeline:scroll(root block)}@-webkit-keyframes fixedBg{from{top:0%}to{top:-30%}}@keyframes fixedBg{from{top:0%}to{top:-30%}}.p-fixed__title{margin-top:0px;margin-bottom:30px}.p-fixed__title img{width:242px;display:block}.p-fixed__menu{position:absolute;margin-top:-50px;z-index:300}.p-fixed__menu__list{list-style:none;margin-top:0px;margin-bottom:0px;padding-left:0px}.p-fixed__menu__list>li{margin-top:22px;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0}.p-fixed__menu__list>li:first-child{margin-top:0}@media screen and (min-width: 1024px){.p-fixed__menu__list>li{-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;-webkit-transition-delay:3s;transition-delay:3s}}.p-fixed__menu__list a{color:#fff;font-size:calc(20 * var(--rem));line-height:calc(20 * var(--rem));font-weight:700;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.p-fixed__menu__list a:hover{color:#ecab14}.p-fixed__menu__list a:hover::before{width:12px;height:12px;margin-left:0px;margin-right:7px}.p-fixed__menu__list a::before{content:"";width:6px;height:6px;margin-left:3px;margin-right:10px;border-radius:50%;border:3px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.p-mainvisual{position:relative;z-index:8000;overflow:hidden}.p-mainvisual__heading{color:#fff;font-size:calc(32 * var(--rem));font-weight:900;line-height:1;text-align:center;height:56px;background-color:#009e3b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-mainvisual__bg{position:relative;overflow:hidden}.p-mainvisual__bg img{display:block}.p-mainvisual__item{position:absolute;top:0;left:0;width:100%;height:100%}.p-mainvisual__item-l,.p-mainvisual__item-r{position:absolute;left:0;opacity:0;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.p-mainvisual__item-l{top:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}.p-mainvisual__item-r{bottom:0;-webkit-transform:translateY(50px);transform:translateY(50px)}.p-mainvisual__text-l,.p-mainvisual__text-r{position:absolute;opacity:0;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;-webkit-transition-delay:300ms;transition-delay:300ms}.p-mainvisual__text-l{-webkit-transform:translateY(50px);transform:translateY(50px);bottom:40px;left:1px}.p-mainvisual__text-r{-webkit-transform:translateY(-50px);transform:translateY(-50px);right:0;top:66px}.p-deciding-factor{position:relative;z-index:9000}.p-deciding-factor__inner{position:relative;background-image:url("./../images/deco-bg.png");background-repeat:repeat;overflow:hidden}.p-deciding-factor__deco-circle{position:absolute;top:30px;left:0px;right:0px}.p-deciding-factor__main{position:relative;z-index:200;color:#fff;font-size:calc(40 * var(--rem));line-height:calc(60 * var(--rem));font-weight:700;text-shadow:3px 3px 3px rgba(0,0,0,.5);position:relative;margin-top:0px;margin-bottom:0px;padding-top:120px;padding-bottom:0px;padding-left:30px;padding-right:30px}.p-deciding-factor__main>span{position:relative;display:block}.p-deciding-factor__main>span b{color:#f5ce4f}.p-deciding-factor__main>span strong{font-size:calc(80 * var(--rem));line-height:calc(80 * var(--rem));font-weight:700}.p-deciding-factor__img{position:relative;width:100%;margin-top:-20px;padding-bottom:2px;z-index:100;display:block;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .3s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:all .3s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.p-deciding-factor__img.is-active{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}.p-deciding-factor__img img{display:block}.p-deciding-factor__sub p{color:#fff;font-size:calc(20 * var(--rem));line-height:calc(42 * var(--rem));font-weight:bold;margin-top:50px;margin-bottom:58px;padding-left:30px;padding-right:30px}.p-deciding-factor__deco-red{display:block}.p-products{position:relative;background-color:#000;overflow:hidden}.p-products__wrap{position:relative}.p-products__wrap.is-yasai{background-color:#831b15}.p-products__wrap.is-yasai .p-products__title{color:#ecab14}.p-products__wrap.is-yasai .p-products__lead{color:#fff}.p-products__wrap.is-yasai .p-products__list>li.is-list01{width:156px;top:324px;left:54px}.p-products__wrap.is-yasai .p-products__list>li.is-list02{width:164px;top:740px;left:35px}.p-products__wrap.is-yasai .p-products__list>li.is-list03{width:156px;top:680px;left:270px}.p-products__wrap.is-karamen{background-color:#f5ce4f}.p-products__wrap.is-karamen .p-products__title{color:#831b15}.p-products__wrap.is-karamen .p-products__lead{color:#000}.p-products__wrap.is-karamen .p-products__list>li.is-list01{width:136px;top:320px;left:20px}.p-products__wrap.is-karamen .p-products__list>li.is-list02{width:164px;top:659px;left:30px}.p-products__wrap.is-karamen .p-products__list>li.is-list03{width:150px;top:720px;left:270px}.p-products__article{position:absolute;z-index:200}.p-products__title{font-size:calc(38 * var(--rem));line-height:calc(50 * var(--rem));font-weight:900;position:relative;margin-top:30px;margin-bottom:0px;margin-left:20px;margin-right:20px;padding-bottom:0px}.p-products__title-sub{font-size:calc(24 * var(--rem));line-height:calc(32 * var(--rem));font-weight:900;display:block}.p-products__title-main{font-size:calc(40 * var(--rem));line-height:calc(60 * var(--rem));font-weight:900;display:block}.p-products__lead{font-size:calc(18 * var(--rem));line-height:calc(30 * var(--rem));font-weight:700;margin-top:20px;padding-left:20px;padding-right:20px}.p-products__images{position:relative;z-index:100}.p-products__images>img{display:block}.p-products__list{list-style:none;position:absolute;top:0;bottom:0;left:0;right:0;margin-top:0px;margin-bottom:0px;padding-left:20px;padding-right:20px;z-index:200;display:block}.p-products__list>li{position:absolute;display:block;opacity:0;-webkit-transition:all .3s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:all .3s cubic-bezier(0.55, 0.055, 0.675, 0.19);-webkit-transform-origin:top center;transform-origin:top center}.p-products__list>li img{display:block}.p-products__list>li.is-active{opacity:1}.p-products__list>li.is-active img{-webkit-transform:translateY(0px) scale(1);transform:translateY(0px) scale(1)}.p-products__cheese{margin-top:calc(-74 * var(--rem));padding:0 calc(30 * var(--rem)) calc(147 * var(--rem));position:relative;z-index:101}.p-products__cheese-title{margin:0;font-weight:900;font-size:calc(24 * var(--rem));color:#ecab14;text-align:center;line-height:1.6}.p-products__cheese-title span{font-size:calc(36 * var(--rem))}.p-products__cheese-image{margin:calc(16 * var(--rem)) auto 0}.p-products__cheese-image img{width:100%}.p-products__deco-yellow{position:absolute;top:1px;z-index:200;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.p-lineup{position:relative;background-image:url("./../images/deco-bg.png");background-repeat:repeat;background-color:#000;overflow:hidden}.p-lineup__gradation{height:80px;background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(#111111));background-image:linear-gradient(0deg, rgba(0, 0, 0, 0), #111111)}.p-lineup__title{color:#f5ce4f;font-size:calc(40 * var(--rem));line-height:calc(54 * var(--rem));font-weight:900;position:relative;margin-top:40px;margin-bottom:0px;margin-left:20px;margin-right:20px;padding-bottom:0px}.p-lineup__title>span{text-align:center;display:block}.p-lineup__item{list-style:none;position:relative;margin-top:40px;margin-bottom:0px;padding-left:30px;padding-right:30px}.p-lineup__item>li+li{margin-top:30px;padding-top:30px;border-top:1px solid #888}.p-lineup__item+.c-deco-separator{margin-top:70px}.p-lineup__img{width:340px;margin-left:auto;margin-right:auto;display:block;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.p-lineup__img.is-active{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}.p-lineup__menu{list-style:none;margin-top:23px;margin-bottom:0px;padding:0}.p-lineup__menu>li{margin-top:23px}.p-lineup__note{color:#fff;font-size:calc(16* var(--rem));line-height:calc(28 * var(--rem))}.p-lineup__detail{margin:0;margin-top:30px}.p-lineup__detail>dt{color:#fff;text-align:center;font-weight:700;font-size:calc(28* var(--rem));line-height:calc(40 * var(--rem))}.p-lineup__detail>dt+dd{margin-top:14px}.p-lineup__detail>dd{color:#e7a100;text-align:center;font-weight:700;font-size:calc(20 * var(--rem));line-height:calc(24 * var(--rem));margin-top:0px;margin-left:0px}.p-lineup__detail>dd strong{font-size:calc(28 * var(--rem));line-height:calc(28 * var(--rem))}.p-lineup__deco-red{margin-top:80px;display:block}.p-reason{position:relative;padding-bottom:60px;background-color:#831b15;overflow:hidden}.p-reason__inner{padding-top:60px}.p-reason__title{color:#ecab14;font-size:calc(40 * var(--rem));line-height:calc(54 * var(--rem));font-weight:900;text-align:center;position:relative;margin-top:0px;margin-bottom:0px;margin-left:20px;margin-right:20px;padding-bottom:0px}.p-reason__title-balloon{width:280px;margin-left:auto;margin-right:auto;display:block}.p-reason__title>span{display:block}.p-reason__lead{color:#fff;font-size:calc(18 * var(--rem));line-height:calc(30 * var(--rem));font-weight:700;margin-top:20px;padding-left:20px;padding-right:20px}.p-reason__list{margin-top:30px;padding-left:20px;padding-right:20px}.p-reason__list>dt{color:#f5ce4f;font-size:calc(20 * var(--rem));line-height:calc(20 * var(--rem));position:relative;padding-left:20px}.p-reason__list>dt::before{content:"";position:absolute;width:10px;height:28px;bottom:-6px;left:0px;background-color:#f5ce4f;display:block}.p-reason__list>dd{color:#fff;font-size:calc(18 * var(--rem));line-height:calc(30 * var(--rem));margin-top:10px;margin-left:0px}.p-reason__list>dd+dt{margin-top:20px;padding-top:20px;border-top:1px solid #a24c47}.p-reason__item{width:100%;margin-top:30px;padding-left:20px;padding-right:20px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .3s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:all .3s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.p-reason__item.is-active{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}.p-tvcm{background-color:#f5ce4f;padding:50px 30px}.p-tvcm__title{font-size:calc(40 * var(--rem));line-height:1.4;color:#831b15;font-weight:900;text-align:center;margin:0}.p-tvcm__video{margin-top:23px;aspect-ratio:1.78}.p-shop{padding-top:60px;background-color:#222}.p-shop__link{margin-bottom:0px;margin-left:30px;margin-right:30px;display:block}.p-shop__link img{display:block}.p-shop__note{color:#fff;font-size:calc(14 * var(--rem));line-height:calc(28 * var(--rem));margin-top:4px;margin-left:30px;margin-right:30px}.p-shop__title{color:#ecab14;text-align:center;font-size:calc(40 * var(--rem));line-height:calc(50 * var(--rem));font-weight:900;position:relative;margin-top:84px;margin-bottom:0px;margin-left:30px;margin-right:30px;padding-bottom:0px}.p-shop__title>span{display:block}.p-shop__lead{color:#fff;font-size:calc(18 * var(--rem));line-height:calc(30 * var(--rem));font-weight:700;margin-top:18px;margin-left:30px;margin-right:30px}.p-shop__img{width:340px;margin-top:27px;margin-left:auto;margin-right:auto;display:block}.p-shop .c-btn__secondary{margin-top:20px;margin-left:30px;margin-right:30px}.p-pagetop{position:fixed;width:50px;height:50px;bottom:10px;right:10px;z-index:4000;opacity:0;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.p-pagetop.is-active{opacity:1}.t-body{background-color:#000}@media screen and (max-width: 1023px){.t-body{overflow-x:hidden}}.t-body.is-active .t-intro{opacity:0}.t-body.is-active .t-intro .p-intro__bg{-webkit-transform:scale(1.1);transform:scale(1.1)}.t-body.is-active .t-intro .p-intro__text__inner{-webkit-transform:translate(-50%, -50%) scale(10);transform:translate(-50%, -50%) scale(10)}.t-body.is-active .t-intro .p-intro__text span{opacity:1}.t-body.is-active .p-fixed__menu__list>li{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}.t-body.is-active .p-mainvisual__text-wrap{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}.t-body.is-intro .p-intro__text{opacity:1}.t-body.is-mv .p-mainvisual__item-l,.t-body.is-mv .p-mainvisual__item-r{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}.t-body.is-mv .p-mainvisual__text-l,.t-body.is-mv .p-mainvisual__text-r{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}.t-intro{position:fixed;width:100%;height:100%;top:0px;left:0;background-color:#000;overflow:hidden;z-index:7000;display:block;opacity:1;-webkit-transition:opacity .5s linear;transition:opacity .5s linear;-webkit-transition-delay:1500ms;transition-delay:1500ms}.t-canvas{position:relative;z-index:3000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.t-fixed{display:none}@media screen and (min-width: 1024px){.t-fixed{position:fixed;top:0px;bottom:0px;left:0px;right:0px;display:block}}.t-main{position:relative;background-color:#000;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-shadow:0px -1px 9px rgba(0,0,0,.16);box-shadow:0px -1px 9px rgba(0,0,0,.16)}@media screen and (min-width: 1024px){.t-main{-ms-flex-preferred-size:var(--width);flex-basis:var(--width);-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}}.t-header{position:absolute;top:68px;left:16px;z-index:9000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.t-header .logo-img{width:150px;display:block}.t-footer{color:#ccc;font-size:calc(12 * var(--rem));line-height:calc(12 * var(--rem));text-align:center;margin-top:0;padding-top:60px;padding-bottom:30px;background-color:#212121}.t-modal{position:fixed;top:0;bottom:0;left:0;right:0;z-index:5000;opacity:0;display:none;-webkit-transition:all .15s ease;transition:all .15s ease}.t-modal.is-active{opacity:1}.t-modal.is-cur{display:block}.t-modal__bg{position:absolute;top:0;bottom:0;left:0;right:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:rgba(0,0,0,.6)}.t-modal__content{position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.t-modal__inner{position:relative;padding-top:25px;padding-bottom:25px;padding-left:20px;padding-right:20px;background-color:#393531;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-preferred-size:400px;flex-basis:400px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;display:none}.t-modal__inner.is-active{display:block}.t-modal__close{position:absolute;width:40px;height:40px;top:-10px;right:-10px;border-radius:50%;background-color:#e5d8b4;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.t-modal__close img{display:block}.t-banner{position:fixed;bottom:0;left:0;z-index:9001;opacity:0;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.t-banner.is-active{opacity:1}.t-banner a{display:block}.t-banner img{width:460px;display:block}
