@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP&display=swap";@supports(-webkit-touch-callout: none){.vh100{min-height:-webkit-fill-available}}:root{--md10px: 0.625rem;--md11px: 0.6875rem;--md12px: 0.75rem;--md13px: 0.8125rem;--md14px: 0.875rem;--md15px: 0.9375rem;--md16px: 1rem;--md17px: 1.0625rem;--md18px: 1.125rem;--md19px: 1.1875rem;--md20px: 1.25rem;--md21px: 1.3125rem;--md22px: 1.375rem;--md23px: 1.4375rem;--md24px: 1.5rem;--md25px: 1.5625rem;--md26px: 1.625rem;--md27px: 1.6875rem;--md28px: 1.75rem;--md29px: 1.8125rem;--md30px: 1.875rem}img{vertical-align:bottom;max-width:100%;height:auto}body{font-family:"Noto Sans JP",sans-serif;color:#000;line-height:1.7;font-size:var(--md14px);font-optical-sizing:auto;font-weight:400;font-style:normal}.vh-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100dvh}body{background-size:cover;background-position:center;background-repeat:no-repeat;margin:0}.postcard-scroll{max-width:378px;max-height:560px;overflow-y:scroll;border:1px solid #ccc;padding:1rem;background-color:#fff}@media(min-width: 992px){.postcard-scroll{max-width:491px;max-height:608px}}section{padding:60px 0}p{line-height:2}header{position:fixed;top:0;left:0;z-index:99}@media(min-width: 768px){header{padding:3em 0 0 2vw;display:flex;flex-direction:column;width:200px;gap:3em}}header h1{margin:0}header h1 img{width:144px}header .gnav{display:flex;flex-direction:column;gap:.6em}header .gnav a{text-decoration:none;color:#000}.hamburger{position:fixed;top:15px;right:15px;width:40px;height:40px;color:#000}.hamburger svg{width:100%;height:100%}.hamburger svg rect{fill:none;stroke:currentColor;stroke-width:2px}.hamburger svg line{stroke:currentColor;stroke-width:2px;fill:none;transition:all .2s ease-out;opacity:1}.hamburger:hover{cursor:pointer}.hamburger.show svg line:nth-of-type(1){transform-origin:50% 30%;transform:translate(0, 20%) rotate(45deg)}.hamburger.show svg line:nth-of-type(2){opacity:0}.hamburger.show svg line:nth-of-type(3){transform-origin:50% 70%;transform:translate(0, -20%) rotate(-45deg)}.drawer{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;z-index:98;transform:translateX(-100%);transition:all .2s ease-out;overflow-y:scroll;pointer-events:none;display:flex;justify-content:center;align-items:flex-start}.drawer.show{transform:translateX(0);pointer-events:all}.drawer .dnav{margin-top:5em;display:flex;flex-direction:column;gap:.3em;justify-content:center}.drawer .dnav a{text-decoration:none;color:#000}.drawer .dnav a img{max-width:144px;margin-bottom:2.3em}br.sp{display:block}@media(min-width: 768px){br.sp{display:none}}.tjf{text-align:justify;text-justify:inter-ideograph}.vh100{min-height:100vh}.consolebox{position:fixed;bottom:0;left:0;background-color:rgba(255,255,255,.5);z-index:9999;padding:10px}.consolebox p{padding:0;margin:0}.consolebox p.breakpoint::before{content:"breakpoint : "}.consolebox p.breakpoint::after{content:"default"}@media(min-width: 576px){.consolebox p.breakpoint::after{content:"sm"}}@media(min-width: 768px){.consolebox p.breakpoint::after{content:"md"}}@media(min-width: 992px){.consolebox p.breakpoint::after{content:"lg"}}@media(min-width: 1200px){.consolebox p.breakpoint::after{content:"xl"}}@media(min-width: 1400px){.consolebox p.breakpoint::after{content:"xxl"}}.page-index{--postcard-height: calc( 148vw - 30px )}@media(min-aspect-ratio: 100/148){.page-index{--postcard-height: clamp( 100px, 90dvh, 888px )}}.page-index .section-title{text-align:center;font-size:var(--md26px);margin-bottom:2em}.page-index main{width:100%;height:100dvh;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center}.page-index main .bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-size:cover;overflow:hidden}.page-index main .bg .bird{position:absolute;right:-30px;top:-10px;width:calc(100% + 100px)}@media(min-aspect-ratio: 100/148){.page-index main .bg .bird{top:-100px;width:60%}}.page-index main .bg .train{position:absolute;width:calc(100% + 100px);bottom:0;left:-5%}@media(min-aspect-ratio: 100/148){.page-index main .bg .train{width:60%;bottom:-30px}}.page-index main .postcard{z-index:1;overflow-y:scroll;max-width:600px;max-height:888px;width:calc(var(--postcard-height)/148*100);height:var(--postcard-height);filter:drop-shadow(0 0 10px rgba(120, 120, 120, 0.3));scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) rgba(255,255,255,.1)}.page-index main .postcard::-webkit-scrollbar{width:10px}.page-index main .postcard::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.page-index main .postcard::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.5)}.page-index main section{background-color:#fff}.page-index main section.sec-copy{background-color:rgba(255,255,255,.3);padding:0;height:100%}.page-index main section.sec-copy .container{min-height:var(--postcard-height)}.page-index main section.sec-copy img{height:calc(var(--postcard-height)*.8);margin-top:calc(var(--postcard-height)*.1)}.page-index main section.sec-logo{height:var(--postcard-height);padding:0;transition:all .3s ease-out;background:linear-gradient(rgba(255, 255, 255, 0.3) 25%, #fff 100%)}.page-index main section.sec-logo .inner{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:var(--postcard-height);position:relative}.page-index main section.sec-logo img{max-width:100%;transition:all 1.5s ease-out;opacity:0}.page-index main section.sec-logo img.copy{position:absolute;height:calc(var(--postcard-height)*.8);top:10%;left:50%;transform:translateX(-50%)}.page-index main section.sec-logo img.logo{margin-top:calc(var(--postcard-height)/15*1);max-height:calc(var(--postcard-height)/15*8)}.page-index main section.sec-logo img.logo-description{max-height:calc(var(--postcard-height)/15*2)}.page-index main section.sec-logo img.logo-comeon{max-height:calc(var(--postcard-height)/15*1);margin-bottom:calc(var(--postcard-height)/15*1)}.page-index main section.sec-logo.show_copy img.copy{animation:fadeInOut 4s ease-out}@keyframes fadeInOut{0%{opacity:0}20%{opacity:1}80%{opacity:1}100%{opacity:0}}.page-index main section.sec-logo.show_logo img{opacity:1}.page-index main section.sec-logo.show_logo img.copy{opacity:0}.page-index main section.sec-about{background-color:rgba(255,255,255,.5)}.page-index main section.sec-artist img{width:60%;margin:0 20%}.page-index main section.sec-artist .name{margin:1.5em 0;text-align:center;font-size:var(--md24px)}.page-index main section.sec-information{background-color:rgba(255,255,255,.5)}.page-index main section.sec-information article{margin-bottom:4em}.page-index main section.sec-information article:last-child{margin-bottom:0}.page-index main section.sec-information article h3{font-size:var(--md20px);background-color:#fff;border:0 solid #000;border-width:1px 0;padding:4px 0 4px 5px;margin-bottom:1em}.page-index main section.sec-information article p{padding:0 5px;margin-bottom:1em}.page-index main section.sec-information article .data{background-color:rgba(255,255,255,.9);padding:1em;border-radius:5px}.page-index main section.sec-information article .data ul,.page-index main section.sec-information article .data ol{margin:0}.page-index main section.sec-information article .data img{max-width:80%;margin:1em 10% 0 10%}.page-index main section.sec-music article{margin-bottom:4em}.page-index main section.sec-music article:last-child{margin-bottom:0}.page-index main section.sec-music article iframe{width:100%;aspect-ratio:16/9}.page-index main section.sec-music article h3{text-align:center;font-size:var(--md16px)}.page-index main section.sec-sponsor{background-color:rgba(255,255,255,.5);padding-bottom:0}.page-index main section.sec-sponsor h2 img{width:70%;max-width:300px}.page-index main section.sec-sponsor h3{font-size:var(--md16px);font-weight:bold}.page-index main section.sec-sponsor .section-body{background-color:#fff;padding:3em 0}.page-index main section.sec-postcard_footer{background-color:rgba(255,255,255,.5);padding-bottom:15px}.page-index main section.sec-postcard_footer h2{text-align:center;margin-bottom:1em}.page-index main section.sec-postcard_footer h2 img{width:144px}.page-index main section.sec-postcard_footer .copyright{text-align:center;margin:0}._page-index section .index_title{margin-bottom:3em;text-align:center}._page-index section .index_title h2{font-size:var(--md24px)}._page-index section.about h2{font-size:var(--md21px);margin-bottom:3em;line-height:1.8}._page-index section.about p{line-height:2}._page-index section.yumin{max-width:240px;margin:0 auto}._page-index section.yumin .yumin_img{margin-bottom:3em}._page-index section.yumin h3{text-align:center;font-size:var(--md18px);margin-bottom:2em}._page-index section.songs .youtube-one{margin-bottom:3em}._page-index section.songs .youtube-one:last-child{margin-bottom:0}._page-index section.songs .youtube-one p{text-align:center;margin-top:1em}/*# sourceMappingURL=style.css.map */