.btn-orange{border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;background-color:#fcedcb;border:none;color:#000;display:inline-block;font-size:14px;height:60px;overflow:hidden;text-align:center;width:200px}.btn-orange:hover{background-color:#cfd533;text-decoration:none}.logo-white{background-color:#FFF;display:inline-block;padding:15px;position:relative}body{color:#444;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:22px;position:relative}body.top #main-visual{padding:0}a{color:#cfd533}a:hover{color:#B78F52;text-decoration:none}h1{font-weight:700;font-style:normal;font-size:40px;line-height:48px}.navbar-default{background-color:rgba(255,255,255,.9);border:none;display:none}.navbar-default .navbar-brand{font-size:24px;font-weight:700;padding:20px 15px}.navbar-default .rs-name{font-size:16px}.navbar-default .navbar-nav>li.active>a,.navbar-default .navbar-nav>li:hover>a{color:#B78F52!important}.navbar-default .navbar-nav>li.active>a{background-color:transparent}.navbar-default .navbar-nav>li:hover>a{background-color:#e7e7e7}.navbar-default .navbar-nav>li>a{color:#444;font-size:12px;font-style:normal;font-weight:700;letter-spacing:1px;line-height:24px;padding-bottom:20px;padding-top:20px}.navbar-default .navbar-nav .contact a{font-size:16px;font-weight:bolder}.navbar-default .ainsoph{color:#000}.navbar-default .logo-nav{display:none}#main-visual{background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-attachment:fixed;background-position:center;background-repeat:no-repeat;padding:350px 0;position:relative}#main-visual .carousel-inner .item{background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-position:center;background-repeat:no-repeat}#main-visual .logo-large{left:50%;margin-left:-75px;position:absolute;top:50%;width:150px}#main-visual .logo-large.top{margin-top:-75px}#main-visual .logo-large.journey{background-color:transparent;margin-top:-130px}#main-visual .logo-large.soar{margin-top:-86.5px}#item5{background-image: url(../images/unnamed.jpg)}#item1{background-image:url(../images/main-visual-vege.jpg)}#item2{background-image:url(../images/main-visual2.jpg)}#item3{background-image:url(../images/main-visual3.jpg)}#item4{background-image:url(../images/main-visual4.jpg)}#about{background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-image:url(../images/bg-about.jpg);padding-bottom:100px;padding-top:100px}#about .about-ainsoph{background-color:rgba(255,255,255,.8);padding:30px}#about .img-responsive{display:block;margin:0 auto}#about .go-concept{margin-top:50px}#about .greeting{margin-bottom:30px}#about .welcome+.welcome{margin-top:30px}#about .welcome h3{font-size:14px}#concept{background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-position:center;padding:150px 0}#concept .concept-inner{background-color:rgba(255,255,255,.8);margin-top:30px;padding:30px}#concept .logo-concept{max-width:180px}#concept .img-restaurant{background-color:rgba(255,255,255,.8);padding:15px}#concept .img-restaurant h2{font-size:16px;font-weight:700}#concept .img-restaurant h2 a{color:inherit}#concept .img-restaurant-inner{background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-position:top center;display:block}#concept .img-restaurant-inner:hover:before{background-color:rgba(207,213,51,.5);content:'';display:block;height:100%;width:100%}#menu{background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;padding:150px 0}#menu h1{background-color:rgba(255,255,255,.8);display:inline-block;padding:15px}#menu p{margin-top:30px}#menu .menues{list-style-type:none;padding:0}#menu .menues a{color:#cfd533}#menu .leads{margin-bottom:50px}#menu .leads .item{margin-top:30px}#menu .leads .item .wp-post-image{display:block;margin:0 auto}#menu .leads .item h2{font-size:16px;font-weight:700}#menu .leads .item p{margin-top:10px}#menu .leads .lead-name{display:block;text-align:center}#menu .menu-list{display:block;margin-bottom:50px}#menu .menu-thumbnail{background-color:rgba(255,255,255,.8);color:inherit;display:block;padding:15px;position:relative;text-decoration:none}#menu .menu-thumbnail ul a{color:inherit;font-weight:700}#menu .menu-thumbnail-inner{background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-position:top center;display:block;margin-bottom:15px;width:100%}#photo{padding:150px 0}#photo .col-sm-3{margin-bottom:30px}#photo .col-sm-3 a{background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-position:top center;display:block}#photo .col-sm-3 a:hover:before{background-color:rgba(207,213,51,.5);content:'';display:block;height:100%;position:relative;width:100%;z-index:10}#photo .col-sm-3 a img{position:relative;z-index:1}#photo .gallery{clear:both;overflow:hidden}#photo .gallery-item{float:left;width:25%}#photo .gallery-icon a{display:block;padding:5px}#photo .gallery-icon img{border:none;height:auto;max-width:100%}#news,#party{padding:200px 0}#news .items-header,#party .items-header{margin:40px 0}#news .item h2,#party .item h2{font-size:14px;font-weight:700}#news .item a,#party .item a{color:#cfd533}#news .item .wp-post-image,#party .item .wp-post-image{width:100%}#news .item-content,#party .item-content{background-color:#FFF;padding:20px}#news{background-color:#F4F4F4}#party{background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover}#party h1{background-color:rgba(255,255,255,.8);display:inline-block;padding:15px}#complex{padding:100px 0}#complex .go-complex{line-height:60px;margin:30px 0;padding:0}#complex .go-complex:hover{color:inherit}#map{height:600px}#contact{background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-attachment:fixed;background-position:center;background-repeat:no-repeat;padding:200px 0}#contact .contact-inner{background-color:rgba(255,255,255,.8);padding:50px}#contact .contact-inner+.contact-inner{margin-top:30px}#contact .contact-inner.reservation{background-color:#3c763d}#contact .contact-inner.reservation a{color:#FFF}#contact .contact-inner.reservation .reservation-tel{color:#cfd533;font-size:32px}#contact .restaurant-info a{color:inherit}#contact .restaurant-info p{text-align:center}#contact .restaurant-info img{display:block;margin:0 auto;max-width:111px}#contact p{font-weight:700}#contact .tel{font-size:28px;font-weight:700}#contact .go-contact{line-height:46px;padding:0}#contact .go-contact:hover{color:inherit}#contact form{color:#FFF;margin:0 auto;max-width:685px}#contact form .note{clear:both;font-size:12px;overflow:hidden}#contact .form-group-outer{float:left;margin-right:30px}#contact .form-group{display:inline-block}#contact .glyphicon{color:#8FBC8F;font-size:26px;margin-right:5px}#contact .btn-orange{height:46px}#location{background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-attachment:fixed;background-position:center;background-repeat:no-repeat;padding:200px 0}#location .location-inner{background-color:rgba(255,255,255,.8);padding:50px}#location .location-tel{font-size:32px}#location .restaurant-info a{color:inherit}#location .restaurant-info img{display:block;margin:0 auto;max-width:111px}#location p{font-weight:700;text-align:center}#location .tel{font-size:28px;font-weight:700}#sns{background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-attachment:fixed;background-position:center;background-repeat:no-repeat;padding:100px 0}#sns .fb_iframe_widget{display:block;margin:0 auto;max-width:500px}#single{padding-bottom:100px;padding-top:100px}#single.news-topics .wp-post-image{display:block;margin:0 auto}#single h1{font-size:24px;line-height:normal;margin-bottom:50px}#single img{height:auto;max-width:100%}#single .wp-post-image{margin-bottom:15px;margin-right:15px}#single .news-meta{border-bottom:dotted 1px #DDD;clear:both;margin-bottom:30px;overflow:hidden;padding-bottom:10px}#single .news-meta-item{float:left;margin-right:15px}#single .news-sub h2{font-family:Roboto Condensed;font-style:normal;font-size:14px;font-weight:400;line-height:24px;margin-top:0}#single .news-sub ul{font-size:12px;list-style-type:none;padding:0}#single .news-sub ul li{border-bottom:dotted 1px #DDD;padding:5px 0}#single .news-sub-section{margin-bottom:30px}#reservation{bottom:30px;position:fixed;right:30px;width:230px}#reservation.panel-green{background-color:rgba(255,255,255,.8);border-color:#2b542c}#reservation.panel-green .panel-heading{background-color:#3c763d;border-color:#2b542c;color:#FFF}#reservation .count-person{margin:10px 5px 10px 0}#reservation .btn-orange{height:30px;width:120px}footer{background-color:#212121;color:#FFF;font-size:12px;padding-bottom:20px;padding-top:50px}footer ul{margin:30px 0}footer .icons{margin-bottom:50px}footer .icons a{width:24px}footer .icons a:hover{color:#B78F52!important}footer i{font-size:24px!important}#loader{background-color:#FFF;background-image:url(../images/loader.gif);background-position:center;background-repeat:no-repeat;bottom:0;left:0;position:fixed;right:0;top:0;z-index:100}#loader.loaded{display:none}@media (max-width:991px){.navbar-default .navbar-brand{font-size:18px}.navbar-default .rs-name{font-size:14px}.navbar-right{float:left!important}}@media (max-width:767px){body.journey .navbar-default .navbar-brand{height:120px}.navbar-default{min-height:80px}.navbar-default .navbar-brand{left:50%;margin-left:-40px;padding:15px;position:relative}.navbar-default .navbar-brand img{max-width:50px}.navbar-default .logo-nav{display:block}.navbar-fixed-top .navbar-collapse{max-height:none}.navbar-right{float:none!important}.logo{margin-top:5px}#main-visual{background-attachment:initial}#main-visual .logo-large.journey{background-color:transparent;margin-top:-182px}#main-visual .logo-large.soar{margin-top:-138.5px}#item1{background-image:url(../images/main-visual-vege-narrow.jpg)}#item2{background-image:url(../images/main-visual2-narrow.jpg)}#item3{background-image:url(../images/main-visual3-narrow.jpg)}#item4{background-image:url(../images/main-visual4-narrow.jpg)}#about{background-image:url(../images/bg-about-sp.jpg)}#about .col-sm-4{margin-bottom:100px;text-align:center}#greeting{text-align:left}#concept .img-restaurant-outer{margin-bottom:15px}#menu .col-sm-4{margin-bottom:30px}#photo .gallery-item{width:50%}#news .item{margin-bottom:15px}#contact{background-attachment:initial}#contact .contact-inner+.contact-inner{border-top:dotted 1px #CCC;margin-top:0}#contact .restaurant-info p{text-align:left}#contact .restaurant-info img{margin:0 0 30px}#location{background-size:0;padding:50px 0}#location p{text-align:left}#reservation{border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;background-color:#3c763d;bottom:0;left:0;margin:0;position:fixed;right:0;width:100%}#reservation .count-person{margin:0}#reservation form{clear:both;margin:0 auto;overflow:hidden;width:320px}#reservation .input-sm{font-size:11px}#reservation .btn-orange{font-size:12px;font-weight:700;margin-left:1px;padding:3px 3px;width:70px}#reservation .form-group{float:left;margin-bottom:5px;margin-right:1px}#reservation .form-control{display:inline-block;width:auto}#reservation .panel-heading{display:none}#reservation .panel-body{background-color:#3c763d;padding:10px 0 5px}#sns{background-attachment:initial}}@media (max-width:480px){h1{font-size:32px}#about .child-logo{max-width:75px}#concept{padding:100px 0}#menu{padding:50px 0}#photo{padding:50px 0}#news{padding:100px 0}#contact{padding:50px 0 100px}#contact .contact-inner{padding:30px}#contact .form-group-outer{margin-right:5px}#contact .input-lg{font-size:16px;width:75px}#contact .input-lg.count-person,#contact .input-lg.year{width:90px}#contact form .note{font-size:10px}#contact .text-right{text-align:left}#contact .btn-orange{width:155px}}