:root{--color-primary: #8E6678;--color-secondary-1: #49BDCC;--color-secondary-2: #EDD8E0;--color-tertiary-1: #C8B5C0;--color-tertiary-2: #EBE3DC;--color-background: #EBE3DC;--color-text: #8E6678;--color-white: #EBE3DC;--font-montserrat: "Montserrat", sans-serif;--font-ibm-plex: "IBM Plex Sans JP", sans-serif;scroll-behavior:smooth;font-size:16px}html{scroll-behavior:smooth;font-size:16px}@media screen and (max-width: 840px){html{font-size:14px}}body{font-family:var(--font-ibm-plex);font-size:1rem;font-weight:500;line-height:1.6;background-color:var(--color-primary);color:var(--color-white);margin:0;padding:0;font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body *{box-sizing:border-box}.pc-hide{display:none}@media screen and (max-width: 840px){.pc-hide{display:inherit}}.sp-hide{display:inherit}@media screen and (max-width: 840px){.sp-hide{display:none}}.sw-hide{display:inherit}@media screen and (min-width: 841px)and (max-width: 1170px){.sw-hide{display:none}}.lw-hide{display:none}@media screen and (max-width: 1170px){.lw-hide{display:inherit}}a{color:inherit}a.icon{text-decoration:none;display:inline-flex;align-items:center}a.icon::before{content:"";display:block;width:1.3em;height:1.3em;margin-right:.3em;background-size:contain;background-repeat:no-repeat;background-position:center}a.icon--instagram::before{background-image:url("../images/icon_instagram.svg")}span.line{display:inline-block;width:4rem;height:1px;vertical-align:middle;background-color:var(--color-text);border:none;margin:0 .5em}.site-main .top-visual{text-align:center;padding:4rem 1rem;min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width: 840px){.site-main .top-visual{margin-right:6vw;margin-left:6vw}}.site-main .top-visual .contents-wrapper .contents .contents-title{opacity:0}.site-main .top-visual .contents-wrapper .contents .contents-title h1{margin:3rem 0 1.5rem}@media screen and (max-width: 840px){.site-main .top-visual .contents-wrapper .contents .contents-title h1{margin-bottom:1.5rem}}@media screen and (max-width: 840px){.site-main .top-visual .contents-wrapper .contents .contents-title h1 .logo{width:64vw;height:auto}}.site-main .top-visual .contents-wrapper .contents .contents-title h1 .main{display:none}.site-main .top-visual .contents-wrapper .contents .contents-music{overflow:hidden;max-height:0}.site-main .top-visual .contents-wrapper .contents .contents-music p{font-family:var(--font-montserrat);text-transform:uppercase}.site-main .top-visual .contents-wrapper .contents .contents-music iframe{opacity:0;max-width:100%;height:130px}.site-main .top-visual .contents-wrapper .contents .contents-sns{opacity:0;font-family:var(--font-montserrat);text-transform:uppercase;font-size:.8rem;position:fixed;bottom:1rem;left:50%;transform:translateX(-50%)}.site-main .top-about{position:relative}.site-main .top-about::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:375px;background-color:rgba(0,0,0,.3);z-index:-1;background:url("../images/bg_main_sub.svg");background-position:center bottom;background-size:100% 100%}.site-main .top-about .contents-header{padding:1rem}.site-main .top-player{margin:4rem 0}.site-main .top-player .contents-wrapper{max-width:1080px;margin:0 auto}body[data-loaded=done] .site-main .top-visual .contents-wrapper .contents .contents-title{-webkit-animation:fade_in 1s 0s ease forwards;animation:fade_in 1s 0s ease forwards}body[data-loaded=done] .site-main .top-visual .contents-wrapper .contents .contents-music{-webkit-animation:toggle_open 1.5s 1.5s linear forwards;animation:toggle_open 1.5s 1.5s linear forwards}body[data-loaded=done] .site-main .top-visual .contents-wrapper .contents .contents-music iframe{-webkit-animation:fade_in 1s 2s ease forwards;animation:fade_in 1s 2s ease forwards}body[data-loaded=done] .site-main .top-visual .contents-wrapper .contents .contents-sns{-webkit-animation:fade_in 1s 2.5s ease forwards;animation:fade_in 1s 2.5s ease forwards}.ui-music-player{border-radius:1.5rem}@-webkit-keyframes toggle_open{0%{max-height:0}100%{max-height:480px}}@keyframes toggle_open{0%{max-height:0}100%{max-height:480px}}@-webkit-keyframes fade_in{0%{opacity:0}100%{opacity:1}}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}

/*# sourceMappingURL=theme.min.css.map */