@charset "UTF-8";@media screen and (max-width:768px){
	.reserve_bnr{
	position: fixed;
    right: 0;
    z-index: 1000;
    width: 7%;
    bottom: 0!important;
    top: auto;
	}
	#footer,#header,#key,body,div#container,div#wrapper{min-width:320px}body{box-sizing:border-box}body img{width:100%;height:auto}#key,#key_slider li{height:auto;min-height:250px}#header{height:auto;min-height:25rem}#header #belt_02{position:relative;background:inherit}#header #belt_02 h1{padding:0}#header #belt_01{position:relative}#header #belt_01 .content{height:auto;padding-bottom:2rem}#header .logo_header{text-align:center;position:relative}#header .logo_header img{width:160px;height:auto}#header ul.nav{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}#header ul.nav li{float:none;padding:.2rem 0}#header ul.nav li:nth-child(1){width:18%}#header ul.nav li:nth-child(2){width:37%}#header ul.nav li:nth-child(3){width:38%}#header ul.nav li:nth-child(4){width:39%}#header ul.nav li:nth-child(5){width:27%}#header ul.nav li:nth-child(6){width:22%}#header ul.nav a{display:block;width:100%}#header #key{position:relative}.content{width:100%}#sec1{background-size:contain}#sec1 .txt{padding:0;color:#323232}#sec1 .txt p{padding:0 1rem 1rem;line-height:1.4}#sec1 .text_c{width:45%;padding:17% 0 15% 42%}#sec2 .bg{padding:2rem 0 3rem}#sec2 .text_c{padding:1rem 30% 0}#sec2 #facebook,#sec2 #rss{background:inherit;padding:1rem .5rem 2rem;width:100%;float:none}#sec2 #facebook .fb-page,#sec2 #rss .fb-page{width:100%!important}#sec2 #rss{display:none}#sec3{padding:2rem .5rem 100%}#sec3 .info1,#sec3 .info2,#sec3 .info3{margin:1rem 0;height:auto}#sec3 .info1 .text_c,#sec3 .info2 .text_c,#sec3 .info3 .text_c{padding:0 15%}#sec3 .info1 .main,#sec3 .info2 .main,#sec3 .info3 .main{padding:0;position:relative;top:0;left:0}#sec3 .info1 .main .txt,#sec3 .info2 .main .txt,#sec3 .info3 .main .txt{padding:0 0 2rem}#sec3 .info1 .main p,#sec3 .info2 .main p,#sec3 .info3 .main p{padding:0}#sec3 .info1 .main p br:nth-child(4),#sec3 .info2 .main p br:nth-child(4),#sec3 .info3 .main p br:nth-child(4){display:none}#sec3 .info1 .main p br:nth-child(6),#sec3 .info2 .main p br:nth-child(6),#sec3 .info3 .main p br:nth-child(6){display:none}#sec3 .info1 .bnr,#sec3 .info2 .bnr,#sec3 .info3 .bnr{margin-bottom:2rem}#sec3 .info1 .photo,#sec3 .info2 .photo,#sec3 .info3 .photo{position:relative;left:0;right:0}#sec3 .info1 .icon,#sec3 .info2 .icon,#sec3 .info3 .icon{display:none}#sec3 .info1 .photo1,#sec3 .info2 .photo1,#sec3 .info3 .photo1{position:relative;top:0;margin:1rem 0}#sec3 .info1 .photo2,#sec3 .info2 .photo2,#sec3 .info3 .photo2{top:102%}#footer .nav_footer{padding-top:1rem;background-color:#42a68a;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}#footer .nav_footer li{display:block;border:none;line-height:3em}#footer .main .content{height:auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}#footer .main .content .box_center,#footer .main .content .tel_footer,#footer .main .content .txt_footer{position:relative;top:2rem;left:0;right:0;line-height:1.5rem}#footer .main .content .txt_footer{-webkit-order:1;-ms-flex-order:1;order:1;padding:0 2rem}#footer .main .content .box_center{-webkit-order:3;-ms-flex-order:3;order:3;padding:0 10% 2rem}#footer .main .content .box_center img{width:70%}#footer .main .content .box_center address{line-height:3rem}#footer .main .content .tel_footer{-webkit-order:2;-ms-flex-order:2;order:2;padding:0 20%}#footer #socialbuttons{padding:1rem 0 0}.easy #key p,.hard #key p,.menu #key p,.normal #key p,.shopinfo #key p{top:80px}.easy #sec2 .info1,.easy #sec2 .info2,.easy #sec2 .info3,.easy #sec2 .info4,.easy #sec2 .info5,.normal #sec2 .info1,.normal #sec2 .info2,.normal #sec2 .info3,.normal #sec2 .info4,.normal #sec2 .info5{background:none;border-top:5px solid #52b095;margin:2rem 0 0;padding:1rem .5rem}.easy #sec2 .info1 .content,.easy #sec2 .info2 .content,.easy #sec2 .info3 .content,.easy #sec2 .info4 .content,.easy #sec2 .info5 .content,.normal #sec2 .info1 .content,.normal #sec2 .info2 .content,.normal #sec2 .info3 .content,.normal #sec2 .info4 .content,.normal #sec2 .info5 .content{height:auto}.easy #sec2 .info1 .content .box,.easy #sec2 .info2 .content .box,.easy #sec2 .info3 .content .box,.easy #sec2 .info4 .content .box,.easy #sec2 .info5 .content .box,.normal #sec2 .info1 .content .box,.normal #sec2 .info2 .content .box,.normal #sec2 .info3 .content .box,.normal #sec2 .info4 .content .box,.normal #sec2 .info5 .content .box{position:relative;top:0;left:0}.easy #sec2 .info1 .content .box h3,.easy #sec2 .info2 .content .box h3,.easy #sec2 .info3 .content .box h3,.easy #sec2 .info4 .content .box h3,.easy #sec2 .info5 .content .box h3,.normal #sec2 .info1 .content .box h3,.normal #sec2 .info2 .content .box h3,.normal #sec2 .info3 .content .box h3,.normal #sec2 .info4 .content .box h3,.normal #sec2 .info5 .content .box h3{padding:0 1rem 0 2rem}.easy #sec2 .info1 .content .box .price,.easy #sec2 .info2 .content .box .price,.easy #sec2 .info3 .content .box .price,.easy #sec2 .info4 .content .box .price,.easy #sec2 .info5 .content .box .price,.normal #sec2 .info1 .content .box .price,.normal #sec2 .info2 .content .box .price,.normal #sec2 .info3 .content .box .price,.normal #sec2 .info4 .content .box .price,.normal #sec2 .info5 .content .box .price{padding:1rem 2rem 1rem 0;text-align:right}.easy #sec2 .info1 .content .box .txt,.easy #sec2 .info2 .content .box .txt,.easy #sec2 .info3 .content .box .txt,.easy #sec2 .info4 .content .box .txt,.easy #sec2 .info5 .content .box .txt,.normal #sec2 .info1 .content .box .txt,.normal #sec2 .info2 .content .box .txt,.normal #sec2 .info3 .content .box .txt,.normal #sec2 .info4 .content .box .txt,.normal #sec2 .info5 .content .box .txt{padding:0 0 0 3rem}.easy #sec2 .info1 .content .box .txt p,.easy #sec2 .info2 .content .box .txt p,.easy #sec2 .info3 .content .box .txt p,.easy #sec2 .info4 .content .box .txt p,.easy #sec2 .info5 .content .box .txt p,.normal #sec2 .info1 .content .box .txt p,.normal #sec2 .info2 .content .box .txt p,.normal #sec2 .info3 .content .box .txt p,.normal #sec2 .info4 .content .box .txt p,.normal #sec2 .info5 .content .box .txt p{padding:0;line-height:1.4}.easy #sec2 .info1 .content .photo,.easy #sec2 .info2 .content .photo,.easy #sec2 .info3 .content .photo,.easy #sec2 .info4 .content .photo,.easy #sec2 .info5 .content .photo,.normal #sec2 .info1 .content .photo,.normal #sec2 .info2 .content .photo,.normal #sec2 .info3 .content .photo,.normal #sec2 .info4 .content .photo,.normal #sec2 .info5 .content .photo{position:relative;top:0;left:0}.easy #sec1 .text_c{width:90%;padding:0;margin:0 auto 1rem}.easy #sec1 .map{margin:0}.easy #sec1 .txt{width:95%;margin:0 auto}.easy #sec1 .photo{position:relative;top:0}.easy #sec2 .topinfo{padding:2rem 0 0;background:none}.easy #sec2 .topinfo .txt{text-align:left;padding:1rem .5rem}.easy #sec2 .topinfo .txt br{display:none}.easy #sec2 .info1 .content .box h3{padding-right:2rem}.easy #sec2 .info1 .content .box .txt{border:none}.easy #sec2 .info2 .content .box h3{padding-right:0;padding-left:0;overflow:hidden}.easy #sec2 .info2 .content .box h3 img{width:115%}.easy #sec2 .info3 .content .box h3{padding-right:6rem}.easy #sec2 .info4 .content .box h3{padding-right:2rem}.easy #sec2 .info5 .content .box h3{padding-right:10rem}.easy #sec3{padding-bottom:2rem}.easy #sec3 #nav_fix{width:100%}.easy #sec3 #nav_fix li{width:50%}.easy #sec3 #tab_content{background:none}.easy #sec3 #tab_content .tab1 .col_r{background:none;background-color:#43A98C}.easy #sec3 #tab_content .tab2 .col_r{background:none;background-color:#BAE0D5}.easy #sec3 #tab_content .content p{float:none}.easy #sec3 #tab_content .content .col_r{padding:.5rem 1rem;width:93%;float:none}.easy #sec3 #tab_content .content .col_r dt span{display:none}.easy #sec3 .party .ttl{width:100%;float:none;margin:2rem 0}.easy #sec3 .party .ttl p{margin:1rem 0 0;line-height:1.4}.easy #sec3 .party .image{float:none;width:100%}.easy #sec3 .party .detail{margin:2rem 0 1rem}.easy #sec3 .party .detail .txt{width:100%;float:none;margin:0}.easy #sec3 .info2 .col_l{float:none;padding:1rem 0}.easy #sec3 .info2 .col_r{float:none;padding:0}.normal #sec1{background:none}.normal #sec1 .content{height:auto}.normal #sec1 .content .bnr,.normal #sec1 .content .info,.normal #sec1 .content .photo1,.normal #sec1 .content .photo2,.normal #sec1 .content h2{position:relative;top:0;right:0;left:0;padding-bottom:1rem}.normal #sec1 .content h2{text-align:center}.normal #sec1 .content h2:after{content:"ぐだぐだ飲む贅沢な時間";color:#666}.normal #sec1 .content h2 img{display:none}.normal #sec1 .content h3{padding:0 2rem}.normal #sec1 .content .price{text-align:right;padding:1rem .5rem}.normal .line_02{margin-top:5rem}.normal #sec2 h2{padding:2rem 1rem}.normal #sec2 .info1 .content .box h3{padding-right:6rem}.normal #sec2 .info2 .content .box h3{padding-right:8rem}.normal #sec2 .info3 .content .box h3{padding-right:2rem}.normal #sec2 .info4 .content .box h3{padding-right:2rem}.normal .time p{text-align:left;padding:0 .5rem}.normal .time dl{width:100%;height:auto}.normal .time dd,.normal .time dt{position:relative;top:0;left:0}.hard #sec1{background:none}.hard #sec1 .lead{margin:1rem auto;text-align:left;padding:.5rem}.hard #sec1 .lead:after{content:"";display:inline-block;width:100%;height:auto;padding-top:50%;background:url(../shared/img/hard/sec1_bg_01.png) no-repeat;background-size:cover}.hard #sec1 .txt{background-size:contain;padding-top:47%}.hard #sec1 .txt .content{min-height:5rem}.hard #sec1 .txt .box{position:relative;right:0;width:100%;height:auto;background:none}.hard #sec1 .txt .box p{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;position:relative;top:0;right:0;line-height:1.5;font-size:15px}.hard #sec1 .txt .box p strong br{display:none}.hard #sec2 .info1,.hard #sec2 .info2,.hard #sec2 .info3{height:auto}.hard #sec2 .info1 .box,.hard #sec2 .info1 .photo,.hard #sec2 .info1 .photo1,.hard #sec2 .info1 .photo2,.hard #sec2 .info2 .box,.hard #sec2 .info2 .photo,.hard #sec2 .info2 .photo1,.hard #sec2 .info2 .photo2,.hard #sec2 .info3 .box,.hard #sec2 .info3 .photo,.hard #sec2 .info3 .photo1,.hard #sec2 .info3 .photo2{position:relative;top:0;left:0;right:0}.hard #sec2 .info1 .photo,.hard #sec2 .info2 .photo,.hard #sec2 .info3 .photo{padding:1rem .5rem 3rem}.hard #sec2 .info1 .photo2,.hard #sec2 .info2 .photo2,.hard #sec2 .info3 .photo2{width:50%;margin:-30% 0 3rem 48%}.hard #sec2 .info3 .text_c{padding:2rem 0 0}.hard #sec2 .info3 .box{margin:1rem 0}.menu #sec1 #chicken .price,.menu #sec1 #kamo .price,.menu #sec1 #salada .price{text-align:right}.menu #sec1 #salada{background:none;height:auto}.menu #sec1 #salada .txt{padding-left:2rem}.menu #sec1 #salada .photo1,.menu #sec1 #salada .photo2,.menu #sec1 #salada .tag{position:relative;top:0;left:0;right:0;width:100%}.menu #sec1 #salada .tag2{padding-left:2rem}.menu #sec1 #salada .tag2 dt{font-size:18px;padding:.5rem 0 0;font-weight:600}.menu #sec1 #salada .tag2 dd{line-height:1.3}.menu #sec1 #kamo{margin:7rem 0 0;background-size:contain}.menu #sec1 #kamo .content{height:auto}.menu #sec1 #kamo .tag1{padding:0}.menu #sec1 #kamo .tag1 dt{padding:6rem 0 0 .5rem;width:60%}.menu #sec1 #kamo .info dl{position:relative;top:0;left:0;right:0}.menu #sec1 #kamo .bnr{position:relative;top:0}.menu #sec1 #kamo .item3{overflow:hidden}.menu #sec1 #kamo .item3 dt{margin-top:-30%}.menu #sec1 #chicken{background-size:contain;margin:4rem .5rem 0}.menu #sec1 #chicken dd{margin:0;padding-left:3rem}.menu #sec1 #chicken .content{height:auto}.menu #sec1 #chicken .tag1{margin:0;padding:130px 0 0}.menu #sec1 #chicken .info dl{overflow:hidden}.menu #sec1 #chicken .info dl dt{margin-left:-10%;width:107%}.menu #sec1 #chicken .info .item1,.menu #sec1 #chicken .info .item2,.menu #sec1 #chicken .info .item3{position:relative;top:0;right:0;left:0;width:100%;margin:1rem 0}.menu #drink_menu .content .menu .item_w,.menu #food .content .menu .item_w{width:100%;float:none;margin:0}.menu #drink_menu .content .menu .item_w h3,.menu #food .content .menu .item_w h3{background-size:contain}.menu #drink #drink1{padding:0 .5rem;margin-top:160px}.menu #drink #drink1 .menu{width:100%;height:auto;background:none}.menu #drink #drink1 .photo{top:-240px;right:5%}.menu #drink #drink2{background-size:contain;background-position:top center;height:auto;padding:o .5rem}.menu #drink #drink2 h3{padding-top:12rem}.menu #drink #drink2 dl{width:100%;margin-left:0}.menu #drink #drink2 dd{margin-top:0}.menu #drink .menu{width:100%;height:auto;position:relative;padding:0;top:0;background:none;line-height:2em}.menu #drink_menu{padding:0 .5rem}.shopinfo #container{padding:0 .5rem}.shopinfo #sec1{padding:0}.shopinfo #sec1 .info{padding:17% 0 0}.shopinfo #sec1 .info dl{color:#333}.shopinfo #sec1 .info dl dd{padding-left:1rem}.shopinfo #sec1 h2{padding:0 17% 25% 50%}.shopinfo #map{width:95%;padding:1rem 0 3rem}.shopinfo #sec3{padding-bottom:5rem}.shopinfo #sec3 .text_c{width:95%}.shopinfo #sec3 .info1 .box1,.shopinfo #sec3 .info1 .box2,.shopinfo #sec3 .info1 .box3,.shopinfo #sec3 .info1 .icon,.shopinfo #sec3 .info1 .map,.shopinfo #sec3 .info2 .box1,.shopinfo #sec3 .info2 .box2,.shopinfo #sec3 .info2 .box3,.shopinfo #sec3 .info2 .icon,.shopinfo #sec3 .info2 .map{position:relative;top:0;right:0;left:0}.shopinfo #sec3 .info1 .box1 .txt,.shopinfo #sec3 .info1 .box2 .txt,.shopinfo #sec3 .info1 .box3 .txt,.shopinfo #sec3 .info1 .icon .txt,.shopinfo #sec3 .info1 .map .txt,.shopinfo #sec3 .info2 .box1 .txt,.shopinfo #sec3 .info2 .box2 .txt,.shopinfo #sec3 .info2 .box3 .txt,.shopinfo #sec3 .info2 .icon .txt,.shopinfo #sec3 .info2 .map .txt{padding:.5rem .5rem 1rem}.shopinfo #sec3 .info1 h3,.shopinfo #sec3 .info2 h3{padding:1rem 20%}.shopinfo #sec3 .icon{display:none}
.takeout {
    top: 180px;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
	width: 80%;
	height: auto;
}
}