@import url("https://fonts.googleapis.com/css?family=Dosis:300,400,500|Noto+Sans+JP:300,400,500,700|Noto+Serif+JP:300,400,500&display=swap&subset=japanese");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@600&display=swap");html,body,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,sub,sup,tt,var,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-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}body{background:none}.ec-layoutRole{background:none}.ec-layoutRole .ec-layoutRole__contents{max-width:none}html{font-size:100%}body{font-family:"Noto Serif JP", serif;font-size:1rem;-webkit-text-size-adjust:100%}@media only screen and (max-width: 750px){body{min-width:0}}p,li,dt,dd,input,textarea,th,td{color:#000;line-height:175%}a{color:#000;text-decoration:none}img{vertical-align:bottom;width:100%}figure img{width:100%}main{overflow:hidden;padding-bottom:80px}@media only screen and (max-width: 1192px){main{padding-bottom:109px}}@media only screen and (max-width: 750px){main{padding-bottom:24.26667vw}}.wrapper{width:1100px;margin:0 auto}@media only screen and (max-width: 1100px){.wrapper{width:90%}}.pc{display:block}@media only screen and (max-width: 750px){.pc{display:none}}.pc-min-1281{display:none}@media only screen and (min-width: 1281px){.pc-min-1281{display:inherit}}.pc-1280{display:none}@media only screen and (max-width: 1280px){.pc-1280{display:inherit}}@media only screen and (max-width: 768px){.pc-1280{display:none}}.sp{display:none}@media only screen and (max-width: 750px){.sp{display:inherit}}img.pc,br.pc,span.pc,strong.pc,small.pc{display:inline}@media only screen and (max-width: 750px){img.pc,br.pc,span.pc,strong.pc,small.pc{display:none}}img.sp,br.sp,span.sp,strong.sp,small.sp{display:none}@media only screen and (max-width: 750px){img.sp,br.sp,span.sp,strong.sp,small.sp{display:inline}}a[href^="tel"]{cursor:text}@media only screen and (max-width: 750px){a[href^="tel"]{cursor:pointer}}span[data-aos],strong[data-aos],small[data-aos]{display:inline-block}.to_top{position:fixed;right:0;bottom:0;z-index:9999}.to_top img{width:50px}@media only screen and (max-width: 750px){.to_top img{width:15.2vw}}.fix_btn_entry{position:fixed;right:0;top:0;z-index:9999}@media only screen and (max-width: 750px){.fix_btn_entry{right:auto;top:auto;left:0;bottom:0}}.fix_btn_entry a{background:#ff3200;border-bottom-left-radius:25px;border-bottom-right-radius:25px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:50px;height:228px;color:#fff;font-size:15px;font-weight:500;letter-spacing:.098em;text-align:center;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;position:relative}@media only screen and (max-width: 750px){.fix_btn_entry a{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:25px;border-top-right-radius:25px;width:66.66667vw;height:13.33333vw;writing-mode:horizontal-tb;-ms-writing-mode:bt-lr}}.fix_btn_entry a:after{background:url(../img/icon_arrow.png) no-repeat left top/contain;content:" ";display:block;width:20px;height:10px;position:absolute;left:50%;bottom:55px;transform:translateX(-50%)}@media only screen and (max-width: 750px){.fix_btn_entry a:after{width:4.13333vw;height:2vw;right:17.6vw;left:auto;top:50%;transform:translateY(-50%)}}.fix_btn_entry.return a{background:#000}.fix_btn_entry.return a:after{transform:translateX(-50%) rotate(-180deg)}@media only screen and (max-width: 750px){.fix_btn_entry.return a:after{left:17.6vw;top:50%;transform:translateY(-50%) rotate(-180deg)}}header.top{position:relative;width:39.84375vw;height:50.78125vw;background:#f7f7f7;margin-bottom:120px}@media only screen and (max-width: 750px){header.top{width:100%;height:auto;margin-bottom:0}}header.top h1{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:23.4375vw;max-width:300px}@media only screen and (max-width: 750px){header.top h1{position:static;transform:none;padding:6.66667vw 0;width:auto;max-width:none;text-align:center}header.top h1 img{width:40vw}}header.second{background:#f7f7f7}header.second h1{padding:40px 0 65px;text-align:center}@media only screen and (max-width: 750px){header.second h1{padding:6.66667vw 0}}header.second h1 img{width:15.625vw;max-width:200px}@media only screen and (max-width: 750px){header.second h1 img{width:26.66667vw}}footer{display:flex;justify-content:center;align-items:center;height:65px;background:#eee}@media only screen and (max-width: 750px){footer{height:7.33333vw}}footer span{display:block;font-size:12px;letter-spacing:0.1em;text-align:center}@media only screen and (max-width: 750px){footer span{font-size:2vw}}.c-block__btn{position:relative;margin:0 auto;width:42.1875vw;max-width:540px;border:1px solid #000}@media only screen and (max-width: 750px){.c-block__btn{width:100%;max-width:none}}.c-block__btn::before{content:" ";position:absolute;top:50%;right:25px;transform:translateY(-50%);width:71px;height:9px;background:url(../img/arrow.png) no-repeat top left/contain;transition:all 0.3s}@media only screen and (max-width: 750px){.c-block__btn::before{width:9.46667vw;height:2.13333vw;background:url(../img/arrow_sp.png) no-repeat top left/contain}}.c-block__btn:hover::before{right:50px}@media only screen and (max-width: 750px){.c-block__btn:hover::before{right:6.66667vw}}.c-block__btn a{display:block;padding:31px 25px;font-family:"Noto Sans JP", sans-serif;font-size:18px;letter-spacing:0.1em}@media only screen and (max-width: 750px){.c-block__btn a{padding:4.66667vw 3.33333vw;font-size:3.6vw}}.top-img{position:absolute;top:0;right:0;width:60.15625vw}@media only screen and (max-width: 750px){.top-img{position:relative;margin-bottom:13.33333vw;margin-left:auto;width:90vw}}.top-img h2{position:absolute;top:65px;right:70px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:40px;font-weight:500;letter-spacing:0.15em;color:#fff;line-height:150%}@media only screen and (max-width: 750px){.top-img h2{top:5.33333vw;right:5.33333vw;font-size:5.33333vw}}#pudding,#gyouza{padding-bottom:75px}@media only screen and (max-width: 750px){#pudding,#gyouza{padding-bottom:6.66667vw}}#pudding figure,#gyouza figure{margin:0 auto 70px;width:78.125vw;max-width:1000px}@media only screen and (max-width: 750px){#pudding figure,#gyouza figure{width:90vw}#pudding figure.pudding-img,#gyouza figure.pudding-img{margin:0 auto 6.66667vw 0}#pudding figure.gyouza-img,#gyouza figure.gyouza-img{margin:0 0 6.66667vw auto}}#pudding .wrapper,#gyouza .wrapper{margin:0 auto;width:78.125vw;max-width:1000px}@media only screen and (max-width: 750px){#pudding .wrapper,#gyouza .wrapper{width:80vw}}#pudding .wrapper h3,#gyouza .wrapper h3{margin-bottom:50px;text-align:center}@media only screen and (max-width: 750px){#pudding .wrapper h3,#gyouza .wrapper h3{margin-bottom:4.66667vw;text-align:inherit}}#pudding .wrapper h3 img,#gyouza .wrapper h3 img{width:28.59375vw;max-width:366px}@media only screen and (max-width: 750px){#pudding .wrapper h3 img,#gyouza .wrapper h3 img{width:54.26667vw}}#pudding .wrapper .description,#gyouza .wrapper .description{position:relative;margin:0 auto 70px;width:68.75vw;max-width:880px;background:transparent;border:1px solid #000}@media only screen and (max-width: 750px){#pudding .wrapper .description,#gyouza .wrapper .description{margin-bottom:8vw;width:80vw}}#pudding .wrapper .description::before,#gyouza .wrapper .description::before{content:" ";z-index:-1;position:absolute;top:20px;left:20px;width:100%;height:100%;background:#e5e3de}@media only screen and (max-width: 750px){#pudding .wrapper .description::before,#gyouza .wrapper .description::before{top:2.66667vw;left:2.66667vw}}#pudding .wrapper .description p,#gyouza .wrapper .description p{padding:35px 0 18px;background:transparent;font-size:18px;font-weight:500;letter-spacing:0.05em;text-align:center}@media only screen and (max-width: 750px){#pudding .wrapper .description p,#gyouza .wrapper .description p{margin:0 auto;padding:6.66667vw 0 4vw;width:69.33333vw;font-size:3.33333vw;font-weight:500;text-align:inherit}}#gyouza{position:relative;z-index:0;padding:75px 0;background:#f7f7f7}@media only screen and (max-width: 750px){#gyouza{padding:6.66667vw 0}}#base{padding:75px 0 100px}@media only screen and (max-width: 750px){#base{padding:6.66667vw 0 17.33333vw;margin:0 auto;width:80vw}}#base h3{margin-bottom:70px;text-align:center}@media only screen and (max-width: 750px){#base h3{margin-bottom:6vw}}#base h3 img{width:23.4375vw;max-width:300px}@media only screen and (max-width: 750px){#base h3 img{width:53.33333vw;max-width:none}}.foot-text{font-size:14px;text-align:center;color:#999;margin-bottom:30px}@media only screen and (max-width: 750px){.foot-text{font-size:3.125vw}}.foot-nav{position:fixed;bottom:0;left:0;display:flex;justify-content:space-between;width:100%;background:#f7f7f7}.foot-nav ul{display:flex;justify-content:center;flex-wrap:wrap;width:100%;padding:24.5px 0}@media only screen and (max-width: 750px){.foot-nav ul{padding:2.53333vw 0}}.foot-nav ul li{position:relative;padding:0 40px;font-size:14px;font-weight:500;letter-spacing:0.1em;line-height:200%}@media only screen and (max-width: 750px){.foot-nav ul li{padding:0 2.66667vw;font-size:2.66667vw;margin:2vw 0}}.foot-nav ul li:not(:last-child)::before{content:" ";position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:20px;background:#000}@media only screen and (max-width: 750px){.foot-nav ul li:not(:last-child)::before{height:2.66667vw}}@media only screen and (max-width: 750px){.foot-nav ul li:nth-child(2)::before{content:none}}.foot-nav ul li a{position:relative}.foot-nav ul li a::after{display:block;bottom:-8px;left:0;content:" ";width:100%;height:2px;background:#000;opacity:0;visibility:hidden;transition:.3s}@media only screen and (max-width: 750px){.foot-nav ul li a::after{height:.26667vw;bottom:-1.06667vw}}.foot-nav ul li a:hover::after{bottom:-4px;opacity:1;visibility:visible}@media only screen and (max-width: 750px){.foot-nav ul li a:hover::after{bottom:-.53333vw}}@media only screen and (max-width: 750px){.foot-nav_sp{bottom:7.33333vw}}.second-top{margin-bottom:120px;background:#f7f7f7}@media only screen and (max-width: 750px){.second-top{padding-bottom:6.66667vw;margin-bottom:6.66667vw}}.second-top .flexbox{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 750px){.second-top .flexbox{display:block}}.second-top .flexbox figure{width:46.875vw}@media only screen and (max-width: 750px){.second-top .flexbox figure{margin:0 auto 9.33333vw;width:80vw}}.second-top .flexbox .box{display:flex;justify-content:center;align-items:center;width:53.125vw}@media only screen and (max-width: 750px){.second-top .flexbox .box{display:block;margin:0 auto;width:80vw}}.second-top .flexbox .box .text h2{margin-bottom:45px}@media only screen and (max-width: 750px){.second-top .flexbox .box .text h2{margin-bottom:6.66667vw;text-align:center}}.second-top .flexbox .box .text h2 img{width:407px}@media only screen and (max-width: 750px){.second-top .flexbox .box .text h2 img{width:66.66667vw}}.second-top .flexbox .box .text p{font-size:18px;letter-spacing:0.05em;line-height:200%}@media only screen and (max-width: 750px){.second-top .flexbox .box .text p{font-size:3.73333vw;text-align:center}}.material{margin-bottom:120px}@media only screen and (max-width: 750px){.material{margin-bottom:13.33333vw}}.material .flexbox{display:flex;justify-content:flex-end;align-items:center}@media only screen and (max-width: 750px){.material .flexbox{flex-direction:column-reverse}}.material .flexbox .box{display:flex;justify-content:center;width:43.75vw}@media only screen and (max-width: 750px){.material .flexbox .box{width:80vw}}.material .flexbox .box .text h3{margin-bottom:45px;font-size:36px;letter-spacing:0.1em;color:#95907b;font-weight:900}@media only screen and (max-width: 750px){.material .flexbox .box .text h3{margin-bottom:4.66667vw;font-size:4.8vw}}.material .flexbox .box .text h3 span{font-size:20px;font-weight:500;letter-spacing:0.05em;color:#95907b}@media only screen and (max-width: 750px){.material .flexbox .box .text h3 span{font-size:3.2vw}}.material .flexbox .box .text p{font-size:16px;letter-spacing:0.05em;color:#95907b;line-height:200%}@media only screen and (max-width: 750px){.material .flexbox .box .text p{font-size:3.46667vw}}.material .flexbox figure{width:46.875vw;max-width:600px}@media only screen and (max-width: 750px){.material .flexbox figure{margin-bottom:6.66667vw;width:80vw}}.product .wrapper{margin:0 auto;width:88.28125vw;max-width:1280px}@media only screen and (max-width: 750px){.product .wrapper{width:80vw}}.product .wrapper .pudding-list{margin-bottom:120px;width:95%}@media only screen and (max-width: 750px){.product .wrapper .pudding-list{margin-bottom:13.33333vw;width:67.33333vw}}.product .wrapper .flexbox{display:flex;justify-content:space-between;padding-bottom:70px;border-bottom:1px solid #d0cec4}@media only screen and (max-width: 750px){.product .wrapper .flexbox{display:block;padding-bottom:13.33333vw}}.product .wrapper .flexbox span{display:block;color:#95907b;letter-spacing:0.05em}.product .wrapper .flexbox.gyouza span,.product .wrapper .flexbox.gyouza aside{color:#59474f}.product .wrapper .flexbox .item{width:42.1875vw;max-width:540px}@media only screen and (max-width: 750px){.product .wrapper .flexbox .item{width:80vw;max-width:none}.product .wrapper .flexbox .item:not(:last-child){margin-bottom:13.33333vw}}.product .wrapper .flexbox .item img{display:block;margin-bottom:35px}@media only screen and (max-width: 750px){.product .wrapper .flexbox .item img{margin-bottom:6.66667vw}}.product .wrapper .flexbox .item .piece{margin-bottom:15px;font-size:24px;font-weight:900}@media only screen and (max-width: 750px){.product .wrapper .flexbox .item .piece{margin-bottom:2vw;font-size:4.8vw}}.product .wrapper .flexbox .item .taste{margin-bottom:40px;font-size:16px}@media only screen and (max-width: 750px){.product .wrapper .flexbox .item .taste{font-size:3.46667vw;margin-bottom:6.66667vw}}.product .wrapper .flexbox .item aside{margin-bottom:40px;font-size:16px;letter-spacing:0.05em}@media only screen and (max-width: 750px){.product .wrapper .flexbox .item aside{margin-bottom:6.66667vw;font-size:3.46667vw}}.product .wrapper .flexbox .item aside::before{content:"※"}.product .wrapper .flexbox .item .price{font-size:26px;font-weight:900}@media only screen and (max-width: 750px){.product .wrapper .flexbox .item .price{font-size:5.86667vw}}.product .wrapper .flexbox .item .price span{display:inline;font-size:16px;font-weight:300}@media only screen and (max-width: 750px){.product .wrapper .flexbox .item .price span{font-size:2.93333vw}}.product .wrapper .label{margin-bottom:75px;padding-top:70px}@media only screen and (max-width: 750px){.product .wrapper .label{padding-top:6.66667vw;margin-bottom:10vw}}.product .wrapper .label .label-box{display:flex;justify-content:space-between}@media only screen and (max-width: 750px){.product .wrapper .label .label-box{display:block}}.product .wrapper .label .label-box table{width:42.1875vw;max-width:540px;border-collapse:separate;border-spacing:0 15px}@media only screen and (max-width: 750px){.product .wrapper .label .label-box table{width:100%;max-width:none;border-spacing:0 1.06667vw}}.product .wrapper .label .label-box table tr th{width:90px;font-size:18px;color:#95907b;letter-spacing:0.1em}@media only screen and (max-width: 750px){.product .wrapper .label .label-box table tr th{width:18vw;font-size:3.46667vw}}.product .wrapper .label .label-box table tr th .th-flex{display:flex;justify-content:space-between}.product .wrapper .label .label-box table tr td{padding-left:30px;font-size:18px;color:#95907b;letter-spacing:0.05em}@media only screen and (max-width: 750px){.product .wrapper .label .label-box table tr td{padding-left:3.33333vw;font-size:3.46667vw;line-height:135%;letter-spacing:0}}.product .wrapper .label .label-box table.gyouza th{color:#59474f}.product .wrapper .label .label-box table.gyouza td{color:#59474f}@media screen and (min-width: 1400px){.second-top .flexbox.gyouza{margin:0 auto;width:1400px}}.second-top .flexbox.gyouza figure{width:55.85938vw;max-width:715px}@media only screen and (max-width: 750px){.second-top .flexbox.gyouza figure{width:80vw;max-width:none}}.second-top .flexbox.gyouza .box{width:46.875vw;max-width:600px}@media only screen and (max-width: 750px){.second-top .flexbox.gyouza .box{width:80vw}}@media screen and (min-width: 1400px){.material.gyouza .flexbox{margin:0 auto;width:1400px}}@media only screen and (max-width: 750px){.material.gyouza .flexbox{flex-direction:column}}@media only screen and (max-width: 750px){.material.gyouza{margin:0 auto;width:80vw}}.material.gyouza .material-img01{margin-right:65px;width:46.875vw;max-width:600px}@media only screen and (max-width: 750px){.material.gyouza .material-img01{margin-right:inherit;width:100%}}.material.gyouza .material-img02{width:38.4375vw;max-width:492px}@media only screen and (max-width: 750px){.material.gyouza .material-img02{width:100%;max-width:none}}.bake{margin:0 auto 100px;width:74.60938vw;max-width:955px}@media only screen and (max-width: 750px){.bake{margin-bottom:9.33333vw;width:80vw}}.bake h3{margin-bottom:50px;font-size:36px;font-weight:900;letter-spacing:0.1em;color:#59474f;text-align:center}@media only screen and (max-width: 750px){.bake h3{margin-bottom:4.66667vw;font-size:4.8vw}}.bake ul{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}@media only screen and (max-width: 750px){.bake ul{display:block}}@media only screen and (max-width: 1000px){.bake ul .item{margin:0 auto;width:46vw}.bake ul .item:not(:last-child){margin-bottom:5vw}}@media only screen and (max-width: 750px){.bake ul .item{width:100%;max-width:none}.bake ul .item:not(:last-child){margin-bottom:8.66667vw}}.bake ul .item span{display:inline-block;padding-left:1em;text-indent:-1em;font-size:18px;letter-spacing:0.05em;color:#59474f}@media only screen and (max-width: 750px){.bake ul .item span{font-size:3.46667vw}}.bake ul .item img{display:block;position:relative}@media only screen and (max-width: 750px){.bake ul .item img{position:static;margin:0 auto;max-width:none}}.bake ul .item_01 img{right:-185px;margin-top:25px;width:19.14062vw;max-width:245px}@media only screen and (max-width: 750px){.bake ul .item_01 img{width:43.73333vw;margin-top:4vw}}.bake ul .item_02{margin-bottom:55px}.bake ul .item_02 img{left:110px;margin-top:50px;width:16.40625vw;max-width:210px}@media only screen and (max-width: 1000px){.bake ul .item_02 img{margin-top:2vw}}@media only screen and (max-width: 750px){.bake ul .item_02 img{margin-top:6.66667vw;width:31.06667vw}}.bake ul .item_03{margin-top:-60px}@media only screen and (max-width: 1000px){.bake ul .item_03{margin-top:0}}@media only screen and (max-width: 750px){.bake ul .item_03{margin-top:inherit}}.bake ul .item_03 img{left:130px;margin-top:45px;width:24.45312vw;max-width:313px}@media only screen and (max-width: 750px){.bake ul .item_03 img{margin-top:6vw;width:46.26667vw}}.bake ul .item_04 img{left:110px;margin-top:20px;width:23.04688vw;max-width:295px}@media only screen and (max-width: 750px){.bake ul .item_04 img{margin-top:3.33333vw;width:43.73333vw}}.bake ul .item aside{margin-top:25px;font-size:18px;letter-spacing:0.05em;color:#59474f;padding-left:1em;text-indent:-1em}@media only screen and (max-width: 750px){.bake ul .item aside{margin-top:2vw;font-size:3.46667vw}}.bake ul .item aside::before{content:"※"}.sause{margin-bottom:120px}@media only screen and (max-width: 750px){.sause{margin-bottom:13.33333vw}}.sause h3{margin-bottom:50px;font-size:36px;font-weight:900;letter-spacing:0.1em;color:#59474f;text-align:center}@media only screen and (max-width: 750px){.sause h3{margin-bottom:4.66667vw;font-size:4.8vw}}.sause img{display:block;margin:0 auto 35px;width:22.65625vw;max-width:290px}@media only screen and (max-width: 750px){.sause img{margin-bottom:4.66667vw;width:36.66667vw}}.sause p{font-size:18px;color:#59474f;letter-spacing:0.05em;text-align:center}@media only screen and (max-width: 750px){.sause p{font-size:3.46667vw}}
