a,abbr,address,article,aside,audio,b,blockquote,body,button,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,p,pre,q,samp,section,select,small,span,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0);font-weight:inherit;font-style:normal;font-size:100%;line-height:1.8;word-wrap:break-word;text-decoration:none;-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;box-sizing:border-box;word-spacing:1px;font-optical-sizing:auto;font-family:"Noto Serif JP",serif;color:#2c2c2c}@media(prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{font-size:16px;background-color:#281206}h1,h2,h3,h4,h5,h6,p,span,i,s{overflow-wrap:break-word;font-feature-settings:"palt" 1}h1,h2,h3,h4,h5,h6{line-height:1.4}ul,ol,li{list-style:none}img{display:block;vertical-align:bottom;max-width:100%}img.auto{margin:0 auto}img,svg{-o-object-fit:cover;object-fit:cover}a,button{margin:0;padding:0;vertical-align:baseline;background:rgba(0,0,0,0);text-decoration:none;transition-property:all;transition:.2s linear;box-sizing:border-box}a span,a i,a:before,a:after,button span,button i,button:before,button:after{transition-property:all;transition:.2s linear}a img,a svg,button img,button svg{transition-property:all;transition:.2s linear;backface-visibility:hidden}table{width:100%;border-collapse:collapse;border-spacing:0}table th,table td{border:1px #ccc solid;padding:8px;box-sizing:border-box}table th{text-align:left;white-space:nowrap}.youtube{width:100%;aspect-ratio:16/9}.youtube iframe{width:100%;height:100%}.mgT200{margin-top:200px !important}.mgT160{margin-top:160px !important}.mgT120{margin-top:120px !important}.mgT100{margin-top:100px !important}.mgT80{margin-top:80px !important}.mgT64{margin-top:64px !important}.mgT48{margin-top:48px !important}.mgT40{margin-top:40px !important}.mgT32{margin-top:32px !important}.mgT24{margin-top:24px !important}.mgT16{margin-top:16px !important}.mgT8{margin-top:8px !important}.mgT4{margin-top:4px !important}@media screen and (max-width: 768px){.mgT200{margin-top:140px !important}.mgT160{margin-top:140px !important}.mgT120{margin-top:100px !important}.mgT100{margin-top:80px !important}.mgT80{margin-top:64px !important}.mgT64{margin-top:56px !important}.mgT48{margin-top:40px !important}.mgT40{margin-top:32px !important}}.tcenter{text-align:center}.tright{text-align:right}.tleft{text-align:left}.disp-pc{display:block}@media screen and (max-width: 768px){.disp-pc{display:none}}.disp-sp{display:none}@media screen and (max-width: 768px){.disp-sp{display:block}}@keyframes loading{0%{opacity:0}100%{opacity:1}}#pageloading{background:#281206;width:100%;height:100%;position:fixed;top:0;left:0;text-align:center;display:table;z-index:9999}#pageloading .in{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#pageloading .in img{margin:auto;width:200px;opacity:0;animation:loading 1.5s ease 0s 1 normal forwards}.ring{--uib-size: 40px;--uib-speed: 2s;--uib-color: #fff;height:var(--uib-size);width:var(--uib-size);vertical-align:middle;transform-origin:center;animation:rotate var(--uib-speed) linear infinite}.ring circle{fill:none;stroke:var(--uib-color);stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:stretch calc(var(--uib-speed)*.75) ease-in-out infinite}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes stretch{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}100%{stroke-dashoffset:-124px}}.m1,.m2,.m3{opacity:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(32px)}100%{opacity:1;transform:translateY(0)}}@keyframes loading{0%{opacity:0}100%{opacity:1}}.fadeup-a{animation:fadeIn .8s ease .4s 1 normal forwards}.fadeup-b{animation:fadeIn .8s ease .8s 1 normal forwards}.fadeup-c{animation:fadeIn .8s ease 1.2s 1 normal forwards}ul.kome li{position:relative;padding-left:1em;line-height:1.5}ul.kome li:before{content:"※";position:absolute;top:0;left:0}ul.kome li+li{margin-top:4px}ul.kome.small{font-size:14px}ul.kome.small li{font-size:14px}ul.kome.small li:before{font-size:14px}ul.num,ol.num{counter-reset:item}ul.num li,ol.num li{padding-left:18px;position:relative;line-height:1.5}ul.num li:before,ol.num li:before{counter-increment:item;content:counter(item) ".";position:absolute;top:0;left:0}ul.num li+li,ol.num li+li{margin-top:4px}ul.disc li,ol.disc li{padding-left:12px;position:relative;line-height:1.5}ul.disc li:before,ol.disc li:before{content:"";position:absolute;top:.55em;left:2px;width:4px;height:4px;background-color:#454545;border-radius:50%}ul.disc li+li,ol.disc li+li{margin-top:4px}body{display:flex;flex-direction:column;flex-wrap:wrap;min-width:640px;min-height:100vh}@media screen and (max-width: 767px){body{min-width:100%}}body.overflow-hidden{overflow:hidden}main{width:100%;margin:0 auto}.inner{margin:0 auto;width:100%;max-width:1024px;padding:0 24px}@media screen and (max-width: 1201px){.inner.pd16{padding:0 16px}}.inner-min{margin:0 auto;width:100%;max-width:640px}@media screen and (max-width: 1025px){.inner-min{padding:0 24px}}.inner-min.w640{max-width:640px}@media screen and (max-width: 1025px){.inner-min.w640{padding:0}}@media screen and (max-width: 767px){.inner-min.w640{padding:0 24px}}header{position:fixed;top:0;left:0;width:100%;height:120px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;z-index:10;transition-property:all;transition:.3s linear}@media screen and (max-width: 1025px){header{height:80px}}@media screen and (max-width: 480px){header{padding:0 24px}}header.scroll{height:80px}header.scroll .logo svg{top:4px;width:120px}header .logo a{display:inline-block;line-height:1}header .logo svg{position:relative;fill:#f6f3ef;width:160px}@media screen and (max-width: 1025px){header .logo svg{top:4px;width:120px}}@media screen and (max-width: 480px){header .logo svg{top:4px;width:120px}}header nav ul{display:flex;align-items:center;gap:0 48px}header nav ul li a{font-size:15px;font-weight:500;color:#fff}@media screen and (max-width: 1025px){header nav{display:block;position:fixed;top:0;right:-100%;transition:right .4s;z-index:9;width:100%;max-width:280px;height:100vh;background-color:#1a0a02;padding:64px 0 120px;overflow-y:scroll}header nav ul{display:block}header nav ul li a{display:flex;align-items:center;padding:16px 24px;width:100%;color:#fff !important;border-bottom:1px #888 solid}header nav ul li:last-child{padding:40px 24px}header nav ul li a.s-btn.border{border-color:#f6f3ef !important;color:#f6f3ef !important}header nav ul li a.s-btn.border:hover{border-color:#f6f3ef !important;color:#f6f3ef !important}}header.open nav{right:0}header.on .logo a svg{fill:#281206}header.on nav ul li a.line{color:#281206}header.on nav ul li a.line:before{background:#281206}header.on nav ul li a.s-btn.border{background-color:rgba(0,0,0,0);border-color:#281206;color:#281206}header.on nav ul li a.s-btn.border:hover{background-color:#281206;border-color:#281206;color:#f6f3ef}header.on .menu-btn span{background-color:#281206}a.line{position:relative}a.line:before{background:#f6f3ef;width:100%;height:1.5px;position:absolute;content:"";left:0;bottom:-8px;transform-origin:center top;transform:scale(0, 1);transition:transform .3s}a.line:hover:before{transform-origin:center top;transform:scale(1, 1)}a.s-btn{display:inline-flex;align-items:center;justify-content:center;background-color:#2c2c2c;border:1.5px solid #2c2c2c;color:#fff;border-radius:2px;padding:12px 16px;line-height:1;font-size:15px}a.s-btn:hover{background-color:rgba(0,0,0,0);color:#2c2c2c}a.s-btn.main{background-color:#281206;border-color:#281206}a.s-btn.main:hover{background-color:rgba(0,0,0,0);color:#281206}a.s-btn.border{background-color:rgba(0,0,0,0);border-color:#f6f3ef;color:#f6f3ef}a.s-btn.border:hover{background-color:#f6f3ef;border-color:#f6f3ef;color:#281206}.menu-btn{display:none;position:absolute;top:26px;right:32px;width:32px;height:26px;cursor:pointer;transition:all .3s;z-index:10}@media screen and (max-width: 1025px){.menu-btn{display:inline-block}}@media screen and (max-width: 480px){.menu-btn{right:24px}}.menu-btn span{display:inline-block;transition:all .5s;position:absolute;left:0;width:100%;height:2px;background-color:#f6f3ef;border-radius:2px}.menu-btn span:nth-of-type(1){top:0}.menu-btn span:nth-of-type(2){top:12px}.menu-btn span:nth-of-type(3){bottom:0}#mbtn.active span{background-color:#f6f3ef}#mbtn span:nth-of-type(1){animation:mbtn-bar01 .75s forwards}@keyframes mbtn-bar01{0%{transform:translateY(20px) rotate(45deg)}50%{transform:translateY(20px) rotate(0)}100%{transform:translateY(0) rotate(0)}}#mbtn span:nth-of-type(2){transition:all .25s .25s;opacity:1}#mbtn span:nth-of-type(3){animation:mbtn-bar03 .75s forwards}@keyframes mbtn-bar03{0%{transform:translateY(-20px) rotate(-45deg)}50%{transform:translateY(-20px) rotate(0)}100%{transform:translateY(0) rotate(0)}}#mbtn.active span:nth-of-type(1){top:-8px;animation:active-mbtn-bar01 .75s forwards}@keyframes active-mbtn-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(20px) rotate(0)}100%{transform:translateY(20px) rotate(45deg)}}#mbtn.active span:nth-of-type(2){opacity:0}#mbtn.active span:nth-of-type(3){bottom:-8px;animation:active-mbtn-bar03 .75s forwards}@keyframes active-mbtn-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(0)}100%{transform:translateY(-20px) rotate(-45deg)}}footer .cta{position:relative;width:100%;padding:160px 0;background:url(../images/cta.webp) no-repeat center center/cover}@media screen and (max-width: 767px){footer .cta{padding:120px 0}}footer .cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.15);z-index:2}footer .cta .inner{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center}footer .cta .inner .ttl{color:#fff;text-align:center;text-shadow:0 0 16px rgba(108,82,61,.75);font-family:"Cormorant Garamond",serif;font-size:20px;font-weight:500}footer .cta .inner .msg{margin-top:16px;color:#fff;text-shadow:0 0 16px rgba(108,82,61,.75);font-size:18px;font-weight:600}@media screen and (max-width: 767px){footer .cta .inner .msg{font-size:16px}}footer .cta .inner a.cta-btn{margin:64px auto 0}footer .inner{max-width:1440px}footer .ft-top{margin-top:120px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px 0}@media screen and (max-width: 767px){footer .ft-top{margin-top:80px}}footer .ft-top .logo p{margin-top:24px;color:#f6f3ef;font-size:14px;font-weight:500}@media screen and (max-width: 767px){footer .ft-top .logo{width:100%}footer .ft-top .logo img{margin:0 auto}footer .ft-top .logo p{text-align:center}}footer .ft-top nav{padding-top:8px}@media screen and (max-width: 767px){footer .ft-top nav{width:1005;padding-top:24px}}footer .ft-top nav ul{display:flex;flex-wrap:wrap;gap:32px 48px}footer .ft-top nav ul li a{color:#f6f3ef;font-size:15px}@media screen and (max-width: 767px){footer .ft-top nav ul{justify-content:center}footer .ft-top nav ul li{text-align:center}}footer .ft-top nav .contact-btn{margin-top:40px;margin-left:auto;display:flex;width:100%;max-width:350px;padding:16px 10px;justify-content:center;align-items:center;gap:10px;border-radius:4px;border:1px solid #f6f3ef}footer .ft-top nav .contact-btn svg{width:16px;height:16px;fill:#f6f3ef}footer .ft-top nav .contact-btn span{color:#f6f3ef;font-size:14px;font-weight:600}footer .ft-top nav .contact-btn:hover{background-color:#f6f3ef}footer .ft-top nav .contact-btn:hover svg{fill:#281206}footer .ft-top nav .contact-btn:hover span{color:#281206}@media screen and (max-width: 767px){footer .ft-top nav .contact-btn{margin-top:64px;max-width:480px}}footer .ft-btm{margin-top:120px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-end;gap:40px 0}@media screen and (max-width: 767px){footer .ft-btm{margin-top:80px}}footer .ft-btm ul.comp{display:flex;flex-wrap:wrap;gap:32px}footer .ft-btm ul.comp li a img{width:150px}footer .ft-btm ul.comp li a:hover{opacity:.75}@media screen and (max-width: 767px){footer .ft-btm ul.comp{width:100%;gap:32px 0;justify-content:center}footer .ft-btm ul.comp li{width:47.5%;text-align:center}footer .ft-btm ul.comp li img{margin:0 auto}}footer .ft-btm .copyright{color:rgba(246,243,239,.5);text-align:right;font-family:"Cormorant Garamond",serif;font-size:12px;font-weight:500}@media screen and (max-width: 767px){footer .ft-btm .copyright{margin-top:48px;width:100%;text-align:center}}footer .end{margin:64px auto 0;background-color:#fff;display:flex;justify-content:center;align-items:center;width:100%;height:80px}footer .end img{width:140px}@media screen and (max-width: 767px){footer .end{height:64px}footer .end img{width:100px}}a.cta-btn{display:flex;width:100%;max-width:480px;padding:16px 10px;justify-content:center;align-items:center;gap:10px;border-radius:4px;border:1px solid #fff}a.cta-btn span{color:#fff;font-size:16px;font-style:normal;font-weight:600}a.cta-btn svg{width:18px;height:18px;fill:#fff}a.cta-btn:hover{background-color:#fff}a.cta-btn:hover span{color:#281206}a.cta-btn:hover svg{fill:#281206}section.hero{width:100%;height:100svh;min-height:800px;position:relative}section.hero .bak-img{margin-left:auto;position:relative;width:80%;height:100%;overflow:hidden}@media screen and (max-width: 767px){section.hero .bak-img{width:100%}}section.hero .bak-img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%}section.hero .bak-img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(79deg, #281206 8.16%, #281206 12.34%, rgba(40, 18, 6, 0.25) 50%, rgba(40, 18, 6, 0) 91.84%)}@media screen and (max-width: 480px){section.hero .bak-img:before{background:initial;background-color:rgba(40,18,6,.75)}}section.hero .inner{max-width:1200px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:3}section.hero .inner .sub{color:#f6f3ef;text-shadow:0 0 24px rgba(80,42,30,.2);font-family:"Cormorant Garamond",serif;font-size:20px;font-weight:600}@media screen and (max-width: 480px){section.hero .inner .sub{text-align:center}}section.hero .inner .ttl{margin-top:16px;color:#f6f3ef;text-shadow:0 0 24px rgba(80,42,30,.2);font-size:40px;font-weight:600;line-height:160%}@media screen and (max-width: 480px){section.hero .inner .ttl{text-align:center;font-size:32px;line-height:180%}}.mds .en,.mds .ttl{color:#f6f3ef}.mds .en{font-family:"Cormorant Garamond",serif;font-size:20px;font-weight:500}@media screen and (max-width: 767px){.mds .en{font-size:16px}}.mds .ttl{margin-top:8px;font-size:32px;font-weight:600}@media screen and (max-width: 767px){.mds .ttl{font-size:28px;line-height:1.6}}.mds.menu .en,.mds.menu .ttl{text-align:center;color:#2c2c2c}section.message{position:relative;padding:300px 0;min-height:100svh}@media screen and (max-width: 767px){section.message{padding:120px 0;overflow:hidden}}section.message img.wave{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;aspect-ratio:144/75;z-index:-1}@media screen and (max-width: 767px){section.message img.wave{width:initial;height:30%}}section.message .inner{max-width:1200px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:48px 0}section.message .inner .img{width:42.5%}@media screen and (max-width: 767px){section.message .inner .img{width:100%}section.message .inner .img img{margin:0 auto;width:80%;max-width:350px}}section.message .inner .txt{width:50%}@media screen and (max-width: 767px){section.message .inner .txt{width:100%}}section.message .inner .txt .msg{margin-top:48px}section.message .inner .txt .msg p{color:#f6f3ef}section.message .inner .txt .msg p+p{margin-top:24px}section.about{display:flex;flex-wrap:wrap}section.about .img,section.about .txt{width:50%}@media screen and (max-width: 767px){section.about .img,section.about .txt{width:100%}}section.about .img{height:100svh;position:sticky;top:0;background:url(../images/about.webp) no-repeat center center/cover;display:flex;justify-content:center;align-items:center}section.about .img img{width:280px}@media screen and (max-width: 767px){section.about .img{position:relative;width:100%;aspect-ratio:1/1;height:initial}section.about .img img{width:180px}}section.about .txt{position:relative;padding:320px 24px 400px;background:linear-gradient(147deg, #2F1507 0.61%, #281206 100%);display:flex;align-items:center}@media screen and (max-width: 767px){section.about .txt{padding:80px 24px 120px}}section.about .txt img.bak{position:absolute;bottom:40px;right:40px}@media screen and (max-width: 767px){section.about .txt img.bak{width:60%;bottom:24px;right:16px}}section.about .txt .in{padding-left:80px}@media screen and (max-width: 767px){section.about .txt .in{padding-left:0}}section.about .txt .in h3{color:#f6f3ef;font-size:26px;font-weight:600}@media screen and (max-width: 767px){section.about .txt .in h3{font-size:24px}}section.about .txt .in p{margin-top:48px;color:#f6f3ef;line-height:2.2;font-size:18px}section.about .txt .in p+p{margin-top:24px}@media screen and (max-width: 767px){section.about .txt .in p{font-size:15px}}.mds-menu{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}.mds-menu img{margin:0 auto;width:48px}@media screen and (max-width: 767px){.mds-menu img{width:40px}}.mds-menu .en{text-align:center;font-family:"Cormorant Garamond",serif;font-size:30px;font-weight:600;color:#2c2c2c}@media screen and (max-width: 767px){.mds-menu .en{font-size:26px}}.mds-menu .jp{text-align:center;font-size:20px;font-weight:500;color:#2c2c2c}@media screen and (max-width: 767px){.mds-menu .jp{font-size:16px}}.mds-menu span{margin-top:16px;display:inline-flex;padding:4px 16px;justify-content:center;align-items:center;gap:10px;border:1px solid #2c2c2c;font-size:16px;font-weight:500}@media screen and (max-width: 767px){.mds-menu span{font-size:13px}}section.menu{padding:160px 0;width:100%;background-color:#fff}@media screen and (max-width: 767px){section.menu{padding:120px 0}}.menu-box{margin:40px auto 0;width:100%;background-color:#f5f5f5;padding:40px;border-radius:2px}@media screen and (max-width: 767px){.menu-box{padding:40px 24px}}.menu-box .ttl{text-align:center;font-size:24px;font-weight:600}@media screen and (max-width: 767px){.menu-box .ttl{font-size:22px}}.menu-box .ttl-s{display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;padding:16px;background-color:rgba(0,0,0,.15);border-radius:2px}.menu-box .ttl-ss{text-align:center;font-size:22px;font-weight:600}@media screen and (max-width: 767px){.menu-box .ttl-ss{font-size:20px}}.menu-box .ttl-en{margin-top:8px;text-align:center;font-family:"Cormorant Garamond",serif;font-size:14px;font-weight:600}@media screen and (max-width: 767px){.menu-box .ttl-en{font-size:12px}}.menu-box .flex{margin-top:24px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 8px}.menu-box .flex .col{width:45%}.menu-box .flex .col p{margin-top:16px;font-size:15px}@media screen and (max-width: 767px){.menu-box .flex .col{width:100%}.menu-box .flex .col p{font-size:14px}.menu-box .flex img{margin:0 auto}}.menu-box ul.price{margin-top:32px;display:flex;flex-wrap:wrap;justify-content:center;gap:16px 2%}.menu-box ul.price li{width:23.5%;background-color:#fff;display:flex;align-items:baseline;justify-content:center;padding:12px 4px;font-size:18px;font-weight:500;border-radius:2px}.menu-box ul.price li span{font-size:13px;font-weight:500}@media screen and (max-width: 767px){.menu-box ul.price{gap:16px 0}.menu-box ul.price li{width:100%}}.menu-box.pl{background-color:#f0ecfb}.menu-box.pl .ttl{color:#392f5a}.menu-box.pl .ttl-s{color:#392f5a;background-color:rgba(57,47,90,.08)}.menu-box.pl ul li{color:#392f5a}.menu-box.pl ul li span{color:#392f5a}.menu-box.pk{background-color:#f9edf5}.menu-box.pk p{color:#792359}.menu-box.pk ul li{color:#792359}.menu-box.pk ul li span{color:#792359}.menu-box.bl{background-color:#e0ecf1}.menu-box.bl p{color:#0b4f6c}.menu-box.bl ul li{color:#0b4f6c}.menu-box.bl ul li span{color:#0b4f6c}.menu-box.gr{background-color:rgba(128,135,119,.1)}.menu-box.gr h5,.menu-box.gr p{color:#798767}.menu-box.gr ul li{color:#798767}.menu-box.gr ul li span{color:#798767}.menu-box-att{margin-top:8px;font-size:13px;font-weight:500;text-align:right;color:#aaa}.option-list{margin:0 auto;width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:0 1%}.option-list .menu-box{width:32%}.option-list .menu-box ul.price{margin-top:16px}.option-list .menu-box ul.price li{width:100%}@media screen and (max-width: 767px){.option-list{gap:0}.option-list .menu-box{margin-top:24px;width:100%;padding:32px 24px}}section.shop{padding:120px 0;background-color:#fafafa}@media screen and (max-width: 767px){section.shop{padding:80px 0}}section.shop ul.area-btn{margin:64px auto 0;display:flex;border-bottom:1px #bcafa4 solid}@media screen and (max-width: 767px){section.shop ul.area-btn{padding-bottom:4px;margin:48px -24px 0 0;overflow-x:scroll;white-space:nowrap}}section.shop ul.area-btn li button.shop-btn{font-weight:500;color:rgba(40,18,6,.5);width:90px;display:flex;justify-content:center;align-items:center;padding:8px 0;cursor:pointer;transition-property:all;transition:.2s linear}section.shop ul.area-btn li button.shop-btn:before{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2.5px;transition-property:all;transition:.2s linear;background-color:rgba(0,0,0,0)}section.shop ul.area-btn li button.shop-btn.act,section.shop ul.area-btn li button.shop-btn:hover{color:#281206;font-weight:500;position:relative}section.shop ul.area-btn li button.shop-btn.act:before,section.shop ul.area-btn li button.shop-btn:hover:before{background-color:#281206}ul.shop-list{margin:48px auto 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:48px 0}@media screen and (max-width: 767px){ul.shop-list{margin:40px auto 0;gap:40px 0}}ul.shop-list li{width:47.5%;padding:32px;border-radius:8px;background:#fff;box-shadow:0 8px 32px -4px rgba(110,84,62,.08)}@media screen and (max-width: 767px){ul.shop-list li{width:100%}}ul.shop-list li span.ken{display:inline-flex;padding:2px 8px;justify-content:center;align-items:center;gap:10px;border:1px solid #aaa;font-size:12px;font-weight:500;color:#777}@media screen and (max-width: 767px){ul.shop-list li span.ken{font-size:11px}}ul.shop-list li h3{margin-top:12px;font-size:24px;font-weight:600}@media screen and (max-width: 767px){ul.shop-list li h3{font-size:20px}}ul.shop-list li p{margin:8px auto;font-size:14px;font-weight:500}ul.shop-list li a.resv{margin-top:24px}ul.shop-list li .none{margin-top:24px;display:flex;width:100%;padding:16px 10px;justify-content:center;align-items:center;gap:10px;border-radius:4px;background-color:#f0f0f0;color:#666;font-size:14px}a.outside{display:inline-flex;align-items:center;gap:4px}a.outside span{font-size:14px;font-weight:500}a.outside img{width:16px}a.outside:hover{opacity:.75}a.resv{display:flex;width:100%;padding:16px 10px;justify-content:center;align-items:center;gap:10px;border-radius:4px;border:1px solid #281206}a.resv svg{width:24px;height:24px;fill:#281206}@media screen and (max-width: 767px){a.resv svg{width:20px;height:20px}}a.resv span{color:#281206;font-size:16px;font-weight:600}@media screen and (max-width: 767px){a.resv span{font-size:15px}}a.resv:hover{background-color:#281206}a.resv:hover svg{fill:#fff}a.resv:hover span{color:#fff}.shop-att{margin:64px auto 0;width:100%;border-radius:8px;border:1px solid rgba(40,18,6,.25);padding:24px}.shop-att .ttl{color:#281206;font-size:16px;font-weight:600}.shop-att ul.kome{margin-top:8px}.shop-att ul.kome li{color:#281206}.shop-att ul.kome li:before{color:#281206}