@charset "utf-8";@media (max-width:767px){.pc_v{display:none!important}.sp_v{display:block!important}html{min-width:0}body{font-size:16px}section{padding:0}.container,#shokuzai{width:100%}h2{font-size:2em;margin-bottom:15px}.w920,.w1000,.w1200{width:100%}img{max-width:100%;height:auto}ol,ul{padding-left:1em}#sp_bottom{display:table;position:fixed;bottom:0;left:0;width:100%;clear:both;overflow:hidden;z-index:999;border:none;border-spacing:0}.yoyaku{width:80%;background:#9c3c41;padding:5px 0;text-align:center;box-sizing:border-box;vertical-align:middle}.sp_totop{width:20%;background:#000;display:table-cell;padding:5px 0;text-align:center;box-sizing:border-box;line-height:120%;vertical-align:middle}.yoyaku a{color:#fff}.sp_totop a{color:#fff}#access{padding:20px;background-attachment:scroll}#map{padding:0;display:block}#map iframe{width:100%;height:350px}#newsblog{flex-direction:column;margin:0 0 2em}#shopinfo{margin-top:2em;width:100%;padding:20px;box-sizing:border-box}#shopinfo .logo{width:100%;box-sizing:border-box;text-align:center}#shopinfo .logo img{width:50%;margin:10px auto}#shopinfo .fl_left{float:none}#shopinfo .fl_left img{max-width:100%}#shopinfo .fl_right{float:none;margin-top:20px;width:100%;margin:0}#shopinfo img{width:100%}#shopinfo .links img{height:40px;width:auto}#shopinfo .links ul{margin:0;padding:0}#shopinfo .shop_name{font-size:16px}#shopinfo dl,#shopinfo dt,#shopinfo dd{line-height:1.6;margin:0;padding:0}#shopinfo dl{width:100%;margin-top:15px}#shopinfo dd{border-top:none}#shopinfo dt{float:none;width:100%;padding:10px 10px 5px;font-weight}#shopinfo dd{float:none;width:100%;padding:0 10px 10px}#footer #copy{padding:20px 0 30px}#footer-menu{display:none}#totop{display:none!important}#footer .spbtn div{display:table-cell;text-align:center;font-size:15px;box-sizing:border-box;vertical-align:middle;padding:10px 5px}#footer .spbtn div a{display:inline-block;padding:0;color:#000}#privacypolicy:after{display:none}#header{z-index:999}.reserv_link a{font-size:.7em;padding:0 10px;margin:0;margin-left:10px}#mainv{position:relative;width:100%;height:200px;color:#fff;box-sizing:border-box;z-index:21;margin-top:50px}#mainv_blank{height:60px}#mainv.no-kv{height:40px!important}.mainv_bg{margin-top:50px}.mainv_logo_wrap h1{display:block;width:100px;height:auto;margin:0 auto}.mainv_logo_wrap img{display:none}.page_mainv_bg{background-size:cover;background-position:center center}.page #mainv{position:relative;width:100%;height:100px;padding:0;z-index:21;margin-top:50px}section{padding:20px;margin-bottom:0}#about h2{width:95%;height:auto;min-height:40px;padding-top:10px;background-size:100%;font-size:20px;margin-bottom:0}#about .alignment-left{text-align:left;width:100%;margin:1em auto;box-sizing:border-box}#about .lead{font-size:18px;text-align:center;padding-bottom:15px;margin-bottom:0}#about p,#title01 .lead,.link_right p,.link_left p,#point4 p{font-size:1em}.about_slider .prev-arrow{left:-20px}.about_slider .next-arrow{right:-20px}.link_list{width:100%;box-sizing:border-box;height:auto}.link_img{width:100%;height:150px;float:none}.link_txt_wrap{width:100%;height:auto;float:none;position:relative}.link_txt{width:100%;position:static;-webkit-transform:none;transform:none;box-sizing:border-box;padding:30px 2.5%;text-align:center}.link_txt .ac{text-align:center;padding:0;margin:0}.link_txt .ac .readmore{background:0 0}.link_list_container{width:100%;padding:0}.link_txt_wrap{padding:15px}.fl_left .link_txt,.fl_right .link_txt{padding:0}.link_txt h3,.link_txt p{text-align:left}#top_link .readmore{float:none}.fade_lead{float:none;margin-right:0;margin-bottom:10px}.fade_lead_in{width:100%;position:static;-moz-transform:none;-webkit-transform:none;transform:none}.fade_list{margin-right:1.25%;margin-bottom:5px}.fade_list:hover p.fade_on{padding:10px;box-sizing:border-box;text-align:left;position:static;-moz-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0);background:rgba(0,0,0,.3);height:100%;transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;-o-transition:opacity .5s;-webkit-transition:opacity .5s}#okonomi_flow .fade_lead,#shokuzai .fade_lead{width:100%;height:auto}#okonomi_flow .fade_list,#shokuzai .fade_list{width:32.5%;height:170px;float:left}#okonomi_flow .fade_list:nth-child(5n),#shokuzai .fade_list:nth-child(4n){margin-right:1.25%}#okonomi_flow .fade_list:nth-of-type(3n+1),#shokuzai .fade_list:nth-of-type(3n+1){margin-right:0}h3.menubox{margin-bottom:20px}#okonomi_menu>.category>table>tbody>tr>td:first-child{padding-right:2.5%}#okonomi_menu>.category>table>tbody>tr>td:last-child{padding-left:2.5%}#okonomi_menu>.category>table>tbody>tr>td>table>tbody>tr>td{display:block}#okonomi_menu>.category>table>tbody>tr>td>table>tbody>tr>td:first-child{font-weight:700;padding-bottom:10px}#okonomi_menu>.category>table>tbody>tr>td>table>tbody>tr>td:last-child{padding-bottom:10px}.course_list>.fl_left{width:100%}.course_list>.fl_right{width:100%;margin-top:20px}.course_list>.fl_right h3{font-size:19px;color:#000;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #000}.course_list>.fl_right table{margin-top:20px}.course_list>.fl_right table td:first-child{padding-right:40px}.menu_category{width:100%;padding:0 2.5% 30px}.menu_category.w_full>table>tbody>tr>td{display:block}.menu_category.w_full>table>tbody>tr>td:nth-child(2){padding-right:0;padding-left:10px;text-align:right}.menu_category.w_full>table>tbody>tr>td:nth-child(3){padding-left:0}.space_block{padding:0 10px;margin-bottom:20px}.space_block>img.ib_box{width:100%;height:auto;margin-right:0}.space_block>div.ib_box{width:100%;margin-top:20px;padding:0 20px}#front_news ul li,#front_blog ul li{margin:0}#front_news,#front_blog{margin:0;padding:10px;box-sizing:border-box;width:100%}#front_news h2,#front_blog h2{font-size:2em;padding:10px;margin:10px 0}#front_blog ul,#front_news ul{padding:10px;margin:10px 0}#front_news li,#front_blog li{margin:0 10px 10px;padding:0}#front_blog li+li,#front_news li+li{border-top:1px solid #ddd}#front_news li .date,#front_blog li .date{width:30%;font-size:1em;padding:10px 0;box-sizing:border-box}#front_news li .txt,#front_blog li .txt{width:70%;font-size:1em;padding:10px 0 10px 10px;box-sizing:border-box}#news{padding:0 15px 50px}#news .news_wrapper{width:100%}#news .news_wrapper article{margin-bottom:25px;padding:20px 18px}#news .news_wrapper .post_date{margin-bottom:10px;font-size:16px}#news .news_wrapper .post_title{margin:0 0 15px;padding-bottom:15px;font-size:18px}#news .news_wrapper .post_txt{margin-bottom:15px;font-size:18px}#news .news_wrapper .post_img{text-align:center}#news .news_wrapper img{max-width:100%}#blog{width:100%;padding:0 15px 50px}#blog .blog_wrapper{margin:0 0 20px}#blog .blog_wrapper article{float:none;width:100%;margin:0 0 20px}#blog .blog_wrapper article>a{display:table}#blog .blog_wrapper .post_img{display:table-cell;width:130px;height:130px}#blog .blog_wrapper .post_img_box{width:100%;height:100%}#blog .blog_wrapper .post_text{display:table-cell;width:auto;height:130px;padding:5px 10px}#blog .blog_wrapper .post_date{font-size:16px}#blog .blog_wrapper .post_title{margin:2px 0 0;font-size:16px}#blog-single{width:100%;padding:15px 15px 50px;box-sizing:border-box}#blog-single .post_date{margin-bottom:5px;font-size:16px}#blog-single .post_title{margin:0 0 15px;font-size:18px}#blog-single .post_image{margin-bottom:20px}#blog-single .post_text{margin-bottom:25px;font-size:18px}#blog-single .back a{padding:5px 20px;border:1px solid #000;background:#000;color:#fff;font-size:18px}#news_archive{margin:0 auto;text-align:center;padding:0 2.5%}#single_contents{padding:20px}#reservearea .container{width:95%;padding:20px 10px;box-sizing:border-box;margin-bottom:20px}#reservearea .container .left,#reservearea .container .middle,#reservearea .container .right{display:block;vertical-align:middle;float:none;width:100%;text-align:center}#reservearea .container .left .sp_v,#reservearea .container .right{color:#888}#reservearea .container .middle{font-size:32px;font-weight:700;letter-spacing:0px;margin:10px 0}#reservearea .reserv_btn{padding:20px 60px;line-height:500%;margin-top:10px}#reservation{padding:30px 5%;margin-bottom:30px}#reservation_page form table{width:100%;display:block}#reservation_page form table tr{width:100%;display:block}#reservation_page form table tr td{width:100%;display:block;padding:0}#reservation_page form table tr td:last-child{width:100%;padding-bottom:20px}#reservation_page form input,#reservation_page form textarea{width:100%}#reservation_page form input[type=radio]{width:auto}#reservation_page form .form_s input{width:30%}#reservation_page form textarea{width:100%}#reservation_page form input:focus,#reservation_page form textarea:focus{border:1px solid #008e80}#reservation_page form dt .va_top{padding-top:0;display:block}#reservation_page form input[type=submit],#reservation_page form input[type=button]{width:auto;padding:5px 40px;display:inline-block;cursor:pointer;border-radius:20px;font-size:13px;font-weight:400}.refer_lists{padding:10px 0 20px}.refer_list{width:100%;margin:0;padding:0;text-align:center}.refer_list li{display:inline-block;padding:5px}.refer_list img{width:40px}.window_right1{display:none}.window_right2{display:none}}.coupon_pc{display:none}.coupon_sp{display:block;width:100%;margin:10px auto 0}.coupon_sp .coupon_box{border:2px #ce7207 solid;margin-bottom:10px;text-align:left;background:#fff;color:#333}.coupon_sp .coupon_box dl{margin:0}.coupon_sp .coupon_title{color:red;font-size:13px;margin:5px;padding-bottom:5px;border-bottom:1px solid #333}.coupon_sp .coupon_naiyou{padding:5px}.coupon_sp .coupon_naiyou dd{font-size:16px;margin:0 0 5px}.coupon_sp .coupon_naiyou dt{font-size:16px}.alc_lead{width:100%;height:100px;margin-right:0;margin-bottom:2%}.alc_list p{width:100%;position:relative;top:50%;left:50%;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;font-size:17px;color:#fff}.alc_list p.alc_off{opacity:1}.alc_list:hover p.alc_off{opacity:1}.alc_list p.alc_on,.alc_list:hover p.alc_on{display:none;opacity:1;font-size:16px;padding:30px;box-sizing:border-box;text-align:left;position:static;-moz-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0);background:rgba(0,0,0,.3);height:100%;transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;-webkit-transition:none}.alc_list{width:100%;height:100px;margin-right:0;margin-bottom:2%}.alc_list.active{height:auto}.alc_list:nth-child(4n){margin-right:0}.alc_list:nth-child(2n){margin-right:0}.about-in>.fl_wrap{display:none}.about-in>.fl_wrap>div{width:100%;height:100px;box-sizing:border-box;margin-left:0;margin-top:20px}.about-in>.fl_wrap>div:first-child{margin-left:0;margin-top:0}.about-in>.fl_wrap>div p{padding:15px}.about-in>.fl_wrap>div:hover p.about_off{opacity:1}.about-in>.fl_wrap>div p.about_on,.about-in>.fl_wrap>div:hover p.about_on{width:100%;position:relative;top:0;left:0;-moz-transform:none;-webkit-transform:none;transform:none;display:none;opacity:1;text-align:left;box-sizing:border-box;padding:30px;font-size:16px;background:rgba(0,0,0,.3);transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;-webkit-transition:none}.shop-list{width:95%;max-width:95%;padding:0}.shop-list li{display:block;width:100%;margin:0 0 15px}.shop-list li:nth-child(3n+2):last-child{margin-left:auto;margin-right:0}.shop-list li .shop-name{margin-top:5px}.shop-list li .m-img-bg{height:150px}.shop-list li .m-img-bg .img{background-position:top}.page-title{margin-top:40px;margin-bottom:0;text-align:center;font-size:1.5em;font-weight:lighter}#single_contents .post_text{font-size:1.2em}.page-description{margin-bottom:20px;padding:0 1.5em;border-bottom:none}.menu-list-01{display:block;margin-bottom:40px}.menu-list-01 article{width:100%;margin-bottom:0;padding:15px 0}.menu-list-01 article:nth-child(odd){margin-right:0}.menu-list-01 article:nth-child(even){margin-left:0}.menu-list-01 article .title{margin-bottom:15px;font-size:18px}.menu-list-01 article .table{line-height:1.5;margin-bottom:3px}.menu-list-01 article .name{padding-right:5px}.menu-list-01 article .note{line-height:1.5;margin-bottom:15px}.menu-list-02{display:block;margin-bottom:40px}.menu-list-02 article{width:100%;margin-bottom:20px;padding:15px 20px;border:1px solid #b0b0b0}.menu-list-02 article:nth-child(odd){margin-right:0}.menu-list-02 article:nth-child(even){margin-left:0}.menu-list-02 article .title{margin-bottom:15px;font-size:18px}.menu-list-02 article .table{line-height:1.5;margin-bottom:3px}.menu-list-02 article .name{padding-right:5px}.menu-list-02 article .note{line-height:1.5;margin-bottom:15px}.recommend-list-sp{margin-bottom:10px}.recommend-list-sp.line{padding-bottom:30px;border-bottom:1px solid #898989}.recommend-list-sp .title{width:180px;margin:30px auto 30px;padding:10px;border:1px solid #898989;text-align:center;font-size:20px;font-weight:700}.recommend-list-sp .box-inner{position:relative}.recommend-list-sp .m-img-bg{height:200px}.recommend-list-sp .m-img-bg .img{width:100%;height:100%;background-size:cover;background-position:50% 50%}.recommend-list-sp .m-img-bg .img:before{background-color:rgba(0,0,0,.2);position:absolute;top:0;right:0;bottom:0;left:0;content:' '}.recommend-list-sp .base-txt{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit- transform:translateY(-50%) translateX(-50%);width:70%;color:#fff;font-size:16px;text-align:center}.recommend-list-sp .base-txt .center{font-weight:700}.recommend-list-slider-wrap{position:relative}.recommend-list-slider-wrap #arrows{display:none}.recommend-list-slider-wrap .txt{margin-top:2px;text-align:center}.recommend-list-sp .recommend-list-slider img{width:100%}.recommend-list-sp .slick-prev,.recommend-list-sp .slick-next{width:15px}.recommend-list-sp .slick-prev{left:10px}.recommend-list-sp .slick-next{right:10px}.recommend-list-sp .slick-prev img,.recommend-list-sp .slick-next img{width:15px}.recommend-list-sp .slick-prev:before,.recommend-list-sp .slick-next:before{content:""}.space-list-01-sp{position:relative;margin-bottom:40px}.space-list-01-sp ul{display:block;padding:0;list-style:none}.space-list-01-sp li{width:100%;font-size:16px}.space-list-01-sp li figure{margin:0}.space-list-01-sp li figure img{width:100%}.space-list-01-sp li figcaption{margin-top:5px;text-align:center}.space-list-01-sp .slick-prev,.space-list-01-sp .slick-next{width:15px;top:40%}.space-list-01-sp .slick-prev{left:10px}.space-list-01-sp .slick-next{right:10px}.space-list-01-sp .slick-prev img,.space-list-01-sp .slick-next img{width:15px}.space-list-01-sp .slick-prev:before,.space-list-01-sp .slick-next:before{content:""}.space-list-02{margin-bottom:20px}.space-list-02 li{display:block;margin-bottom:40px}.space-list-02 li>div{width:100%;display:block}.space-list-02 li img{width:100%}.space-list-02 .name{margin:15px 0 10px;padding:0;border-bottom:none;font-size:18px}.space-list-02 dl{margin:0}.space-list-02 dt{width:30%;padding-bottom:5px}.space-list-02 dd{width:70%;padding-bottom:5px}.space-list-03{margin-bottom:20px}.space-list-03 ul{display:block}.space-list-03 li{width:100%;margin-bottom:20px}.space-list-03 li:nth-child(odd){margin-right:0}.space-list-03 li:nth-child(even){margin-left:0}.space-list-03 li .box{margin:-40px 5% 0;padding:15px}.space-list-03 li .m-img-bg{height:250px}.space-list-03 .name{margin:0 0 20px;font-size:18px}.space-list-03 dl{font-size:18px}.space-list-03 dt{width:30%;margin:0 0 20px;padding:0 10px}.space-list-03 dd{width:70%;padding:0 0 0 15px;margin:0 0 20px}.gallery-list{margin-bottom:40px}.gallery-list ul{margin-bottom:10px}.gallery-list li{width:33.33%}.gallery-list .pagenation{font-size:16px}.fl_wrap{width:100%}#staff_all ul li{width:100%}.staff_archive{margin:0 0 1em;height:250px}.staff_archive-in h3{margin-bottom:20px}.staff_archive img{max-height:40vh}#staff_all ul li{margin-bottom:0}.staff_archive-in p{line-height:1.6}.staff-photo{position:relative;flex-direction:column;left:10px}.staff_detail{flex-direction:column;height:auto}.staff-profile{width:100%;padding-left:0}.staff-profile p{padding:0 10px;margin:0 0 2em}.staff-in{width:100%;white-space:nowrap;padding-top:10px}.staff-in h3{font-size:1.6em}#grid-content img{height:150px}#grid-content li{width:50%}.staff_info{flex-direction:column;margin:1em 0}#staff_all>ul{margin:0}.staff_url{width:100%;padding:1em;box-sizing:border-box;text-align:center;margin:2em 0}.staff_url a{display:block}#gallery_archive{flex-direction:column}#grid-content li{width:33%}#gallery_archive aside>div{width:100%;box-sizing:border-box}#gallery_archive aside{width:100%}#popup figure:target img{width:60vw}#popup dl{margin:10px 0;flex-direction:column}.list_wrap .item-image{width:100px}.list_wrap .item-text p{margin-top:0}.page-navi a{font-size:.8em}.left-navi a{padding:10px 10px 10px 20px}.right-navi a{padding:10px 20px 10px 10px}.store-list-03 ul{flex-direction:column}.store-list-03 li{width:100%}.store-list-03 li .box{margin:0;padding:30px 0}#breadcrumb li{padding-left:0}#single_contents .item-image{margin-bottom:2em}.readmore{margin-right:20px}#sp_bottom{display:table;position:fixed;bottom:0;left:0;width:100%;clear:both;overflow:hidden;z-index:999;border:none;border-spacing:0}.yoyaku{width:80%;background:#9c3c41;padding:5px 0;text-align:center;box-sizing:border-box;vertical-align:middle}.sp_totop{width:20%;background:#000;display:table-cell;padding:5px 0;text-align:center;box-sizing:border-box;line-height:120%;vertical-align:middle}.yoyaku a{color:#fff}.sp_totop a{color:#fff}.readmore{font-size:16px}#goto_top{right:15px;bottom:100px;z-index:9}#title01 div,#point1 div,#point2 .point,#point2 .link_left p,#point3 div,#point4 div,#point5 div{max-width:100%}#title01 .subtitle{font-size:1.2em}.page-description{padding:0;margin:1em 0}#point2 .point{margin:1em 0 0}.point{font-size:1.4em}.accordion2 dd{padding:10px}.accordion2 dd .dd-in{width:100%;padding:.5em 0}.accordion2 dd .dd-in-in{flex-direction:column}h3.under{margin-top:5px;margin-bottom:5px}.reserve-btn{margin-bottom:1em}.top-slider .prev-arrow{left:10px;width:30px}.top-slider .next-arrow{right:10px;width:30px}#nav-drawer{position:relative}.nav-unshown{display:none}#nav-open{display:inline-block;width:30px;height:22px;vertical-align:middle}#nav-open span,#nav-open span:before,#nav-open span:after{position:absolute;height:3px;width:25px;border-radius:3px;background:#555;display:block;content:'';cursor:pointer}#nav-open span:before{bottom:-8px}#nav-open span:after{bottom:-16px}#nav-close{display:none;position:fixed;z-index:99;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;transition:.3s ease-in-out}#nav-content{overflow:auto;position:fixed;top:0;left:0;z-index:9999;width:90%;max-width:330px;height:100%;background:#fff;transition:.3s ease-in-out;-webkit-transform:translateX(-105%);transform:translateX(-105%)}#nav-input:checked~#nav-close{display:block;opacity:.5}#nav-input:checked~#nav-content{-webkit-transform:translateX(0%);transform:translateX(0%);box-shadow:6px 0 25px rgba(0,0,0,.15)}.job-child dt{width:100%;text-align:center}.job-child dd{width:100%;border-bottom:none}.job-child .joblink dt{width:100%}.job-child .joblink dd{width:100%;font-size:.8em;overflow:hidden;white-space:nowrap}.job-box li{width:calc(50% - 10px);height:100px}.job-box li:nth-of-type(2n){margin-right:0}.job-box li:nth-of-type(3n){margin-right:20px}.job-box li:nth-of-type(6n){margin-right:0}}