@media screen and (max-width: 767px){.sp-hidden{display:none !important}}@media screen and (min-width: 768px){.pc-hidden{display:none !important}}.loading{position:fixed;inset:0;z-index:10000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-image:url(../images/bg-image.webp);background-position:top center;background-repeat:repeat-y;background-size:cover;-webkit-transition:opacity 1s ease,visibility 1s ease;transition:opacity 1s ease,visibility 1s ease}.loading.is-loaded{opacity:0;visibility:hidden;pointer-events:none}.loading-inner{width:min(240px,48vw)}.loading-logo{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}.is-ready .loading-logo{-webkit-animation:loading-logo-fade-in 1.2s ease forwards;animation:loading-logo-fade-in 1.2s ease forwards}@-webkit-keyframes loading-logo-fade-in{from{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes loading-logo-fade-in{from{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}main,header,footer{opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}body:has(.loading.is-loaded) main,body:has(.loading.is-loaded) header,body:has(.loading.is-loaded) footer{opacity:1}/*# sourceMappingURL=content-loading.min.css.map */