:root{--fsz-l:2rem;--fsz-m:1.4rem;--fsz-n:1.1rem;--fsz-s:0.9rem}@media screen and (max-width:767px){:root{--fsz-l:1.7rem;--fsz-m:1.2rem;--fsz-n:1.05rem;--fsz-s:0.8rem}}@media screen and (max-width:480px){:root{--fsz-l:1.5rem;--fsz-m:1.2rem;--fsz-n:1rem;--fsz-s:0.8rem}}*{margin:0;padding:0}body,html{font-family:Lato,'Noto Sans JP','游ゴシック Medium','游ゴシック体','Yu Gothic Medium',YuGothic,'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;font-size:16px;color:#424242;line-height:1.8;background:#000;word-break:break-all;-webkit-text-size-adjust:100%;text-size-adjust:100%}a{outline:0;text-decoration:none}img{width:100%;height:auto;border:none;display:block}.scrollout{opacity:0;translate:10px 10px}.scrolled{animation:opacity .4s forwards,scrollslide .4s forwards}@keyframes scrollslide{0%{translate:0 10px}100%{translate:0 0}}.head-nav{width:100%;position:fixed;top:0;left:0;box-sizing:border-box;padding:20px 5%;opacity:0;z-index:300;display:flex;justify-content:flex-end;align-items:center;opacity:0;background:linear-gradient(to bottom,#000 0,transparent 100%)}.loaded .head-nav{animation:opacity 1s forwards}.head-nav .language,.head-nav .pamph{margin-right:10px;font-size:.8rem;display:flex;align-items:center;position:relative}.head-nav .language a,.head-nav .pamph a{display:block;padding:5px 20px;background:#f8f8ff;color:#000;border:1px solid #f8f8ff;border-radius:5px;transition:all .2s}.head-nav .language a:hover,.head-nav .pamph a:hover{background:#000;color:#f8f8ff}.head-nav .language span,.head-nav .pamph span{position:absolute;top:50%;right:5px;translate:0 -50%;font-size:.7rem;transition:all .2s}.head-nav .language:hover span,.head-nav .pamph:hover span{color:gold}.head-nav .pamph.sp{display:none}nav{flex-basis:100px;height:30px;position:relative;cursor:pointer;margin-left:20px}nav span{position:absolute;width:70%;height:1px}nav span:nth-child(1){top:30%;right:0;background:#f2cd41}nav span:nth-child(2){bottom:30%;left:0;background:#c69a1a}nav.active span{width:50%}nav.active span:nth-child(1){rotate:45deg;top:50%;right:50%;translate:50% -50%}nav.active span:nth-child(2){rotate:-45deg;top:50%;left:50%;translate:-50% -50%}.head-nav{z-index:9999}.navinner{position:fixed;width:100%;height:100vh;background:#000;opacity:0;top:0;z-index:-1;transition:z-index .4s cubic-bezier(.4,.4,0,1),opacity .4s cubic-bezier(.4,.4,0,1)}.navinner.active{transition:z-index .4s cubic-bezier(.4,.4,0,1),opacity .4s cubic-bezier(.4,.4,0,1);opacity:1;z-index:999;top:0}@keyframes nav{0%{opacity:0;top:-100%}0.1%{opacity:0;top:0}100%{opacity:1;top:0}}.navinner ul{position:relative;width:100%;list-style:none;top:20%;left:50%;translate:-50% 0}.navinner li{display:block;width:100%;text-align:center}.navinner li a{font-size:var(--fsz-m);font-weight:700;display:block;padding:10px 3%;margin-bottom:10px;color:#f2cd41;text-decoration:none}*{box-sizing:border-box}body{overflow-y:hidden;font-family:'Shippori Mincho B1',serif}body.loaded{animation:overflowY 0s 1s forwards}@keyframes overflowY{0%{overflow-y:hidden}100%{overflow-y:scroll}}.page-en{word-break:break-word;text-align:justify}.page-en .italic{font-style:italic}header{position:relative;width:100%;overflow:hidden;padding-bottom:13%;transition:opacity .5s}header:before{content:'';position:absolute;bottom:-1%;left:0;width:100%;height:25%;background:linear-gradient(to bottom,transparent 50%,#000 90%);z-index:400}.header-bg{position:fixed;top:-5%;left:0;width:100%;height:100%;opacity:0;background:url(../images/1200w/bg-header.jpg) center bottom/cover no-repeat;background-image:image-set(url('../images/1200w/bg-header.webp') type('image/webp'), url('../images/1200w/bg-header.jpg') type('image/jpg'));animation:opacity 1s forwards;transition:opacity .5s}@keyframes opacity{0%{opacity:0}100%{opacity:1}}@keyframes fadeslide{0%{translate:0 5%}100%{translate:0 0}}.cntinner{width:95%;max-width:1400px;margin:0 auto;position:relative;z-index:100}header .cntinner{position:relative;top:0;padding-top:5%;z-index:300;transition:opacity .3s;display:flex;flex-direction:column;height:45vw;max-height:1000px}.cntlogo{position:fixed;left:50%;translate:-50% 0;width:100%;z-index:100}.logo-en{width:200%;max-width:600px;translate:-50% 0;position:relative;left:50%}h1{position:relative;z-index:300;width:23%;margin:0 auto;opacity:0;scale:1.4;animation:logofade 1s .6s forwards}@keyframes logofade{0%{opacity:0;scale:1.4}100%{opacity:1;scale:1}}.logo-deco{position:absolute;top:28%;left:50%;width:45%;height:28%;translate:-50% 0;opacity:0}.page-en .logo-deco{top:30%}.loaded .logo-deco{animation:opacity 2s .4s forwards}.decoparts{position:absolute;width:25%;opacity:0}.deco01{right:0;bottom:0}.deco02{right:12.5%;top:0}.deco03{right:25%;bottom:0}.deco04{left:calc(50% - (25% / 2));top:0}.deco05{left:25%;bottom:0}.deco06{left:12.5%;top:0}.deco07{left:0;bottom:0}@keyframes fade{0%{opacity:0}10%{opacity:0}20%{opacity:1}75%{opacity:1}85%{opacity:0}100%{opacity:0}}.loaded .deco04{animation:fade 9s .4s ease-in-out forwards infinite}.loaded .deco05{animation:fade 9s .6s ease-in-out forwards infinite}.loaded .deco03{animation:fade 9s .8s ease-in-out forwards infinite}.loaded .deco06{animation:fade 9s 1s ease-in-out forwards infinite}.loaded .deco02{animation:fade 9s 1.2s ease-in-out forwards infinite}.loaded .deco07{animation:fade 9s 1.4s ease-in-out forwards infinite}.loaded .deco01{animation:fade 9s 1.6s ease-in-out forwards infinite}.loaded .container_link,.loaded .container_outline{animation:opacity 1s 2s forwards}article{background:#000;position:relative;z-index:300;font-size:var(--fsz-n)}.container_outline{opacity:0;position:relative;z-index:300;background:#000;padding:30px 0 100px 0}.container_outline .cntinner{opacity:0;translate:0 0}.container_outline .cntinner.scrolled{animation:opacity .4s forwards}.outline-bg{width:70%;margin:0 auto;position:sticky;top:10%}.outline-bg:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#000 0,transparent 20%,transparent 80%,#000 100%)}.outline-bg:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to left,#000 0,transparent 20%,transparent 80%,#000 100%)}.container_outline p{position:relative;z-index:300;width:60%;margin:0 auto;padding:30px 0 250px 0;font-size:var(--fsz-m);line-height:2.4;color:#fff}.container_link{opacity:0;position:relative;z-index:300;background:#000;padding:100px 0 100px 0}.container_link ul{list-style:none;display:flex;justify-content:space-around;flex-wrap:wrap}.container_link li{animation:none;opacity:1;translate:0 0;flex-basis:48%;margin-bottom:20px}.container_link a{display:block;padding:100px 2%;color:#fff;position:relative;overflow:hidden;transition:all .6s}.container_link a:hover{box-shadow:5px 5px 5px rgba(255,255,255,.2)}.container_link a:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;scale:1;transition:all .3s;background:url(../images/800w/linkimg01.jpg) center center/cover no-repeat;background-image:image-set(url('../images/800w/linkimg01.webp') type('image/webp'), url('../images/800w/linkimg01.jpg') type('image/jpg'));filter:grayscale(100%)}.container_link li:nth-child(2) a:before{background:url(../images/800w/linkimg02.jpg) center center/cover no-repeat;background-image:image-set(url('../images/800w/linkimg02.webp') type('image/webp'), url('../images/800w/linkimg02.jpg') type('image/jpg'))}.container_link li:nth-child(3) a:before{background:url(../images/800w/linkimg03.jpg) center center/cover no-repeat;background-image:image-set(url('../images/800w/linkimg03.webp') type('image/webp'), url('../images/800w/linkimg03.jpg') type('image/jpg'))}.container_link li:nth-child(4) a:before{background:url(../images/800w/linkimg04.jpg) center center/cover no-repeat;background-image:image-set(url('../images/800w/linkimg04.webp') type('image/webp'), url('../images/800w/linkimg04.jpg') type('image/jpg'))}.container_link a:hover:before{scale:1.1;filter:grayscale(0)}.container_link p{position:absolute;top:50%;left:50%;translate:-50% -50%;text-align:center;padding:5px;width:80%;color:#f8f8ff;text-shadow:0 0 3px #000;font-size:var(--fsz-m);font-weight:700;z-index:100}.container_link span{font-size:4rem;font-weight:700;width:95%;line-height:1;position:absolute;bottom:0;left:50%;translate:-50% 0;text-align:right;z-index:50;background:linear-gradient(45deg,#dab028 0,#facf45 40%,#ff0 60%,#dab028 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-en .container_link p{filter:drop-shadow(0 0 2px #000);max-width:520px;width:95%}.page-en .container_link span{left:unset;right:3px;bottom:3px;max-width:500px;translate:0 0}.container_map{padding-bottom:50px}.cntmap{opacity:1;position:relative;width:60%;margin:0 auto;opacity:0}.map-overlay{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:0;animation:mapfade 6s infinite}@keyframes mapfade{0%{opacity:0}30%{opacity:1}70%{opacity:1}100%{opacity:0}}footer{position:relative;z-index:500;background:#fff url(../images/1800w/bg-washi.jpg) center top/cover no-repeat;background-image:image-set(url('../images/1800w/bg-washi.webp') type('image/webp'), url('../images/1800w/bg-washi.jpg') type('image/jpg'));font-size:var(--fsz-n)}.otherlink{padding:30px 0 20px 0;display:flex;justify-content:center}.otherlink-one{margin-bottom:10px;padding-bottom:20px;border-bottom:1px dotted #857164}.otherlink-one .ttl{color:#857164;line-height:1;margin-bottom:10px}footer a{display:block;text-decoration:underline;color:#5f9ea0}footer a:hover{opacity:.8}.otherlinkflexbox{display:flex;flex-wrap:wrap}.flexlogo{flex-basis:200px;margin-right:10px}address{width:100%;font-size:var(--fsz-s);font-style:normal;color:gray;text-align:center;z-index:5;padding-bottom:10px}@media (any-hover:none){.container_link li a:before{transition:all .6s .1s;filter:grayscale(1)}.container_link li.scrolled a:before{scale:1.1;filter:grayscale(0)}}@media screen and (min-aspect-ratio:700/293) and (min-width:897px){header .cntinner{height:80vh}.cntlogo{height:calc(80vh - 5%)}h1{width:100%;height:100%}h1 img{width:100%;height:100%;object-fit:contain}.logo-deco{height:19vh;width:75vh}}@media screen and (min-aspect-ratio:700/293) and (min-width:2000px){h1{width:100%;height:100%}h1 img{width:100%;height:100%;object-fit:contain}.logo-deco{height:19vh;width:75vh}}@media screen and (max-width:1200px){footer{background:#fff url(../images/1200w/bg-washi.jpg) center top/cover no-repeat;background-image:image-set(url('../images/1200w/bg-washi.webp') type('image/webp'), url('../images/1200w/bg-washi.jpg') type('image/jpg'))}}@media screen and (max-width:1000px){header .cntinner{padding-top:8%}.container_outline p{padding:60px 0}.otherlink{flex-basis:calc(100% - 220px)}address{flex-basis:100%;position:relative;padding-bottom:10px;text-align:center}}@media screen and (max-width:897px){header .cntinner{height:80vw}h1{width:40%}.logo-deco{width:70%;height:17vw}.container_outline p{width:75%}.cntmap{width:80%}}@media screen and (min-aspect-ratio:413/304) and (max-width:897px){header .cntinner{height:80vh}.cntlogo{height:calc(80vh - 8%)}h1{width:100%;height:100%}h1 img{width:100%;height:100%;object-fit:contain}.logo-deco{height:19vh;width:75vh}}@media screen and (max-width:767px){.head-nav{padding:15px 5%;flex-wrap:wrap}.head-nav .pamph{display:none}.head-nav .pamph.sp{display:block}nav span{width:70px}nav span:nth-child(2){left:unset;right:20px}nav.active span{width:55px}nav.active span:nth-child(1),nav.active span:nth-child(2){right:0;left:unset;translate:0 -50%}header{padding-top:5%;padding-bottom:65%}.header-bg img{position:relative;z-index:300}.header-bg{background:url(../images/800w/bg-header.jpg) center bottom/cover no-repeat;background-image:image-set(url('../images/800w/bg-header.webp') type('image/webp'), url('../images/800w/bg-header.jpg') type('image/jpg'))}.cntlogo{width:80%}h1{width:55%}@keyframes logoslide{0%{translate:-50% 0;left:50%}100%{translate:0 0;left:5%}}@keyframes fadeslide{0%{translate:0 10%}100%{translate:0 0}}.logo-deco{width:85%;height:17.5vw}.decoparts{width:25.5%}.cntmap{width:100%}.outline-bg{width:95%}.container_link span{font-size:3rem}footer{background:#fff url(../images/800w/bg-washi.jpg) center top/cover no-repeat;background-image:image-set(url('../images/800w/bg-washi.webp') type('image/webp'), url('../images/800w/bg-washi.jpg') type('image/jpg'))}}@media screen and (min-aspect-ratio:383/313) and (max-width:767px){header{padding-bottom:20%}.header-bg{background:url(../images/1200w/bg-header.jpg) center bottom/cover no-repeat;background-image:image-set(url(../images/1200w/bg-header.webp) type('image/webp'), url(../images/1200w/bg-header.jpg) type('image/jpg'))}header .cntinner{height:80vh}.cntlogo{height:calc(80vh - 8%)}h1{width:100%;height:100%}h1 img{width:100%;height:100%;object-fit:contain}.logo-deco{height:19vh;width:75vh}}@media screen and (max-width:567px){.container_outline p{padding:50px 0}}@media screen and (max-width:480px){.head-nav .language,.head-nav .pamph,.language-box{opacity:0;display:none}.language-box select{padding:3px 5px}.head-nav .pamph{margin-top:5px;margin-bottom:5px}.pamph a{padding:3px 10px}nav{margin-top:10px}.active .language-box,.head-nav.active .language,.head-nav.active .pamph{opacity:1;display:inline-block}.head-nav.active .pamph{display:none}.head-nav.active .pamph.sp{display:inline-block}header{padding-bottom:90%}.header-bg{background:url(../images/480w/bg-header.jpg) center bottom/cover no-repeat;background-image:image-set(url('../images/480w/bg-header.webp') type('image/webp'), url('../images/480w/bg-header.jpg') type('image/jpg'))}header .cntinner{padding-top:16%}.cntlogo{width:100%}.logo-en{width:150%}.logo-deco{height:22vw}.container_outline p{width:80%;line-height:2.2}.container_link ul{display:block}.container_link li{width:100%;margin:0 auto 20px auto}.container_link p{width:100%;padding:20px 5px}.container_link a{padding:120px 2%}footer{background:#fff url(../images/480w/bg-washi.jpg) center top/cover no-repeat;background-image:image-set(url('../images/480w/bg-washi.webp') type('image/webp'), url('../images/480w/bg-washi.jpg') type('image/jpg'))}footer .cntinner{display:block}.footerlogo{width:50%;padding-bottom:10px;margin:0 auto}}@media screen and (min-aspect-ratio:15/17) and (max-width:480px){header{padding-bottom:20%}.header-bg{background:url(../images/1200w/bg-header.jpg) center bottom/cover no-repeat;background-image:image-set(url(../images/1200w/bg-header.webp) type('image/webp'), url(../images/1200w/bg-header.jpg) type('image/jpg'))}header .cntinner{height:80vh}.cntlogo{height:calc(80vh - 16%)}h1{width:100%;height:100%}h1 img{width:100%;height:100%;object-fit:contain}.logo-deco{height:19vh;width:75vh}}@media screen and (max-width:360px){.head-nav{background:linear-gradient(to bottom,#000 0,transparent 50%)}nav{position:absolute;top:3%;right:5%}.head-nav{padding-top:20%}.navinner{height:103vh;overflow-y:scroll}.navinner ul{top:150px}.navinner li a{padding:5px 3%}}body.other_page.loaded{animation:overflowY 0s forwards}.other_page.loaded .head-nav,.other_page.loaded header:before{animation:opacity 1s forwards}.other_page article{opacity:0}.other_page.loaded article,.other_page.loaded footer{animation:opacity 1s .2s forwards}.other_page .cntinner{max-width:1100px}.other_page header{position:relative;top:0;left:0;width:100%;height:100%;padding:8% 2%;box-sizing:border-box;z-index:400;overflow-y:hidden}.other_page header:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background:url(../images/1200w/bg-header.png) center top/100% no-repeat;background-image:image-set(url('../images/1200w/bg-header.webp') type('image/webp'), url('../images/1200w/bg-header.png') type('image/png'))}.other_page header:after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:30%;background:linear-gradient(to bottom,transparent 0,#000 100%);z-index:400}.other_page header .cntinner{position:relative;left:unset;translate:unset;height:auto;padding-top:3%;z-index:500}.other_page h1{position:unset;translate:0;width:100%;text-align:center;color:#fff;font-size:var(--fsz-l);font-weight:700}.other_page h2{font-size:var(--fsz-l);margin-bottom:10px;color:#857164}.other_page .inpagelink{width:100%;margin:0 0 0 auto;padding:30px 0;background:#000;opacity:0;position:relative;z-index:500}.other_page.page-en .inpagelink{text-align:left}.other_page .inpagelink.loaded{animation:opacity 1s .2s forwards}.other_page .inpagelink ul{list-style:none;font-size:var(--fsz-s)}.other_page .inpagelink li{display:inline-block;border:1px solid #fff;border-radius:50px;margin:3px 5px;transition:all .3s}.other_page .inpagelink .spotlink li span,.other_page .inpagelink a{display:block;padding:3px 40px 3px 20px;color:#fff;position:relative;transition:all .3s}.other_page .inpagelink .spotlink li span:before,.other_page .inpagelink a:before{content:'';position:absolute;top:50%;right:15px;width:10px;height:20%;translate:0 -50%;background:#fff;clip-path:polygon(50% 100%,0 0,100% 0);transition:all .3s}.other_page .inpagelink .spotlink li.active-cat span:before{clip-path:polygon(50% 0,0 100%,100% 100%)}.other_page .inpagelink li.active-cat,.other_page .inpagelink li:hover{background:#f8f8ff}.other_page .inpagelink .spotlink li:hover span,.other_page .inpagelink li.active-cat span,.other_page .inpagelink li:hover a{color:#000}.other_page .inpagelink .spotlink li:hover span:before,.other_page .inpagelink li.active-cat span:before,.other_page .inpagelink li:hover a:before{background:#857164}.other_page .inpagelink .morebtn{position:absolute;opacity:0;background:#333;margin-top:10px;transition:opacity .3s}.other_page .inpagelink .morebtn.active{opacity:1;padding:2%}.other_page .inpagelink .morebtn li{display:none;opacity:0;transition:opacity .4s ease-in-out}.other_page .inpagelink .morebtn li.show-cat01{display:inline-block;opacity:1}.other_page .inpagelink .morebtn li.show-cat02{display:inline-block;opacity:1}.other_page .inpagelink .morebtn li.show-cat03{display:inline-block;opacity:1}.linkbtn{background:#000;color:#f8f8ff;border-radius:100%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;font-size:var(--fsz-s);border:1px solid #000;position:relative;scale:1;transition:all .3s}.linkbtn:before{content:'';position:absolute;top:50%;left:50%;translate:-50% -50%;width:100%;height:100%;border:1px solid #000;border-radius:100%;animation:linkbtn 2s infinite}@keyframes linkbtn{0%{scale:1;opacity:1}100%{scale:1.3;opacity:0}}.linkbtn:hover{background:#fff;color:#000;border:1px solid #000;scale:1.3;transition:all .3s}.linkbtn:hover:before{display:none}.other_page article{padding-top:5%;position:relative;background:#fff url(../images/1800w/bg-washi.jpg) center top/100% repeat-y;background-image:image-set(url('../images/1800w/bg-washi.webp') type('image/webp'), url('../images/1800w/bg-washi.jpg') type('image/jpg'))}.other_page article:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:1000px;background:linear-gradient(to bottom,transparent 0,#fff 100%)}.other_page section{position:relative;z-index:300;padding:30px 0 100px 0}.other_page .moviebox{margin-bottom:100px}.other_page .moviebox iframe{display:block;width:100%;max-width:1000px;margin:0 auto;height:auto;aspect-ratio:16/9}@media screen and (max-width:1200px){.other_page article{background:#fff url(../images/1200w/bg-washi.jpg) center top/100% repeat-y;background-image:image-set(url('../images/1200w/bg-washi.webp') type('image/webp'), url('../images/1200w/bg-washi.jpg') type('image/jpg'))}}@media screen and (max-width:897px){.other_page header{padding:8% 2%}.other_page header .cntinner{padding-top:6%}}@media screen and (max-width:767px){.other_page header:before{background:url(../images/800w/bg-header.png) center top/100% no-repeat;background-image:image-set(url('../images/800w/bg-header.webp') type('image/webp'), url('../images/800w/bg-header.png') type('image/png'))}.other_page .inpagelink li{margin:3px 2px}.other_page .inpagelink a{padding:3px 25px 3px 20px}.other_page .inpagelink a:before{right:8px;width:7px}.other_page h2{font-size:var(--fsz-m)}.other_page article{background:#fff url(../images/800w/bg-washi.jpg) center top/100% repeat-y;background-image:image-set(url('../images/800w/bg-washi.webp') type('image/webp'), url('../images/800w/bg-washi.jpg') type('image/jpg'))}.other_page section{padding:50px 0}.other_page .moviebox{margin-bottom:50px}}@media screen and (max-width:480px){.other_page header{padding:10% 2%}.other_page header .cntinner{padding-top:10%}.other_page header:before{background:url(../images/480w/bg-header.png) center top/100% no-repeat;background-image:image-set(url('../images/480w/bg-header.webp') type('image/webp'), url('../images/480w/bg-header.png') type('image/png'))}.other_page article{background:#fff url(../images/480w/bg-washi.jpg) center top/100% repeat-y;background-image:image-set(url('../images/480w/bg-washi.webp') type('image/webp'), url('../images/480w/bg-washi.jpg') type('image/jpg'))}.other_page section{padding:30px 0;overflow-x:hidden}.other_page .moviebox{margin-bottom:30px}@keyframes scrollslide-otherpageSP{0%{translate:0 100px}100%{translate:0 0}}.other_page .scrolled{animation:opacity .4s forwards,scrollslide-otherpageSP .4s forwards}}@media screen and (max-width:360px){.other_page header:after{display:none}}.ingredient_one{margin-bottom:20px;padding-top:50px;margin-top:-50px}.ingredient_one:nth-last-child(1){margin-bottom:0}.ingredient_one .ttl{font-size:3rem;color:#857164;font-weight:600;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.ingredient_one .ttl p{flex-basis:calc(100% - 110px)}.ingredient_one .ttl span{font-size:var(--fsz-n);font-weight:400;display:block;margin-top:-10px}.ingredient_one .ttl i{font-size:var(--fsz-n);font-weight:400;font-style:normal}.ingredient_inner{display:flex;flex-wrap:wrap;justify-content:space-between}.ingredient_img{flex-basis:30%}.ingredient_inner p{flex-basis:68%;opacity:0}.scrolled .ingredient_inner p{animation:opacity .6s .3s forwards,scrollslide .6s .3s forwards}@media screen and (max-width:767px){.ingredient_one .ttl{font-size:2.6rem}}@media screen and (max-width:480px){.ingredient_one{translate:0 0}.ingredient_one.scrolled{animation:opacity .4s forwards}.ingredient_one .ttl{font-size:2.2rem;text-align:left}.ingredient_one .ttl p{line-height:1.4;translate:0 10px;opacity:0}.ingredient_one.scrolled .ttl p{animation:opacity 1s forwards,scrollslide-otherpageSP 1s forwards}.ingredient_one .ttl a{translate:0 40px;opacity:0;position:relative;z-index:100}.ingredient_one.scrolled .ttl a{animation:opacity .6s .4s forwards,scrollslide-ingredientsMV .6s .4s forwards}@keyframes scrollslide-ingredientsMV{0%{translate:0 40px}100%{translate:0 30px}}.page-en .ingredient_one .ttl i{display:block}.ingredient_inner{display:block;opacity:0}.ingredient_one.scrolled .ingredient_inner{animation:opacity .6s .4s forwards,scrollslide-otherpageSP .6s .4s forwards}.scrolled .ingredient_inner p{animation:opacity .6s .8s forwards,scrollslide .6s .8s forwards}.ingredient_img{margin-bottom:20px}}.container_local_cuisine .cntinner{display:flex;justify-content:space-between;flex-wrap:wrap}.container_local_cuisine .moviebox{flex-basis:100%}.cuisine_one{flex-basis:45%;margin:0 2.5% 80px 2.5%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-50px;padding-top:50px}.cuisine_one:nth-last-child(1),.cuisine_one:nth-last-child(2){margin-bottom:0}.cuisine_one.scrolled{animation:opacity .4s forwards}.cuisine_one.scrolled:nth-child(2n){animation:opacity .4s .1s forwards}.cuisine_inner{flex-basis:calc(100% - 100px)}.cuisine_one .ttl{font-size:var(--fsz-l);font-weight:700;color:#857164;line-height:1.2;margin-bottom:10px;opacity:0}.cuisine_one.scrolled .ttl{animation:opacity .4s forwards,scrollslide .4s forwards}.cuisine_one .ttl span{font-size:var(--fsz-s)}.page-en .cuisine_one .ttl span{display:block}.cuisine_one .cuisine_img{opacity:0}.cuisine_one.scrolled .cuisine_img{animation:opacity 1s .4s forwards,scrollslide 1s .4s forwards}.cuisine_one .linkbtn{flex-basis:80px}.cuisine_one p{flex-basis:100%;opacity:0;margin-top:10px}.scrolled.cuisine_one p{animation:opacity .6s .6s forwards,scrollslide .6s .6s forwards}@media screen and (max-width:897px){.cuisine_one{display:block;margin:0 2.5% 50px 2.5%}.cuisine_one .linkbtn{margin:-20% 0 5% auto}}@media screen and (max-width:480px){.container_local_cuisine .cntinner{display:block}.cuisine_one{width:95%;margin:0 auto 30px auto}.cuisine_one.scrolled{animation:opacity .4s forwards,scrollslide-otherpageSP .4s forwards}.cuisine_one.scrolled:nth-child(2n){animation:opacity .4s forwards,scrollslide-otherpageSP .4s forwards}}@media screen and (max-width:360px){.cuisine_one{flex-basis:97%;margin:0 1.5% 30px 1.5%}}.recipe_one{background:#f8f8ff;padding:20px 3%;margin-bottom:30px;padding-top:50px;margin-top:-50px}.recipe_one .ttl{font-size:var(--fsz-l);margin-bottom:30px;color:#857164;line-height:1.2}.recipe_one .ttl span{font-size:var(--fsz-s)}.page-en .recipe_one .ttl span{display:block}.recipe_inner{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;position:relative}.recipe_img{flex-basis:40%;position:sticky;top:30px}.recipe_txt{flex-basis:58%;padding:0 2%;box-sizing:border-box}.recipe_img div:nth-child(2){margin-top:10px}.recipe_ingredients .ttl{font-size:var(--fsz-m);margin-bottom:20px}.page-en .recipe_one .recipe_ingredients .ttl span{display:inline}.recipe_ingredients .ttl span{font-size:var(--fsz-n)}.recipe_ingredients .list{border-top:1px solid #857164;border-bottom:1px solid #857164;padding:30px 0}.page-en .recipe_ingredients .list{text-align:left}.recipe_ingredients .list dl{display:flex;justify-content:space-between;flex-wrap:wrap}.recipe_ingredients .list p{flex-basis:100%;padding-bottom:5px;margin-bottom:5px;border-bottom:1px dotted #c69a1a}.recipe_ingredients .list dd+p{margin-top:20px}.recipe_ingredients .list dt{flex-basis:40%}.recipe_ingredients .list dd{flex-basis:calc(100% - 40% - 20px)}.recipe_ingredients .list dt.longtxt{flex-basis:100%}.recipe_ingredients .list dt span{font-size:var(--fsz-s);display:block;margin-top:-5px}.recipe_ingredients .list dd span{font-size:var(--fsz-s)}.recipe_howto{padding:30px 2% 0 2%}.recipe_howto ul{list-style:decimal}.recipe_howto li span{font-size:var(--fsz-s)}@media screen and (max-width:767px){.recipe_inner{display:block}.recipe_one .ttl{margin-bottom:20px}.recipe_img{position:unset;margin-bottom:20px}}@media screen and (max-width:360px){.recipe_ingredients .list dl{display:block}.recipe_ingredients .list dd{text-align:right}}.container_spot .cntinner{display:flex;justify-content:space-between;flex-wrap:wrap}.spot_one{flex-basis:49%;display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:50px;padding-top:50px;margin-top:-50px}.spot_one.scrolled:nth-child(2n){animation:opacity .4s .1s forwards,scrollslide .4s .1s forwards}.spotinfo{flex-basis:50%}.spotinfo p{line-height:1.4}.page-en .spotinfo p{line-height:1.3}.spotinfo p span{font-size:var(--fsz-s)}.spotinfo p span.small{font-size:12px}.spotimg{flex-basis:48%}.catname{font-size:var(--fsz-s);text-align:center;color:#fff}.cat01 .catname,.cat01 .spotdes dt{background:#55697f}.cat02 .catname,.cat02 .spotdes dt{background:#527a59}.cat03 .catname,.cat03 .spotdes dt{background:#ca7445}.spotinfo .ttl{font-size:var(--fsz-m);padding:8px 0 5px 0;margin-bottom:5px;border-bottom:1px solid #ca7445}.page-en .spotinfo .ttl{text-align:left;line-height:1.4}.spotinfo .ttl span{font-size:var(--fsz-s)}.spotdes{margin-top:10px;padding:5px 10px;background:#f8f8ff;box-sizing:border-box;flex-basis:100%}.spotdes p{margin-bottom:8px}.spotdes dl{display:flex;justify-content:space-between;flex-wrap:wrap;font-size:var(--fsz-s);line-height:1.4;align-items:flex-start}.spotdes dt{flex-basis:40px;text-align:center;color:#fff;margin-bottom:3px;font-size:.7rem;padding:3px 0}.spotdes dt img{width:45%;display:block;margin:0 auto}.spotdes dd{flex-basis:calc(100% - 50px);margin-bottom:3px}@media screen and (max-width:1000px){.spot_one{display:block}.spotimg{margin-top:20px}}@media screen and (max-width:767px){.container_spot .cntinner{display:block}.spot_one{display:flex}.spot_one.scrolled:nth-child(2n){animation:opacity .4s forwards,scrollslide .4s forwards}.spotinfo{flex-basis:65%}.spotimg{margin-top:0;flex-basis:33%}}@media screen and (max-width:480px){.spot_one{display:block}.spotimg{margin-top:20px}.spot_one.scrolled:nth-child(2n){animation:opacity .4s forwards,scrollslide-otherpageSP .4s forwards}}