#content .content-area{margin:0 auto;width:100%}#content .content-area article.topWrap section{margin:0 auto min(15vw,190px);width:100%;position:relative}#content .content-area article section figure{margin:0;overflow:hidden;width:100%}#content .content-area article section figure img{-webkit-transition:.8s ease all;-moz-transition:.8s ease all;-o-transition:.8s ease all;transition:.8s ease all;transition-duration:.8s;transform:scale(100%,100%);-webkit-transform:scale(1,1.0);vertical-align:bottom}#content .content-area article section figure:hover img{transform:scale(110%,110%);-webkit-transform:scale(1.1,1.1)}#content .content-area article.topWrap section h2,#content .content-area article.topWrap section h3,#content .content-area article.topWrap section p,#content .content-area article.topWrap section figure{-webkit-transition:.8s ease all;-moz-transition:.8s ease all;-o-transition:.8s ease all;transition:.8s ease all;transition-duration:.8s;transform:translate(0,50px);opacity:0}#content .content-area article.topWrap section h2.active,#content .content-area article.topWrap section h3.active,#content .content-area article.topWrap section p.active,#content .content-area article.topWrap section figure.active{transform:translate(0,0);opacity:1}#content .content-area article.topWrap section.content01{max-height:1077px;position:relative;margin:0 auto;height:56vw}@media only screen and (max-height:800px){#content .content-area article.topWrap section.content01{height:120vh}}#content .content-area article.topWrap section.content01 video{position:absolute;top:0;left:0;z-index:-1;width:100%}#content .content-area article.topWrap section.content01 h2{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:94px;max-height:516px;height:50vh}#content .content-area article.topWrap section.content01 h2 img{width:auto;height:100%}#content .content-area article.topWrap section.content02{display:flex;justify-content:space-between;max-width:1300px;width:85%}#content .content-area article.topWrap section.content02 h2{font-size:min(3vw,46px);position:relative;order:2;padding:135px 0 110px;top:-20px}#content .content-area article.topWrap section.content02 h2:before{content:"";width:2px;height:120px;background:#241516;position:absolute;top:0;left:0;right:0;margin:auto}#content .content-area article.topWrap section.content02 h2:after{content:"OUR CONCEPT";font-size:min(1vw,14px);writing-mode:initial;text-orientation:initial;transform:rotate(90deg);position:absolute;left:-20px;bottom:40px;margin:0;width:110px;white-space:nowrap}#content .content-area article.topWrap section.content02 div{order:1;margin:min(7vw,180px) min(8vw,80px) 0 auto}#content .content-area article.topWrap section.content02 div h3{font-size:min(2vw,30px);padding:50px 10px;border-right:#89844c 1px solid;border-left:#89844c 1px solid;display:inline-block}#content .content-area article.topWrap section.content02 div p{font-size:min(4vw,23px);line-height:2.5;padding-right:min(12vw,110px)}#content .content-area article.topWrap section.content02 div p span{font-size:min(4vw,23px)}#content .content-area article.topWrap section.content03{max-width:1300px;margin-bottom:300px;width:85%}#content .content-area article.topWrap section.content03:after{content:"";background:#efede2;width:120vw;height:1910px;display:block;position:absolute;top:-110px;right:-60vw;z-index:-1}#content .content-area article.topWrap section.content03>div{flex-wrap:nowrap}#content .content-area article.topWrap section.content03>div>h2{font-size:min(3vw,46px);position:relative;order:2;padding:135px 0 110px;top:-20px;order:2;margin:0 0 0 50px}#content .content-area article.topWrap section.content03>div>h2:before{content:"";width:2px;height:120px;background:#241516;position:absolute;top:0;left:0;right:0;margin:auto}#content .content-area article.topWrap section.content03>div>h2:after{content:"JAPANESE FOOD";font-size:min(1vw,14px);writing-mode:initial;text-orientation:initial;transform:rotate(90deg);position:absolute;left:-20px;bottom:40px;margin:0;width:110px;white-space:nowrap}#content .content-area article.topWrap section.content03 dl{width:100%;margin:auto;justify-content:space-between}#content .content-area article.topWrap section.content03 dl+dl,#content .content-area article.topWrap section.content03>div+dl{margin-top:70px}#content .content-area article.topWrap section.content03>div>dl:nth-of-type(1){max-width:1180px;order:1}#content .content-area article.topWrap section.content03>div dl{margin:auto auto auto 0}#content .content-area article.topWrap section.content03 dl dt{max-width:480px;width:38%;order:1;display:flex;align-items:center}#content .content-area article.topWrap section.content03 dl dt p{line-height:2;font-size:min(1.5vw,20px)}#content .content-area article.topWrap section.content03 dl dd{max-width:700px;width:60%}#content .content-area article.topWrap section.content03>dl:nth-of-type(1) dt{order:1}#content .content-area article.topWrap section.content03>dl:nth-of-type(1) dd{order:2;display:flex;align-items:flex-end}#content .content-area article.topWrap section.content03>dl:nth-of-type(1) dt h2{font-size:min(6vw,37px);padding:50px 10px 10px;position:relative;font-weight:700;margin-bottom:50px}#content .content-area article.topWrap section.content03>dl:nth-of-type(1) dt h2:after{content:"";background:#89844c;width:50vw;height:2px;position:absolute;bottom:0;left:-29vw}#content .content-area article.topWrap section.content03>dl:nth-of-type(1) dt h2:before{content:"3 types of set menu";font-size:min(4.5vw,14px);position:absolute;left:25px;bottom:-30px;white-space:nowrap}#content .content-area article.topWrap section.content03>dl:nth-of-type(1) dt span:nth-of-type(1){width:100%;text-indent:-5em;display:block;padding-left:5em;margin-top:1em}#content .content-area article.topWrap section.content03>dl:nth-of-type(1) dt ul{width:100%;justify-content:flex-start}#content .content-area article.topWrap section.content03>dl:nth-of-type(1) dt ul li{background:#231515;color:#fff;padding:15px 30px;margin:1%;width:calc(96%/2);text-align:center;font-size:min(1.5vw,22px);white-space:nowrap}#content .content-area article.topWrap section.content03>dl:nth-of-type(2) dt{max-width:700px;width:55%;padding:0 80px}#content .content-area article.topWrap section.content03>dl:nth-of-type(2) dd{max-width:566px;width:45%}#content .content-area article.topWrap section.content03>dl:nth-of-type(2) dt h2{font-size:min(2vw,30px);padding:5px 0 5px 20px;position:relative;font-weight:700;margin-bottom:50px}#content .content-area article.topWrap section.content03>dl:nth-of-type(2) dt h2:after{content:"";background:#89844c;width:2px;height:50px;position:absolute;top:0;left:0}#content .content-area article.topWrap section.content03 a{display:block;font-size:min(1.5vw,20px);margin:70px auto 20px 0;width:190px;position:relative}#content .content-area article.topWrap section.content03 a:after{content:">";margin-left:20px}#content .content-area article.topWrap section.content03 a:before{content:'';display:block;height:1px;width:0;background:#000;margin:0 auto;transition:.6s;position:absolute;bottom:0;right:0;left:0;z-index:2}#content .content-area article.topWrap section.content03 a:hover:before{width:calc(100%)}#content .content-area article.topWrap section.content04{max-width:1300px;width:85%}#content .content-area article.topWrap section.content04:after{content:"";background:#efede2;width:120vw;height:670px;display:block;position:absolute;top:-110px;left:-60vw;z-index:-1}#content .content-area article.topWrap section.content04>div{flex-wrap:nowrap}#content .content-area article.topWrap section.content04>div>h2{font-size:min(3vw,46px);position:relative;order:2;padding:135px 0 110px;top:-20px;order:1;margin:0 50px 0 0}#content .content-area article.topWrap section.content04>div>h2:before{content:"";width:2px;height:120px;background:#241516;position:absolute;top:0;left:0;right:0;margin:auto}#content .content-area article.topWrap section.content04>div>h2:after{content:"JUWARI-SOBA";font-size:min(1vw,14px);writing-mode:initial;text-orientation:initial;transform:rotate(90deg);position:absolute;left:-20px;bottom:40px;margin:0;width:110px;white-space:nowrap}#content .content-area article.topWrap section.content04 dl{width:100%;margin:auto;justify-content:space-between}#content .content-area article.topWrap section.content04>div>dl:nth-of-type(1){max-width:1180px;order:1}#content .content-area article.topWrap section.content04>div dl{margin:auto auto auto 0}#content .content-area article.topWrap section.content04 dl dt{max-width:480px;width:38%;order:1;display:flex;align-items:center}#content .content-area article.topWrap section.content04 dl dt p{line-height:2;font-size:min(1.5vw,20px)}#content .content-area article.topWrap section.content04 dl dd{max-width:700px;width:60%;order:2}#content .content-area article.topWrap section.content04 dl dt p a{display:block;font-size:min(1.5vw,20px);margin:50px auto 20px 0;width:210px;position:relative}#content .content-area article.topWrap section.content04 dl dt p a:after{content:">";margin-left:20px}#content .content-area article.topWrap section.content04 dl dt p a:before{content:'';display:block;height:1px;width:0;background:#000;margin:0 auto;transition:.6s;position:absolute;bottom:0;right:0;left:0;z-index:2}#content .content-area article.topWrap section.content04 dl dt p a:hover:before{width:calc(100%)}#content .content-area article.topWrap section.content05{background:url(https://kashigokoro.com/site/wp-content/themes/twentytwentyone-kashigokoro/assets/images/top/t-bg_01.jpg) no-repeat;width:100%;height:560px;background-attachment:fixed;position:relative;background-position:top;text-align:center}#content .content-area article.topWrap section.content05 h2{color:#fff;font-size:min(7vw,40px);text-align:center;display:inline-block;position:relative;border-bottom:#fff 1px solid;padding:30px 15px 0;margin-top:110px}#content .content-area article.topWrap section.content05 h2:after{content:"GALLERY";font-size:min(1vw,14px);position:absolute;bottom:-30px;left:0;right:0;margin:auto}#content .content-area article.topWrap section.content05 a{display:block;font-size:min(1.5vw,20px);margin:140px auto 20px;width:210px;position:relative;color:#fff}#content .content-area article.topWrap section.content05 a:after{content:">";margin-left:20px}#content .content-area article.topWrap section.content05 a:before{content:'';display:block;height:1px;width:0;background:#fff;margin:0 auto;transition:.6s;position:absolute;bottom:0;right:0;left:0;z-index:2}#content .content-area article.topWrap section.content05 a:hover:before{width:calc(100%)}#content .content-area article.topWrap section.content06{max-width:1300px;width:85%}#content .content-area article.topWrap section.content06:after{content:"";background:#efede2;width:120vw;height:1310px;display:block;position:absolute;top:-110px;right:-60vw;z-index:-1}#content .content-area article.topWrap section.content06>div:nth-of-type(1){flex-wrap:nowrap}#content .content-area article.topWrap section.content06>div:nth-of-type(2){flex-wrap:wrap}#content .content-area article.topWrap section.content06>div>h2{font-size:min(3vw,46px);position:relative;order:2;padding:135px 0 110px;top:-20px;order:2;margin:0 50px 0 0}#content .content-area article.topWrap section.content06>div>h2:before{content:"";width:2px;height:120px;background:#241516;position:absolute;top:0;left:0;right:0;margin:auto}#content .content-area article.topWrap section.content06>div>h2:after{content:"ABOUT US";font-size:min(1vw,14px);writing-mode:initial;text-orientation:initial;transform:rotate(90deg);position:absolute;left:-20px;bottom:40px;margin:0;width:110px;white-space:nowrap}#content .content-area article.topWrap section.content06 dl{width:100%;margin:auto;justify-content:space-between}#content .content-area article.topWrap section.content06>div>dl:nth-of-type(1){max-width:1180px;order:1}#content .content-area article.topWrap section.content06>div dl{margin:auto auto auto 0;order:2}#content .content-area article.topWrap section.content06 dl dt{max-width:480px;width:38%;order:2;display:flex;align-items:center}#content .content-area article.topWrap section.content06 div:nth-of-type(2) dl dt{max-width:1300px;width:100%;order:2;display:flex;align-items:center}#content .content-area article.topWrap section.content06 div:nth-of-type(2) dl dt div{width:100%}#content .content-area article.topWrap section.content06 div:nth-of-type(2) dl dt div h2{font-size:min(6vw,37px);padding:50px 10px 10px;position:relative;font-weight:700;margin-bottom:50px}#content .content-area article.topWrap section.content06 div:nth-of-type(2) dl dt div h2:after{content:"";background:#89844c;width:50vw;height:2px;position:absolute;bottom:0;left:-29vw}#content .content-area article.topWrap section.content06 div:nth-of-type(2) dl dt div h2:before{content:"INSTAGRAM";font-size:min(4.5vw,14px);position:absolute;left:25px;bottom:-30px}#content .content-area article.topWrap section.content06 div:nth-of-type(2) dl dt div #sb_instagram #sbi_load .sbi_follow_btn{margin:auto 0 auto auto;display:block;width:300px}#content .content-area article.topWrap section.content06 div:nth-of-type(2) dl dt div #sb_instagram .sbi_follow_btn a{background:0 0 !important;color:#000}#content .content-area article.topWrap section.content06 div:nth-of-type(2) dl dt div #sb_instagram #sbi_load .sbi_load_btn,#content .content-area article.topWrap section.content06 div:nth-of-type(2) dl dt div #sb_instagram .sbi_follow_btn a{background:0 0}#content .content-area article.topWrap section.content06 dl dt p{line-height:2;font-size:min(1.5vw,20px)}#content .content-area article.topWrap section.content06 dl dd{max-width:700px;width:60%;order:1}#content .content-area article.topWrap section.content06 dl dt p a{display:block;font-size:min(1.5vw,20px);margin:50px auto 20px 0;width:210px;position:relative}#content .content-area article.topWrap section.content06 dl dt p a:after{content:">";margin-left:20px}#content .content-area article.topWrap section.content06 dl dt p a:before{content:'';display:block;height:1px;width:0;background:#000;margin:0 auto;transition:.6s;position:absolute;bottom:0;right:0;left:0;z-index:2}#content .content-area article.topWrap section.content06 dl dt p a:hover:before{width:calc(100%)}