<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

* {
    caret-color: transparent;
}

.pci {display: inline-block!important;}
.spi {display: none!important;}

@media screen and (max-width: 768px) {

.pci {display: none!important;}
.spi {display: inline-block!important;}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}  
body {
    min-width: initial;
    height: auto;
}

#header {
    width: 100%;
}
#header #navi {

}
#header #navi ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
#header #navi ul li {
    width: auto;
    box-sizing: border-box;
    padding: 0;
}
#header #navi ul li a {
    display: block;
    font-size: 4vw;
    padding: 4vw;
}
#header h1 {
    float: none;
    width: 100%;
    text-align: center;
}



#main .vegas-wrapper h1 {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
#main .vegas-wrapper h1 img {
    width: 50%;
    height: auto;
    margin: 0;
}

#navi {
    height: auto;
}
#navi ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
#navi ul li {
    width: auto;
    box-sizing: border-box;
    padding: 0;
}

#navi ul li a {
    display: block;
    font-size: 4vw;
    padding: 4vw;
}
#navi ul li.HOME a, 
#navi ul li a:hover {

}
#contents #concept {
    padding: 2em 1em;
}

#contents #concept {
    padding: 0;
}
#contents #concept h2 {
    font-size: 5vw;
    line-height: 1.6em;
}

#news {
    padding: 2em 1em;
}
#news .inner {
    width: 100%;
}
#news .line {
    margin-bottom: 1em;
}
#news h3 {
    font-size: 6vw;
}

#news .newslist {
    width: auto;
}
#news .newslist dl {
    
}
#news .newslist dl dt {
    float: none;
    font-size: 4vw;
    margin: 0;
}
#news .newslist dl dd {
    width: 100%;
    font-size: 4vw;
    line-height: 1.4em;
}
#news .newslist dd .news-flex {
	flex-direction: column;
}
#news .newslist dl dd a {
    display: inline-block;
    margin-top: 0.5em;
}
#news .newslist dd .news-flex a.img-link{
    margin-left: 0;
}


#restaurant-list {
    padding: 0;
}
.list-style {
    width: 100%;
}
#restaurant-list ul.logoList {
    padding: 2em 1em;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 1em;
}
ul.logoList li {
    padding: 0;
}
ul.logoList li a {
    display: block;
}
ul.logoList li a img {
    display: block;
}

#footer {
    width: 100%;
    padding: 1em;
}
#footer .copyright {
    display: block;
    text-align: center;
    float: none;
}

#main_aoyama + #contents {
    padding: 2em 1em;
}

#wrapper #main_funabashi + #contents h3 {
    font-size: 6vw;
    margin: 0;
}
#wrapper #main_funabashi + #contents .concept {
    margin: 0 0 2em;
}
#wrapper #main_funabashi + #contents .concept .text {
    font-size: 4vw;
    line-height: 1.4em;
}

#contents {
    padding: 2em 1em;
}
#contents .menu {
    padding: 1em 0;
}
#contents .menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.5em;
}
#contents .menu .gyusai_lunch {
    float: none;
    width: calc(100% / 2 - 0.25em);
}
#contents .menu .dinner_aoyama {
    float: none;
    width: calc(100% / 2 - 0.25em);
}
#contents .menu .wine {
    float: none;
    width: calc(100% / 2 - 0.25em);
}
#contents .menu .drink_aoyama {
    float: none;
    width: calc(100% / 2 - 0.25em);
}
#contents .menu li a {
    font-size: 6vw;
    line-height: 1em;
    padding: 4em 0;
}

#access {
    padding: 2em 1em;
}
#wrapper #access h3 {
    font-size: 6vw;
    margin: 0;
}

.list-back {
    padding: 0;
}
.list-back iframe {
    background: #fff;
    padding-bottom: 1em;
}

.list-type01 {
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: 3.5vw;
    border: none;
}
.list-type01 dl {
    padding: 1em;
}
.list-type01 dl:first-child {
    border-top: 1px solid #dcdcdc;
}
.list-type01 dl dt {
    float: none;
    padding: 0;
    margin: 0 0 0.5em;
    text-align: left;
    width: auto;
    border: none;
    font-size: 3.5vw;
}
.list-type01 dl dd {
    float: none;
    margin: 0;
    font-size: 3.5vw;
    line-height: 1.4em;
}



.line {
    margin-bottom: 1em;
}

#reservation {
    margin-top: 1em;
}
#reservation .reservation_funabashi {
    padding: 4em 1em;
}
#reservation .reserve {
    width: 100%;
    box-sizing: border-box;
    font-size: 4vw;
    margin: 0;
}

#wrapper #reservation h3 {
    font-size: 6vw;
    margin: 0;
}

#contents #menu {
    font-size: 1em;
    padding: 2em 0;
}












}</pre></body></html>