@charset "UTF-8";html{font-family:Helmet,Freesans,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:62.5%}@media (max-height:700px),(max-width:991px){html{font-size:58%}}@media (max-height:650px),(max-width:767px){html{font-size:56%}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:auto}body,html{height:100%;overflow:visible}body.on{overflow:hidden}a,body,i,input,p,select,textarea{font-size:1.6rem;line-height:1.6;color:#32190E}img{height:auto}a{-webkit-transition:0.3s ease;transition:0.3s ease}a img{-webkit-transition:0.3s ease;transition:0.3s ease}a:hover{color:#483333;text-decoration:none;-webkit-transition:0.5s ease;transition:0.5s ease}a:hover img{opacity:0.3;-webkit-transition:0.3s ease;transition:0.3s ease}p.just{text-align:justify;text-justify:inter-ideograph}ul{margin:auto;padding:0}a#takeout{display:block;margin:2rem auto auto auto}a#takeout img{border:solid 1px #32190E;width:100%;border-radius:5px}a#takeout2{display:block;max-width:740px;margin:auto auto 4rem auto}a#takeout2 img{border-radius:5px}@media (max-height:770px){#header nav{width:220px;right:-220px;padding:4rem 0}}#hover{display:none;position:fixed;width:100%;height:100%;z-index:777;top:0;left:0;right:0;bottom:0;background-color:#000;opacity:0.6}.menuOpen{position:fixed;top:26px;right:26px;cursor:pointer;width:20px;height:10px;z-index:888}nav{width:280px;height:100%;position:fixed;top:0;right:-280px;background-color:#32190E;pointer-events:none;padding:4rem 0;z-index:999!important;counter-reset:nav;overflow:hidden;text-align:center;overflow-y:auto;-webkit-transition:0.5s ease;transition:0.5s ease}nav h1{padding:8rem 0 4rem}nav h1 .img img{width:160px!important;-webkit-transition:0s;transition:0s}nav #menu{text-align:right}nav #menu>li{margin-bottom:28px}nav #menu .main_menu,nav #menu .main_menu2{width:240px;margin-right:0;margin-left:auto;color:white;cursor:pointer;text-align:left;position:relative;padding-left:20px;font-size:20px;font-weight:600;line-height:1.4;color:white}nav #menu .main_menu a,nav #menu .main_menu2 a{font-size:20px;font-weight:600;line-height:1.4;color:white;-webkit-transition:0s;transition:0s}nav #menu .main_menu a:hover,nav #menu .main_menu2 a:hover{color:#aaa;-webkit-transition:0s;transition:0s}nav #menu .main_menu small,nav #menu .main_menu2 small{display:block;color:#aaa;font-weight:600;font-size:14px}nav #menu .main_menu img,nav #menu .main_menu2 img{-webkit-transition:all 0.15s linear;transition:all 0.15s linear;position:absolute;top:9px;left:0}nav #menu .main_menu img.rotate,nav #menu .main_menu2 img.rotate{-webkit-transform:rotate(90deg);transform:rotate(90deg)}nav #menu .main_menu2:hover,nav #menu .main_menu:hover{color:#aaa}nav #menu .sub_menu{background:#483333;width:220px;margin-right:0;margin-left:auto;text-align:left;padding:12px 15px 15px 15px;margin-top:14px}nav #menu .sub_menu li{width:160px;border-bottom:solid 1px #32190E;margin-bottom:5px;padding-bottom:5px;line-height:1.4;font-weight:500;padding-left:1px;font-size:16px;color:white}nav #menu .sub_menu li a{color:white;display:block;letter-spacing:1px;font-size:15px;-webkit-transition:0 ease;transition:0 ease}nav #menu .sub_menu li strong{display:block;font-size:18px}nav #menu .sub_menu li:last-child{border:none;margin-bottom:auto}nav #side-tel{position:absolute;bottom:0;left:0;width:100%}nav #side-tel li{margin-top:1px;text-align:center}nav #side-tel li a{display:block;background-color:#483333;padding:10px 0}nav #side-tel li a .inner{display:table;margin:auto}nav #side-tel li a .inner>div{display:table-cell;vertical-align:middle;margin:auto}nav #side-tel li a .inner>div strong{display:block}nav #side-tel li a .inner .tel{text-align:left;line-height:1.3;font-size:15px;padding-left:15px;color:white}nav #side-tel li a .inner .tel strong{font-size:18px;color:white}nav #side-tel li a:hover{background-color:#654848}nav #side-tel li a:hover .inner img{opacity:1}.closeOpen{position:fixed;top:26px;right:26px;width:20px;height:20px;cursor:pointer;z-index:999;display:none;opacity:0}.closeOpen:hover{opacity:0.6}.active+nav{right:0;pointer-events:visible}.active~.closeOpen{display:inline-block;-webkit-animation:close 0.2s ease 0.2s 1 forwards;animation:close 0.2s ease 0.2s 1 forwards}@-webkit-keyframes close{to{opacity:1}}@keyframes close{to{opacity:1}}nav::-webkit-scrollbar{width:2px}nav::-webkit-scrollbar-track{background:none}nav::-webkit-scrollbar-thumb{background:#fff}@media (max-height:930px){nav{width:260px;right:-260px;padding:2rem 0}nav h1{padding:6rem 0 3rem}nav h1 .img img{width:130px!important;-webkit-transition:0s;transition:0s}nav #menu>li{margin-bottom:20px}nav #menu .main_menu,nav #menu .main_menu2{width:220px;font-size:18px}nav #menu .main_menu a,nav #menu .main_menu2 a{font-size:18px}nav #menu .main_menu small,nav #menu .main_menu2 small{font-size:13px}nav #menu .main_menu img,nav #menu .main_menu2 img{top:8px}nav #menu .sub_menu{width:200px;padding:10px 14px 14px 14px;margin-top:10px}nav #menu .sub_menu li{width:140px;margin-bottom:8px;font-size:14px}nav #menu .sub_menu li a{font-size:14px}nav #menu .sub_menu li strong{font-size:16px}nav #side-tel li a{padding:8px 0}nav #side-tel li .inner .tel{font-size:14px;padding-left:14px}nav #side-tel li .inner .tel strong{font-size:16px}}@media (max-height:770px){nav{width:220px;right:-220px}nav #menu .main_menu,nav #menu .main_menu2{width:190px;font-size:16px}nav #menu .main_menu a,nav #menu .main_menu2 a{font-size:16px}nav #menu .main_menu small,nav #menu .main_menu2 small{font-size:12px}nav #menu .main_menu img,nav #menu .main_menu2 img{top:7px}nav #menu .sub_menu{width:180px;padding:8px 12px 10px 12px}nav #menu .sub_menu li{width:100%;margin-bottom:6px}nav #side-tel li .inner .tel{padding-left:12px}nav #side-tel li .inner .tel strong{font-size:15px}}@media (max-height:710px){nav #side-tel{display:none}}@media (min-width:767px){#hover,.menuOpen,nav{display:none!important}}#footer{text-align:center;padding:4rem 0}#footer p{font-size:1.3rem;margin:auto}#footer p a{font-size:1.3rem}#footer p a:hover{text-decoration:underline;color:#32190E}@media (max-width:575px){#footer{padding:2rem 0;padding-bottom:75px}#footer p{font-size:1.2rem}#footer p a{font-size:1.2rem}}#foot-fix{background-color:#483333;position:fixed;bottom:0;left:0;width:100%}#foot-fix ul{text-align:center;line-height:1;height:55px}#foot-fix ul li{display:inline-block;width:49%;border-right:solid 1px white;position:relative;line-height:1}#foot-fix ul li a{display:block;background-color:#483333;padding:10px 0;line-height:1;margin:auto}#foot-fix ul li a .inner{display:table;margin:auto}#foot-fix ul li a .inner>div{display:table-cell;vertical-align:middle;margin:auto}#foot-fix ul li a .inner>div strong{display:block}#foot-fix ul li a .inner .tel{text-align:left;line-height:1.3;font-size:15px;padding-left:15px;color:white}#foot-fix ul li a .inner .tel strong{font-size:18px;color:white}#foot-fix ul li a .inner .pc{width:35px}#foot-fix ul li a .inner .yoyaku{color:white;font-size:18px;padding-left:15px}#foot-fix ul li a:hover .inner{opacity:0.6}#foot-fix ul li a:hover .inner img{opacity:1}#foot-fix ul li:last-child{border:none}@media (max-width:575px){#foot-fix ul li a .inner .tel{font-size:12px;padding-left:12px}#foot-fix ul li a .inner .tel strong{font-size:14px}}#main section{background-color:#EAE6DC;padding:7.5rem 2rem}#main section .container{max-width:860px}#main section h2{text-align:center;letter-spacing:2px;font-size:2.2rem}#main section h2 small{display:block;font-size:1.4rem;letter-spacing:normal;line-height:1.6}#main section p{margin:auto;font-size:1.7rem}@media (max-height:960px),(max-width:1199px){#main section{padding:6rem 0}}@media (max-height:810px),(max-width:991px){#main section{padding:4rem 0}}@media (max-width:991px){#main section .container{padding:0 40px}#main #shopHead h2{text-align:left}}@media (max-width:575px){#main section{padding:3rem 0}#main section .container{padding:0 30px}}@media (max-width:575px){#main #about{text-align:center}#main #about p{display:inline-block;margin:auto}}#main #header{position:sticky;top:0;z-index:8;background-color:#32190E;width:100%}#main #header h1{padding:0 0 0 25px;margin:auto}#main #header h1 .img{display:inline-block;margin:14px}#main #header h1 .img img{height:52px;width:auto}#main #header #shopHead{background-color:#483333;color:white;text-align:center;padding:1.5rem;position:relative}#main #header #shopHead h2{margin:auto;font-size:1.8rem}#main #header #shopHead p.tel{position:absolute;top:11px;right:1.5rem;color:white;font-size:1.8rem;font-weight:600}@media (max-width:767px){#main #header #shopHead h2{font-size:1.5rem}}@media (max-width:575px){#main #header #shopHead{padding:1rem 1.2rem}#main #header #shopHead h2{font-size:1.4rem}#main #header #shopHead p.tel{top:6.5px;right:1.2rem;font-size:1.4rem}}#main #homeShop{background-color:white}#main #homeShop h2 small{color:#aaa;font-weight:600}#main #homeShop .img{margin-top:3rem}@media (max-width:575px){#main #homeShop{padding:0}#main #homeShop .container{padding:0}#main #homeShop .row{margin:auto}#main #homeShop .col{padding-right:0;padding-left:0}#main #homeShop a{display:block;padding:5rem 0}#main #homeShop a#hagoromo{border-right:solid 1px #EAE6DC}#main #homeShop a:hover{background-color:#32190E}#main #homeShop a:hover h2{color:white}#main #homeShop a:hover h2 small{color:white}#main #homeShop h2{margin:auto;font-size:2rem}#main #homeShop h2 small{font-size:1.3rem;line-height:2}}#main #news table td,#main #news table th{vertical-align:top;font-weight:normal;text-align:left;line-height:1.2;font-size:1.6rem;padding-bottom:0.8rem}#main #news table td a,#main #news table th a{line-height:1.2}#main #news table th{padding-right:1.5rem;white-space:nowrap}#main #slide{position:relative;min-height:360px}#main #slide #measures{position:absolute;bottom:40px;left:0;width:100%;text-align:center}#main #slide #measures a{display:inline-block;border:solid 1px #fff;color:white;border-radius:3px;padding:0.8rem 2rem;background-color:rgba(0,0,0,0.3)}#main #slide #measures a:hover{color:#dbdb5e;border:solid 1px #dbdb5e}#main #slide .img{position:absolute;text-align:center;width:100%;left:0;top:45%;opacity:0;-webkit-animation:slideimg 1.5s ease 0.6s 1 forwards;animation:slideimg 1.5s ease 0.6s 1 forwards}@-webkit-keyframes slideimg{to{opacity:1}}@keyframes slideimg{to{opacity:1}}#main #slide .img img{width:180px;height:auto}#main #menuBtn{padding:6rem 2rem}#main #menuBtn ul li a{display:block;background-color:white;padding:4rem 0}#main #menuBtn ul li a h2 small{line-height:1;margin-top:0.6rem}#main #menuBtn ul li a:hover{background-color:#d1cdc2}#main #menuBtn ul li:last-child a{background-color:#32190E;color:white}#main #menuBtn ul li:last-child a:hover{background-color:#d1cdc2;color:#32190E}@media (max-width:575px){#main #slide #measures{bottom:80px}#main #slide #measures a{padding:0.8rem 1.5rem}#main #slide .img{top:40%}#main #slide .img img{width:145px}#main #menuBtn{padding:2rem 1rem}#main #menuBtn ul li a{padding:1.8rem 0}#main #menuBtn ul li a h2{font-size:1.7rem}#main #menuBtn ul li a h2 small{font-size:1.2rem}}@media (max-height:960px){#main #slide #measures{bottom:25px!important}#main #slide .img{top:25%!important}}#main #reserve .yoyaku,#main #shopInfo .yoyaku{text-align:center;margin:2rem auto}#main #reserve .yoyaku a,#main #shopInfo .yoyaku a{max-width:320px;display:block;border:solid 1.5px #32190E;border-radius:2.5rem;margin:auto;background-color:white}#main #reserve .yoyaku a:hover,#main #shopInfo .yoyaku a:hover{background-color:#fff8e7}#main #reserve .yoyaku a:hover img,#main #shopInfo .yoyaku a:hover img{opacity:1}#main #reserve table,#main #shopInfo table{width:100%;margin:3rem auto 1rem}#main #reserve table td,#main #reserve table th,#main #shopInfo table td,#main #shopInfo table th{vertical-align:top;font-weight:normal;border:solid 1px #32190E;padding:1rem;text-align:left}#main #reserve table td span,#main #reserve table th span,#main #shopInfo table td span,#main #shopInfo table th span{display:inline-block}#main #reserve table td ul li,#main #shopInfo table td ul li{padding-left:1.8rem;text-indent:-1.8rem;line-height:1.4}#main #reserve table#hg-table th,#main #shopInfo table#hg-table th{white-space:nowrap}#main #reserve #gmap,#main #shopInfo #gmap{position:relative;padding-bottom:36.25%;padding-top:30px;height:0;overflow:hidden;margin-top:3rem}#main #reserve #gmap embed,#main #reserve #gmap iframe,#main #reserve #gmap object,#main #shopInfo #gmap embed,#main #shopInfo #gmap iframe,#main #shopInfo #gmap object{position:absolute;top:0;left:0;width:100%;height:100%}#main #reserve{background:none}@media (max-width:575px){#main #reserve table,#main #shopInfo table{margin:3rem auto 1rem}#main #reserve table td,#main #reserve table th,#main #shopInfo table td,#main #shopInfo table th{text-align:left}}#main #campaign{background-color:#AD3333;text-align:center;color:white}#main #campaign h3.title{background-color:white;padding:2rem 1rem;color:#AD3333;font-size:2.8rem;letter-spacing:2px;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;margin:3rem auto;width:90%}#main #campaign p{color:white;font-size:1.8rem}#main #campaign .flow{border-bottom:solid 1px #fff;margin:4rem auto 2rem;padding-bottom:2rem}#main #campaign .flow h4{position:relative;text-align:center;margin-bottom:1.5rem;background-image:url(../img/line.svg);background-position:center center;background-repeat:repeat-x;background-size:auto}#main #campaign .flow h4 span{display:inline-block;background-color:#AD3333;font-size:2.2rem;padding:0 2rem}#main #campaign .flow ol{display:inline-block;margin:auto}#main #campaign .flow ol li{list-style-position:inside;text-align:left;font-size:1.8rem;padding-left:1.8rem;text-indent:-1.8rem}#main #campaign ul{display:inline-block;margin:auto}#main #campaign ul li{text-align:left;font-size:1.8rem}@media (max-width:575px){#main #campaign h3.title{font-size:2rem;letter-spacing:1px;margin:2rem auto;padding:1rem;width:100%}#main #campaign p{font-size:1.6rem}#main #campaign .flow{margin:3rem auto 1.5rem;padding-bottom:1.5rem}#main #campaign .flow h4{margin-bottom:1rem}#main #campaign .flow h4 span{font-size:1.8rem}#main #campaign .flow ol li{font-size:1.6rem}#main #campaign ul li{font-size:1.6rem}}#main #info ul#list{border-top:solid 1px #32190E;margin-top:5rem}#main #info ul#list li{border-bottom:solid 1px #32190E;padding:3rem 0 2.5rem 0}#main #info ul#list li date{font-weight:700;letter-spacing:1px}#main #info ul#list li .inner{margin-top:1rem}#main #info ul#list li h3{font-size:2rem}#main #info ul#list li table{margin-top:1rem}#main #info ul#list li table th{vertical-align:top;padding-right:1.5rem;font-weight:normal}#main #info ul#list li a.link{display:inline-block;padding:0.5rem 2rem;background-color:white;border-radius:7rem;-webkit-border-radius:7rem;-moz-border-radius:7rem;margin-top:1.2rem;font-weight:600;font-size:1.4rem}#main #info ul#list li a.link:hover{background-color:#d1cdc2;color:white}#main #info ul#list li a.none{background-color:#d1cdc2!important;color:white!important;pointer-events:none}#main #info ul#list .js-accordion h3{cursor:pointer}#main #info ul#list .js-accordion h3:after{border-right:solid 2px #32190E;border-top:solid 2px #32190E;content:"";display:block;height:8px;position:absolute;right:25px;top:10px;-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:top 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;transition:top 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,top 0.3s ease-in-out;transition:transform 0.3s ease-in-out,top 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;width:8px}#main #info ul#list .js-accordion h3.open:after{top:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main #info ul#list .js-accordion h3:hover{opacity:0.6}#main #info ul#list .js-accordion .inner{display:none}@media (max-width:991px){#main #info ul#list{margin-top:4rem;width:90%;max-width:600px}}@media (max-width:767px){#main #info ul#list{width:95%;text-align:left}}@media (max-width:575px){#main #info ul#list li{padding:2rem 0}#main #info ul#list li h3{font-size:1.8rem}}#main #shopMenu .container{padding:0 30px}#main #shopMenu #menuTab{margin-bottom:4rem}#main #shopMenu #menuTab .nav-item{margin:0.2rem;background-color:white;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}#main #shopMenu #menuTab .active{background-color:#483333}#main #shopMenu #menuTabContent{text-align:center}#main #shopMenu #menuTabContent hr{width:60px;border-bottom:solid 1px #32190E;margin:3rem auto}#main #shopMenu #menuTabContent p.txt{text-align:center;font-size:1.5rem}#main #shopMenu #menuTabContent ul{margin-top:4rem}#main #shopMenu #menuTabContent ul li{margin-bottom:30px;position:relative}#main #shopMenu #menuTabContent ul li .maru{position:absolute;top:44%;left:0;width:100%;text-align:center;z-index:99;-webkit-transition:0.3s ease;transition:0.3s ease;opacity:1;pointer-events:none}#main #shopMenu #menuTabContent ul li .maru span{background-color:#DD691C;color:white;display:inline-block;margin:auto;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;padding:23px;padding-bottom:20px;font-weight:600}#main #shopMenu #menuTabContent ul li a{outline:none}#main #shopMenu #menuTabContent ul li a img{width:100%}#main #shopMenu #menuTabContent ul li:hover .maru{opacity:0;-webkit-transition:0.3s ease;transition:0.3s ease}@media (max-width:767px){#main #shopMenu .container{padding:0 20px}#main #shopMenu #menuTab{margin-bottom:3rem}#main #shopMenu #menuTabContent ul{margin-top:3rem}#main #shopMenu #menuTabContent ul li{margin-bottom:20px}}@media (max-width:575px){#main #shopMenu .container{padding:0}#main #shopMenu #menuTab{margin-bottom:3rem}#main #shopMenu #menuTabContent ul{margin-top:2.5rem}#main #shopMenu #menuTabContent ul li{margin-bottom:20px}}#side{background-color:#32190E;color:white;width:300px;height:100vh;position:sticky;-ms-flex-item-align:end;align-self:flex-end;bottom:0;z-index:8;text-align:center}#side h1{padding:12rem 0 4rem}#side h1 .img{margin:auto}#side h1 .img img{width:160px;height:auto;-webkit-transition:0s;transition:0s}#side #menu{text-align:right}#side #menu>li{margin-bottom:28px}#side #menu .main_menu,#side #menu .main_menu2{width:240px;margin-right:0;margin-left:auto;color:white;cursor:pointer;text-align:left;position:relative;padding-left:20px;font-size:20px;font-weight:600;line-height:1.4;color:white}#side #menu .main_menu a,#side #menu .main_menu2 a{font-size:20px;font-weight:600;line-height:1.4;color:white;-webkit-transition:0s;transition:0s}#side #menu .main_menu a:hover,#side #menu .main_menu2 a:hover{color:#aaa;-webkit-transition:0s;transition:0s}#side #menu .main_menu small,#side #menu .main_menu2 small{display:block;color:#aaa;font-weight:600;font-size:14px}#side #menu .main_menu img,#side #menu .main_menu2 img{-webkit-transition:all 0.15s linear;transition:all 0.15s linear;position:absolute;top:9px;left:0}#side #menu .main_menu img.rotate,#side #menu .main_menu2 img.rotate{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#side #menu .main_menu2:hover,#side #menu .main_menu:hover{color:#aaa}#side #menu .sub_menu{background:#483333;width:220px;margin-right:0;margin-left:auto;text-align:left;padding:12px 15px 15px 15px;margin-top:14px}#side #menu .sub_menu li{width:160px;border-bottom:solid 1px #32190E;margin-bottom:5px;padding-bottom:5px;line-height:1.4;font-weight:500;padding-left:1px;font-size:15px}#side #menu .sub_menu li a{color:white;display:block;letter-spacing:1px;font-size:16px;-webkit-transition:0 ease;transition:0 ease}#side #menu .sub_menu li strong{display:block;font-size:18px}#side #menu .sub_menu li:last-child{border:none;margin-bottom:auto}#side #side-tel{position:absolute;bottom:0;left:0;width:100%}#side #side-tel li{margin-top:1px;background-color:#483333;text-align:center;padding:10px 0}#side #side-tel li .inner{display:table;margin:auto}#side #side-tel li .inner>div{display:table-cell;vertical-align:middle;margin:auto}#side #side-tel li .inner>div strong{display:block}#side #side-tel li .inner .tel{text-align:left;line-height:1.3;font-size:15px;padding-left:15px}#side #side-tel li .inner .tel strong{font-size:18px}@media (max-height:960px),(max-width:1199px){#side{width:260px}#side h1{padding:10rem 0 4rem}#side h1 .img img{width:140px;-webkit-transition:0s;transition:0s}#side #menu>li{margin-bottom:20px}#side #menu .main_menu,#side #menu .main_menu2{width:220px;font-size:18px}#side #menu .main_menu a,#side #menu .main_menu2 a{font-size:18px}#side #menu .main_menu small,#side #menu .main_menu2 small{font-size:13px}#side #menu .main_menu img,#side #menu .main_menu2 img{top:8px}#side #menu .sub_menu{width:200px;padding:10px 14px 14px 14px;margin-top:10px}#side #menu .sub_menu li{width:140px;margin-bottom:8px;font-size:14px}#side #menu .sub_menu li a{font-size:14px}#side #menu .sub_menu li strong{font-size:16px}#side #side-tel li{padding:8px 0}#side #side-tel li .inner .tel{font-size:14px;padding-left:14px}#side #side-tel li .inner .tel strong{font-size:16px}}@media (max-height:810px),(max-width:991px){#side{width:220px;min-height:630px}#side h1{padding:8rem 0 3rem}#side h1 .img img{width:60%}#side #menu .main_menu,#side #menu .main_menu2{width:190px;font-size:16px}#side #menu .main_menu a,#side #menu .main_menu2 a{font-size:16px}#side #menu .main_menu small,#side #menu .main_menu2 small{font-size:12px}#side #menu .main_menu img,#side #menu .main_menu2 img{top:7px}#side #menu .sub_menu{width:180px;padding:8px 12px 10px 12px}#side #menu .sub_menu li{width:100%;margin-bottom:6px}#side #side-tel li .inner .tel{padding-left:12px}#side #side-tel li .inner .tel strong{font-size:15px}}@media (max-height:710px){#side #side-tel{display:none}}#reserve{background-color:#EAE6DC!important}#reserve #btns{padding:0}#reserve #btns li{margin:auto}#reserve #btns .yoyaku a{max-width:none!important;padding:1.5rem;border-radius:3rem}#reserve #btns .yoyaku a:hover{background-color:#32190E;color:white}#reserve ul{margin-top:4rem;padding:0 4rem}#reserve .img img{border-radius:1rem 1rem 0 0}#reserve .box{background-color:white;border-radius:0 0 1rem 1rem;padding:3rem;text-align:center}#reserve .yoyaku{margin-top:1.5rem;text-align:center}#reserve .yoyaku a{border:solid 2px #32190E;padding:1rem;font-size:2rem;font-weight:500;color:#32190E;display:block;background-color:white}#reserve .yoyaku a:hover{background-color:#EAE6DC}@media (max-width:991px){#reserve #btns{margin-top:1rem}#reserve #btns li{margin:auto!important}#reserve .yoyaku{margin:1rem auto!important}#reserve .yoyaku a{border-radius:3rem!important;padding:1.5rem}#reserve ul{margin-top:2rem}#reserve ul li{margin:2rem auto}}a#pagetop{position:fixed;bottom:2.5rem;right:2.5rem;z-index:8}a#pagetop i{color:#ccc;font-size:2.5rem}a#pagetop:hover i{color:#32190E}@media (max-width:767px){a#pagetop{bottom:2rem;right:2rem}}@media print{a[href]:after{content:""!important}abbr[title]:after{content:""!important}}