/*! sanitize.css v5.0.0 | CC0 License | github.com/jonathantneal/sanitize.css */*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}html{box-sizing:border-box;cursor:default;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}html,body{position:relative;margin:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:normal}figcaption,figure,main{display:block}figure{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}ol,ul{margin:0;padding:0;list-style:none}dl,dt,dd{margin:0;padding:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,optgroup,select,textarea{margin:0}button,input,select,textarea{color:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-hidden=false][hidden]:not(:focus){clip:rect(0, 0, 0, 0);display:inherit;position:absolute}[aria-disabled]{cursor:default}span.phrase{display:inline-block}@media print,screen and (min-width: 768px){.small-visible{display:none !important}}@media only screen and (max-width: 767px){.large-visible{display:none !important}}img.img-responsive{width:100%;max-width:100%}.lazyload{opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}.lazyloaded{opacity:1}*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none;outline:none}html{font-size:2.5641025641vw;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media print,screen and (min-width: 769px){html{font-size:10px}}body{font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:1.4rem;font-weight:400;color:#51555a;line-height:1.75;letter-spacing:0;background:url("/mymelody/assets/images/background.webp") repeat center top/100vw;font-feature-settings:"palt"}@media print,screen and (min-width: 769px){body{font-size:1.8rem;line-height:1.85}}.clearfix:after{content:"";display:block;clear:both}.clearfix:before{content:"";display:block;clear:both}.clearfix{display:block}img{width:100%}.nowrap{white-space:nowrap}#loader{position:fixed;width:100%;height:100vh;height:calc(var(--vh, 1vh)*100);background:#fff;z-index:99999}#container{position:relative}@media print,screen and (min-width: 769px){header #hero{width:fit-content;height:100vmin;margin:0 auto}header #hero img{width:auto;height:100%;object-fit:cover}}main .category-block{width:35rem;margin:1rem auto 4rem;background:#fff;border-radius:5rem;box-shadow:0 0 1rem 0 rgba(0,0,0,.25)}@media print,screen and (min-width: 769px){main .category-block{width:75rem;margin:3rem auto 6rem}}main .category-block#drink-block>.inner .category-image{width:21rem}@media print,screen and (min-width: 769px){main .category-block#drink-block>.inner .category-image{width:40rem}}main .category-block:nth-last-of-type(1){margin-bottom:0}@media print,screen and (min-width: 769px){main .category-block#stand-block>.inner .category-image{width:50rem}}main .category-block#mascot-block>.inner .category-text{margin-top:2.5rem}main .category-block.hasnticon>.inner{padding-top:3rem}@media print,screen and (min-width: 769px){main .category-block.hasnticon>.inner{padding-top:6rem}}main .category-block>.inner{position:relative;width:31rem;margin:0 auto;padding:1.5rem 0 4rem}@media print,screen and (min-width: 769px){main .category-block>.inner{padding-top:5rem;padding-bottom:6rem;width:65rem}}main .category-block>.inner .ribbon{position:absolute;top:1rem;width:8.5rem}@media print,screen and (min-width: 769px){main .category-block>.inner .ribbon{top:4rem;width:10rem}}main .category-block>.inner .ribbon.ribbon_l{left:-1rem}main .category-block>.inner .ribbon.ribbon_r{right:-1rem}main .category-block>.inner .category-icon{margin:0 auto}main .category-block>.inner .category-icon-peach{width:5.3rem}@media print,screen and (min-width: 769px){main .category-block>.inner .category-icon-peach{width:7.95rem}}main .category-block>.inner .category-icon-drink{width:2.8rem}@media print,screen and (min-width: 769px){main .category-block>.inner .category-icon-drink{width:4.2rem}}main .category-block>.inner .category-lead{margin-top:2rem;font-size:1.6rem;text-align:center}@media print,screen and (min-width: 769px){main .category-block>.inner .category-lead{margin-top:3rem;font-size:2rem}}main .category-block>.inner .category-title{margin-top:2rem;font-family:"minion-3",serif;font-size:3.6rem;font-weight:700;color:#b49851;text-align:center;line-height:1.2}@media print,screen and (min-width: 769px){main .category-block>.inner .category-title{margin-top:3rem;font-size:4.6rem}}main .category-block>.inner .category-subtitle{margin-top:1rem;font-family:"Yu Mincho","Hiragino Mincho ProN","MS PMincho",serif;text-align:center}@media print,screen and (min-width: 769px){main .category-block>.inner .category-subtitle{margin-top:1.5rem}}main .category-block>.inner .category-image{margin:2rem auto 0}@media print,screen and (min-width: 769px){main .category-block>.inner .category-image{margin-top:3rem}}main .category-block>.inner .category-copytext{margin-top:3rem;font-size:1.6rem;text-align:center}@media print,screen and (min-width: 769px){main .category-block>.inner .category-copytext{margin-top:4rem;font-size:2rem}}main .category-block>.inner .category-text{margin-top:1.5rem;text-align:justify}@media print,screen and (min-width: 769px){main .category-block>.inner .category-text{margin-top:4rem}}main .category-block>.inner .event-overview{margin:2rem 0 3rem;padding:2rem 0;background:#f1a1b7;border-radius:1.5rem;font-weight:700;color:#fff;text-align:center}@media print,screen and (min-width: 769px){main .category-block>.inner .event-overview{margin:3rem 0 4rem;font-size:2rem}}main .category-block>.inner .subcontent-block{margin-top:2rem}@media print,screen and (min-width: 769px){main .category-block>.inner .subcontent-block{margin-top:3rem}}main .category-block>.inner .subcontent-block .subcontent-title{position:relative}main .category-block>.inner .subcontent-block .subcontent-title::after{content:"";position:absolute;bottom:50%;left:0;transform:translatey(-50%);background:rgba(0,0,0,.3);width:100%;height:.1rem}main .category-block>.inner .subcontent-block .subcontent-title>span{position:relative;display:inline-block;margin:0 2rem;padding:0 1rem;background:#fff;font-size:1.6rem;line-height:1;z-index:1}@media print,screen and (min-width: 769px){main .category-block>.inner .subcontent-block .subcontent-title>span{font-size:2rem}}main .category-block>.inner .subcontent-block .subcontent-text{margin-top:1rem;text-align:justify}@media print,screen and (min-width: 769px){main .category-block>.inner .subcontent-block .subcontent-text{margin-top:1.5rem}}main .category-block>.inner .subcontent-block .subcontent-text.subcontent-text-opener-target{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;transition:max-height .4s ease-in-out}main .category-block>.inner .subcontent-block .subcontent-text-opener{cursor:pointer;display:flex;justify-content:center;align-items:center;gap:1rem;height:4.5rem;margin-top:1.5rem;background:#f2f2f2;line-height:1}@media print,screen and (min-width: 769px){main .category-block>.inner .subcontent-block .subcontent-text-opener{height:5.5rem;margin-top:2rem}}main .category-block>.inner .subcontent-block .subcontent-text-opener span{display:flex;justify-content:center;align-items:center}main .category-block>.inner .subcontent-block .subcontent-text-opener img{width:1rem;margin-top:-0.2rem;transition:transform .3s ease}main .category-block>.inner .subcontent-block.is-open .subcontent-text.subcontent-text-opener-target{-webkit-line-clamp:999}main .category-block>.inner .subcontent-block.is-open .subcontent-text-opener img{transform:rotate(180deg)}main #menu-slide-teaparty{margin-top:3rem;margin-bottom:3rem}main .thumbnail-slides{margin-top:1rem;width:100%;overflow:hidden}main .thumbnail-slides .custom-thumbnails-inner{display:flex;gap:10px;width:100%;transition:none}main .thumbnail-slides .custom-thumbnail{cursor:pointer;flex-shrink:0;width:calc((100% - 30px)/4);aspect-ratio:4/3}main .thumbnail-slides .custom-thumbnail img{width:100%;height:100%;object-fit:cover}main .background-switch{position:relative;padding:3rem 0 4rem}@media print,screen and (min-width: 769px){main .background-switch{padding:5rem 0 6rem}}main .background-switch::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ff7bac;mix-blend-mode:multiply;opacity:.5;z-index:-1}main .separate{margin-bottom:4rem}@media print,screen and (min-width: 769px){main .separate{width:75rem;margin-bottom:6rem;margin-left:auto;margin-right:auto}}footer{padding:2rem 0 12rem;background:#fff}@media print,screen and (min-width: 769px){footer{padding-bottom:15rem}}footer .remarks-block,footer .access-block,footer .contact-block{width:31rem;margin:0 auto}@media print,screen and (min-width: 769px){footer .remarks-block,footer .access-block,footer .contact-block{width:70rem}}footer .remarks-block .remarks{font-size:1.3rem}@media print,screen and (min-width: 769px){footer .remarks-block .remarks{font-size:1.6rem}}footer .access-block{margin-top:3rem}footer .access-block>.inner .access-title{font-family:"minion-3",serif;font-size:3.6rem;font-weight:700;color:#f1a1b7;text-align:center;line-height:1.2}@media print,screen and (min-width: 769px){footer .access-block>.inner .access-title{font-size:4.6rem}}footer .access-block>.inner .access-subtitle{font-family:"Yu Mincho","Hiragino Mincho ProN","MS PMincho",serif;margin-top:1rem;text-align:center}footer .access-block>.inner .access-map{width:100%;margin-top:2rem;aspect-ratio:1/1;position:relative}@media print,screen and (min-width: 769px){footer .access-block>.inner .access-map{aspect-ratio:16/9}}footer .access-block>.inner .access-map iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}footer .contact-block{margin-top:4rem}@media print,screen and (min-width: 769px){footer .contact-block{margin-top:6rem}}footer .contact-block>.inner .contact-text{text-align:center}footer .contact-block>.inner .contact-text a{color:#51555a}footer .contact-block>.inner .sns{display:flex;justify-content:center;align-items:center;margin-top:2rem}@media print,screen and (min-width: 769px){footer .contact-block>.inner .sns{margin-top:3rem}}footer .contact-block>.inner .sns .sns-part{display:flex;justify-content:center;align-items:center;width:3rem;height:3rem}@media print,screen and (min-width: 769px){footer .contact-block>.inner .sns .sns-part{width:4rem;height:4rem}}footer .contact-block>.inner .sns .sns-part img{height:100%;object-fit:contain}footer .contact-block>.inner .sns .sns-part+.sns-part{margin-left:2.5rem}footer .contact-block>.inner .mymelody-image{margin:5rem auto 0;width:15.2rem}@media print,screen and (min-width: 769px){footer .contact-block>.inner .mymelody-image{width:25rem}}footer .contact-block>.inner .copyright{margin-top:5rem}@media print,screen and (min-width: 769px){footer .contact-block>.inner .copyright{text-align:center}footer .contact-block>.inner .copyright img{width:40rem}}#to-pagetop{position:fixed;bottom:16rem;right:2rem;width:6rem;height:6rem;border-radius:50%;background:#fff;box-shadow:0 0 1rem 0 rgba(0,0,0,.25);z-index:10;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .4s ease,visibility .4s ease,transform .4s ease}@media print,screen and (min-width: 769px){#to-pagetop{bottom:4rem;right:4rem;width:8rem;height:8rem}}#to-pagetop.show{opacity:1;visibility:visible;transform:translateY(0)}#to-pagetop a{position:absolute;top:1rem;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;width:3.5rem}@media print,screen and (min-width: 769px){#to-pagetop a{top:1.5rem;width:4.5rem}}.to-reserve{position:fixed;bottom:0;padding:2rem 4rem;z-index:10;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease}@media print,screen and (min-width: 769px){.to-reserve{bottom:1rem;left:50%;transform:translateX(-50%)}}.to-reserve.show{opacity:1;visibility:visible}.to-reserve a{display:flex;flex-direction:column;justify-content:center;align-items:center;width:31rem;height:8.5rem;border:.5rem solid rgba(0,0,0,0);background:linear-gradient(-75deg, #ff7bac, #f1a1b7) padding-box,linear-gradient(50deg, #e9d9ae, #b49851) border-box;border-radius:15rem;font-size:2.4rem;font-weight:700;color:#fff;text-align:center;text-decoration:none}@media print,screen and (min-width: 769px){.to-reserve a{width:50rem;height:10rem}}.to-reserve a span{display:inline-block;line-height:1}/*# sourceMappingURL=style.css.map */
