*,::before,::after{padding:0;margin:0;box-sizing:border-box}ul,ol{list-style:none}a{color:inherit;text-decoration:none}body{font-family:sans-serif;font-size:16px;color:#000;line-height:1;background-color:#fff}img{max-width:100%}.header-inner{max-width:1200px;height:110px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;display:flex;justify-content:space-between;align-items:center}.toggle-menu-button{display:none}.header-logo{display:block;width:170px}.site-menu ul{display:flex}.site-menu ul li{margin-left:20px;margin-right:20px}.site-menu ul li a{font-family:'Montserrat',sans-serif;font-weight:bold}.footer{color:#fff;background-color:#24211b;padding-top:30px;padding-bottom:15px;display:flex;flex-direction:column;align-items:center}.footer-logo{display:block;width:235px;margin-top:90px}.footer-tel{font-size:26px;font-weight:bold;margin-top:28px}.footer-time{font-size:13px;margin-top:16px}.copyright{font-size:14px;font-weight:bold;margin-top:90px}@media (max-width:800px){.site-menu ul{display:block;text-align:center}.site-menu li{margin-top:20px}.header{position:fixed;top:0;left:0;right:0;background-color:#fff;height:50px;z-index:10;box-shadow:0 3px 6px rgba(0,0,0,.1)}.header-inner{padding-left:20px;padding-right:20px;height:100%;position:relative}.header-logo{width:100px}.header-site-menu{position:absolute;top:100%;left:0;right:0;color:#fff;background-color:#736e62;padding-top:30px;padding-bottom:50px;display:none}.header-site-menu.is-show{display:block}.toggle-menu-button{display:block;width:44px;height:34px;background-image:url(https://www.hiro-cc.com/kissa/images/common/xicon-menu.png.pagespeed.ic.V1KxUJFO5a.png);background-size:50%;background-position:center;background-repeat:no-repeat;background-color:transparent;border:none;border-radius:0;outline:none}.main{padding-top:50px}.footer-logo{margin-top:60px}.footer-tel{font-size:20px}.copyright{margin-top:50px}}@charset "utf-8";.title{display:flex;flex-direction:column;align-items:center;margin-top:60px}.title h1{font-family:'Montserrat',sans-serif;font-size:32px;font-weight:bold}.title p{font-size:14px;margin-top:15px}.shop-contents{width:1080px;max-width:90%;margin-top:75px;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;flex-direction:row-reverse}.shop-item{flex-grow:1;max-width:765px}.shop-item h2{font-size:22px;font-weight:bold;line-height:30px}.shop-item h2::after{content:'';display:block;width:36px;height:3px;background-color:#000;margin-top:20px}.item-list{margin-top:25px;display:grid;grid-template-columns:repeat(auto-fit,220px);column-gap:50px;row-gap:40px}.item-list a{display:block;transition-duration:.2s}.item-list a:hover{transform:scale(1.05)}.item-list dl{margin-top:20px}.item-list dt{font-weight:bold}.item-list dd{font-size:13px;line-height:20px;margin-top:10px}.shop-menu{flex-shrink:0;margin-right:60px;position:relative}.shop-menu-inner{position:sticky;top:30px;left:0;right:0}.shop-menu-inner h2{font-size:18px;font-weight:bold}.shop-menu-inner ul{list-style-type:disc;margin-top:20px;margin-left:20px}.shop-menu-inner li{font-size:14px;margin-top:15px}.item-area{margin-top:20px;display:flex}.item-area img{width:50%;max-width:380px}.about-item{margin-left:30px}.about-item .item-text{font-size:14px;line-height:26px}.about-item .item-price{font-weight:bold;margin-top:20px}.about-item a{background-color:#f4dd64;display:inline-block;min-width:180px;line-height:48px;border-radius:24px;font-family:'Montserrat',sans-serif;font-size:14px;text-align:center;margin-top:35px}.about-item a:hover{background-color:#d8b500}.recommended{margin-top:60px}.footer{margin-top:100px}@media (max-width:800px){.shop-contents{display:block;max-width:100%;margin-top:60px}.shop-item{max-width:540px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.item-list{grid-template-columns:repeat(2,1fr);column-gap:35px}.shop-menu{background-color:#f8f8f8;padding-top:50px;padding-bottom:50px;margin-top:60px;margin-right:0}.shop-menu-inner{max-width:540px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.item-area{display:block}.item-area img{width:100%;max-width:100%}.about-item{margin-top:20px;margin-left:0}.about-item a{width:100%}.footer{margin-top:0}}