*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}main{overflow:hidden}main h2{font-size:.8rem;position:relative;z-index:999;margin:0;background:transparent}main h2 span{background:#333;color:#fff;padding:8px 16px;position:relative;top:4px;border-radius:0 8px 8px 0;box-shadow:#0000001a 0 2px 4px 2px}main .store{margin-bottom:0;padding:32px 16px 16px;position:relative;color:#fff}main .store:first-child{background:#333}main .store:after{content:"";position:absolute;left:0;top:0;z-index:0;width:100%;height:100%}main .store.rece:after{background:#f0f0f0 url(/assets/images/bg-rece.jpeg) center center;background-size:cover;transform:skewY(4deg);transform-origin:top right}main .store.ckj:after{background:#f0f0f0 url(/assets/images/bg-ckj.webp) center center;background-size:cover;transform:skewY(4deg);transform-origin:top right}main .store .section-width{border-radius:16px;background-color:#000000bf;margin:64px auto 128px;box-shadow:#0003 0 2px 4px 2px}.section-width{position:relative;z-index:100;max-width:1024px;margin:auto}.section-width h2{padding:32px 0 0}.section-width .inner{padding:16px 32px 32px}.section-width .inner h3{font-size:1.2rem;margin:32px 0 0;font-weight:400}.section-width .inner.padding{padding-top:128px;padding-bottom:128px}.shop-information{display:flex;align-items:center;border-radius:8px;margin-top:32px}.shop-information>*{width:50%}.shop-information iframe{border-radius:0 8px 8px 0}.shop-information address{font-style:normal;padding:16px;margin-right:16px}.shop-information address ul{list-style:none;padding:0;margin:0}.shop-information address ul li{position:relative;padding-left:20px;margin:0 0 8px}.shop-information address ul li ion-icon{position:absolute;top:2px;left:-8px}@media screen and (max-width: 800px){.shop-information{flex-wrap:wrap}.shop-information>*{width:100%}.shop-information address{padding:2px 16px;border-right:none;margin-right:0;margin-bottom:8px}}.contact form{padding:16px 0 32px}.contact form .form-line label{display:block;margin-bottom:4px}.contact form .form-line input,.contact form .form-line textarea{width:calc(100% - 16px);margin-bottom:16px;padding:8px 8px 6px;box-shadow:none!important;border:1px solid #333333;border-radius:4px;-webkit-appearance:none;-moz-appearance:none}.contact form .form-label{background-color:#cf3c4f;color:#fff;font-size:.8rem;padding:3px 5px;margin-right:.5rem;border-radius:3px;position:relative;top:-1px}.contact .text-center{text-align:center}.contact button.submitButton{background:transparent;font-size:.9rem;border-radius:4px;border:1px solid #333333;padding:8px;color:#333}.contact button.submitButton:hover{cursor:pointer}.contact button.submitButton[disabled]{opacity:.5}.contact ul{list-style:none;padding:0;margin:16px 16px 16px 0}.contact ul li{border-bottom:1px solid #333333;padding:8px 0}.contact ul li:last-child{border:none}header{box-shadow:#0000001a 0 2px 4px 4px;position:relative;z-index:9999}header h1{background-color:#333;color:#fff;padding:12px 14px;margin:0;font-size:1.1rem;font-weight:400;box-shadow:#0006 0 2px 4px -1px}header h1 ion-icon{position:relative;top:4px}header h2{font-size:1.2rem;text-align:center;padding:48px 0;font-weight:400}footer{background:#333}footer div.copy-right{color:#fff;padding-bottom:16px}footer div.copy-right h2{font-size:1rem;margin-bottom:4px}footer div.copy-right h3{font-size:1.25rem;font-weight:400;margin-top:0;margin-bottom:16px;font-family:Rubik,sans-serif}footer table th{font-weight:400;text-align:right;padding-right:16px;min-width:100px}body{margin:0;color:#333;font-family:"M PLUS 1p",Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}.font-rubik{font-family:Rubik,sans-serif}
