﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-style:normal;font-weight:normal;vertical-align:baseline;font-size:17px}@media (min-width: 1025px) and (max-width: 1680px){html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:15px}}@media (max-width: 640px){html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:13px}}img{vertical-align:bottom;max-width:100%;height:auto}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{font-size:1.0rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:auto}html,body{margin:0;padding:0}blockquote,q{quotes:none}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}input,textarea{margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a:focus{outline:none}h1,h2,h3,h4,h5,h6{font-weight:normal;letter-spacing:normal;letter-spacing:0.15em}.vertical h1,.vertical h2,.vertical h3,.vertical h4,.vertical h5,.vertical h6{margin:0 0 0 1em}h1,h2,h3,h4,h5,h6{margin:0 0 1em 0}h1.vertical,h2.vertical,h3.vertical,h4.vertical,h5.vertical,h6.vertical{margin:0 0 0 1em}h3{margin:0 0 0 1em;letter-spacing:0.15em;line-height:1.75;font-size:28px}@media (max-width: 640px){h3{font-size:21px}}h3.smallText{font-size:21px}@media (max-width: 640px){h3.smallText{font-size:18px}}h4{font-size:18px}@media (max-width: 640px){h4{font-size:15px}}h5{font-size:18px}@media (max-width: 640px){h5{font-size:15px}}h6{font-size:18px}@media (max-width: 640px){h6{font-size:15px}}.catchcopy{letter-spacing:0.3em}@media (max-width: 540px){.content-area html,.content-area body,.content-area div,.content-area span,.content-area applet,.content-area object,.content-area iframe,.content-area p,.content-area blockquote,.content-area pre,.content-area abbr,.content-area acronym,.content-area address,.content-area big,.content-area cite,.content-area code,.content-area del,.content-area dfn,.content-area em,.content-area img,.content-area ins,.content-area kbd,.content-area q,.content-area s,.content-area samp,.content-area small,.content-area strike,.content-area strong,.content-area sub,.content-area sup,.content-area tt,.content-area var,.content-area b,.content-area u,.content-area i,.content-area center,.content-area dl,.content-area dt,.content-area dd,.content-area ol,.content-area ul,.content-area li,.content-area fieldset,.content-area form,.content-area label,.content-area legend,.content-area table,.content-area caption,.content-area tbody,.content-area tfoot,.content-area thead,.content-area tr,.content-area th,.content-area td,.content-area article,.content-area aside,.content-area canvas,.content-area details,.content-area embed,.content-area figure,.content-area figcaption,.content-area footer,.content-area header,.content-area hgroup,.content-area menu,.content-area nav,.content-area output,.content-area ruby,.content-area section,.content-area summary,.content-area time,.content-area mark,.content-area audio,.content-area video{font-size:14px}}@media (min-width: 540px){.content-area html,.content-area body,.content-area div,.content-area span,.content-area applet,.content-area object,.content-area iframe,.content-area p,.content-area blockquote,.content-area pre,.content-area abbr,.content-area acronym,.content-area address,.content-area big,.content-area cite,.content-area code,.content-area del,.content-area dfn,.content-area em,.content-area img,.content-area ins,.content-area kbd,.content-area q,.content-area s,.content-area samp,.content-area small,.content-area strike,.content-area strong,.content-area sub,.content-area sup,.content-area tt,.content-area var,.content-area b,.content-area u,.content-area i,.content-area center,.content-area dl,.content-area dt,.content-area dd,.content-area ol,.content-area ul,.content-area li,.content-area fieldset,.content-area form,.content-area label,.content-area legend,.content-area table,.content-area caption,.content-area tbody,.content-area tfoot,.content-area thead,.content-area tr,.content-area th,.content-area td,.content-area article,.content-area aside,.content-area canvas,.content-area details,.content-area embed,.content-area figure,.content-area figcaption,.content-area footer,.content-area header,.content-area hgroup,.content-area menu,.content-area nav,.content-area output,.content-area ruby,.content-area section,.content-area summary,.content-area time,.content-area mark,.content-area audio,.content-area video{font-size:15px}}@media (min-width: 1920px){.content-area html,.content-area body,.content-area div,.content-area span,.content-area applet,.content-area object,.content-area iframe,.content-area p,.content-area blockquote,.content-area pre,.content-area abbr,.content-area acronym,.content-area address,.content-area big,.content-area cite,.content-area code,.content-area del,.content-area dfn,.content-area em,.content-area img,.content-area ins,.content-area kbd,.content-area q,.content-area s,.content-area samp,.content-area small,.content-area strike,.content-area strong,.content-area sub,.content-area sup,.content-area tt,.content-area var,.content-area b,.content-area u,.content-area i,.content-area center,.content-area dl,.content-area dt,.content-area dd,.content-area ol,.content-area ul,.content-area li,.content-area fieldset,.content-area form,.content-area label,.content-area legend,.content-area table,.content-area caption,.content-area tbody,.content-area tfoot,.content-area thead,.content-area tr,.content-area th,.content-area td,.content-area article,.content-area aside,.content-area canvas,.content-area details,.content-area embed,.content-area figure,.content-area figcaption,.content-area footer,.content-area header,.content-area hgroup,.content-area menu,.content-area nav,.content-area output,.content-area ruby,.content-area section,.content-area summary,.content-area time,.content-area mark,.content-area audio,.content-area video{font-size:18px}}.sectionHeader{margin:0 0 0 1em}.sectionHeader h1,.sectionHeader h2,.sectionHeader h3,.sectionHeader h4,.sectionHeader h5,.sectionHeader h6{letter-spacing:0.3em}.object-fit{object-fit:cover;width:100%;height:100%;max-width:inherit;font-family:"object-fit: cover;"}.flexBox{display:flex;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:-o-flex}.flexBox div,.flexBox figure,.flexBox section,.flexBox li,.flexBox article{box-sizing:border-box;word-wrap:break-word;min-width:40px}@media (min-width: 641px) and (max-width: 1024px){.flexBox div,.flexBox figure,.flexBox section,.flexBox li,.flexBox article{min-width:30px}}.flexBox.reverse{flex-direction:row-reverse}.inner{width:85%;margin:0 auto;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}@media (max-width: 640px){.inner{width:90vw}}.smallInner{width:80%;margin:0 auto;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;max-width:1180px}@media (max-width: 640px){.smallInner{width:85vw}}.trigger{cursor:pointer}.effect{display:none}.center{text-align:center}.right{text-align:right}.paper{background-image:url("../images/paper.jpg");background-size:400px}.viewDetail{width:auto;margin:0;position:relative;display:inline-block}.viewDetail:before{content:"";width:100%;height:100%;position:absolute;top:0;bottom:0;box-sizing:border-box;transform:scale(1, 1);z-index:0}.viewDetail:after{content:"";width:100%;height:100%;background-color:#000000;border-bottom:1px solid #b32c20;position:absolute;top:0;left:0;transform-origin:left bottom;transform:scale(1, 0);transition:-webkit-transform .2s;transition:transform .2s;z-index:0}.viewDetail:hover:after{transform-origin:right top;transform:scale(1, 1)}.viewDetail a{padding:20px 10px 60px 10px;color:#222;text-decoration:none;line-height:40px;display:block;position:relative;transition:all 0.2s ease-in-out;border:1px solid rgba(0,0,0,0.2);z-index:1}.viewDetail a:before{content:"";width:12px;height:12px;position:absolute;left:50%;bottom:15px;border-bottom:1px solid rgba(0,0,0,0.2);border-right:1px solid rgba(0,0,0,0.2);margin:0 0 0 -6px;transform:rotate(45deg);transition:all 0.2s ease-in-out;z-index:10}.viewDetail a:hover{color:#ffffff}.viewDetail a:hover:before{border-bottom:1px solid rgba(255,255,255,0.8);border-right:1px solid rgba(255,255,255,0.8)}.vertical{text-orientation:upright;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.vertical p{margin:0 0 0 2em}@media all and (-ms-high-contrast: none){.vertical p{height:35em}}.sectionHeader{text-align:center;display:flex;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:-o-flex}@media (min-width: 641px) and (max-width: 1024px){.sectionHeader{padding:2em 0}}.sectionHeader h1,.sectionHeader h2,.sectionHeader h3,.sectionHeader h4,.sectionHeader h5,.sectionHeader h6{margin:0 0 0 2em;font-weight:normal;letter-spacing:0.15em;line-height:1.75}@media (max-width: 540px){.sectionHeader h1,.sectionHeader h2,.sectionHeader h3,.sectionHeader h4,.sectionHeader h5,.sectionHeader h6{font-size:18px;margin:0}}@media (min-width: 540px){.sectionHeader h1,.sectionHeader h2,.sectionHeader h3,.sectionHeader h4,.sectionHeader h5,.sectionHeader h6{font-size:calc(1.125rem + ((1vw - 5.4px) * 1.0145))}}@media (min-width: 1920px){.sectionHeader h1,.sectionHeader h2,.sectionHeader h3,.sectionHeader h4,.sectionHeader h5,.sectionHeader h6{font-size:32px}}@media (min-width: 641px) and (max-width: 1024px){.sectionHeader h1,.sectionHeader h2,.sectionHeader h3,.sectionHeader h4,.sectionHeader h5,.sectionHeader h6{margin:0 0 0 1em}}.sectionHeader.flexBox{flex-direction:row-reverse;justify-content:center;align-content:flex-start;align-items:flex-start}.sectionHeader.flexBox h1,.sectionHeader.flexBox h2,.sectionHeader.flexBox h3,.sectionHeader.flexBox h4,.sectionHeader.flexBox h5,.sectionHeader.flexBox h6{margin:0}.sectionHeader.flexBox p{margin:2em 1em 0 0}.after-in-left{position:relative;transition:all 0.4s ease-in-out;overflow:hidden}.after-in-left:before{content:"";width:100%;height:100%;position:absolute;background:#ffffff;right:0;top:0;z-index:10;pointer-events:none}.after-in-left:after{content:"";width:100%;height:100%;position:absolute;background:#444444;left:0;top:0;z-index:10;pointer-events:none;transform:translateX(-100%)}.after-in-left.on:before{width:100%;animation:showBf 1.2s 1;animation-fill-mode:forwards;animation-delay:0.4s}.after-in-left.on:after{width:100%;animation:showAf 1.2s 1;animation-fill-mode:forwards;animation-delay:0.4s}@keyframes showBf{0%{width:100%}50%{width:100%}100%{width:0}}@keyframes showAf{0%{transform:translateX(-100%)}50%{width:100%;transform:translateX(0)}100%{transform:translateX(102%)}}.after-in-bottom{position:relative;transition:all 0.4s ease-in-out;overflow:hidden}.after-in-bottom:before{content:"";width:100%;height:100%;position:absolute;background:#ffffff;left:0;top:0;z-index:10;pointer-events:none}.after-in-bottom.on:before{width:100%;height:100%;animation:showABf 1.5s 1;animation-fill-mode:forwards;animation-delay:0.2s}@keyframes showABf{0%{height:100%}50%{height:100%}100%{height:0}}.blur{filter:blur(1.5rem);transition:all 1s ease-in-out;transform:translateY(2vw);opacity:0}@media all and (-ms-high-contrast: none){.blur{transform:translateY(40px)}}.blur.on{filter:blur(0);transform:translateY(0);opacity:1}.blurBox .sectionHeader{filter:blur(1.5rem);transition:all 2s ease-in-out;transform:translateY(4vw);opacity:0}@media all and (-ms-high-contrast: none){.blurBox .sectionHeader{transform:translateY(40px)}}.blurBox p{filter:blur(1.5rem);transition:all 2s ease-in-out;transition-delay:0.25s;transform:translateY(4vw);opacity:0}@media all and (-ms-high-contrast: none){.blurBox p{transform:translateY(40px)}}.blurBox.on .sectionHeader,.blurBox.on p{filter:blur(0);transform:translateY(0);opacity:1}.rBlur{filter:blur(0);transition:all 1s ease-in-out;transform:translateY(2vw);opacity:1}@media all and (-ms-high-contrast: none){.rBlur{transform:translateY(40px)}}.rBlur.on{filter:blur(0.25rem);transform:translateY(0);opacity:.25}.slide-in-top{opacity:0;transition:all 1s ease-in-out;transform:translateY(2vw)}@media all and (-ms-high-contrast: none){.slide-in-top{transform:translateY(40px)}}.slide-in-top.on{opacity:1;transform:translateY(0)}.fade{opacity:0;transition:all 1s ease-in-out}.fade.on{opacity:1}#main{background-color:#ffffff;position:relative;display:block}.barba-container #pageHeader{background:#000000;margin:0;width:100%;height:100vh;padding:0;overflow:hidden;flex-direction:column;justify-content:center;align-content:center;align-items:center;position:relative;transition:all 1s ease-in-out}.barba-container #pageHeader:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;box-sizing:border-box;border:10px solid #ffffff;z-index:99}@media (max-width: 640px){.barba-container #pageHeader:before{border:5px solid #ffffff}}.barba-container #pageHeader:after{content:"";width:100%;height:10px;position:fixed;left:0;top:0;background-color:#ffffff}@media (max-width: 640px){.barba-container #pageHeader:after{height:5px}}.barba-container #pageHeader #heroImage{position:fixed;left:0;top:0;width:100%;height:100vh;transition:2s cubic-bezier(0.11, 0.3, 0.32, 1);transition-delay:0s;box-sizing:border-box}.barba-container #pageHeader img{position:absolute;width:100%;height:100%;left:0;top:0;transition:all 8s ease-in-out;transform:scale(1.2)}.barba-container #pageHeader h2{letter-spacing:0.2em;opacity:0;position:relative;z-index:8;transition:all 2s ease-in-out;color:#ffffff;transform:translateY(4vw);filter:blur(2vw);letter-spacing:1em;font-size:1.2vw}@media (max-width: 1024px){.barba-container #pageHeader h2{font-size:16px}}.barba-container.fadeIn #pageHeader img{transform:scale(1);opacity:0.75}.barba-container.fadeIn #pageHeader h2{opacity:1;transform:translateY(0);filter:blur(0);letter-spacing:0.5em}.heroimage{transition:2s cubic-bezier(0.11, 0.3, 0.32, 1);transition-delay:0s}.menuHeader{text-align:center;flex-direction:row-reverse;justify-content:center;align-content:flex-start;align-items:flex-start}.menuHeader h2{font-size:18px;font-weight:bold;margin-top:-1em;position:relative}.menuHeader h2 span{font-size:14px;padding:2em 0 0 0}.menuHeader p{margin:4em 0 0 0;text-align:left}p.price{width:100%;margin:auto 0 0 0;align-content:center;align-items:center;font-size:14px}p.price span{font-size:18px}#lunchMenu{background:#ffffff;position:relative;flex-wrap:wrap;align-content:flex-start;align-items:flex-start}@media (max-width: 640px){#lunchMenu{flex-direction:column}}#lunchMenu .menuHeader{justify-content:center;flex:1;height:100vh;position:sticky;right:0;top:0;box-sizing:border-box;padding:8vw 8vw 8vw 3vw;margin:0 0 0 0;overflow:hidden;z-index:1}@media (max-width: 640px){#lunchMenu .menuHeader{flex:none;width:100%;position:relative;height:100vh}}#lunchMenu .menuHeader h2,#lunchMenu .menuHeader h3,#lunchMenu .menuHeader h4,#lunchMenu .menuHeader h5,#lunchMenu .menuHeader h6,#lunchMenu .menuHeader p{position:relative;z-index:1}#lunchMenu .menuHeader img{position:absolute;bottom:0;right:0;max-width:inherit;height:65vh;width:auto}@media (max-width: 640px){#lunchMenu .menuHeader img{height:50vh}}#lunchMenu #lunchMenuContents{flex:2;justify-content:center;align-content:flex-start;align-items:flex-start;padding:12vw 0 12vw 2vw}@media (max-width: 640px){#lunchMenu #lunchMenuContents{padding:0 10px 10px 10px}}#lunchMenu #lunchMenuContents #lunchNormal{padding:0 0 5vw 0;justify-content:center}@media (max-width: 640px){#lunchMenu #lunchMenuContents #lunchNormal{padding:0;flex-wrap:wrap}}#lunchMenu #lunchMenuContents #lunchCourse{position:relative;flex-wrap:wrap;justify-content:center;padding:4vw 2vw 2vw 2vw;background-image:url("../images/paper.jpg");background-size:400px}#lunchMenu #lunchMenuContents #lunchCourse h3{position:relative;margin-top:-1em}@media (max-width: 640px){#lunchMenu #lunchMenuContents #lunchCourse h3{width:100%;margin:0;align-content:center;align-items:center}}#lunchMenu #lunchMenuContents #lunchCourse .lunchCourseMenu{flex:1;position:relative;margin:2px;background:#fff}#lunchMenu #lunchMenuContents #lunchCourse .lunchCourseMenu img{width:100%;margin:0 0 2em 0}#lunchMenu #lunchMenuContents #lunchCourse .lunchCourseMenu div.flexBox{width:100%;justify-content:center;padding:0 0 4vw 0}#lunchMenu #lunchMenuContents #lunchCourse .lunchCourseMenu div.flexBox p{margin:1em 0 0 0;width:auto}#lunchMenu #lunchMenuContents #lunchCourse .lunchCourseMenu div.flexBox p.price{margin:2em 0 0 0}#lunchMenu .lunchMenu{flex-wrap:wrap;justify-content:flex-start;padding:0 1vw}@media (max-width: 640px){#lunchMenu .lunchMenu{width:25%;width:calc(25% - 4px);margin:2px;padding:20px 0;border:1px solid #eee}}#lunchMenu .lunchMenu h3{height:9em;width:100%;margin:0 auto;align-content:center;align-items:center;position:relative}#lunchMenu .lunchMenu ul{height:22em;justify-content:center}#lunchMenu .lunchMenu ul li{flex-wrap:wrap;justify-content:center;height:22em;align-content:flex-start;align-items:flex-start;padding:0 1vw}#lunchMenu .lunchMenu ul li .menuText{margin:0 0 auto 0;justify-content:center;align-content:flex-start;align-items:flex-start;height:14em}#lunchMenu .lunchMenu ul li p{line-height:1.5}#dinnerMenu{position:relative;background-color:#000;color:#fff;z-index:1;margin:0 0 0 0}#dinnerMenu #dinnerPartition{background:#000000}#dinnerMenu #dinnerPartition div{flex:1;height:40vw;position:relative;margin:0 0 0}#dinnerMenu #dinnerPartition div:before{background:#222222}#dinnerMenu #dinnerPartition div:first-of-type{flex:1.5;z-index:3;margin:-10vw 0 0 0}@media (max-width: 640px){#dinnerMenu #dinnerPartition div:first-of-type{flex:1;margin:0}}#dinnerMenu #dinnerPartition div img{width:100%;height:100%}#dinnerMenu #dinnerMenuContents header{padding:0 0 10vw 0;width:50%}@media (max-width: 640px){#dinnerMenu #dinnerMenuContents header{padding:10vw 0;width:100%}}#dinnerMenu #dinnerMenuContents #ippin{padding:0 0 5vw 0;justify-content:flex-start;align-content:flex-start;align-items:flex-start}#dinnerMenu #dinnerMenuContents #ippin #ippinContents{flex-wrap:wrap}#dinnerMenu #dinnerMenuContents #ippin #ippinContents #photoMenu{flex-wrap:wrap;align-content:stretch;align-items:stretch;padding:0 0 0 0;justify-content:space-between}#dinnerMenu #dinnerMenuContents #ippin #ippinContents #photoMenu div{width:calc(100% / 2 - 1.5vw);width:-webkit-calc(100% / 2 - 1.5vw);position:relative;margin:0 0 4vw 0;align-content:center;align-items:center;justify-content:center}@media (max-width: 640px){#dinnerMenu #dinnerMenuContents #ippin #ippinContents #photoMenu div{width:100%}}#dinnerMenu #dinnerMenuContents #ippin #ippinContents #photoMenu div.title{flex-direction:column;justify-content:center;box-sizing:border-box;border:1px solid #444444}@media (max-width: 640px){#dinnerMenu #dinnerMenuContents #ippin #ippinContents #photoMenu div.title{padding:20px}}#dinnerMenu #dinnerMenuContents #ippin #ippinContents #photoMenu div:nth-child(2n+1){margin-top:-15vw;margin-bottom:19vw}@media (max-width: 640px){#dinnerMenu #dinnerMenuContents #ippin #ippinContents #photoMenu div:nth-child(2n+1){margin:0 0 4vw 0}}#dinnerMenu #dinnerMenuContents #ippin #ippinContents #photoMenu div img{position:relative;width:100%;height:auto}#dinnerMenu #dinnerMenuContents #ippin #ippinContents #photoMenu div p{position:absolute;right:1vw;top:-1vw;background:#000;padding:1em 0}#dinnerMenu #dinnerMenuContents #ippin #ippinContents #nophotoMenu{justify-content:center;align-content:flex-start;align-items:flex-start;padding:0 0 5vw 0;flex-wrap:wrap;width:100%;height:auto}#dinnerMenu #dinnerMenuContents #ippin #ippinContents #nophotoMenu div{padding:80px 0 0 20px;flex:none;height:35em}@media (max-width: 640px){#dinnerMenu #dinnerMenuContents #ippin #ippinContents #nophotoMenu div{padding:20px 0 0 10px;height:25em}}#dinnerMenu #dinnerMenuContents #ippin #ippinContents #nophotoMenu h4{height:4em;margin:0 0 1em auto;position:relative;flex:none}#dinnerMenu #dinnerMenuContents #ippin #ippinContents #nophotoMenu h4:before{content:"";width:1px;height:15px;background-color:#ffffff;position:absolute;left:50%;top:-25px}#dinnerMenu #dinnerMenuContents #ippin #ippinContents #nophotoMenu ul{justify-content:center;align-content:flex-start;align-items:flex-start;width:auto;flex:none;height:auto}#dinnerMenu #dinnerMenuContents #ippin #ippinContents #nophotoMenu ul li{flex:1;min-width:30px;line-height:2;height:auto;width:auto}@media all and (-ms-high-contrast: none){#dinnerMenu #dinnerMenuContents #ippin #ippinContents #nophotoMenu ul li{flex:none}}@media (max-width: 640px){#dinnerMenu #dinnerMenuContents #ippin #ippinContents #nophotoMenu ul li{min-width:20px}}#courseMenu{flex-wrap:wrap;background:#222222;background-image:url("../images/paper_red.jpg");background-size:600px;background-attachment:fixed;color:#ffffff;position:relative;z-index:1;min-height:100vh;align-content:center;align-items:center}@media (max-width: 640px){#courseMenu{flex-direction:column}}#courseMenu .picture{width:50%;left:0;top:0;flex-wrap:wrap;box-sizing:border-box;padding:5vw 5vw 5vw 0;align-content:flex-start;align-items:flex-start}@media (max-width: 640px){#courseMenu .picture{width:100%;padding:0}}#courseMenu .picture div{width:50%;height:0;overflow:hidden;padding:33.3% 0 0 0}#courseMenu .picture div:first-of-type{width:100%;padding:66.66% 0 0 0}#courseMenu .picture div:before{background:#000}#courseMenu .picture img{position:absolute;left:0;top:0;width:100%;height:100%}#courseMenu .text{padding:10vw 0;justify-content:center;height:auto;flex:1;flex-direction:column;justify-content:center;align-content:center;align-items:center}#courseMenu .text .menuHeader{text-align:left;height:50vh}#drinkMenu{flex-direction:row;align-content:flex-start;align-items:flex-start;margin:0;padding:0}@media (max-width: 640px){#drinkMenu{flex-direction:column}}#drinkMenu .picture{height:100vh;width:50%;position:sticky;left:0;top:0}@media (max-width: 640px){#drinkMenu .picture{width:100%}}#drinkMenu .picture img{width:100%;height:100%}#drinkMenu .text{flex:1;padding:2vw 2vw 10vw 2vw;flex-wrap:wrap;flex-direction:row-reverse;justify-content:center;background:#ffffff;position:relative}#drinkMenu .text .menuHeader{width:100%;height:auto;margin:0 auto;padding:10vw 0;align-content:flex-start;align-items:flex-start;text-align:left}@media (max-width: 640px){#drinkMenu .text .menuHeader{padding:40px 0}}.drinkDl{justify-content:flex-start;padding:60px 0 4vw 10px}.drinkDl h3{font-weight:bold;position:relative;margin:-1em 0 0 .25em;padding:0;font-size:18px}@media (max-width: 640px){.drinkDl h3{font-size:16px}}.drinkDl h3:before{content:"";width:1px;height:15px;background-color:#222;position:absolute;left:50%;top:-25px}.drinkDl p{max-height:22em;line-height:1.5;font-size:0.9em;padding:1em 0 0 0}.drinkDl div h4{font-weight:bold;height:6em}.drinkDl div>ul{padding:1em 0 0 0}.drinkDl div>ul>li{height:24em;padding:0 0 0 1em}.drinkDl div>ul>li ul{height:24em}.drinkDl div>ul>li ul li{justify-content:flex-end;flex-wrap:wrap;padding:0 5px;line-height:20px;min-width:inherit;position:relative}@media all and (-ms-high-contrast: none){.drinkDl div>ul>li ul li{justify-content:flex-start}}@media (max-width: 640px){.drinkDl div>ul>li ul li{padding:0 1px}}.drinkDl div>ul>li ul li:before{content:"";width:0;height:100%;position:absolute;right:15px;top:0;border-left:1px dotted #eee}.drinkDl div>ul>li ul li span{background-color:#fff;margin:0;padding:0.5em 0;position:relative;text-align:right}.drinkDl div>ul>li ul li span.drinkLabel{margin:0 0 auto 0}p.tel{font-size:4vw;line-height:4vw;margin:.5em auto !important;align-content:center;justify-content:center}@media (max-width: 640px){p.tel{font-size:8vw;line-height:8vw}}p.tel i{font-size:2.4vw;width:4vw;height:4vw;text-align:center;display:inline-block;line-height:4vw;background:#ffffff;color:#777;margin:0 0.5em 0 0;border-radius:0.5vw;box-shadow:0 0 1vw 0 rgba(0,0,0,0.05)}@media (max-width: 640px){p.tel i{line-height:8vw;font-size:2.8vw;width:8vw;height:8vw}}p.tel a{color:#222;text-decoration:none}#siteHeader{position:absolute;left:3vw;top:3vw;z-index:9999;width:240px;height:480px;-webkit-font-smoothing:antialiased;flex-direction:column;transition:all 0.4s ease-in-out;transition-delay:0;box-sizing:border-box;padding:0}@media (max-width: 640px){#siteHeader{width:120px;height:120px;left:5vw;top:5vw}}@media (min-width: 641px) and (max-width: 1024px){#siteHeader{width:180px;height:320px}}#siteHeader #logo{margin:0 0 30px 0}#siteHeader #logo a{display:block;color:#fff;text-decoration:none;text-align:center;opacity:1;transition:all 0.4s ease-in-out}#siteHeader #logo a img{width:160px;height:auto}@media (min-width: 641px) and (max-width: 1024px){#siteHeader #logo a img{width:120px}}#siteHeader #logo a p{text-align:center;letter-spacing:1em;font-size:10px}#siteHeader #logo a:hover{opacity:0.5}@media (max-width: 640px){#siteHeader #logo a img{width:120px;height:auto}}#siteHeader #globalNav #logo{display:none}@media (max-width: 1024px){#siteHeader #globalNav #logo{display:block}}#siteHeader #globalNav ul{justify-content:center}#siteHeader #globalNav ul li{margin:10px 0}@media (min-width: 641px) and (max-width: 1024px){#siteHeader #globalNav ul li{margin:0 1em}}#siteHeader #globalNav ul li a{color:#fff;text-decoration:none;font-size:15px;position:relative;display:block;transition:all 0.4s ease-in-out}#siteHeader #globalNav ul li a:hover{opacity:0.5}#siteHeader #globalNav ul li.sns a{margin:0 auto;text-align:center}#siteHeader #globalNav p{font-size:13px;text-align:center;color:#ffffff}#siteHeader #globalNav p:first-of-type{margin:4em -20px 0 -20px;padding:1em 0 0 0;border-top:1px solid #ffffff}#siteHeader #globalNav p a.eng{background-color:#ffffff;display:inline-block;color:#222;line-height:30px;border-radius:15px;padding:0 15px;position:relative;margin:0 0 2em 0;text-decoration:none}#siteHeader #globalNav p a{color:#ffffff;text-decoration:none}@media (max-width: 1024px){#siteHeader #globalNav{opacity:0;transition:all 0.4s ease-in-out;width:100vw;height:100vh;position:fixed;right:0;top:0;background-color:rgba(0,0,0,0.75);pointer-events:none;z-index:100}#siteHeader #globalNav.active{opacity:1;pointer-events:all}#siteHeader #globalNav #logo{position:fixed;z-index:9999;width:120px;height:120px;left:50%;top:20vh;margin:-60px 0 0 -60px}#siteHeader #globalNav #logo p{border:none;display:none}#siteHeader #globalNav ul{padding:30vh 0 0 0}#siteHeader #globalNav a{color:#ffffff;text-decoration:none}}.content{margin:100vh 0 0 0;padding:0 0 0 0;z-index:1;position:relative;background:#ffffff}#footerNav{position:relative;z-index:8;background-color:#ffffff;padding:0 0 2vw 0}#footerNav li{flex:1;display:block;position:relative}#footerNav li a{margin:0 0 0 -1px;height:100%;flex-direction:column;justify-content:flex-start;align-content:center;align-items:center;padding:1vw;border:1px solid #dddddd;border-bottom:none;text-decoration:none;color:#222;transition:all 0.4s ease-in-out}#footerNav li a .picture{position:relative;width:100%;height:0;overflow:hidden;padding:66.66% 0 0 0;margin:0 0 2em 0}@media (max-width: 640px){#footerNav li a .picture{padding:100% 0 0 0;margin:0 0 1em 0}}#footerNav li a .picture img{position:absolute;left:0;top:0;width:100%;height:100%}#footerNav li a:hover{box-shadow:0 1vw 2vw 0 rgba(0,0,0,0.2);z-index:101;border-top:1px solid #ffffff;border-right:1px solid #ffffff}#footerNav li:first-of-type a{border-left:none}#footerNav li:last-of-type a{border-right:none}#siteFooter{padding:5vw;background-color:#a0b312;box-sizing:border-box;bottom:0;left:0;position:relative;color:#ffffff;flex-direction:column;align-content:center;align-items:center;z-index:7}#siteFooter h4{margin:0 0 1em 0}#siteFooter a{color:#ffffff}#siteFooter #footerlogo{width:160px;margin:0 auto}@media (max-width: 640px){#siteFooter #footerlogo{width:90px}}#siteFooter #footerlogo a{display:block;color:#fff;text-decoration:none;text-align:center;opacity:1;transition:all 0.4s ease-in-out}#siteFooter #footerlogo a img{width:160px;height:auto}@media (max-width: 640px){#siteFooter #footerlogo a img{width:80px}}#siteFooter #footerlogo a p{text-align:center;letter-spacing:1em;font-size:10px}#siteFooter #footerlogo a:hover{opacity:0.5}#siteFooter p#copyright{font-size:11px;margin:0}#siteFooter p{margin:0}#siteFooter p.tel{font-size:2vw}@media (max-width: 640px){#siteFooter p.tel{font-size:4vw}}#siteFooter a.eng{background-color:#ffffff;display:inline-block;color:#222;line-height:30px;border-radius:15px;padding:0 15px;position:relative;margin:1em 0;text-decoration:none}#spBtn{width:50px;height:50px;background-color:#000000;position:fixed;right:5px;top:5px;z-index:99999;display:none}@media (max-width: 1024px){#spBtn{display:block}}#spBtn div{width:20px;height:1px;background-color:#ffffff;position:absolute;left:50%;top:50%;margin:-1px 0 0 -10px;min-width:20px;max-width:20px;padding:0;box-sizing:content-box}#spBtn div.bar1{margin:-8px 0 0 -10px;animation:bar1-1 0.5s ease-in-out 0s forwards}#spBtn div.bar2{transition:all 0.2s ease-in-out}#spBtn div.bar3{margin:6px 0 0 -10px;animation:bar3-1 0.5s ease-in-out 0s forwards}@keyframes bar1{0%{margin:-8px 0 0 -10px}50%{margin:-1px 0 0 -10px;transform:rotate(0deg)}100%{margin:-1px 0 0 -10px;transform:rotate(45deg)}}@keyframes bar1-1{0%{margin:-1px 0 0 -10px;transform:rotate(45deg)}50%{margin:-1px 0 0 -10px;transform:rotate(0deg)}100%{margin:-8px 0 0 -10px}}@keyframes bar3{0%{margin:6px 0 0 -10px}50%{margin:-1px 0 0 -10px;transform:rotate(0deg)}100%{margin:-1px 0 0 -10px;transform:rotate(-45deg)}}@keyframes bar3-1{0%{margin:-1px 0 0 -10px;transform:rotate(-45deg)}50%{margin:-1px 0 0 -10px;transform:rotate(0deg)}100%{margin:6px 0 0 -10px}}#spBtn.active div.bar1{animation:bar1 0.5s ease-in-out 0s forwards}#spBtn.active div.bar2{opacity:0}#spBtn.active div.bar3{animation:bar3 0.5s ease-in-out 0s forwards}#page404{background-color:#000000;color:#ffffff;width:100%;height:100vh;box-sizing:border-box;border:10px solid #ffffff;background:url("https://tokinoka.jp/wp-content/uploads/2020/10/70A3450-2-1920x1280.jpg");background-size:cover}#page404 .flexBox{position:relative;flex-direction:column;justify-content:center;align-content:center;align-items:center;height:100%;width:90%;margin:0 auto}#page404 .flexBox a{color:#ffffff;text-align:center}body{font-family:'Crimson Text',  "游明朝", YuMincho,'Noto Serif JP', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;line-height:2.2;letter-spacing:0.1em}@media (min-width: 641px) and (max-width: 1024px){body{line-height:2}}@media (max-width: 640px){body{line-height:1.8}}#diary{margin:0}@keyframes slideIn{0%{transform:translateX(200px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes rotateIn{0%{transform:rotate(0);opacity:0}100%{transform:rotate(15deg);opacity:1}}#diaryHeader{width:180px;top:0;z-index:99;position:fixed;height:100vh;right:0;transform:translateX(200px);animation-name:slideIn;animation-duration:1s;animation-fill-mode:forwards;animation-delay:0s}@media (max-width: 1024px){#diaryHeader{display:none}}#diaryHeader div#diaryLink{position:absolute;width:150px;height:calc(100vh - 50px);height:-webkit-calc(100vh - 50px);left:0;top:25px;background-color:#ffffff;background:url("../images/paper_2.jpg");background-size:cover;box-shadow:5px 5px 10px 0 rgba(0,0,0,0.05);box-sizing:border-box;border:2px solid #D2BF94;transition:all 0.4s ease-in-out}#diaryHeader div#diaryLink a{color:#222;text-decoration:none;position:relative;z-index:10}#diaryHeader div#diaryLink a h1{margin:60px auto 40px auto;font-size:24px;font-weight:bold}#diaryHeader div#diaryLink a p{margin:0 auto;padding:0 0 0 20px;position:relative;display:block;font-size:13px;width:4em;text-align:center}#diaryHeader div#diaryLink a p:before{content:"";width:16px;height:16px;background:#000000;border-radius:50%;position:absolute;left:0;top:50%;margin:-8px 0 0 0}#diaryHeader div#diaryLink a p:after{content:"";width:4px;height:4px;border-top:2px solid #ffffff;border-left:2px solid #ffffff;position:absolute;left:6px;top:50%;margin:-3px 0 0 0;transform:rotate(-45deg)}#diaryHeader .brush{position:absolute;bottom:2vw;left:100px;height:auto;width:4vw;animation-name:rotateIn;animation-duration:1s;animation-fill-mode:forwards;animation-delay:0.25s;pointer-events:none}#diaryHeader.remove div#diaryLink{opacity:0;transform:translateX(200px)}#diaryContents{width:100%;min-height:150vh;position:relative}#diaryArchiveTitle{position:relative;height:100vh;width:100%;flex-direction:column;justify-content:center;align-content:center;align-items:center;background-color:#000000;transition:all 1s ease-in-out;box-sizing:border-box;border-bottom:none;color:#ffffff}#diaryArchiveTitle:before{content:"";width:100%;height:100%;box-sizing:border-box;border:10px solid #ffffff;position:absolute;left:0;top:0;z-index:8;pointer-events:none}@media (max-width: 640px){#diaryArchiveTitle:before{border:5px solid #ffffff}}#diaryArchiveTitle:after{content:"";width:100%;height:10px;position:fixed;left:0;top:0;background-color:#ffffff}@media (max-width: 640px){#diaryArchiveTitle:after{height:5px}}#diaryArchiveTitle img{position:fixed;height:100vh;width:100%;transition:all 1s ease-in-out;left:0;top:0}#diaryArchiveTitle h1{font-size:28px;position:relative;z-index:1;opacity:0;letter-spacing:1em;transform:translateY(4vw);filter:blur(2vw);transition:all 2s ease-in-out}#diaryArchiveTitle.on{height:70vh}#diaryArchiveTitle.on img{height:70vh}#diaryArchiveTitle.on h1{opacity:1;transform:translateY(0);filter:blur(0);letter-spacing:0.5em}#diaryArchive{flex:1;padding:0;position:relative;z-index:4;background-color:#ffffff}#diaryArchive ul{flex-wrap:wrap;align-content:stretch;align-items:stretch;padding:5vw 240px}@media (max-width: 640px){#diaryArchive ul{padding:20px}}@media (min-width: 641px) and (max-width: 1024px){#diaryArchive ul{padding:4vw}}#diaryArchive li.diaryArticle{width:calc(100% / 3 - 2vw);width:-webkit-calc(100% / 3 - 2vw);position:relative;transform:translateY(8vw);opacity:0;margin:0 1vw 2vw 1vw;transition:all 1s ease-in-out;box-shadow:0 4vw 1vw 0 rgba(0,0,0,0.25);background-color:#ffffff}@media (max-width: 640px){#diaryArchive li.diaryArticle{width:calc(100% / 2 - 2vw);width:-webkit-calc(100% / 2 - 2vw);transform:rotateX(0deg) translateY(8vw)}}#diaryArchive li.diaryArticle a{display:block;position:relative;height:100%;width:100%;text-decoration:none;color:#222;text-align:center;transition:all 0.4s ease-in-out}#diaryArchive li.diaryArticle a .picture{position:relative;width:100%;height:0;padding:75% 0 0 0;overflow:hidden}#diaryArchive li.diaryArticle a .picture img{position:absolute;left:0;top:0;width:100%;height:100%}#diaryArchive li.diaryArticle a .text{box-sizing:border-box;padding:1vw 2vw}#diaryArchive li.diaryArticle a .text p,#diaryArchive li.diaryArticle a .text h4{margin:0}#diaryArchive li.diaryArticle a .text p{font-size:14px;letter-spacing:normal;color:#777777}#diaryArchive li.diaryArticle a:hover{z-index:2;box-shadow:0 2vw 1vw 0 rgba(0,0,0,0.25)}#diaryArchive li.diaryArticle.on{transform:translateY(0vw);box-shadow:0 0 25px 0 transparent;opacity:1}#diaryArchive li.diaryArticle:nth-child(3n+2){transition-delay:0.2s}#diaryArchive li.diaryArticle:nth-child(3n+3){transition-delay:0.4s}#diaryTitle{position:relative;height:100vh;width:100%;flex-direction:column;justify-content:center;align-content:center;align-items:center;background-color:#000000;transition:all 1s ease-in-out;box-sizing:border-box;border-bottom:none}#diaryTitle:before{content:"";width:100%;height:100%;box-sizing:border-box;border:10px solid #ffffff;position:absolute;left:0;top:0;z-index:8;pointer-events:none}#diaryTitle:after{content:"";width:100%;height:10px;position:fixed;left:0;top:0;background-color:#ffffff}#diaryTitle img{position:fixed;height:100vh;width:100%;transition:all 1s ease-in-out;left:0;top:0}#diaryTitle h2,#diaryTitle p,#diaryTitle ul{color:#ffffff;position:relative;z-index:1;justify-content:center;align-items:center;align-items:center;opacity:0;transition:all 1s ease-in-out;transition-delay:0.2s;transform:translateY(4vw);filter:blud(4vw)}#diaryTitle h2{font-size:28px}#diaryTitle ul li{margin:2px}#diaryTitle ul li a{line-height:2;color:#ffffff;text-decoration:none;padding:0 1em;border:1px solid #ffffff}#diaryTitle.on{height:70vh}#diaryTitle.on img{opacity:0.5;height:70vh}#diaryTitle.on h2,#diaryTitle.on p,#diaryTitle.on ul{opacity:1;transform:translateY(0);filter:blur(0)}#diarySingle{background-color:#ffffff;margin:0 0 0 0;padding:5vw 350px 10vw 350px;transition:all 1s ease-in-out;background-color:#ffffff;position:relative}@media (max-width: 640px){#diarySingle{padding:20px}}@media (min-width: 641px) and (max-width: 1024px){#diarySingle{padding:4vw}}#diarySingle #diaryContent{padding:0 0 5vw 0;border-bottom:1px solid #dddddd}.wp-pagenavi{padding:0 250px 5vw 250px;display:flex;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:-o-flex;flex-direction:row;justify-content:center;align-content:center;align-items:center;flex-wrap:wrap}@media (max-width: 640px){.wp-pagenavi{padding:20px}}.wp-pagenavi span,.wp-pagenavi a{width:40px;height:40px;line-height:40px;text-align:center;display:block;box-sizing:border-box;margin:2px}.wp-pagenavi a{border:1px solid #dddddd;transition:all 0.4s ease-in-out;text-decoration:none;color:#222}.wp-pagenavi a:hover{background-color:#000000;color:#ffffff;border:1px solid #000000}.wp-pagenavi span.current{background-color:#000000;color:#ffffff;border:1px solid #000000}.archiveHeader{margin:100px 0px 100px 0px}#diaryFooter{padding:4vw 0;justify-content:center;align-content:center;align-items:center}#diaryFooter div a{text-decoration:none;color:#222;line-height:40px;padding:0 20px;position:relative}#diaryFooter div#diaryList{order:2;padding:0 20px}#diaryFooter div#diaryList a{border:1px solid #dddddd;text-align:center;display:block;transition:all 0.4s ease-in-out}#diaryFooter div#diaryList a:hover{background-color:#000000;border:1px solid #000;color:#ffffff}#diaryFooter div.next,#diaryFooter div.prev{min-width:6em}#diaryFooter div.next{order:1}#diaryFooter div.next a{padding:0 0 0 40px}#diaryFooter div.next a:before{content:"";width:12px;height:12px;border-left:1px solid #777777;border-top:1px solid #777777;position:absolute;left:20px;top:50%;margin:-7px 0 0 0;transform:rotate(-45deg);transition:all 0.4s ease-in-out}#diaryFooter div.next a:hover:before{border-left:1px solid #000000;border-top:1px solid #000000;left:10px}#diaryFooter div.prev{order:3}#diaryFooter div.prev a{padding:0 40px 0 0}#diaryFooter div.prev a:before{content:"";width:12px;height:12px;border-right:1px solid #777777;border-bottom:1px solid #777777;position:absolute;right:20px;top:50%;margin:-7px 0 0 0;transform:rotate(-45deg);transition:all 0.4s ease-in-out}#diaryFooter div.prev a:hover:before{border-right:1px solid #000000;border-bottom:1px solid #000000;right:10px}#designBlock{position:relative;background-color:#ffffff}#designBlock>section{position:relative;box-sizing:content-box}@media (max-width: 640px){#designBlock>section>.flexBox{flex-direction:column}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#designBlock>section>.flexBox{flex-direction:column}}@media (max-width: 640px){#designBlock>section>.flexBox.reverse{flex-direction:column}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#designBlock>section>.flexBox.reverse{flex-direction:column}}#designBlock div{position:relative}#designBlock .xlargeHeight{height:100vh}@media (max-width: 640px){#designBlock .xlargeHeight{height:auto}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#designBlock .xlargeHeight{height:auto}}#designBlock .largeHeight{height:55vw}@media (max-width: 640px){#designBlock .largeHeight{height:auto}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#designBlock .largeHeight{height:auto}}#designBlock .middleHeight{height:45vw}@media (max-width: 640px){#designBlock .middleHeight{height:auto}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#designBlock .middleHeight{height:auto}}#designBlock .smallHeight{height:45em}@media (max-width: 640px){#designBlock .smallHeight{height:auto}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#designBlock .smallHeight{height:auto}}#designBlock .smallHeight .textBox .vertical{max-height:35em}@media (max-width: 640px){#designBlock .smallHeight .textBox .vertical{max-height:inherit}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#designBlock .smallHeight .textBox .vertical{max-height:inherit}}#designBlock .xsmallHeight{height:40em}#designBlock .xsmallHeight .textBox .vertical{max-height:30em}@media (max-width: 640px){#designBlock .xsmallHeight .textBox .vertical{max-height:inherit}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#designBlock .xsmallHeight .textBox .vertical{max-height:inherit}}#designBlock .non_padding_top{padding-top:0}#designBlock .xsmall_padding_top{padding-top:10px}#designBlock .small_padding_top{padding-top:2vw}#designBlock .middle_padding_top{padding-top:4vw}#designBlock .large_padding_top{padding-top:8vw}#designBlock .xlarge_padding_top{padding-top:10vw}#designBlock .non_padding_bottom{padding-bottom:0}#designBlock .xsmall_padding_bottom{padding-bottom:10px}#designBlock .small_padding_bottom{padding-bottom:2vw}#designBlock .middle_padding_bottom{padding-bottom:4vw}#designBlock .large_padding_bottom{padding-bottom:8vw}#designBlock .xlarge_padding_bottom{padding-bottom:10vw}#designBlock .non_padding_left{padding-left:0}#designBlock .xsmall_padding_left{padding-left:10px}#designBlock .small_padding_left{padding-left:2vw}#designBlock .middle_padding_left{padding-left:4vw}#designBlock .large_padding_left{padding-left:8vw}#designBlock .xlarge_padding_left{padding-left:10vw}#designBlock .non_padding_right{padding-right:0}#designBlock .xsmall_padding_right{padding-right:10px}#designBlock .small_padding_right{padding-right:2vw}#designBlock .middle_padding_right{padding-right:4vw}#designBlock .large_padding_right{padding-right:8vw}#designBlock .xlarge_padding_right{padding-right:10vw}#designBlock .textOnly>div{position:relative;width:100%;height:100%}#designBlock .mixBox>.flexBox div,#designBlock .galleryText>.flexBox div{flex:1}@media all and (-ms-high-contrast: none){#designBlock .mixBox>.flexBox div,#designBlock .galleryText>.flexBox div{flex:none;flex-basis:50%}}#designBlock .mixBox>.flexBox.rightImage,#designBlock .galleryText>.flexBox.rightImage{flex-direction:row-reverse}@media (max-width: 640px){#designBlock .mixBox>.flexBox.rightImage,#designBlock .galleryText>.flexBox.rightImage{flex-direction:column}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#designBlock .mixBox>.flexBox.rightImage,#designBlock .galleryText>.flexBox.rightImage{flex-direction:column}}#designBlock .intoBox{overflow:hidden}#designBlock .intoBox>.flexBox{position:relative;box-sizing:border-box;justify-content:center;align-content:center;align-items:center;overflow:hidden;width:100%;height:100%}#designBlock .intoBox>.flexBox .textBoxContainer{width:100%;height:100%;box-sizing:border-box;padding:0 10vw;z-index:1;position:absolute;left:0;top:0;flex-direction:column}@media (max-width: 640px){#designBlock .intoBox>.flexBox .textBoxContainer{width:100vw;position:relative}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#designBlock .intoBox>.flexBox .textBoxContainer{width:100vw;position:relative}}#designBlock .intoBox>.flexBox .textBoxContainer>div{padding:2vw;width:auto;display:block;min-width:26vw}@media (max-width: 640px){#designBlock .intoBox>.flexBox .textBoxContainer>div{width:100%;padding:20px}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#designBlock .intoBox>.flexBox .textBoxContainer>div{width:100%;padding:20px}}#designBlock .intoBox>.flexBox .textBoxContainer>div p{display:block}#designBlock .intoBox>.flexBox .textBoxContainer>div p:last-child{margin:0}#designBlock .intoBox>.flexBox .textBoxContainer.flexStart{justify-content:flex-start}@media (max-width: 640px){#designBlock .intoBox>.flexBox .textBoxContainer.flexStart{width:100vw;padding:20px;justify-content:center;align-content:center;align-items:center}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#designBlock .intoBox>.flexBox .textBoxContainer.flexStart{width:100vw;padding:20px;justify-content:center;align-content:center;align-items:center}}#designBlock .intoBox>.flexBox .textBoxContainer.flexCenter{justify-content:center}@media (max-width: 640px){#designBlock .intoBox>.flexBox .textBoxContainer.flexCenter{width:100vw;padding:20px;justify-content:center;align-content:center;align-items:center}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#designBlock .intoBox>.flexBox .textBoxContainer.flexCenter{width:100vw;padding:20px;justify-content:center;align-content:center;align-items:center}}#designBlock .intoBox>.flexBox .textBoxContainer.flexEnd{justify-content:flex-end}@media (max-width: 640px){#designBlock .intoBox>.flexBox .textBoxContainer.flexEnd{width:100vw;padding:20px;justify-content:center;align-content:center;align-items:center}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#designBlock .intoBox>.flexBox .textBoxContainer.flexEnd{width:100vw;padding:20px;justify-content:center;align-content:center;align-items:center}}#designBlock .intoBox>.flexBox .textBoxContainer.flexLeft{align-content:flex-start;align-items:flex-start}@media (max-width: 640px){#designBlock .intoBox>.flexBox .textBoxContainer.flexLeft{width:100vw;padding:20px;justify-content:center;align-content:center;align-items:center}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#designBlock .intoBox>.flexBox .textBoxContainer.flexLeft{width:100vw;padding:20px;justify-content:center;align-content:center;align-items:center}}#designBlock .intoBox>.flexBox .textBoxContainer.flexMiddle{align-content:center;align-items:center}@media (max-width: 640px){#designBlock .intoBox>.flexBox .textBoxContainer.flexMiddle{width:100vw;padding:20px;justify-content:center;align-content:center;align-items:center}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#designBlock .intoBox>.flexBox .textBoxContainer.flexMiddle{width:100vw;padding:20px;justify-content:center;align-content:center;align-items:center}}#designBlock .intoBox>.flexBox .textBoxContainer.flexRight{align-content:flex-end;align-items:flex-end}@media (max-width: 640px){#designBlock .intoBox>.flexBox .textBoxContainer.flexRight{width:100vw;padding:20px;justify-content:center;align-content:center;align-items:center}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#designBlock .intoBox>.flexBox .textBoxContainer.flexRight{width:100vw;padding:20px;justify-content:center;align-content:center;align-items:center}}#designBlock .intoBox>.flexBox .textBoxContainer.whiteText_blackBack>div{color:#ffffff;background-color:#000;text-shadow:rgba(0,0,0,0.75) 0px 0px 6px,rgba(0,0,0,0.75) 0px 0px 6px;width:auto}@media (max-width: 640px){#designBlock .intoBox>.flexBox .textBoxContainer.whiteText_blackBack>div{background:none;color:#222;text-shadow:none}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#designBlock .intoBox>.flexBox .textBoxContainer.whiteText_blackBack>div{background:none;color:#222;text-shadow:none}}#designBlock .intoBox>.flexBox .textBoxContainer.blackText_whiteBack>div{color:#000000;background-color:#ffffff;width:auto}@media (max-width: 640px){#designBlock .intoBox>.flexBox .textBoxContainer.blackText_whiteBack>div{background:none;color:#222;text-shadow:none}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#designBlock .intoBox>.flexBox .textBoxContainer.blackText_whiteBack>div{background:none;color:#222;text-shadow:none}}#designBlock .intoBox>.flexBox .textBoxContainer.whiteText_noBack>div{color:#ffffff;text-shadow:rgba(0,0,0,0.75) 0px 0px 6px,rgba(0,0,0,0.75) 0px 0px 6px}@media (max-width: 640px){#designBlock .intoBox>.flexBox .textBoxContainer.whiteText_noBack>div{background:none;color:#222;text-shadow:none}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#designBlock .intoBox>.flexBox .textBoxContainer.whiteText_noBack>div{background:none;color:#222;text-shadow:none}}#designBlock .intoBox>.flexBox .textBoxContainer.blackText_noBack>div{color:#000000}@media (max-width: 640px){#designBlock .intoBox>.flexBox .textBoxContainer.blackText_noBack>div{background:none;color:#222;text-shadow:none}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#designBlock .intoBox>.flexBox .textBoxContainer.blackText_noBack>div{background:none;color:#222;text-shadow:none}}#designBlock .textBox{justify-content:center;align-content:center;align-items:center}#designBlock .textBox .vertical{flex-direction:column;max-height:35em;width:100%;justify-content:center}@media (max-width: 640px){#designBlock .textBox .vertical{writing-mode:horizontal-tb;height:auto;width:auto;max-height:inherit;flex-wrap:wrap;flex-direction:row-reverse;padding:40px 0;align-content:flex-start;align-items:flex-start}#designBlock .textBox .vertical h1,#designBlock .textBox .vertical h2,#designBlock .textBox .vertical h3,#designBlock .textBox .vertical h4,#designBlock .textBox .vertical h5,#designBlock .textBox .vertical h6,#designBlock .textBox .vertical p{height:30em;width:auto;writing-mode:vertical-rl;-webkit-text-orientation:upright;text-orientation:upright;padding:0 0 20px 0;box-sizing:border-box;margin:0 0 0 .5em;text-align:left}#designBlock .textBox .vertical .sectionHeader{height:30em}#designBlock .textBox .vertical .sectionHeader h1,#designBlock .textBox .vertical .sectionHeader h2,#designBlock .textBox .vertical .sectionHeader h3,#designBlock .textBox .vertical .sectionHeader h4,#designBlock .textBox .vertical .sectionHeader h5,#designBlock .textBox .vertical .sectionHeader h6{height:auto}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#designBlock .textBox .vertical{writing-mode:horizontal-tb;height:auto;width:auto;max-height:inherit;flex-wrap:wrap;flex-direction:row-reverse;padding:40px 0;align-content:flex-start;align-items:flex-start}#designBlock .textBox .vertical h1,#designBlock .textBox .vertical h2,#designBlock .textBox .vertical h3,#designBlock .textBox .vertical h4,#designBlock .textBox .vertical h5,#designBlock .textBox .vertical h6,#designBlock .textBox .vertical p{height:30em;width:auto;writing-mode:vertical-rl;-webkit-text-orientation:upright;text-orientation:upright;padding:0 0 20px 0;box-sizing:border-box;margin:0 0 0 .5em;text-align:left}#designBlock .textBox .vertical .sectionHeader{height:30em}#designBlock .textBox .vertical .sectionHeader h1,#designBlock .textBox .vertical .sectionHeader h2,#designBlock .textBox .vertical .sectionHeader h3,#designBlock .textBox .vertical .sectionHeader h4,#designBlock .textBox .vertical .sectionHeader h5,#designBlock .textBox .vertical .sectionHeader h6{height:auto}}@media (min-width: 641px) and (max-width: 1024px){#designBlock .textBox .vertical p{padding-bottom:2em;padding-top:2em}}#designBlock .textBox .vertical.hasHeader p{padding-top:4vw}@media (max-width: 640px){#designBlock .textBox .vertical.hasHeader p{padding:0 0 20px 0}}@media (min-width: 641px) and (max-width: 1024px){#designBlock .textBox .vertical.hasHeader p{padding-bottom:2em;padding-top:2em}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#designBlock .textBox .vertical.hasHeader p{padding:0 0 20px 0}}#designBlock .picture{overflow:hidden;flex-wrap:wrap}#designBlock .picture img{width:100%;height:100%}@media (max-width: 640px){#designBlock .picture img{width:96vw;height:96vw}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#designBlock .picture img{width:96vw;height:96vw}}#designBlock .gray>div{background:url(../images/bg.png)}#designBlock .flex2,#designBlock .flex3,#designBlock .flex4,#designBlock .flex5,#designBlock .flex6{display:flex;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:-o-flex;flex-wrap:wrap}#designBlock .flex2.smallMargin div img,#designBlock .flex3.smallMargin div img,#designBlock .flex4.smallMargin div img,#designBlock .flex5.smallMargin div img,#designBlock .flex6.smallMargin div img{margin:1px;width:calc(100% - 2px);width:-webkit-calc(100% - 2px);height:calc(100% - 2px);height:-webkit-calc(100% - 2px)}#designBlock .flex2.mediumMargin div img,#designBlock .flex3.mediumMargin div img,#designBlock .flex4.mediumMargin div img,#designBlock .flex5.mediumMargin div img,#designBlock .flex6.mediumMargin div img{margin:5px;width:calc(100% - 10px);width:-webkit-calc(100% - 10px);height:calc(100% - 10px);height:-webkit-calc(100% - 10px)}#designBlock .flex2 div,#designBlock .flex3 div,#designBlock .flex4 div,#designBlock .flex5 div,#designBlock .flex6 div{flex:none !important;position:relative;box-sizing:border-box;overflow:hidden}#designBlock .flex2 div img,#designBlock .flex3 div img,#designBlock .flex4 div img,#designBlock .flex5 div img,#designBlock .flex6 div img{position:absolute;left:0;top:0;width:100%;height:100%}#designBlock .flex2 div{width:50%;padding:50% 0 0 0}#designBlock .flex2.landscape div{padding-top:calc(50% / 4 * 3)}#designBlock .flex2.portlait div{padding-top:calc(50% / 3 * 4)}#designBlock .flex3 div{width:33.33%;padding:33.33% 0 0 0}@media (max-width: 640px){#designBlock .flex3 div{width:50%;padding:50% 0 0 0}}#designBlock .flex3.landscape div{padding-top:calc(33.33% / 4 * 3)}@media (max-width: 640px){#designBlock .flex3.landscape div{padding-top:calc(50% / 4 * 3)}}#designBlock .flex3.portlait div{padding-top:calc(33.33% / 3 * 4)}@media (max-width: 640px){#designBlock .flex3.portlait div{padding-top:calc(50% / 3 * 4)}}#designBlock .flex4 div{width:25%;padding:25% 0 0 0}@media (max-width: 640px){#designBlock .flex4 div{width:50%;padding:50% 0 0 0}}#designBlock .flex4.landscape div{padding-top:calc(25% / 4 * 3)}@media (max-width: 640px){#designBlock .flex4.landscape div{padding-top:calc(50% / 4 * 3)}}#designBlock .flex4.portlait div{padding-top:calc(25% / 3 * 4)}@media (max-width: 640px){#designBlock .flex4.portlait div{padding-top:calc(50% / 3 * 4)}}#designBlock .flex5 div{width:20%;padding:20% 0 0 0}@media (max-width: 640px){#designBlock .flex5 div{width:25%;padding:25% 0 0 0}}#designBlock .flex5.landscape div{padding-top:calc(20% / 4 * 3)}#designBlock .flex5.portlait div{padding-top:calc(20% / 3 * 4)}#designBlock .flex6 div{width:calc(100% / 6);width:-webkit-calc(100% / 6);padding:calc(100% / 6) 0 0 0;padding:-webkit-calc(100% / 6) 0 0 0}@media (max-width: 640px){#designBlock .flex6 div{width:25%;padding:25% 0 0 0}}#designBlock .flex6 div.landscape div{padding-top:calc(100% / 6 / 4 * 3)}#designBlock .flex6 div.portlait div{padding-top:calc(100% / 6 / 3 * 4)}#designBlock .photoSlider{height:100%;width:100%;margin-bottom:0}#designBlock .photoSlider.slick-dotted.slick-slider{margin:0}#designBlock .photoSlider div{height:100%}#designBlock .photoSlider img{width:100%;height:100%}@media (max-width: 640px){#designBlock .photoSlider img{width:90vw;height:90vw}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#designBlock .photoSlider img{width:90vw;height:90vw}}#designBlock .photoSlider ul.slick-dots{bottom:10px;width:100%;height:40px;display:flex;justify-content:center;align-content:center;align-items:center}#designBlock .photoSlider ul.slick-dots li{margin:0;padding:0;min-width:inherit;width:40px;height:40px}#designBlock .photoSlider ul.slick-dots li button:before{content:"";width:12px;height:12px;border-radius:50%;left:50%;top:50%;margin:-6px 0 0 -6px;border:1px solid #ffffff;box-sizing:border-box}#designBlock .photoSlider ul.slick-dots li.slick-active button:after{position:absolute;content:"";width:6px;height:6px;border-radius:50%;left:50%;top:50%;margin:-3px 0 0 -3px;background:#ffffff}#designBlock .specialSlider{margin:0 0 60px 0}#designBlock .specialSlider .slick-slide{position:relative;height:40vw;padding:0;border-radius:5px;position:relative;margin:0 2vw;outline:none}@media (max-width: 640px){#designBlock .specialSlider .slick-slide{height:60vw}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#designBlock .specialSlider .slick-slide{height:60vw}}#designBlock .specialSlider .slick-slide>div{width:100%;height:40vw;overflow:hidden;padding:0 1vw}#designBlock .specialSlider .slick-slide .slide-in-top{position:relative;display:block}#designBlock .specialSlider .slick-dots{bottom:-30px}#designBlock .specialSlider .slick-dots li button:before{content:"";width:12px;height:12px;border-radius:50%;left:50%;top:50%;margin:-6px 0 0 -6px;border:1px solid #222;box-sizing:border-box;opacity:0.25}#designBlock .specialSlider .slick-dots li button:after{position:absolute;content:"";width:6px;height:6px;border-radius:50%;left:50%;top:50%;margin:-3px 0 0 -3px;background:#222;opacity:0}#designBlock .specialSlider .slick-dots li.slick-active button:before{opacity:.5}#designBlock .specialSlider .slick-dots li.slick-active button:after{opacity:1}#designBlock .specialSlider .slick-arrow{width:4vw;height:4vw;z-index:22}#designBlock .specialSlider .slick-next{right:auto;left:50%;margin:0 0 0 28vw}#designBlock .specialSlider .slick-next:before{content:"";width:2vw;height:2vw;border-bottom:1px solid #000000;border-right:1px solid #000000;position:absolute;left:50%;top:50%;margin:-1vw 0 0 -2vw;transform:rotate(-45deg)}@media (max-width: 1024px){#designBlock .specialSlider .slick-next{margin:0 0 0 40vw}}#designBlock .specialSlider .slick-prev{right:auto;left:50%;margin:0 0 0 -32vw}#designBlock .specialSlider .slick-prev:before{content:"";width:2vw;height:2vw;border-top:1px solid #000000;border-left:1px solid #000000;position:absolute;left:50%;top:50%;margin:-1vw 0 0 0vw;transform:rotate(-45deg)}@media (max-width: 1024px){#designBlock .specialSlider .slick-prev{margin:0 0 0 -46vw}}#designBlock .specialSlider img{width:100% !important;height:100% !important}.visitSection{padding:5vw 0 0 0}@media (max-width: 640px){.visitSection{flex-direction:column;padding:0 0 20px 0}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){.visitSection{flex-direction:column;padding:0 0 20px 0}}.visitSection h4{font-weight:bold;margin:1em 0}.sectionSmallHeader{position:relative;padding:40px 0}.sectionSmallHeader:before{content:"";width:40px;height:2px;background-color:#000000;position:absolute;left:0;top:0}.sectionSmallHeader h1,.sectionSmallHeader h2,.sectionSmallHeader h3,.sectionSmallHeader h4,.sectionSmallHeader h5,.sectionSmallHeader h6{font-size:120%}.sectionSmallHeader h3{font-weight:bold;margin:1em 0 0 0}.sectionSmallHeader.center:before{left:50%;margin:0 0 0 -20px}.center .sectionSmallHeader:before{left:50%;margin:0 0 0 -20px}#information{padding:5vw 0}@media (max-width: 640px){#information{flex-direction:column}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#information{flex-direction:column}}#information header{width:10em}@media (max-width: 640px){#information header{margin:0 auto}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#information header{margin:0 auto}}#information div{flex:2}#information div dl{padding:.5em 0;border-bottom:1px solid #dddddd}@media (max-width: 640px){#information div dl{display:block;padding:15px 0}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#information div dl{display:block;padding:15px 0}}#information div dl dt{width:10em;text-align:center}@media (max-width: 640px){#information div dl dt{font-weight:bold;text-align:center;width:100%}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#information div dl dt{font-weight:bold;text-align:center;width:100%}}#accessMap{position:relative}#accessMap iframe{height:45vw;width:100%;margin:0}.accessSection{flex-wrap:wrap}.accessSection header{width:100%}.accessSection div{flex:1}@media (max-width: 640px){.accessSection div{flex:none}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){.accessSection div{flex:none}}.accessSection div h3{margin:0;font-weight:bold}.accessSection div.text div{margin:0 0 40px 0}.accessSection div.picture{margin:0 0 0 2vw}@media (max-width: 640px){.accessSection div.picture{height:100vw}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){.accessSection div.picture{height:100vw}}.accessSection:last-of-type{padding-bottom:10vw}.yurai{background:#000000;color:#ffffff;height:auto !important;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.yurai div{height:auto !important}.yurai .picture{position:sticky !important;left:0;top:0;height:100vh !important}.yurai .picture:before,.yurai .picture:after{background-color:#000000}@media (max-width: 640px){.yurai .picture img{height:100vh !important;width:100vw !important}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){.yurai .picture img{height:100vh !important;width:100vw !important}}.yurai .textBox{max-height:inherit !important;height:100vh !important;display:flex;margin:50vh 0;box-sizing:content-box;justify-content:flex-end !important}@media (max-width: 640px){.yurai .textBox{margin:0;background:rgba(0,0,0,0.5)}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){.yurai .textBox{margin:0;background:rgba(0,0,0,0.5)}}.lastMessage{position:relative;margin:0;background-color:#000000;position:absolute;color:#ffffff}.lastMessage:before{content:"";width:100%;width:calc(100% - 8vw);width:-webkit-calc(100% - 8vw);height:100%;left:4vw;position:absolute;top:-4vw;background:#222222;background:-moz-linear-gradient(top, #222 0%, #000 72%);background:-webkit-linear-gradient(top, #222 0%, #000 72%);background:linear-gradient(to bottom, #222 0%, #000 72%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#000000',GradientType=0 );box-shadow:0 0 4vw 0 rgba(0,0,0,0.5)}.black{background:#000000}.black .whiteText_blackBack div,.black .whiteText_noBack div{color:#fff}#takeout{background-color:#ffffff;position:relative;padding:0 0 2vw 0}@media (max-width: 640px){#takeout{width:100%}}.takeout h2{font-weight:bold;margin-top:-4em;position:relative}.takeout h3{position:relative;margin-top:-2em}#takeoutMenu{position:relative;align-content:flex-start;align-items:flex-start}@media (max-width: 640px){#takeoutMenu{padding:20px 0;display:block}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#takeoutMenu{display:block}}#takeoutMenu header{flex:1;padding:8vw 0 0 0}@media (max-width: 640px){#takeoutMenu header{padding:4em 0}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#takeoutMenu header{padding:5em 0}}#takeoutMenu header div.flexBox{width:100%;position:relative;flex-direction:column;justify-content:flex-end;align-content:flex-start;align-items:flex-start;position:relative;z-index:2}@media (max-width: 640px){#takeoutMenu header div.flexBox{flex-wrap:wrap}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#takeoutMenu header div.flexBox{flex-wrap:wrap;justify-content:center}}#takeoutMenu header div.picture{width:100%;position:relative;text-align:right;position:relative;margin-top:-5vw}@media (max-width: 640px){#takeoutMenu header div.picture{text-align:center}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#takeoutMenu header div.picture{text-align:center}}#takeoutMenu header div.picture img{width:70%;height:auto;margin:0 0 0 auto;display:block}@media (max-width: 640px){#takeoutMenu header div.picture img{margin:0 auto}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#takeoutMenu header div.picture img{margin:0 auto}}#takeoutMenu>div{flex:1;margin:8vw 2vw 2vw 2vw;padding:2vw 0 0 0;position:relative}#takeoutMenu>div h3{margin:2vw auto}#takeoutMenu ul{background-image:url("../images/paper.jpg");background-size:400px;flex:1;flex-direction:column;width:100%;justify-content:center;padding:2vw;margin:0;box-sizing:border-box;flex-wrap:wrap}#takeoutMenu ul li{background:#ffffff;margin:0 5px;padding:2vw 1vw;flex-direction:row;align-content:center;align-items:center;justify-content:space-between}#takeoutMenu ul li span{display:block}#takeoutMenu ul li span.menuname{font-size:21px;height:12em}#takeoutMenu ul li span.price{font-size:18px;margin:auto 0 0 0}#takeoutReservation{padding:2vw;z-index:3;position:relative;box-shadow:0 0 2vw 0 rgba(0,0,0,0.05);margin:0 auto 2vw auto}@media (max-width: 640px){#takeoutReservation{padding:20px;box-shadow:none}}#souvenir{margin:0 10px;background-image:url("../images/paper.jpg");background-size:400px}@media (max-width: 640px){#souvenir{height:auto;margin:20px 0 0 0}}#souvenir header{position:relative}@media (max-width: 640px){#souvenir header{width:100vw;margin:0 0 20px 0}}#souvenir header img{position:relative}@media (max-width: 640px){#souvenir header img{height:90vw}}#souvenir header div{color:#ffffff;width:50%;height:100%;position:absolute;left:0;top:0;z-index:1;box-sizing:border-box;padding:20vw 0 0 0;flex-direction:column;justify-content:center}#souvenir div#souvenirMenu{justify-content:center;padding:4vw 0;width:100%;flex-direction:column;flex-wrap:wrap}@media (max-width: 640px){#souvenir div#souvenirMenu{height:100vh}}#souvenir div#souvenirMenu h3{margin:0 1em}@media (max-width: 640px){#souvenir div#souvenirMenu h3{height:100%;margin:1em}}#souvenir div#souvenirMenu ul{flex-direction:column;justify-content:center;padding:2vw 0;margin:0;box-sizing:border-box;flex-wrap:wrap;background-image:url("../images/paper.jpg");background-size:400px}@media (max-width: 640px){#souvenir div#souvenirMenu ul{margin:1em 0;padding:0}}#souvenir div#souvenirMenu ul li{background:#ffffff;margin:0 5px;padding:2vw 1vw;flex-direction:row;align-content:center;align-items:center;justify-content:space-between}#souvenir div#souvenirMenu ul li span{display:block}#souvenir div#souvenirMenu ul li span.menuname{font-size:21px;height:12em}#souvenir div#souvenirMenu ul li span.price{font-size:18px;margin:auto 0 0 0}#souvenirReservation{padding:2vw;flex-wrap:wrap;position:relative;margin:0 10px;background-image:url("../images/paper.jpg");background-size:400px}@media (max-width: 640px){#souvenirReservation{margin:0}}#souvenirReservation header{width:100%}#souvenirReservation>div{border-top:1px solid rgba(0,0,0,0.1);border-left:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(0,0,0,0.1);width:50%;box-sizing:border-box;padding:2vw}@media (max-width: 640px){#souvenirReservation>div{width:100%;border:none;padding:20px 0}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#souvenirReservation>div{width:100%;border:none;padding:20px 0}}#souvenirReservation>div:first-of-type{border-left:none}#souvenirReservation>div p.mailform a{background-color:#000000;color:#ffffff;display:inline-block;line-height:40px;padding:10px 30px;margin:2em 0;text-decoration:none}#mailForm{width:100%;margin:1vw auto;padding:1vw;background-color:#ffffff;box-shadow:0 0 1vw 0 rgba(0,0,0,0.05)}@media (max-width: 640px){#mailForm{padding:10px}}#mailForm dl{display:flex;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:-o-flex;padding:.5em 0}@media (max-width: 640px){#mailForm dl{display:block}}#mailForm dl dt{width:12em;font-weight:600}@media (max-width: 640px){#mailForm dl dt{width:100%;padding:0 0 10px 0}}#mailForm dl dt span{font-size:14px;background:#b32c20;color:#ffffff;display:inline-block;padding:1px 1em;margin:0 1em 0 0;font-family:"游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif}#mailForm dl dd{flex:1}#mailForm dl dd span{font-family:"游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;font-size:14px;color:#777777;display:block}#mailForm dl dd span.error{color:#b32c20}input[type="text"],input[type="email"],textarea{border:1px solid #ccc;display:block;width:100%;box-sizing:border-box;padding:10px;font-size:1.1rem;font-family:"游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;background-color:#fff}input[type="text"]:active,input[type="text"]:hover,input[type="email"]:active,input[type="email"]:hover,textarea:active,textarea:hover{border:1px solid #b32c20}input::placeholder,textarea::placeholder{color:#aaaaaa;font-size:14px}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#aaaaaa;font-size:14px}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#aaaaaa;font-size:14px}#confirm{justify-content:center;padding:2vw 0 5vw 0}#confirm div{margin:0 10px}#confirm div input[type='submit']{width:14em;text-align:center;height:4em;line-height:4em;background-color:#b32c20;color:#ffffff;margin:0 10px}@media (max-width: 640px){#confirm div input[type='submit']{width:12em}}#confirm div input[type='submit']:hover{cursor:pointer}#confirm div.btnBack input[type='submit']{width:10em;background-color:#777777}@media (max-width: 640px){#confirm div.btnBack input[type='submit']{width:8em}}.mw_wp_form_confirm #mailForm dl dt span,.mw_wp_form_confirm #mailForm dl dd span{display:none}.note_input,.note_confirm,.note_complete{display:none;margin-bottom:5vw}.note_input a,.note_confirm a,.note_complete a{text-decoration:underline}.mw_wp_form_input .note_input{display:block}.mw_wp_form_input .btnBack{display:none}.mw_wp_form_confirm .note_confirm{display:block}.mw_wp_form_complete{margin-bottom:5vw}@media (max-width: 640px){.mw_wp_form_complete{padding:5vw}.mw_wp_form_complete p.center{text-align:left}}#english{letter-spacing:normal}#english h1,#english h2,#english h3,#english h4,#english h5,#english h6{width:100%;text-align:center;margin:0 0 1em 0;letter-spacing:normal;font-weight:bold;font-size:1.4rem}#english p,#english dt,#english dd,#english li{font-size:18px}@media (max-width: 640px){#english p,#english dt,#english dd,#english li{font-size:16px}}#english a{color:#222}#english #designBlock .xlargeHeight,#english #designBlock .largeHeight,#english #designBlock .middleHeight,#english #designBlock .smallHeight,#english #designBlock .xsmallHeight{height:auto}#english #designBlock .sectionHeader{width:100%}#english #designBlock .sectionHeader h1,#english #designBlock .sectionHeader h2,#english #designBlock .sectionHeader h3,#english #designBlock .sectionHeader h4,#english #designBlock .sectionHeader h5,#english #designBlock .sectionHeader h6{width:100%;text-align:center;margin:0 0 1em 0;letter-spacing:normal}#english #designBlock .textBox{padding:0 2em}@media (max-width: 640px){#english #designBlock .textBox{padding:0}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#english #designBlock .textBox{padding:0}}#english #designBlock .textBox iframe{width:100%;height:50vw}#english #designBlock .textBox dl{border-bottom:1px solid #eeeeee;padding:1em 0}@media (max-width: 640px){#english #designBlock .textBox dl{display:block;width:100%;border:none}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#english #designBlock .textBox dl{display:block;width:100%;border:none}}#english #designBlock .textBox dl dt{flex:1}@media (max-width: 640px){#english #designBlock .textBox dl dt{background-color:#777777;color:#ffffff;padding:2px 1em}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#english #designBlock .textBox dl dt{background-color:#777777;color:#ffffff;padding:2px 1em}}#english #designBlock .textBox dl dd{flex:3}#english #designBlock .vertical{writing-mode:horizontal-tb;max-height:inherit}#english #designBlock .vertical.hasHeader p{padding:0}#english #designBlock .vertical p{margin:0 auto 2em auto;max-width:960px}@media (max-width: 640px){#english #designBlock .vertical{writing-mode:horizontal-tb;height:auto;width:auto;max-height:inherit;flex-wrap:wrap;flex-direction:row-reverse;padding:20px 0;align-content:flex-start;align-items:flex-start}#english #designBlock .vertical h1,#english #designBlock .vertical h2,#english #designBlock .vertical h3,#english #designBlock .vertical h4,#english #designBlock .vertical h5,#english #designBlock .vertical h6,#english #designBlock .vertical p{writing-mode:horizontal-tb;height:auto}#english #designBlock .vertical .sectionHeader{height:auto}#english #designBlock .vertical .sectionHeader h1,#english #designBlock .vertical .sectionHeader h2,#english #designBlock .vertical .sectionHeader h3,#english #designBlock .vertical .sectionHeader h4,#english #designBlock .vertical .sectionHeader h5,#english #designBlock .vertical .sectionHeader h6{height:auto}}@media (min-width: 641px) and (max-width: 1024px) and (orientation: portrait){#english #designBlock .vertical{writing-mode:horizontal-tb;height:auto;width:auto;max-height:inherit;flex-wrap:wrap;flex-direction:row-reverse;padding:20px 0;align-content:flex-start;align-items:flex-start}#english #designBlock .vertical h1,#english #designBlock .vertical h2,#english #designBlock .vertical h3,#english #designBlock .vertical h4,#english #designBlock .vertical h5,#english #designBlock .vertical h6,#english #designBlock .vertical p{writing-mode:horizontal-tb;height:auto}#english #designBlock .vertical .sectionHeader{height:auto}#english #designBlock .vertical .sectionHeader h1,#english #designBlock .vertical .sectionHeader h2,#english #designBlock .vertical .sectionHeader h3,#english #designBlock .vertical .sectionHeader h4,#english #designBlock .vertical .sectionHeader h5,#english #designBlock .vertical .sectionHeader h6{height:auto}}
/*# sourceMappingURL=style.css.map */
