@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Fredericka+the+Great&family=Noto+Sans+JP:wght@400;700&family=Vast+Shadow&display=swap);a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}body,html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{color:#fff}body a{color:#fff}body{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;font-size:100%;font-weight:400;letter-spacing:.05em;line-height:1.5em}.clearfix:after,body:after,html:after{content:"";display:block;clear:both}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute}#page #header-fixed{overflow:hidden}#page #header-fixed .logo{float:left;margin-left:20px;margin-top:20px}@media only screen and (max-width:640px){#page #header-fixed .logo{padding:0;width:130px}}#page #page-title{position:relative;height:350px}#page #page-title h2{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:block;font-size:70px;height:85px;line-height:1;letter-spacing:.15em;text-align:center;max-width:520px}#page #page-title h2 img{width:100%}@media only screen and (max-width:640px){#page #page-title{height:200px}#page #page-title h2{font-size:45px;height:45px;width:90%}}#page article h2{font-size:40px;font-weight:700;line-height:1;letter-spacing:.15em;margin-bottom:2em;text-align:center}#page article h2 span{font-size:50%;letter-spacing:1px}@media only screen and (max-width:640px){#page article h2{font-size:30px;margin-bottom:1.5em}}#page article #menu h2 span{font-size:100%;letter-spacing:1px}#page article #menu h2 span.note{font-size:50%}@media only screen and (max-width:640px){#page article #menu h2{font-size:30px;margin-bottom:1.5em}}#page .content-wrapper{background-image:url(../images/background-00.png);background-repeat:no-repeat;background-size:cover;background-position:center}#page #greeting{padding:10em 0 5em;position:relative}@media only screen and (max-width:640px){#page #greeting{margin-top:0;padding:3em 0 0}}#page #greeting section{max-width:1280px;margin:auto}@media only screen and (max-width:640px){#page #greeting section{width:90%}}#page #greeting p{font-size:15px;line-height:2.5;text-align:center}@media only screen and (max-width:640px){#page #greeting p{line-height:2}}#page #greeting .img{max-width:350px;margin:3em auto 0}#page #greeting .img img{width:100%}@media only screen and (max-width:640px){#page #greeting .img{width:90%}}#page #store{padding:10em 0 5em;position:relative}@media only screen and (max-width:640px){#page #store{margin-top:0;padding:8em 0 0}}#page #store section{max-width:1280px;margin:auto}@media only screen and (max-width:1000px){#page #store section{width:90%}}#page #store .map-wrapper{max-width:830px;margin:auto}#page #store .map-wrapper .flex-box{margin:2em auto 2.5em}@media only screen and (max-width:640px){#page #store .map-wrapper .flex-box{display:block}}#page #store .map-wrapper .text-box{margin-right:2%;width:48%}#page #store .map-wrapper .text-box h3{font-size:20px;font-weight:700;margin:1.5em auto 1em}#page #store .map-wrapper .text-box p{line-height:2}@media only screen and (max-width:640px){#page #store .map-wrapper .text-box{margin:auto auto 1em;width:100%}#page #store .map-wrapper .text-box h3{font-size:18px;margin:1em auto .75em}}#page #store .map-wrapper .map{position:relative;padding:15% 0;width:50%}#page #store .map-wrapper .map iframe{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;height:100%}@media only screen and (max-width:640px){#page #store .map-wrapper .map{padding:35% 0;width:100%}}#page #menu .menu-content{padding:5em 0;position:relative}#page #menu .menu-content-wrapper{background-image:url(../images/background-00.png);background-repeat:no-repeat;background-size:cover;background-position:center}@media only screen and (max-width:1000px){#page #menu .menu-content{padding:3em 0}}@media only screen and (max-width:640px){#page #menu .menu-content{padding:1.5em 0}}#page #menu .menu-content.first{padding-top:10em}@media only screen and (max-width:1000px){#page #menu .menu-content.first{padding-top:5em}}@media only screen and (max-width:640px){#page #menu .menu-content.first{padding-top:3em}}#page #menu .menu-content.last:after{bottom:0}#page #menu .menu-content section{max-width:1280px;margin:auto}@media only screen and (max-width:1000px){#page #menu .menu-content section{width:90%}}@media only screen and (max-width:640px){#page #menu .menu-content section{width:95%}}#page #menu .menu-content .list{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#page #menu .menu-content .list .menu-item{margin:0 20px 50px;max-width:350px;width:calc(100% / 3 - 40px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}#page #menu .menu-content .list .menu-item.new:after{background-image:url(../images/icon-new.png);background-size:75px 75px;background-repeat:no-repeat;background-position:center;content:"";display:block;width:75px;height:75px;position:absolute;top:-20px;left:5px}@media only screen and (max-width:1000px){#page #menu .menu-content .list .menu-item.new:after{background-size:50px 50px;width:50px;height:50px;top:-15px}}@media only screen and (max-width:640px){#page #menu .menu-content .list .menu-item.new:after{top:0}}@media only screen and (max-width:640px){#page #menu .menu-content .list .menu-item{margin:0 10px 30px;width:calc(100% / 2 - 20px)}}#page #menu .menu-content .list ul{margin-top:2em;text-align:center}#page #menu .menu-content .list ul li{display:inline-block;line-height:1.5}#page #menu .menu-content .list ul .size{display:inline-block;font-size:14px;padding-right:5px}#page #menu .menu-content .list ul .price{display:block;font-size:18px;letter-spacing:2px}@media only screen and (max-width:1000px){#page #menu .menu-content .list ul .price{font-size:17px}}#page #menu .menu-content .img-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1em 1em 0}@media only screen and (max-width:640px){#page #menu .menu-content .img-box{padding:3em 0 0}}#page #menu .menu-content .img-box img{-webkit-filter:drop-shadow(20px 20px 40px rgba(0, 0, 0, .75));filter:drop-shadow(20px 20px 40px rgba(0, 0, 0, .75));width:100%;max-width:340px}@media only screen and (max-width:1000px){#page #menu .menu-content .img-box img{max-width:210px}}html{background-color:#080811;position:relative;z-index:0}html *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";word-break:break-all;line-break:strict}body{font-size:14px}body img{vertical-align:middle}:focus{outline:0}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,td,th{font-weight:400;text-align:left}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}article{overflow:hidden;position:relative}article section{position:relative;z-index:1}@media only screen and (max-width:640px){.nosp{display:none}}.nopc{display:none}@media only screen and (max-width:640px){.nopc{display:block}}.fadein{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.flex-box{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.button-wrapper{max-width:400px;margin:auto}.button-wrapper img{width:100%}*{min-height:0;min-width:0}.fredericka{font-family:'Fredericka the Great',cursive}.vast-shadow{font-family:'Vast Shadow',cursive}.googlemap embed,.googlemap iframe,.googlemap object{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}#splash{margin:auto;padding:8vh 0 0;visibility:hidden}#splash.in{visibility:visible}#splash-wrapper{background-color:#080811;background-image:url(../images/background-01.png);background-size:cover;background-position:center;width:100%;height:100vh;position:fixed;top:0;left:0;opacity:1;z-index:10000}#splash-wrapper.fadeout{opacity:0;z-index:-1;-webkit-transition:all 1s;transition:all 1s;-webkit-transition-delay:1s;transition-delay:1s}.mask{display:block;width:auto;height:60vh;margin:auto auto 1vh}.cls-1,.cls-2,.cls-3,.cls-4{fill:none;stroke:#fff;stroke-linecap:round;stroke-miterlimit:10}.cls-1{stroke-width:6px}.cls-2{stroke-width:4px}.cls-3{stroke-width:5px}.cls-4{stroke-width:7px}.splash-logo{display:block;width:auto;height:15vh;margin:auto;opacity:0}.splash-logo.logo-fadein{opacity:1;-webkit-transition:opacity 1s;transition:opacity 1s;-webkit-transition-delay:.5s;transition-delay:.5s}@media screen and (max-width:1000px) and (min-height:500px){.screen-pc #splash{padding:22vh 0 0}.screen-pc .mask{width:90vw;height:auto;margin:auto auto 4vh}.screen-pc .splash-logo{width:20vh;height:auto}}@media screen and (max-width:1024px) and (max-height:1366px){.screen-tb #splash{padding:22vh 0 0}.screen-tb .mask{width:90vw;height:auto;margin:auto auto 4vh}.screen-tb .splash-logo{width:20vh;height:auto}}@media screen and (max-width:1024px) and (max-height:768px){.screen-tb #splash{padding:8vh 0 0}.screen-tb .mask{width:auto;height:60vh;margin:auto auto 1vh}.screen-tb .splash-logo{width:auto;height:15vh}}@media screen and (max-width:567px){.screen-sp #splash{padding:25vh 0 0}.screen-sp .mask{width:90vw;height:auto;margin:auto auto 4vh}.screen-sp .splash-logo{width:20vh;height:auto}}#hero{background-image:url(../images/background-01.png);background-repeat:no-repeat;background-size:cover;background-position:center;margin:-220px 0 0;position:relative;z-index:10}@media only screen and (max-width:1000px){#hero{margin:-150px 0 0}}@media only screen and (max-width:640px){#hero{margin:-50px 0 0}}#hero:before{position:absolute;content:"";top:0;left:0;right:0;margin:auto;width:100%;height:70%;background:url(../images/background-02.png) no-repeat center center/cover}#hero:after{position:absolute;content:"";bottom:-25%;left:0;right:0;margin:auto;width:100%;height:70%;background:url(../images/background-02.png) no-repeat center center/cover;z-index:-1}#hero .logo{position:absolute;width:320px;height:auto;top:30%;left:5%}#hero .logo img{width:100%}@media only screen and (max-width:1000px){#hero .logo{top:25%}}@media only screen and (max-width:640px){#hero .logo{top:calc(5% + 50px);left:5%;width:35%}}#hero .main{min-width:1400px;max-width:1700px;margin:auto}#hero .main img{width:100%}@media screen and (max-width:1200px){#hero .main{margin-left:-8%}}@media only screen and (max-width:1000px){#hero .main{min-width:1100px;margin-left:-10%}}@media only screen and (max-width:640px){#hero .main{width:170%;margin-left:-33%;min-width:100%}}#hero .reader-text{position:absolute;top:30%;right:6%;width:25%}#hero .reader-text img{width:100%}@media only screen and (max-width:640px){#hero .reader-text{top:inherit;bottom:28%;right:10%;width:45%}}.side-text-left{-webkit-text-orientation:mixed;text-orientation:mixed;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;position:absolute;top:30%;left:10px;-webkit-transition-duration:.4s;transition-duration:.4s;position:fixed;top:0;bottom:0;text-align:center;margin:auto;z-index:15}@media only screen and (max-width:640px){.side-text-left{font-size:.8em;left:5px}}.side-text-right{-webkit-text-orientation:mixed;text-orientation:mixed;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;position:absolute;top:40%;right:10px;-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition-duration:.4s;transition-duration:.4s;position:fixed;top:0;bottom:0;text-align:center;margin:auto;z-index:15}@media only screen and (max-width:640px){.side-text-right{right:5px;font-size:.8em}}#header-nav{width:100%;margin:0 auto}#header-nav.open #mobile-head{position:fixed}#header-nav.open #mobile-head .open{display:none}#header-nav.open #mobile-head .close{display:block}#header-nav.open #nav-wrapper{opacity:1;z-index:999}@media only screen and (max-width:1000px){#header-nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}}#header-nav .logo{width:150px;padding:5px;margin-left:5px}@media only screen and (max-width:640px){#header-nav .logo{width:120px}}#header-nav .logo a{display:block}#header-nav .logo a:hover{opacity:.8}#header-nav .logo img{width:100%}#header-nav #nav-wrapper{background-color:#000;background-image:url(../images/background-01.png);background-repeat:no-repeat;background-size:cover;background-position:center;position:fixed;overflow:hidden;width:100vw;height:100vh;-webkit-transition:all .4s;transition:all .4s;opacity:0;z-index:-1;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:640px){#header-nav #nav-wrapper{display:block}}#header-nav #nav-wrapper h1{position:absolute;top:48%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);z-index:1;width:240px}#header-nav #nav-wrapper h1 img{width:100%}@media only screen and (max-width:640px){#header-nav #nav-wrapper h1{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;top:inherit;left:inherit;-webkit-transform:inherit;transform:inherit;margin:auto auto auto 0;max-width:190px;padding:5% 0 5% 5%;width:40%}}#header-nav #nav-wrapper .slider1{position:relative;width:50%}@media only screen and (max-width:640px){#header-nav #nav-wrapper .slider1{position:absolute;width:100%;z-index:997}}#header-nav #nav-wrapper .slider1 .hero-slider .slider-image{background-position:right center!important;background-size:cover!important;background-repeat:no-repeat;height:100vh;position:relative}#header-nav #nav-wrapper .slider1 .hero-slider .slider-image .text-box{position:absolute;bottom:5vh;left:3vw}#header-nav #nav-wrapper .slider1 .hero-slider .slider-image .text{padding-top:1em}@media only screen and (max-width:640px){#header-nav #nav-wrapper .slider1 .hero-slider .slider-image .text{padding-top:.5em}}#header-nav #nav-wrapper .slider1 .hero-slider .slider-image .text span{display:inline-block;background:rgba(255,255,255,.8);font-size:1.8em;line-height:1.2;padding:5px}@media only screen and (max-width:640px){#header-nav #nav-wrapper .slider1 .hero-slider .slider-image .text span{padding:2px;font-size:1em}}#header-nav #nav-wrapper .slider1 .hero-slider .slider-01{background:url(../images/hero-01.jpg)}#header-nav #nav-wrapper .slider1 .hero-slider .slider-02{background:url(../images/hero-02.jpg)}#header-nav #nav-wrapper .slider1 .hero-slider .slider-03{background:url(../images/hero-03.jpg)}#header-nav #nav-wrapper .slider1 .hero-slider .slider-04{background:url(../images/hero-04.jpg)}#header-nav #nav-wrapper #global-nav{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:50%}#header-nav #nav-wrapper #global-nav:before{position:absolute;content:"";top:0;bottom:0;left:-2%;margin:auto;width:105%;background:url(../images/reader-text.png) no-repeat center center/contain;opacity:.3;z-index:-1}@media only screen and (max-width:640px){#header-nav #nav-wrapper #global-nav{background-color:rgba(0,0,0,.5);display:block;position:relative;width:100%;height:100%;z-index:998}#header-nav #nav-wrapper #global-nav:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;margin:auto;width:110%;background:url(../images/reader-text.png) no-repeat center center/contain;opacity:.3}}#header-nav #nav-wrapper #global-nav ul{max-width:420px;margin:auto;height:550px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:90%}@media only screen and (max-width:1000px){#header-nav #nav-wrapper #global-nav ul{height:450px}}@media only screen and (max-width:640px){#header-nav #nav-wrapper #global-nav ul{height:auto;margin:2em auto 0}}#header-nav #nav-wrapper #global-nav li{margin-bottom:3.5em}@media only screen and (max-width:640px){#header-nav #nav-wrapper #global-nav li{margin-bottom:2em}}#header-nav #nav-wrapper #global-nav a{font-size:30px;font-family:'Fredericka the Great',cursive;line-height:1.15;text-decoration:none}#header-nav #nav-wrapper #global-nav a span{display:inline-block;font-size:14px}@media only screen and (max-width:1000px){#header-nav #nav-wrapper #global-nav a{font-size:25px}}@media only screen and (max-width:640px){#header-nav #nav-wrapper #global-nav a{line-height:1;font-size:30px}}#header-nav #nav-wrapper #global-nav .time{border-top:1px solid #fff;border-bottom:1px solid #fff;margin-top:auto;padding:1.5em 1em}#header-nav #nav-wrapper #global-nav .time p{font-size:14px;line-height:2}@media only screen and (max-width:1000px){#header-nav #nav-wrapper #global-nav .time{padding:1em .5em}#header-nav #nav-wrapper #global-nav .time p{font-size:13px}}@media only screen and (max-width:640px){#header-nav #nav-wrapper #global-nav .time{margin-top:2em;padding:.75em .25em}}#mobile-head{color:#fff;cursor:pointer;font-size:12px;position:absolute;right:0;width:80px;height:80px;z-index:9999}#mobile-head .close{display:none}@media only screen and (max-width:640px){#mobile-head{width:60px;height:60px}#mobile-head img{width:100%}}#mobile-head:hover{opacity:.8}.open #nav-toggle span:nth-child(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}.open #nav-toggle span:nth-child(2){opacity:0}.open #nav-toggle span:nth-child(3){-webkit-transform:translateY(-12px) rotate(45deg);transform:translateY(-12px) rotate(45deg)}.open#header-nav .nav-wrapper{-webkit-transition-delay:0s;transition-delay:0s;opacity:1;visibility:visible;top:85px}@media only screen and (max-width:640px){.open#header-nav .nav-wrapper{top:65px}}#message{background-image:url(../images/background-middle.png);background-repeat:no-repeat;background-size:95% 100%;background-position:center;margin-top:-10em;padding:0 0 1em;position:relative;z-index:11}@media only screen and (max-width:640px){#message{background-size:120% 100%;margin-top:0;padding:3em 0 0}}#message section{max-width:1280px;margin:auto}@media only screen and (max-width:640px){#message section{width:90%}}#message .flex-box{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:640px){#message .flex-box{display:block}}#message .flex-box .text-box{margin:auto auto auto 0;max-width:430px;width:45%}#message .flex-box .text-box h2{max-width:415px;margin:auto auto 3em}#message .flex-box .text-box h2 img{width:100%}#message .flex-box .text-box p{font-size:14px;line-height:2.5}#message .flex-box .text-box p.t-right{text-align:right}@media only screen and (max-width:1000px){#message .flex-box .text-box{margin-right:5%;width:60%}}@media only screen and (max-width:640px){#message .flex-box .text-box{margin:auto;width:100%}}#message .flex-box .img-box{margin:auto auto auto 0;width:50%}#message .flex-box .img-box img{margin-left:-40%;width:160%}@media only screen and (max-width:1000px){#message .flex-box .img-box img{margin-left:-60%}}@media only screen and (max-width:640px){#message .flex-box .img-box{margin-top:-20%;width:100%}#message .flex-box .img-box img{margin-left:-50%}}#home-menu{background-image:url(../images/background-middle.png);background-repeat:no-repeat;background-size:95% 100%;background-position:center;margin-top:-1px;padding:5em 0;position:relative;z-index:10}@media only screen and (max-width:640px){#home-menu{background-size:120% 100%;padding:3em 0}}#home-menu section{max-width:1280px;margin:auto}@media only screen and (max-width:640px){#home-menu section{width:90%}}#home-menu .sec-ttl{max-width:950px;margin:auto;position:relative}#home-menu .sec-ttl .takeout{position:absolute;right:0;top:-100%;bottom:0;margin:auto;width:15%}#home-menu .sec-ttl .takeout img{width:100%}@media only screen and (max-width:1000px){#home-menu .sec-ttl .takeout{width:10%}}@media only screen and (max-width:640px){#home-menu .sec-ttl .takeout{position:relative;top:inherit;right:inherit;margin-top:1em;text-align:right;margin:1em 0 0 auto;width:20%}}#home-menu h2{max-width:520px;margin:auto}#home-menu h2 img{width:100%}#home-menu h2 .note{display:block;font-size:1.5em;font-weight:700;letter-spacing:1px;margin-top:1em;text-align:center}@media only screen and (max-width:640px){#home-menu h2 .note{font-size:.8em}}#home-menu .list{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:4em;margin-bottom:4em}@media only screen and (max-width:640px){#home-menu .list{margin-top:-5em;margin-bottom:2em}}#home-menu .list .menu-item{margin:100px 0 0;width:calc(100% / 3);-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}#home-menu .list .menu-item.new:after{background-image:url(../images/icon-new.png);background-size:75px 75px;background-repeat:no-repeat;background-position:center;content:"";display:block;width:75px;height:75px;position:absolute;top:0;left:5px}@media only screen and (max-width:1000px){#home-menu .list .menu-item.new:after{background-size:50px 50px;width:50px;height:50px}}#home-menu .list .menu-item:nth-child(2){margin-top:0}@media only screen and (max-width:640px){#home-menu .list .menu-item{margin:0 10px 10px;width:calc(100% / 2 - 20px)}#home-menu .list .menu-item:nth-child(1){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#home-menu .list .menu-item:nth-child(2){max-width:45%;width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#home-menu .list .menu-item:nth-child(3){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}#home-menu .list ul{margin-top:2em;text-align:center}@media only screen and (max-width:640px){#home-menu .list ul{margin-top:1em}}#home-menu .list ul li{display:inline-block;line-height:1.5}#home-menu .list ul .size{display:inline-block;font-size:14px;padding-right:5px}#home-menu .list ul .price{display:block;font-size:18px;letter-spacing:2px}@media only screen and (max-width:1000px){#home-menu .list ul .price{font-size:17px}}#home-menu .img-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1em 1em 0}@media only screen and (max-width:640px){#home-menu .img-box{padding:3em 0 0}}#home-menu .img-box img{-webkit-filter:drop-shadow(20px 20px 40px rgba(0, 0, 0, .75));filter:drop-shadow(20px 20px 40px rgba(0, 0, 0, .75));width:100%}#about{background-image:url(../images/background-middle.png);background-repeat:no-repeat;background-size:95% 100%;background-position:center;padding:5em 0;position:relative;z-index:10}@media only screen and (max-width:640px){#about{background-size:120% 100%;padding:3em 0}}#about section{max-width:1280px;margin:auto}@media only screen and (max-width:640px){#about section{width:90%}}#about h2{max-width:470px;margin:auto auto 5em}#about h2 img{width:100%}#about .flex-box{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}@media only screen and (max-width:640px){#about .flex-box{display:block}}#about .flex-box .text-box{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto 0 0;max-width:430px;width:50%}@media only screen and (max-width:1000px){#about .flex-box .text-box{width:45%}}#about .flex-box .text-box h3{font-size:30px;font-weight:700;margin-bottom:2em}@media only screen and (max-width:1000px){#about .flex-box .text-box h3{margin-bottom:1em}}#about .flex-box .text-box p{font-size:15px;line-height:2.2;margin-bottom:1em;text-align:justify}#about .flex-box .text-box .button-wrapper{margin-top:auto;margin-bottom:0}@media only screen and (max-width:640px){#about .flex-box .text-box{margin-bottom:5em;width:100%}#about .flex-box .text-box h3{font-size:25px;margin-bottom:1.5em}#about .flex-box .text-box p{margin-bottom:2em}}#about .flex-box .img-box{margin:auto auto auto -10%;width:60%}#about .flex-box .img-box img{width:100%}@media only screen and (max-width:640px){#about .flex-box .img-box{margin:auto;width:100%}}#instagram{background-image:url(../images/background-middle.png);background-repeat:no-repeat;background-size:95% 100%;background-position:center;padding:5em 0;position:relative;z-index:11}@media only screen and (max-width:640px){#instagram{background-size:120% 100%;padding:3em 0}}#instagram section{max-width:1280px;margin:auto}@media only screen and (max-width:640px){#instagram section{width:90%}}#instagram h2{max-width:290px;margin:auto auto 3em}#instagram h2 img{width:100%}@media only screen and (max-width:640px){#instagram h2{margin:auto auto 1.5em}}#instagram .flex-box{max-width:730px;margin:auto}@media only screen and (max-width:640px){#instagram .flex-box{display:block;width:100%}}#instagram .flex-box .text-box{width:55%;font-size:15px;line-height:2.5;margin:auto;padding:3em 0;position:relative;text-align:center}#instagram .flex-box .text-box:before{position:absolute;content:"";top:0;left:0;right:0;width:100%;height:5px;background:url(../images/line-1.png) no-repeat left center/cover}#instagram .flex-box .text-box:after{position:absolute;content:"";bottom:0;left:0;right:0;width:100%;height:5px;background:url(../images/line-2.png) no-repeat left center/cover}@media only screen and (max-width:640px){#instagram .flex-box .text-box{margin-bottom:2em;padding:2em 0;width:100%}}#instagram .flex-box .img-box{width:40%;margin:auto auto auto 5%}@media only screen and (max-width:640px){#instagram .flex-box .img-box{max-width:300px;margin:auto;width:100%}}#onlineshop{background-image:url(../images/background-middle.png);background-repeat:no-repeat;background-size:95% 100%;background-position:center;padding:0 0 8em;position:relative;z-index:10}@media only screen and (max-width:1000px){#onlineshop{padding:4em 0 6em}}@media only screen and (max-width:640px){#onlineshop{background-size:120% 100%;padding:3em 0}}#onlineshop section{max-width:1280px;margin:auto}@media only screen and (max-width:640px){#onlineshop section{width:90%}}#onlineshop h2{max-width:500px;margin:auto auto 4em}#onlineshop h2 img{width:100%}@media only screen and (max-width:640px){#onlineshop h2{width:90%;margin:auto auto 3em}}#onlineshop .flex-box{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:95%;max-width:800px;margin:auto}@media only screen and (max-width:640px){#onlineshop .flex-box{display:block;width:100%}}#onlineshop .flex-box .text-box{width:50%;font-size:15px;line-height:2.5;margin:auto;padding:3em 0;position:relative;text-align:center}#onlineshop .flex-box .text-box .button-wrapper{margin-top:2em}#onlineshop .flex-box .text-box .button-wrapper a{display:block}#onlineshop .flex-box .text-box .button-wrapper img{width:100%}#onlineshop .flex-box .text-box p span{display:block;font-size:80%;margin-top:5px}@media only screen and (max-width:640px){#onlineshop .flex-box .text-box p span{font-size:10px;margin-top:20px}}@media only screen and (max-width:640px){#onlineshop .flex-box .text-box{padding:2em 0 0;width:100%}}#onlineshop .flex-box .img-box{max-width:200px;width:40%;margin:auto auto auto 10%}#onlineshop .flex-box .img-box a{display:block}#onlineshop .flex-box .img-box img{width:100%}@media only screen and (max-width:640px){#onlineshop .flex-box .img-box{margin:auto;width:80%}}#information{background-image:url(../images/background-middle.png);background-repeat:no-repeat;background-size:95% 100%;background-position:center;padding:0 0 8em;position:relative;z-index:10}@media only screen and (max-width:1000px){#information{padding:4em 0 6em}}@media only screen and (max-width:640px){#information{background-size:120% 100%;padding:3em 0}}#information section{max-width:1280px;margin:auto}@media only screen and (max-width:640px){#information section{width:90%}}#information h2{max-width:500px;margin:auto auto 4em}#information h2 img{width:100%}@media only screen and (max-width:640px){#information h2{width:90%;margin:auto auto 3em}}#information p{font-size:15px;line-height:2.5;text-align:center}#information p span{font-size:120%}@media only screen and (max-width:1000px){#information p span{font-size:110%}}#information p span.marker{background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(70%,rgba(230,0,57,.7)));background:linear-gradient(transparent 70%,rgba(230,0,57,.7) 70%)}#recruit{background-image:url(../images/background-middle.png);background-repeat:no-repeat;background-size:95% 100%;background-position:center;position:relative;padding:5em 0;z-index:11}@media only screen and (max-width:640px){#recruit{background-size:120% 100%;padding:3em 0}}#recruit section{max-width:1280px;margin:auto;padding:3em 0;position:relative}#recruit section:after{position:absolute;content:"";bottom:0;left:0;right:0;margin:auto;width:100%;height:5px;background:url(../images/line-3.png) no-repeat left center/cover}@media only screen and (max-width:640px){#recruit section{padding:0 0 2em;width:90%}}#recruit h2{max-width:450px;margin:auto auto 3em;position:relative}#recruit h2:before{position:absolute;content:"";top:50px;bottom:0;left:-400px;width:400px;height:5px;margin:auto;background:url(../images/line-1.png) no-repeat left center/cover}#recruit h2:after{position:absolute;content:"";top:50px;bottom:0;right:-400px;width:400px;height:5px;margin:auto;background:url(../images/line-2.png) no-repeat left center/cover}#recruit h2 img{width:100%}#recruit p{font-size:15px;line-height:2.5;text-align:center}#recruit p .font-small{font-size:.8em}#recruit p .vast-shadow{font-size:2em;display:inline-block;line-height:1}@media only screen and (max-width:640px){#recruit p .vast-shadow{font-size:1.8em}}#access{background-image:url(../images/background-bottom.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center;position:relative;padding:5em 0 8em;z-index:11}@media only screen and (max-width:640px){#access{background-size:120% 100%;padding:3em 0 5em}}#access section{max-width:1280px;margin:auto}@media only screen and (max-width:640px){#access section{width:90%}}#access h2{max-width:180px;margin:auto auto 3em;position:relative}#access h2 img{width:100%}#access h3{font-size:22px;font-weight:700;line-height:1.85;text-align:center}@media only screen and (max-width:640px){#access h3{font-size:20px}}#access p{font-size:15px;line-height:2.5;text-align:center}#access p span{font-size:2em;display:inline-block;line-height:1}.map iframe{width:100%;margin:auto}@media only screen and (max-width:640px){.map iframe{height:300px}}.banner-slider{max-width:800px;width:80%;margin:auto;padding:150px 0 200px}.banner-slider li a{display:block;width:90%;margin:auto}.banner-slider li img{width:100%}@media only screen and (max-width:640px){.banner-slider{max-width:280px;width:65%;padding:75px 0 100px}}#pagetop{position:fixed;right:1%;bottom:6%;z-index:99}#pagetop a{display:block;background-color:#080811;border-radius:50%;width:80px;height:80px;position:relative}#pagetop a img{width:100%}@media only screen and (max-width:640px){#pagetop a{width:60px;height:60px}}#pagetop a:hover{opacity:.8}.copyright{font-size:1.4285714286em;text-align:center;padding:1.5em 0 2em}.slick-loading .slick-list{background:#fff url(ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slider{display:none}.slider *{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:0}.slider.slick-slider{display:block}.slider .slick-track .slick-slide a{display:block}.slider .slick-track .slick-slide a:hover{opacity:.8}.slider .slick-track .slick-slide img{width:100%;height:auto;margin:auto;vertical-align:middle;display:block}.slider .slick-arrow{cursor:pointer;z-index:9;width:60px;height:60px;margin:auto;top:0;bottom:0;-webkit-transform:none;transform:none}@media only screen and (max-width:640px){.slider .slick-arrow{width:30px;height:30px}}.slider .slick-arrow:before{content:'';display:block;width:7px;height:7px;border-top:2px solid #080811;border-right:2px solid #080811;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:1;position:absolute;top:0;bottom:0;left:24px;margin:auto;z-index:2}@media only screen and (max-width:640px){.slider .slick-arrow:before{left:9px}}.slider .slick-arrow:after{content:'';display:block;width:30px;height:30px;border-radius:50%;background:#fff;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:1}.slider .slick-arrow:hover{opacity:.8}.slider .slick-arrow.slick-prev{left:-60px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (max-width:640px){.slider .slick-arrow.slick-prev{left:-40px}}.slider .slick-arrow.slick-next{right:-60px}@media only screen and (max-width:640px){.slider .slick-arrow.slick-next{right:-40px}}.slider .slick-dots{bottom:30%}@media only screen and (max-width:640px){.slider .slick-dots{bottom:20%}}.slider .slick-dots li{width:14px;height:14px;margin:0 10px}.slider .slick-dots li button{cursor:pointer;width:14px;height:14px;background:#080811;border:1px solid #fff;border-radius:50%}.slider .slick-dots li button:before{content:none}.slider .slick-dots li.slick-active button{background:#fff}@media only screen and (max-width:640px){.slider .slick-dots li{width:10px;height:10px;margin:0 8px}.slider .slick-dots li button{width:10px;height:10px;border:1px solid #fff}}.slider.slick-dotted{margin-bottom:0}