@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,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{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}ul{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}ul li{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}ol li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}main,article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}html{overflow-y:scroll;-moz-text-size-adjust:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:none}q:before,q:after{content:none}button,input,select,textarea{font-size:100%}input,textarea{margin:0;padding:0}input::-webkit-input-placeholder,input:-moz-placeholder{color:#694b2c}textarea::-webkit-input-placeholder,textarea:-moz-placeholder{color:#694b2c}input[type=button],input[type=submit],input[type=search],input[type=reset]{-webkit-appearance:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0;width:100%}caption,th{text-align:left}a:focus{outline:none}.clearfix:after{content:"";clear:both;display:block}img{max-width:100%;vertical-align:bottom}i{font-style:normal}::-moz-selection{background:#a8944c;color:#fff;text-shadow:none}::-moz-selection,::selection{background:#a8944c;color:#fff;text-shadow:none}html{position:relative;font-size:62.5%}body{word-break:break-all;font-family:"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;color:#694b2c;line-height:1.5;font-feature-settings:"palt";font-size:1.2rem}img[src$=".svg"]{width:100%}a{text-decoration:none}a:hover{text-decoration:none}ul.ul-normal{list-style:disc}ul.ul-normal li{margin-left:1.2em}ul.ul-kome li{position:relative;padding-left:1.2em}ul.ul-kome li::before{content:"※";position:absolute;left:0}ol.ol-normal{list-style:decimal}ol.ol-normal li{margin-left:1.2em}.page-top{position:fixed;right:20px;bottom:50px;width:40px;height:40px;transition:all .3s ease-out;transform:scale(0);z-index:998}.page-top.page-top-on{transform:scale(1)}body::before{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background:url(../img/bg.jpg) center center no-repeat;background-size:cover;z-index:-1}.wrapper{position:relative;max-width:600px;margin:0 auto;overflow:hidden}.m-contents{position:relative}.inner{position:relative;z-index:10;max-width:1000px;margin:0 auto;padding:0 5.3333333333%}.img-pc{display:none}.title{text-align:center;line-height:1;font-size:27px;font-size:7.2vw;font-weight:700;font-family:"Josefin Sans",sans-serif}.title small{display:block;margin-top:.5em;font-weight:normal;font-size:11px;font-size:2.9333333333vw}.caution{margin-top:1em;font-size:11px;font-size:2.9333333333vw}.btn{position:relative;max-width:81.2121212121%;margin:1em auto 0}.btn a{display:block;padding:.7em 1.5em;background:#694b2c;color:#fff;border:1px solid #694b2c;border-radius:7%/50%;font-size:13px;font-size:3.4666666667vw;transition:opacity .4s}.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%}.sc-box-pc{display:none}.sc-c{position:absolute;top:0}.sc-c span{display:block}.sc-box .iv-trigger,.sc-box-pc .iv-trigger{opacity:0}.sc-box .iv-trigger.iv-l,.sc-box-pc .iv-trigger.iv-l{transform:translateX(-50%)}.sc-box .iv-trigger.iv-r,.sc-box-pc .iv-trigger.iv-r{transform:translateX(50%)}.sc-box .iv-trigger.iv-active,.sc-box-pc .iv-trigger.iv-active{opacity:1;transform:translateX(0);transition:all ease-in-out .5s}.inner-bg{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%}.inner-bg-bottom{top:auto;bottom:0}.iv-up{opacity:0;transform:translateY(30px)}.iv-up.iv-active{opacity:1;transform:translateY(0);transition:opacity .5s,transform .5s}.iv-zoom{opacity:0}.iv-zoom.iv-active{animation:zoom .3s ease-out forwards .5s}@keyframes zoom{0%{opacity:0;transform:scale(0.5)}60%{opacity:1;transform:scale(1.2)}100%{opacity:1;transform:scale(1)}}body{font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif}body::before{background:url(../img/bg-pc.webp) center center/cover no-repeat}.title{letter-spacing:0.05em}.head{position:relative}.head .head-hero{position:relative;width:100%}.head .logo{width:25.3333333333%;position:absolute;top:1.800180018%;left:2.8%;z-index:2}.head .logo.mod-minecraft{width:24.8%;position:absolute;top:0;left:71.7333333333%;z-index:2;translate:0 62.3655243381%}.head .hero-title,.head .hero-txt{position:absolute;top:0;left:0;width:100%}.head .hero-title{opacity:0}.head .hero-title.iv-active{opacity:1;transition:opacity ease-in-out .5s}.head .hero-txt{opacity:0}.head .hero-txt.iv-active{opacity:1;transition:opacity ease-in-out .5s .5s}.head .point-inner{position:relative;background-color:#976746;background:url(../img/point-bg.webp) center top/100% no-repeat}.head .point-inner .inner{padding:11.0666666667% 0 31.0666666667%}.head .head-pointList{width:100%;transform:translateY(0);position:relative}.head .head-pointListItem{display:flex;justify-content:flex-start;grid-gap:5.0666666667%;gap:5.0666666667%;width:100%}.head .head-pointListItem.mod-point2{margin-top:6.9333333333%;flex-flow:row-reverse}.head .head-pointListItem.mod-point2 .head-pointListItem_img{animation:rotate-02 4s ease-in-out infinite 2.3s}.head .head-pointListItem.mod-point2 .head-pointListItemInner{padding-top:10.6666666667%;translate:-0.5em 0}.head .head-pointListItem.mod-point3{margin-top:7.0666666667%}.head .head-pointListItem.mod-point3 .head-pointListItemInner{padding-top:12.8%}.head .head-pointListItem_img{animation:rotate-01 4s ease-in-out infinite 2s;width:56%}.head .head-pointListItemInner{padding-top:6.9333333333%;width:33.1832%;text-align:justify;text-justify:inter-ideograph}.head .head-pointListItemInner .head-pointListItemTtl{width:62.0796065479%}.head .head-pointListItemInner .head-pointListItemTxt{margin-top:-0.8036195022%;width:calc(99.6431125791% + .5em);color:#fff;font-size:3.2vw;font-weight:500;font-feature-settings:"palt";line-height:1.6666666667;letter-spacing:0.07em}@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)}}.flavor{margin-top:-15.2%;position:relative;background-color:#52a535;background:url(../img/flavor-bg.webp) center top/100% no-repeat}.flavor .inner{padding:19.8666666667% 0 0;position:relative}.flavor .flavor_ttl{color:#fff;position:relative}.flavor .flavor_ttl strong{letter-spacing:0.11em}.flavor .flavor-box{margin-top:8.2666666667%}.flavor .flavor-l-box-wrap:not(:first-child){margin-top:8.0303030303%}.flavor .flavor-l-box-wrap::after{content:"";display:block;position:absolute;bottom:0;left:50%;width:88%;aspect-ratio:1/.003;background-image:linear-gradient(to right, #fff, #fff 2px, transparent 2px, transparent 4px);background-size:4px 1px;transform:translateX(-50%)}.flavor .flavor-l-box-wrap:last-child::after{content:none}.flavor .flavor-l-box{margin-inline:auto;display:flex;justify-content:space-between;width:88%}.flavor .fb-l-img{width:40.6060606061%}.flavor .fb-l-right{padding-bottom:7.5757575758%;width:54.5454545455%}.flavor .fb-l-ttl{width:100%}.flavor .fb-l-txt{margin-top:3.6111111111%;color:#fff;font-size:3.2vw;line-height:1.6666666667;letter-spacing:0.07em;text-align:justify;text-justify:inter-ideograph}.flavor .fb-l-txt.mod-txt2{margin-top:5.8333333333%;padding-bottom:3.0555555556%}.allergy-shop{position:relative;padding-top:30.4%;padding-bottom:37.2%;background:#fff5e6 url(../img/allergy-bg.webp) center top/100% repeat-y}.allergy{position:relative}.allergy .inner{padding:0 5.8666666667%}.allergy .title{color:#fff;font-size:7.2826666667vw}.allergy .title small{font-size:2.9333333333vw}.allergy .allergy-list{display:flex;flex-wrap:wrap;margin-top:7.4666666667%}.allergy .allergy-list li{display:flex;display:flex;justify-content:center;align-items:center;width:25%;aspect-ratio:165/74;background:hsla(0,0%,100%,.5);line-height:1.2;text-align:center;border-bottom:1px solid #66412c;border-left:1px solid #66412c;color:#694b2c;font-size:2.9333333333vw}.allergy .allergy-list li:nth-child(4n){border-right:1px solid #66412c}.allergy .allergy-list li:nth-child(-n+4){border-top:1px solid #66412c}.allergy .allergy-list li:first-child{border-radius:6px 0 0 0}.allergy .allergy-list li:nth-child(4){border-radius:0 6px 0 0}.allergy .allergy-list li:nth-last-child(4){border-radius:0 0 0 6px}.allergy .allergy-list li:nth-child(13),.allergy .allergy-list li:nth-child(14),.allergy .allergy-list li:nth-child(24){padding:0}.allergy .allergy-list li:last-child{border-radius:0 0 6px 0}.allergy .allergy-list li.allergy-on{background:#66412c;color:#fff}.allergy .allergy-list li.mod-borderWhite{border-right:1px solid #fff}.allergy .caution{margin:4% auto 0;width:98.9425981873%;color:#fff;font-size:2.9333333333vw;line-height:1.7272727273;letter-spacing:.05em;text-align:justify;text-justify:inter-ideograph}.allergy .btn{margin-top:7.2727272727%;border-radius:6.8181818182%;width:80%}.allergy .btn a{padding:4.8507462687% 9% !important;background:#66412c;border:none;font-size:3.4666666667vw;color:#fff;letter-spacing:0.1em}.allergy .btn a:after{background-image:url(../img/common/arrow.svg);right:7.6492537313%}.shop{position:relative;padding:7.6% 0 0}.shop .shop-title{position:relative;display:flex;align-items:center;color:#fff;font-size:4vw}.shop .shop-title::before,.shop .shop-title::after{content:"";flex-grow:1;height:1px;background-image:linear-gradient(to right, #fff, #fff 2px, transparent 1px, transparent 1px);background-size:4px 1px}.shop .shop-title::before{margin-right:1.5em}.shop .shop-title::after{margin-left:1em}.shop .shop-title span{display:block;width:9.8507462687%;margin:0 auto}.shop .shop-list{margin-top:3.7333333333% !important}.shop .shop-item{width:48.3333333333% !important}.shop .shop-item.mod-shop{margin-left:3.0303030303% !important}.shop .shop-subTitle{color:#fff}.shop .btn a{background-color:#66412c}.shop .caution{text-align:justify;text-justify:inter-ideograph;color:#fff}.shop .caution-item{font-size:2.9333333333vw;line-height:1.7272727273;letter-spacing:0.05em}.shop .caution-item:nth-of-type(n + 2){margin-top:0}.shop .shop-list .btn{margin-top:5.9090909091% !important}.lineup{position:relative;padding-bottom:4%;background:#fff5e6;color:#694b2c;z-index:40}.lineup .lineup-list{margin:2.1148036254% auto 0}.lineup .lineup-list:after{content:"";clear:both;display:block}.lineup .lineup-list a{display:block;aspect-ratio:1/1.56875;overflow:hidden}.lineup .lineup-list li{float:left;width:48.4848484848%;margin-top:4.2424242424%}.lineup .lineup-list li:nth-child(2n-1){margin-right:3.0303030303%}.lineup .btn{margin-top:8%}.lineup .caution{margin-top:7.3333333333%;text-align:left}.lineup .caution small{font-size:3.2vw;line-height:1.5416666667;letter-spacing:0em}.lineup .caution span{display:block}.lineup .lineup-btn{margin-top:8%}.lineup .lineup-sub{transform:translateY(30px) rotate(20deg)}.lineup .lineup-sub.iv-active{transform:translateY(0) rotate(20deg)}.foot{position:relative;padding:9.0666666667% 0 5.3333333333%;background:#fff;text-align:center;color:#694b2c;z-index:100}.foot .foot-logo{width:32.0625733333%;margin:0 auto}.foot .copyright-wrap{margin-top:5.3333333333%}.foot .copyright-m{width:21.3333333333%;margin:0 auto 2%}.foot .copyright{font-size:10px;font-size:2.6666666667vw}.foot .copyright.mod-minecraft{display:inline-block;margin-bottom:2%;font-size:2.6666666667vw;line-height:1.32;letter-spacing:-0.02em}.foot .pagetop{position:absolute;top:0;right:5.3333333333%;transform:translateY(-98%);width:29.3333333333%;background:#fff;border-radius:5px 5px 0 0;text-align:center;cursor:pointer;z-index:100;font-size:12px;font-size:3.2vw}.foot .pagetop span{display:block;padding:.4em 0}.foot .pagetop span::after{content:"";display:inline-block;width:2vw;height:2.8vw;max-width:10px;max-height:16px;margin-left:.7em;background:url(../img/common/arrow-c.svg) 0 0 no-repeat;background-size:100% 100%;transform:rotate(-90deg)}@media screen and (min-width: 750px){.page-top{right:15px;bottom:15px}.page-top:hover{opacity:.6}}@media screen and (min-width: 900px){.img-sm{display:none}.img-pc{display:inline}.btn a:hover{opacity:.7}.sc-box{display:none}.sc-box-pc{display:block}.head .logo:not(.mod-minecraft){transition:opacity .4s}.head .logo:not(.mod-minecraft):hover{opacity:.7}.lineup .lineup-list a{transition:opacity .4s}.lineup .lineup-list a:hover{opacity:.7}.foot .foot-logo{transition:opacity .4s}.foot .foot-logo:hover{opacity:.7}.foot .pagetop span{transition:opacity .4s}.foot .pagetop span:hover{opacity:.7}}@media screen and (min-width: 600px){.title{font-size:4.3rem}.title small{font-size:1.8rem}.caution{font-size:1.75rem}.btn a{font-size:2rem}.head .logo.mod-minecraft{translate:0 81.0751816396%}.head .head-pointListItemInner .head-pointListItemTxt{font-size:19.2px}.flavor .flavor-box .fb-l-txt{font-size:19.2px}.allergy .title{font-size:43.696px}.allergy .title small{font-size:17.6px}.allergy .caution{font-size:17.6px}.allergy .btn a{font-size:20.8px}.allergy .allergy-list li{font-size:17.6px}.shop .shop-title{font-size:24px}.shop .caution-item{font-size:17.6px}.shop .shop-subtitle{font-size:2.2rem}.lineup .caution small{font-size:19.2px}.foot .copyright.mod-minecraft{font-size:16px}.foot .copyright{font-size:1.6rem}.foot .pagetop{right:30px;font-size:1.85rem}}