﻿a,a::before,a::after,button,button::before,button::after{transition:.3s}img{max-width:100%}main{display:block;position:relative;z-index:4}.sp{display:none}@media screen and (max-width: 959px){.sp{display:block}}@media screen and (max-width: 959px){.pc{display:none}}.ggmap{position:relative;overflow:hidden}.ggmap:before{content:"";padding-bottom:56.25%;display:block}.ggmap iframe,.ggmap object,.ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 959px){.ggmap:before{content:"";padding-bottom:56.25%;display:block}}.title01{font-size:1.4rem;text-align:center;margin:0 0 24px;padding:0 0 8px;position:relative;font-weight:700}.title01 span{color:#c71432;font-size:1.5rem;font-weight:900;display:block;text-align:center;letter-spacing:.2em}@media screen and (max-width: 959px){.title01{margin:0 0 24px;font-size:1.2rem}.title01 span{font-size:1rem}}.button01{position:relative;z-index:1}.button01 a,.button01 button,.button01 input{background:none;cursor:pointer;border:none;position:relative;display:inline-block;padding:8px 0;padding-right:62px;font-size:1.2rem;background:url(../images/common/button-gesture.png) no-repeat center right/54px}@media screen and (max-width: 959px){.button01 a,.button01 button,.button01 input{padding:8px 0;padding-right:48px;font-size:1rem;background:url(../images/common/button-gesture.png) no-repeat center right/36px}}.btnlist{display:flex;justify-content:center}.btnlist li:first-child{margin:0 40px 0 0}@media screen and (max-width: 767px){.btnlist li:first-child{margin:0 16px 0 0}}.bg-pattern01{background:linear-gradient(60deg, rgb(54, 39, 24) 0%, rgb(35, 27, 20) 100%);position:relative;z-index:1;color:#fffffc}.bg-pattern01::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/common/bg-pattern01.svg) center/400px;z-index:-1;opacity:.333}.pager ul{display:flex;justify-content:center}.pager ul li{width:40px;height:40px;margin:0 12px 0 0}.pager ul li:last-child{margin:0}.pager ul li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#c71432;position:relative;border:1px solid #c71432;border-radius:40px;letter-spacing:0;font-size:.75rem;background:#c71432;color:#fffffc}.pager ul li.true a{background:rgba(0,0,0,0);pointer-events:none;color:#c71432}@media screen and (max-width: 767px){.pager ul li{width:32px;height:32px}.pager ul li a{font-size:.7rem}}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-style:normal;font-size:100%;vertical-align:baseline;-webkit-margin-before:0em;-webkit-margin-after:0em;-webkit-margin-start:0px;-webkit-margin-end:0px}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-y:scroll}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input,textarea{margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a:focus{outline:none}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}.both{clear:both}.inline_block{display:inline-block;*display:inline;*zoom:1}*{list-style:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;min-width:0;min-height:0}:root{font-size:20px}@media screen and (max-width: 1280px){:root{font-size:clamp(15px,4.267vw,18px)}}*::selection,*::-moz-selection{background:rgba(246,209,96,.4)}#cookie-notice{z-index:99999999999999 !important}body{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;height:100%;background:#fffffc;color:#443a11;font-family:"Kosugi Maru",sans-serif;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}@media screen and (max-width: 1123px){body{display:block}}@media screen and (max-width: 1123px)and (max-width: 959px){body{overflow:hidden}}a{color:inherit;text-decoration:none;transition:opacity .3s ease}a:hover{opacity:.68}@media(min-width: 1280px){a[href^="tel:"]{pointer-events:none}}img{display:block;max-width:100%;height:auto}.is-fixed main{padding:131px 0 0}#header{position:static;top:-90px;z-index:99999;width:100%;padding:8px 0;transition:all .3s ease;background:#fffffc}.is-fixed #header{position:fixed;top:0}.is-fixed #header .menu .gnavi .etcgnavi{margin:0 0 -42px}@media screen and (max-width: 1123px){.is-fixed #header .menu .gnavi .etcgnavi{display:block}}@media screen and (max-width: 1123px){#header{padding:8px 0;opacity:0;transition:all .5s ease}#header.true{position:fixed;top:0;opacity:1}#header .menubg{display:none}}#header #head_menu{max-width:1680px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1919px){#header #head_menu{width:calc(100% - 80px)}}@media screen and (max-width: 959px){#header #head_menu{width:calc(100% - 16vw)}}#header #head_menu{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:8px 0}@media screen and (max-width: 1330px){#header #head_menu{width:calc(100% - 8vw)}}@media screen and (max-width: 1123px){#header #head_menu{display:block;height:auto;padding:0;overflow:visible}}#header #head_menu .logo{width:280px;margin-right:64px}@media(max-width: 1650px){#header #head_menu .logo{margin-right:40px}}@media screen and (max-width: 1280px){#header #head_menu .logo{width:180px}}@media screen and (max-width: 1123px){#header #head_menu .logo{width:100%;text-align:left}#header #head_menu .logo a{display:inline-block}#header #head_menu .logo img{height:50px;width:auto}#header #head_menu .logo.true{top:10px}}@media screen and (max-width: 1123px){.menu{position:absolute;top:0;right:-50px;z-index:-1;width:0;height:100vh;padding:90px 4vw;background:#fff;opacity:0;overflow-y:scroll;overflow-x:hidden;transition:all .3s ease;-webkit-overflow-scrolling:touch}.menu::after{content:"";position:absolute;top:0;right:-100px;z-index:-2;width:0;height:100vh;background:#c71432;opacity:0;transition:all .3s .2s ease}}@media screen and (max-width: 1123px){.menu .gnavi{display:flex;flex-direction:column}}.menu .gnavi .maingnavi{display:flex;justify-content:center}@media screen and (max-width: 1123px){.menu .gnavi .maingnavi{display:block}}.menu .gnavi .etcgnavi{display:flex;align-items:center;justify-content:flex-end;margin:0 0 24px;order:2}@media screen and (max-width: 1123px){.menu .gnavi .etcgnavi{display:block}}.menu .gnavi ul{display:flex}@media screen and (max-width: 1680px){.menu .gnavi ul{font-size:.75rem}}@media screen and (max-width: 1480px){.menu .gnavi ul{font-size:.65rem}}.menu .gnavi ul li{margin-right:12px}.menu .gnavi ul li a{color:#c71432}.menu .gnavi ul li:last-child{margin:0}.menu .gnavi .sns{margin-right:24px}@media screen and (max-width: 1123px){.menu .gnavi .sns{justify-content:center;margin:32px 0}}@media screen and (max-width: 1123px){.menu .gnavi .btn{justify-content:center}}.menu .gnavi .btn li a{display:inline-block;width:152px;padding:6px 0;text-align:center;border:1px solid #c71432;border-radius:100px}.menu .gnavi .btn li a:hover{background:#c71432;color:#fff}.menu .gnavi .lang_gesture{position:relative;margin:8px 0 0 16px;width:26px;z-index:5;padding:26px 0 0;background:url(../images/common/lang.webp) no-repeat top center/26px;cursor:pointer}.menu .gnavi .lang_gesture ul{display:none;text-align:center}.menu .gnavi .lang_gesture ul li{margin:0}.menu .gnavi .lang_gesture ul li a{pointer-events:none}.menu .gnavi .lang_gesture ul:first-of-type{display:block}.menu .gnavi .lang_gesture ul:first-of-type li{display:none;text-align:center}.menu .gnavi .lang_gesture ul:first-of-type li a{pointer-events:none}.menu .gnavi .lang_gesture ul:first-of-type li.current-lang{display:block}.menu .gnavi .lang_gesture ul:last-of-type{position:absolute;width:100%;left:50%;transform:translateX(-50%);top:100%;width:64px}.menu .gnavi .lang_gesture ul:last-of-type li.current-lang{display:none}.menu .gnavi .lang_gesture ul:last-of-type li a{display:block;padding:8px;margin:0 auto 1px;background:rgba(233,229,215,.6)}.menu .gnavi .lang_gesture:hover ul{display:block}.menu .gnavi .lang_gesture:hover ul li a{pointer-events:inherit}.menu .gnavi .lang_gesture:hover ul:first-of-type{opacity:1}.menu .gnavi .lang_gesture:hover ul:first-of-type li{display:none}.menu .gnavi .lang_gesture:hover ul:first-of-type li a{pointer-events:none}.menu .gnavi .lang_gesture:hover ul:first-of-type li.current-lang{display:block}@media screen and (max-width: 1123px){.menu .gnavi .lang_gesture{position:absolute;right:100px;top:16px}}.menu .gnavi .double.main-list{display:block;margin-left:16px}@media screen and (max-width: 1123px){.menu .gnavi .double.main-list{margin-left:0}}.menu .gnavi .double.main-list li{margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid #ab9c60}.menu .gnavi .double.main-list li:last-child{margin:0;padding:0;border:none}@media screen and (max-width: 1123px){.menu .gnavi .double.main-list li{margin:0;padding:0;border:none}}.menu .gnavi .main-list{display:flex;align-items:center;font-size:.9rem}@media screen and (max-width: 1680px){.menu .gnavi .main-list{font-size:.75rem}}@media screen and (max-width: 1480px){.menu .gnavi .main-list{font-size:.65rem}}@media screen and (max-width: 1123px){.menu .gnavi .main-list{display:block;height:calc(100% - 120px);opacity:0;transition:all .3s .4s ease}}.menu .gnavi .main-list li{position:relative;margin-right:24px}@media(max-width: 1350px){.menu .gnavi .main-list li{margin-right:8px}}@media screen and (max-width: 1123px){.menu .gnavi .main-list li{width:100%;margin:0 0 1px;padding:0}.menu .gnavi .main-list li.sns{margin-top:40px;text-align:center}.menu .gnavi .main-list li.sns a{background:none}.menu .gnavi .main-list li.sns a img{display:inline-block}}.menu .gnavi .main-list li a{font-weight:700;color:#c71432}.menu .gnavi .main-list li a,.menu .gnavi .main-list li span{display:block}@media screen and (max-width: 1123px){.menu .gnavi .main-list li a,.menu .gnavi .main-list li span{padding:12px 24px;background:rgba(233,229,215,.6)}}.menu .gnavi .main-list li.menu-item-has-children{display:flex;align-items:center}@media screen and (max-width: 1123px){.menu .gnavi .main-list li.menu-item-has-children{display:block}}.menu .gnavi .main-list li.menu-item-has-children span{margin-right:20px;background:#c71432;padding:4px 8px;border-radius:40px;color:#fff;font-weight:700}@media screen and (max-width: 1123px){.menu .gnavi .main-list li.menu-item-has-children span{padding:12px 24px;background:rgba(233,229,215,.6);margin:0;border-radius:0;margin-top:1px;color:#c71432}}@media screen and (max-width: 1123px){.menu .gnavi .main-list li.menu-item-has-children span::before{content:"";position:absolute;top:15px;right:15px;width:2px;height:16px;background:#443a11;border:none;transform:rotate(0)}}@media screen and (max-width: 1123px){.menu .gnavi .main-list li.menu-item-has-children span::after{content:"";position:absolute;top:22px;right:8px;width:16px;height:2px;background:#443a11}}.menu .gnavi .main-list li.menu-item-has-children .menu-item-has-children-inner{display:flex}.menu .gnavi .main-list li.menu-item-has-children .menu-item-has-children-inner li{margin:0;padding:0;margin-right:12px;border:none}.menu .gnavi .main-list li.menu-item-has-children .menu-item-has-children-inner li:last-child{margin:0}@media screen and (max-width: 1123px){.menu .gnavi .main-list li.menu-item-has-children .menu-item-has-children-inner{display:none;position:static;width:100%}}.menu .gnavi .main-list li.menu-item-has-children .menu-item-has-children-inner a{font-weight:700}@media screen and (max-width: 1123px){.menu .gnavi .main-list li.menu-item-has-children .menu-item-has-children-inner a{padding:12px 32px;background:rgba(0,0,0,0);border-bottom:1px solid #fff9f2}}@media screen and (max-width: 1123px){.menu .gnavi .main-list li.menu-item-has-children.true span::before{content:none}.menu .gnavi .main-list li.menu-item-has-children.true .menu-item-has-children-inner{display:block}}.stop{overflow:hidden}@media screen and (max-width: 1123px){#header.open .inner{width:100%}#header.open #head_menu .menu{right:-4vw;top:-9px;z-index:10000000;width:100vw;opacity:1}#header.open #head_menu .menu::after{content:"none"}#header.open #head_menu .menu .gnavi{z-index:2;opacity:1}#header.open #head_menu .menu .gnavi .main-list{opacity:1}}#nav-toggle{display:none}@media screen and (max-width: 1123px){#nav-toggle{display:block;position:absolute;top:4px;right:0;z-index:9999999999;width:54px;height:54px;cursor:pointer}#nav-toggle button{position:relative;display:block;width:100%;height:100%;background:none;border:1px solid #443a11;border-radius:60px;transition:all .3s ease}#nav-toggle button div{position:absolute;left:50%;width:30px;height:2px;background:#443a11;border-radius:10px;transform:translate(-50%, -50%);transition:all .3s ease}#nav-toggle button div:nth-child(1){top:calc(50% + 6px)}#nav-toggle button div:nth-child(2){top:calc(50% - 6px)}}@media screen and (max-width: 1123px){.open #nav-toggle button div{left:12px}.open #nav-toggle button div:nth-child(1){top:50%;transform:rotate(315deg)}.open #nav-toggle button div:nth-child(2){top:50%;transform:rotate(-315deg)}.open #nav-toggle button div:nth-child(3){display:none}}#footer{position:relative;z-index:3;padding:72px 0 56px;border-top:1px solid #ab9c60;font-size:.9rem}#footer .inner{max-width:1680px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1919px){#footer .inner{width:calc(100% - 80px)}}@media screen and (max-width: 959px){#footer .inner{width:calc(100% - 16vw)}}#footer .inner{position:relative;display:flex;justify-content:space-between;margin-bottom:40px}#footer .inner .logoarea a{display:block;margin-bottom:16px}#footer .inner .logoarea .time{display:flex;align-items:center;margin-bottom:16px}#footer .inner .logoarea .time:before{content:"営業時間";display:inline-block;background:#c71432;padding:4px 8px;margin-right:16px;color:#fffffc}#footer .inner .linkarea{display:flex}#footer .inner .linkarea ul{margin-right:32px}#footer .inner .linkarea ul:last-child{margin:0}#footer .inner .linkarea ul li{margin:0 0 8px}#footer .inner .linkarea ul a{display:block}#footer .inner .linkarea ul a:hover{text-decoration:underline}#footer .copy{max-width:1680px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1919px){#footer .copy{width:calc(100% - 80px)}}@media screen and (max-width: 959px){#footer .copy{width:calc(100% - 16vw)}}@media screen and (max-width: 1123px){#footer{padding:32px 0 40px}#footer .inner{display:block;margin-bottom:24px}#footer .inner .logoarea{margin:0 0 24px}#footer .inner .logoarea a{display:block;margin-bottom:16px}#footer .inner .logoarea img{margin:0 auto}#footer .inner .logoarea{text-align:center}#footer .inner .logoarea .time{display:flex;flex-direction:column;margin-bottom:12px}#footer .inner .logoarea .time:before{content:"営業時間";display:inline-block;background:#c71432;padding:4px 8px;margin:0 0 8px;color:#fffffc}#footer .inner .linkarea{display:none}#footer .inner .linkarea ul{margin-right:32px}#footer .inner .linkarea ul:last-child{margin:0}#footer .inner .linkarea ul li{margin:0 0 8px}#footer .inner .linkarea ul a{display:block}#footer .inner .linkarea ul a:hover{text-decoration:underline}#footer .copy{max-width:1680px;width:100%;margin-left:auto;margin-right:auto;text-align:center}}@media screen and (max-width: 1123px)and (max-width: 1919px){#footer .copy{width:calc(100% - 80px)}}@media screen and (max-width: 1123px)and (max-width: 959px){#footer .copy{width:calc(100% - 16vw)}}.float{position:fixed;right:10px;bottom:10px;z-index:9999999;display:flex;opacity:1}.is-fixed .float{opacity:1}.float li a{display:block;width:160px;padding:12px 12px 16px;background:#fff;border:3px solid #ff9400;border-radius:8px;text-align:center;font-size:.75rem}.float li a img{margin:0 auto}.float li a .title{display:flex;justify-content:center;align-items:center;height:48px;font-weight:600;line-height:1.32}.float li:nth-child(1){margin-right:10px}.float li:nth-child(1) a{background:#ff9400}@media screen and (max-width: 959px){.float{right:0;bottom:0px;left:0px}.float li{width:50%}.float li a{display:flex;width:100%;padding:8px 12px;border-radius:0 8px 0 0;font-size:.7rem}.float li a img{width:40px;margin:0 8px 0 0}.float li a .title{height:auto;text-align:left}.float li:nth-child(1){margin-right:0}.float li:nth-child(1) a{border-radius:8px 0 0}}#contact-section{max-width:1280px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1440px){#contact-section{width:calc(100% - 80px)}}@media screen and (max-width: 959px){#contact-section{width:calc(100% - 16vw)}}#contact-section{display:flex;flex-direction:column;align-items:center;padding:80px 0;text-align:center}#contact-section .list{display:flex;margin-bottom:32px}#contact-section .list li{margin:0 12px}#contact-section .button a{display:inline-block;width:320px;padding:12px 24px;background:#ab9c60;border:1px solid #443a11;border-radius:8px;font-weight:600;font-size:.75rem;transition:background .3s ease,color .3s ease}#contact-section .button a:hover{background:#c71432;color:#fff}@media screen and (max-width: 959px){#contact-section{display:block;padding:32px 0}#contact-section .list{display:block}#contact-section .list li{margin:0 0 16px;text-align:center}#contact-section .list li img{margin:0 auto}#contact-section .button{text-align:center}}/*# sourceMappingURL=style.css.map */