@import"https://fonts.googleapis.com/css?family=Josefin+Sans:400,700";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,button,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}li,dd{list-style-type:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}img{vertical-align:bottom;border:none}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}body *{font-family:"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,メイリオ,Meiryo,sans-serif;box-sizing:border-box;font-feature-settings:"palt"}body a{transition:opacity .2s;text-decoration:none;cursor:pointer}body img{width:100%;height:auto;vertical-align:bottom}body{color:#694b2c}.containerOuter{max-width:600px;margin:0 auto;position:relative}.container{position:relative;overflow:hidden;background-color:#fff}.iv-up{opacity:0;transform:translateY(30px)}.iv-up.iv-active{opacity:1;transform:translateY(0);transition:.5s}.hero-wrap{z-index:11}.kv{position:relative;width:100%}.kv_frame{position:absolute;width:91.8666666667%;top:5.4205607477%;left:4%}.kv_frame.iv-active .kv_frame_top{-webkit-mask-position:0 100%;mask-position:0 100%}.kv_frame.iv-active .kv_frame_bottom{-webkit-mask-position:0 0;mask-position:0 0}.kv_frame_top{-webkit-mask-image:linear-gradient(to top, rgb(0, 0, 0) 0px, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0) 57.4%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(to top, rgb(0, 0, 0) 0px, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0) 57.4%, rgba(0, 0, 0, 0) 100%);-webkit-mask-size:100% 200%;mask-size:100% 200%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 -12%;mask-position:0 -12%;transition:-webkit-mask-position 2s;transition:mask-position 2s;transition:mask-position 2s, -webkit-mask-position 2s}.kv_frame_bottom{-webkit-mask-image:linear-gradient(to bottom, rgb(0, 0, 0) 0px, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0) 57.4%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(to bottom, rgb(0, 0, 0) 0px, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0) 57.4%, rgba(0, 0, 0, 0) 100%);-webkit-mask-size:100% 200%;mask-size:100% 200%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 112%;mask-position:0 112%;transition:-webkit-mask-position 2s;transition:mask-position 2s;transition:mask-position 2s, -webkit-mask-position 2s}.kv_logo{width:26.6666666667%;position:absolute;top:1.8691588785%;right:1.3333333333%;z-index:3}.kv_ttlWrapper{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity ease-in-out .6s 1.2s;z-index:2}.kv_ttlWrapper.iv-active{opacity:1}.kv_ttl{width:70%;margin-top:10.4%;margin-left:15%}.kv_txt{width:63.3333333333%;margin-left:17.8%;margin-top:71.4%}.kv_img{width:88.2666666667%;position:absolute;top:31.3%;opacity:0;left:6%;transition:opacity ease-in-out .6s .6s}.kv_img.iv-active{opacity:1}.kv_txtWrapper{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:opacity ease-in-out .6s 1.6s}.kv_txtWrapper.iv-active{opacity:1}.kv_date{width:20.1333333333%;margin-left:2.6666666667%;margin-top:2.9333333333%}.kv_price{width:89.4%;margin-top:114.466667%;margin-left:5.3333333333%}.kv_price.mod-published{margin-top:137.5%}.kv_fig_img{position:absolute;z-index:1;opacity:0;transition:opacity .5s .5s,transform .5s .5s}.mod-1 .kv_fig_img{width:26.1333333333%;top:21.4953271028%;left:4.8%;transform:translate(100%, 100%)}.mod-2 .kv_fig_img{width:35.8666666667%;top:21.308411215%;right:2.6666666667%;transform:translate(-100%, 100%)}.mod-3 .kv_fig_img{width:27.7333333333%;bottom:13.1775700935%;left:1.0666666667%;transform:translate(100%, -100%)}.mod-4 .kv_fig_img{width:28.4%;bottom:14.1121495327%;right:-1.6%;transform:translate(-100%, -100%)}.kv_fig_img.iv-active{opacity:1;transform:translate(0, 0)}.kv_fig_cap{position:absolute;opacity:0;transition:opacity .5s .5s}.mod-1 .kv_fig_cap{width:5%;top:11.7757009346%;left:-0.1333333333%}.mod-2 .kv_fig_cap{width:5.6666666667%;top:11.7757009346%;right:.35%}.mod-3 .kv_fig_cap{width:20.666667%;left:0;bottom:9.2523364486%}.mod-4 .kv_fig_cap{width:22.933333%;right:0;bottom:9.2523364486%}.kv_fig_cap.iv-active{opacity:1}.point{aspect-ratio:750/1634;padding-top:13.2%;padding-bottom:14.1333333333%;background:url(../img/point/bg.png) no-repeat left top/100%}.point:before{background:none;display:none}.point_list{width:100%}.point_item{display:flex;position:relative;left:-8.1333333333%;width:100%}.point_item.mod-2{margin-top:-5.0666666667%;flex-direction:row-reverse;right:-8.1333333333%;left:auto}.point_item.mod-3{margin-top:-5.0666666667%}.point_itemFig{flex-shrink:0;width:65.3333333333%;position:relative}.point_itemFig_img{animation:rotate-01 4s ease-in-out infinite 2s}.mod-2 .point_itemFig_img{animation:rotate-02 4s ease-in-out infinite 2.3s}@keyframes rotate-01{0%{transform:rotate(0deg)}8%{transform:rotate(-10deg)}24%{transform:rotate(10deg)}32%{transform:rotate(0deg)}100%{transform:rotate(0deg)}}@keyframes rotate-02{0%{transform:rotate(0deg)}8%{transform:rotate(10deg)}24%{transform:rotate(-10deg)}32%{transform:rotate(0deg)}100%{transform:rotate(0deg)}}.point_itemTxtWrap{flex-shrink:0;width:33.3333333333%}.mod-1 .point_itemTxtWrap{width:35.4666666667%;margin:9.8666666667% 0 0 3.2%}.mod-1 .point_itemTxtWrap .point_itemTtl{width:58.0827067669%}.mod-1 .point_itemTxtWrap point_itemTxt{margin-top:5.6390977444%}.mod-2 .point_itemTxtWrap{margin:11.2% 3.2% 0 0}.mod-3 .point_itemTxtWrap{margin:14% 0 0 3.2%}.point_itemTtl{width:61.8%}.point_itemTxt{margin-top:6%;font-size:3.2vw;line-height:1.6666666667;text-align:justify}.point_itemTxt.mod-2,.point_itemTxt.mod-3{letter-spacing:0.04em}.point_itemDeco{position:absolute}.point_itemDeco.mod-1{top:-2.1929824561%;right:-4%;width:13.6%}.point_itemDeco.mod-2{width:10.6666666667%;bottom:7.4561403509%;left:28%}.point_itemDeco.mod-3{width:13.0666666667%;bottom:-19.298245614%;right:-1.0666666667%}.flavor{background-color:#fff57f;position:relative;padding:6.9333333333% 0 18%;margin-top:-2.7%;color:#694b2c}.flavor_deco{width:100%;position:absolute;top:-2.4%;left:0}.flavor_ttl{width:60%;margin:0 auto}.flavor_ttl_strong{display:block;line-height:1;letter-spacing:.05em;font-size:7.2826666667vw;font-weight:700;font-family:"Josefin Sans",sans-serif}.flavor_ttl_small{display:block;margin-top:0.6666666667%;line-height:1;letter-spacing:.05em;font-size:2.9333333333vw}.flavor_list{width:88%;margin:2.6666666667% auto 0}.flavor_item{position:relative}.flavor_item:not(:last-of-type){padding-bottom:7.5757575758%}.flavor_item:not(:last-of-type)::after{content:"";display:block;width:100%;height:0.2666666667vw;left:50%;transform:translateX(-50%);background-image:linear-gradient(to right, #694B2C, #694B2C 0.5333333333vw, transparent 0.5333333333vw, transparent 1.0666666667vw);background-size:1.0666666667vw 0.2666666667vw;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.flavor_item:not(:first-of-type){margin-top:2.4242424242%}.flavor_item.mod-1 .flavor_itemTtl{width:95.303030303%;margin-left:-6.6%}.flavor_item.mod-2 .flavor_itemTtl{width:93.7878787879%;margin-left:-6.6%}.flavor_item.mod-3 .flavor_itemTtl{width:106.8181818182%;margin-left:-6.6%}.flavor_item.mod-4 .flavor_itemTtl{width:101.5151515152%;margin-left:-6.6%}.flavor_itemTtl{font-size:3.7333333333vw;color:#694b2c;font-weight:700;letter-spacing:.1em}.flavor_itemTxt{margin-top:-2%;font-size:3.2vw;line-height:1.6666666667;text-align:justify;letter-spacing:0.04em}.info{background:url(../img/allergy/bg.png) no-repeat left top/100%;position:relative;z-index:5;margin-top:-6.2%;padding:13.4666666667% 0 13.0666666667%}.info_ttl{margin:0 auto;color:#694b2c;width:62.6666666667%}.info_allergyList{display:flex;flex-wrap:wrap;margin-top:10.1333333333%}.info_allergyList li{display:flex;justify-content:center;align-items:center;width:25%;padding:3.53% 0;background:rgba(0,0,0,0);line-height:1.2;text-align:center;border-bottom:1px solid #fff;border-left:1px solid #fff;font-size:2.9333333333vw}.info_allergyList li:nth-child(4n){border-right:1px solid #694b2c}.info_allergyList li:nth-child(-n+4){border-top:1px solid #694b2c}.info_allergyList li:first-child{border-radius:6px 0 0 0}.info_allergyList li:nth-child(4){border-radius:0 6px 0 0}.info_allergyList li:nth-last-child(4){border-radius:0 0 0 6px}.info_allergyList li:last-child{border-radius:0 0 6px 0}.info_allergyList li:nth-child(13),.info_allergyList li:nth-child(14),.info_allergyList li:nth-child(24){padding:0}.info_allergyList li.allergy-on{background:#fff57f;color:#694b2c}.info_allergyWrap{position:relative;width:88%;margin:0 auto}.info_allergyWrap .allergy-ttl-small{letter-spacing:.1em;margin-top:2.2%;color:#694b2c !important}.info_allergyWrap .info_allergyList{color:#694b2c}.info_allergyWrap .info_allergyList li{border-color:#694b2c;background-color:rgba(255,255,255,.5)}.info_allergyWrap .info_allergyList li.allergy-on{background-color:#fff57f;color:#4c1400}.info_allergyWrap .info_allergyList li:nth-child(2),.info_allergyWrap .info_allergyList li:nth-child(3){border-left:1px solid #694b2c}.info_allergyWrap .info_allergyList li:nth-child(-n+4){border-top:1px solid #694b2c}.info_allergyWrap .info_allergyList li:nth-child(4n){border-color:#694b2c}.info_allergyWrap .info_cautionList{margin-top:3.6363636364%;font-size:2.9333333333vw;color:#6c3f18;line-height:1.8;letter-spacing:.05em;text-align:justify;text-justify:inter-ideograph}.info_allergyWrap .info_btnWrap{position:relative;margin:1em auto 0;margin-top:6.3636363636%;width:81.2121212121%}.info_allergyWrap .info_btn_link{display:block;color:#fff;background-color:#694b2c;padding:6.1567164179% 9.1417910448% 5.5970149254%;border-radius:100px;font-size:3.4666666667vw;letter-spacing:.08em}.allergy-btn-arrow{position:absolute;width:1.4666666667vw;top:50%;right:7%;transform:translateY(-50%)}.info_btn_arrow{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:2px}.shop{position:relative;padding:8% 0 0;line-height:1.5}.shop .shop-title{position:relative;display:flex;align-items:center;font-size:4vw;letter-spacing:.05em;font-weight:700;color:#694b2c}.shop .shop-title:before,.shop .shop-title:after{content:"";flex-grow:1;height:0.2666666667vw;background-image:linear-gradient(to right, #694B2C, #694B2C 0.5333333333vw, transparent 0.5333333333vw, transparent 1.0666666667vw);background-size:1.0666666667vw 0.2666666667vw}.shop .shop-title:before{margin-right:.8em}.shop .shop-title:after{margin-left:1.2em}.shop .shop-title span{display:block;margin:0 auto;white-space:nowrap;width:30%}.shop .shop-list{margin-top:4.2424242424% !important;display:flex;flex-wrap:nowrap !important}.shop .shop-list .btn{position:relative;max-width:none;margin-top:2.2666666667vw}.shop .shop-list .btn a{padding:0.6666666667vw;display:flex;align-items:center;border-radius:6.6666666667vw;background-color:#694b2c}.shop .shop-list .btn a:after{display:none}.shop .shop-list .btn .btn-txt{line-height:1.2;color:#fff !important;margin-left:3.2vw;letter-spacing:.05em;font-size:3.4666666667vw}.shop .shop-item{width:48.3333333333% !important;position:relative;text-align:center}.shop .shop-item.mod-shop{margin-left:2.7272727273%}.shop .shop-subTitle{color:#694b2c;font-size:3.7333333333vw;letter-spacing:.05em}.shop .cls-1{stroke:#fff}.btn-mobileIcon{width:10.6666666667vw}.btn-mobileIcon svg g,.btn-mobileIcon svg .cls-5,.btn-mobileIcon svg .cls-3{fill:#694b2c}.btn-arrow{width:1.7333333333vw;position:absolute;top:50%;right:5.3333333333vw;transform:translateY(-50%)}.caution{margin-top:1em;font-size:2.9333333333vw;line-height:1.7272727273}.caution-item{color:#694b2c;line-height:1.7272727273}.caution-item:nth-of-type(n + 2){margin-top:0 !important}.lineup{padding:13.7333333333% 0 3.4666666667%;background:#fff5e6;color:#694b2c;z-index:0;position:relative;margin-top:6.4%;position:relative;margin-top:0}.lineup::before{content:"";display:block;width:100%;aspect-ratio:750/48;background:url(../img/common/border1.png) no-repeat center center/100%;position:absolute;top:0;left:0;transform:translateY(-100%)}.lineup::before{position:absolute;top:0;left:0;background:url(../img/lineup/bg.png) no-repeat center center/100%;width:100%;aspect-ratio:750/26;transform:translateY(0)}.lineup .lineup-title{display:block;line-height:1;letter-spacing:.05em;font-size:7.2826666667vw;font-family:"Josefin Sans",sans-serif;font-weight:700;text-align:center}.lineup .lineup-title small{display:block;margin-top:1.8666666667%;line-height:1;letter-spacing:.05em;font-size:2.9333333333vw;font-weight:400}.lineup .iv-up.iv-active{transition:transform .5s,opacity .5s}.lineup .lineup-list{margin:2.6666666667% auto 0}.lineup .lineup-list:after{content:"";clear:both;display:block}.lineup .lineup-list a{display:block}.lineup .lineup-list li{float:left;width:48.4848484848%;margin-top:3.7878787879%}.lineup .lineup-list li:nth-child(2n-1){margin-right:3.0303030303%}.lineup .lineup-btn{max-width:88.712121%}.lineup .lineup-btn a{display:block;padding:5% 9%;border-radius:100px;border:none;background-color:#694b2c;line-height:1.5;color:#fff;font-size:3.3333333333vw}.lineup .lineup-btn a::after{content:"";position:absolute;top:50%;right:5%;transform:translateY(-50%);width:2vw;height:2.8vw;max-width:10px;max-height:16px;background:url(../img/common/arrow.svg) 0 0 no-repeat;background-size:100% 100%}.lineup .btn{margin:8% auto 0}.lineup .caution{margin-top:8%;text-align:left}.lineup .caution span{display:block;line-height:1.5416666667}.foot{position:relative;padding:9.3% 0 7%;background:#fff;text-align:center;color:#694b2c;z-index:100;max-width:600px;margin:0 auto}.foot .foot-logo{width:32.1333333333% !important;margin:0 auto}.foot .copyright-wrap{margin-top:4.3%}.foot .copyright{display:block;font-size:2.6666666667vw;line-height:1.85}.foot .copyright.mod-1{margin-top:1.3333333333%}.foot .pagetop{position:absolute;top:1%;right:5.3333333333%;transform:translateY(-102%);width:30.4%;background:#fff;border-radius:1.6vw 1.6vw 0 0;text-align:center;cursor:pointer;z-index:100;font-size:3.2vw}.foot .pagetop span{display:block;padding:1em 0 0}.foot .pagetop span::after{content:"";display:inline-block;width:2.6666666667vw;height:1.6vw;max-width:20px;max-height:12px;margin-left:.7em;background:url(../img/common/arrow_b.svg) 0 0 no-repeat;background-size:100% 100%}.parts-stickyBtn{background-color:#eb7aab !important}.parts-stickyBtn_inline{color:#fff !important}.parts-stickyBtnArrow .cls-1{stroke:#fff}@media screen and (min-width: 599px){body a:hover{opacity:.7}.point_itemTxt{font-size:19.2px}.flavor_ttl_strong{font-size:43.696px}.flavor_ttl_small{font-size:17.6px}.flavor_item:not(:last-of-type)::after{height:1.6px;background-image:linear-gradient(to right, #694B2C, #694B2C 3.2px, transparent 3.2px, transparent 6.4px);background-size:6.4px 1.6px}.flavor_itemTtl{font-size:22.4px}.flavor_itemTxt{font-size:19.2px}.info_allergyList li{font-size:17.6px}.info_allergyWrap .info_cautionList{font-size:17.6px}.shop .shop-title:before,.shop .shop-title:after{height:1.6px;background-image:linear-gradient(to right, #694B2C, #694B2C 3.2px, transparent 3.2px, transparent 6.4px);background-size:6.4px 1.6px !important}.caution{font-size:17.6px}.lineup .lineup-title{font-size:43.696px}.lineup .lineup-title small{font-size:17.6px}.lineup .lineup-btn a{font-size:20px}.foot .copyright{font-size:16px}.foot .pagetop{font-size:19.2px;border-radius:5px 5px 0 0}}@media screen and (min-width: 600px){body:before{content:"";display:block;width:100%;height:100vh;background:url(../img/common/bg.png) no-repeat center center/cover;position:fixed;top:0;left:0;z-index:0}.info_allergyWrap .info_btn_link{font-size:20.8px}.allergy-btn-arrow{width:11px}.shop .shop-title{font-size:24px}.shop .shop-list .btn{margin-top:6.8%}.shop .shop-list .btn a{padding:4px;border-radius:40px}.shop .shop-list .btn .btn-txt{margin-left:7%;font-size:20.8px}.shop .shop-subTitle{font-size:22.4px}.btn-mobileIcon{width:64px}.btn-arrow{width:10.4px;right:32px}}