@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;700&display=swap";*{margin:0;padding:0;line-height:calc(.25rem + 1em + .25rem)}*,::before,::after{box-sizing:border-box}*:where(:not(fieldset,progress,meter)){border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none}@media(prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(textarea){resize:vertical}@supports(resize: block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}h1{font-size:2em}:where(ul,ol)[role=list]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}@media(prefers-reduced-motion: no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(0.25, 0, 0.4, 1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}@font-face{font-family:"こころ明朝";src:url("../../media/font/kokoro");src:url("../../media/font/kokoro/Kokoro.otf") format("opentype"),url("../../media/font/kokoro/Kokoro.woff") format("woff"),url("../../media/font/kokoro/Kokoro.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@keyframes ImgFade{0%{opacity:0}100%{opacity:1}}@keyframes fadeUp{0%{transform:translateY(96px)}100%{transform:none}}@keyframes fadeSide{0%{transform:translateX(96px)}100%{transform:none}}@keyframes fadeSideRev{0%{transform:translateX(-96px)}100%{transform:none}}@keyframes underLine{0%{width:0;opacity:.5}100%{width:100%;opacity:1}}@keyframes underLineNav{0%{width:0;opacity:.5}100%{width:calc(100% - 32px);opacity:1}}body{width:100%;font-family:"Zen Kaku Gothic New",sans-serif;font-size:clamp(14px,13.28px + .23vw,16px);overscroll-behavior:none;background-color:#fff;background-image:repeating-linear-gradient(-45deg, rgba(193, 191, 134, 0.1), rgba(193, 191, 134, 0.1) 2px, transparent 0, transparent 4px);background-repeat:repeat;position:relative}body .effect{opacity:0;transition:.3s ease all;will-change:transform,opacity}body .effect.show{opacity:1;animation:fadeUp .3s ease-out 0s 1 forwards}body .effect.show:before{animation:underLine .3s ease-out .3s 1 forwards}body main{width:100%;max-width:640px;margin-inline:auto;background-color:#fff;filter:drop-shadow(0 0px 6px rgba(0, 0, 0, 0.2));container-type:inline-size}body main #keyvisual{width:100%;height:100dvh;min-height:640px;position:relative;background-image:url("../../media/images/keyvisual/background.webp");background-size:cover;background-position:40% 50%;background-repeat:no-repeat}body main #keyvisual::before{content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,.5);position:absolute;top:0;left:0;z-index:0}body main #keyvisual .logo{width:auto;height:32px;position:absolute;top:16px;left:16px;z-index:1}body main #keyvisual .logo img{width:auto;height:100%}body main #keyvisual .catch{position:absolute;top:30%;left:50%;transform:translate(-50%, -50%);font-family:"こころ明朝";color:#fff}body main #keyvisual .catch .lead{font-size:80%;color:#fff;width:-moz-max-content;width:max-content;margin-inline:auto}body main #keyvisual .catch .lead span{display:block;text-align:center;margin-block:8px;line-height:1.2}body main #keyvisual .catch .amount{display:flex;justify-content:center;align-items:flex-end}body main #keyvisual .catch .amount .remark{font-size:90%;text-align:center;padding-block-end:8px;width:-moz-max-content;width:max-content}body main #keyvisual .catch .amount .remark .lg{font-size:180%;display:block;line-height:1}body main #keyvisual .catch .amount .number{font-size:240%;line-height:1;width:-moz-max-content;width:max-content}body main #keyvisual .catch .amount .number .lg{font-size:240%;line-height:1}body main #keyvisual .catch .title{font-size:260%;line-height:1;width:-moz-max-content;width:max-content;text-align:center}body main #keyvisual .catch .title span{display:block}body main #keyvisual .line{width:100%;background-color:#c1bf86;position:absolute;bottom:46cqw;left:0;padding-block:16px;box-sizing:border-box;font-family:"こころ明朝";color:#fff}body main #keyvisual .line .first{font-size:90%;color:#000;text-align:center;width:-moz-max-content;width:max-content;margin-inline:auto}body main #keyvisual .line .amount{display:flex;justify-content:center;align-items:center}body main #keyvisual .line .amount .number{font-size:300%;line-height:1;width:-moz-max-content;width:max-content;line-height:1}body main #keyvisual .line .amount .remark{font-size:90%;padding-block-end:8px;width:-moz-max-content;width:max-content}body main #keyvisual .line .amount .remark .text{font-size:90%;color:#000;display:block;padding-block-start:4px}body main #keyvisual .line .amount .remark .last{font-size:140%;display:block;line-height:1.4}body main #keyvisual .image{width:100%;position:absolute;bottom:0;left:0;z-index:5}body main section{width:100%;margin-block:64px}body main section .section__title{width:-moz-max-content;width:max-content;text-align:center;margin-inline:auto}body main section .section__title .title{font-family:"こころ明朝";font-size:260%;line-height:1;width:-moz-max-content;width:max-content;text-align:center}body main section .section__title .title span{display:block}body main section .section__title .line{width:100%;font-size:110%;margin-inline:auto;margin-block-start:16px;padding-block:8px;position:relative;border-block:1px solid #000;letter-spacing:1px}body main section .section__info,body main section .section__description,body main section .section__point{width:100%}body main section .section__info .photo,body main section .section__description .photo,body main section .section__point .photo{width:100%;aspect-ratio:2/1;overflow:hidden}body main section .section__info .photo img,body main section .section__description .photo img,body main section .section__point .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body main section .section__info .info,body main section .section__description .info,body main section .section__point .info{width:100%;padding-inline:16px;box-sizing:border-box;margin-block:32px}body main section .section__info .info .title,body main section .section__description .info .title,body main section .section__point .info .title{font-size:140%;font-family:"こころ明朝";text-align:center;width:-moz-max-content;width:max-content;margin-inline:auto;margin-block:32px}body main section .section__info .info .title span,body main section .section__description .info .title span,body main section .section__point .info .title span{display:block}body main section .section__info .info .text,body main section .section__description .info .text,body main section .section__point .info .text{font-size:88%}body main section .section__info .info .text span.strong,body main section .section__description .info .text span.strong,body main section .section__point .info .text span.strong{font-size:110%;font-weight:700}body main section .section__info .info .catch,body main section .section__description .info .catch,body main section .section__point .info .catch{font-family:"こころ明朝";padding-block:32px}body main section .section__info .info .catch .lead,body main section .section__description .info .catch .lead,body main section .section__point .info .catch .lead{font-size:90%;width:-moz-max-content;width:max-content;margin-inline:auto}body main section .section__info .info .catch .lead span,body main section .section__description .info .catch .lead span,body main section .section__point .info .catch .lead span{display:block;text-align:center;margin-block:8px;line-height:1.2}body main section .section__info .info .catch .amount,body main section .section__description .info .catch .amount,body main section .section__point .info .catch .amount{display:flex;justify-content:center;align-items:flex-end}body main section .section__info .info .catch .amount .remark,body main section .section__description .info .catch .amount .remark,body main section .section__point .info .catch .amount .remark{font-size:90%;text-align:center;width:-moz-max-content;width:max-content}body main section .section__info .info .catch .amount .remark .lg,body main section .section__description .info .catch .amount .remark .lg,body main section .section__point .info .catch .amount .remark .lg{font-size:180%;display:block;line-height:1}body main section .section__info .info .catch .amount .number,body main section .section__description .info .catch .amount .number,body main section .section__point .info .catch .amount .number{font-size:200%;line-height:1;width:-moz-max-content;width:max-content}body main section .section__info .info .catch .amount .number .lg,body main section .section__description .info .catch .amount .number .lg,body main section .section__point .info .catch .amount .number .lg{font-size:200%;line-height:1}body main section .section__info .info .image,body main section .section__description .info .image,body main section .section__point .info .image{width:100%;height:auto;max-width:384px;margin-inline:auto;margin-block:32px}body main section .section__info .info .list,body main section .section__description .info .list,body main section .section__point .info .list{display:flex;flex-wrap:wrap;gap:16px;width:100%}body main section .section__info .info .list .item,body main section .section__description .info .list .item,body main section .section__point .info .list .item{width:100%;padding:32px;box-sizing:border-box;background-color:hsl(0,0%,97%);border-radius:12px;display:flex;flex-wrap:nowrap;gap:32px;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.2))}body main section .section__info .info .list .item .icon,body main section .section__description .info .list .item .icon,body main section .section__point .info .list .item .icon{width:64px;aspect-ratio:1/1}body main section .section__info .info .list .item .icon img,body main section .section__description .info .list .item .icon img,body main section .section__point .info .list .item .icon img{width:100%;height:100%}body main section .section__info .info .list .item .comment,body main section .section__description .info .list .item .comment,body main section .section__point .info .list .item .comment{width:calc(100% - 96px)}body main section .section__info .info .list .item .comment .subject,body main section .section__description .info .list .item .comment .subject,body main section .section__point .info .list .item .comment .subject{font-size:130%;font-weight:700;line-height:1.8}body main section .section__info .info .list .item .comment .remark,body main section .section__description .info .list .item .comment .remark,body main section .section__point .info .list .item .comment .remark{font-size:70%}body main section .section__shopinfo{width:100%}body main section .section__shopinfo .photo{width:100%;aspect-ratio:2/1;overflow:hidden}body main section .section__shopinfo .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body main section .section__shopinfo .titleGroup{width:-moz-max-content;width:max-content;text-align:center;margin-inline:auto;margin-block:64px}body main section .section__shopinfo .titleGroup .title{font-family:"こころ明朝";font-size:260%;line-height:1;width:-moz-max-content;width:max-content;text-align:center}body main section .section__shopinfo .titleGroup .title span{display:block}body main section .section__shopinfo .titleGroup .line{width:100%;font-size:110%;margin-inline:auto;margin-block-start:16px;padding-block:8px;position:relative;border-block:1px solid #000;letter-spacing:1px}body main section .section__shopinfo .shopArea{width:100%;padding-inline:16px;box-sizing:border-box;margin-block:32px}body main section .section__shopinfo .shopArea .shop{margin-block:64px}body main section .section__shopinfo .shopArea .shop .name{font-family:"こころ明朝";font-size:200%;line-height:1;width:-moz-max-content;width:max-content;text-align:center;margin-inline:auto}body main section .section__shopinfo .shopArea .shop .name .sm{font-size:80%}body main section .section__shopinfo .shopArea .shop .info{font-size:80%;width:-moz-max-content;width:max-content;text-align:center;margin-inline:auto;text-align:left;margin-block:16px}body main section .section__shopinfo .shopArea .shop .info .tel a{text-decoration:none;color:#000}body main section .section__shopinfo .shopArea .shop .image{width:100%;aspect-ratio:16/9;overflow:hidden}body main section .section__shopinfo .shopArea .shop .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body main section#form .titleGroup{width:-moz-max-content;width:max-content;text-align:center;margin-inline:auto;margin-block:64px}body main section#form .titleGroup .title{font-family:"こころ明朝";font-size:260%;line-height:1;width:-moz-max-content;width:max-content;text-align:center}body main section#form .titleGroup .title span{display:block}body main section#form .titleGroup .line{width:100%;font-size:110%;margin-inline:auto;margin-block-start:16px;padding-block:8px;position:relative;border-block:1px solid #000;letter-spacing:1px}body main section#form .formArea{width:100%;padding-inline:32px;box-sizing:border-box}body footer{position:relative;z-index:997;width:100%;max-width:640px;margin-inline:auto;padding-block-start:16px;padding-block-end:64px;border-top:1px solid rgba(0,0,0,.2);background-color:#fff;filter:drop-shadow(0 4px 6px rgba(0, 0, 0, 0.2))}body footer #copyright{width:100%;text-align:center}body footer #copyright img{display:inline-block;width:auto;height:clamp(18px,12.912px + 1.59vw,32px)}body #button{position:fixed;width:100%;max-width:640px;z-index:999;bottom:0;left:50%;transform:translateX(-50%);display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;opacity:0;transition:.3s ease all}body #button a{display:block;width:100%;position:relative;padding:2px;box-sizing:border-box;text-decoration:none;font-size:80%;font-weight:700;transition:.3s ease all}body #button a.reserve{background-color:#c1bf86;color:#fff}body #button a.reserve:hover{background-color:hsl(57.9661016949,32.2404371585%,54.1176470588%);transition:.3s ease all}body #button a .wrap{width:100%;height:100%;border:1px solid #fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding-inline:11.2px;padding-block:8px;box-sizing:border-box;gap:8px}body #button a .wrap::before{content:"";display:block;width:clamp(18px,12.912px + 1.59vw,32px);aspect-ratio:1/1;background-image:url("../../media/images/button/reserve.svg");background-size:contain;background-position:center;background-repeat:no-repeat}body #button a .wrap .text{display:block;width:-moz-max-content;width:max-content;font-size:120%}body #button.show{visibility:visible;opacity:1;transition:.3s ease all}body #pagetop{visibility:hidden;opacity:0;width:32px;height:32px;border-radius:50%;border:1px solid #000;position:fixed;bottom:clamp((18px)*3,(12.912px + 1.59vw)*2.5,(32px)*2);right:16px;z-index:998;cursor:pointer;transition:.3s ease all}@media(width > 640px){body #pagetop{bottom:16px}}body #pagetop:before{content:"▲";font-size:8px;display:block;position:absolute;width:100%;text-align:center;top:50%;left:50%;color:#000;transform:translate(-50%, -50%);transition:.3s ease all}body #pagetop:hover,body #pagetop:active{background-color:#000;transition:.3s ease all}body #pagetop:hover:before,body #pagetop:active:before{color:#fff}body #pagetop.show{visibility:visible;opacity:1;transition:.3s ease all}/*# sourceMappingURL=style.css.map */