body.home #loader{position:fixed;top:0;left:0;width:100%;height:100%;background:white;display:flex;align-items:center;justify-content:center;font-size:20px;z-index:9999;transition:opacity 2s ease-in-out;background:#fff url("/wp/wp-content/themes/soshin/assets/logo.png") center center/400px no-repeat;opacity:1}body.home #loader.loaded{animation:fadeOut 1s 2s;animation-fill-mode:both}@keyframes fadeOut{0%{opacity:1}100%{opacity:0;display:none;z-index:-1}}body.home #loader #loadingAnimation{background:rgba(255,255,255,0.9);width:400px;height:200px;transform:translateY(0);opacity:1;transition:transform 1s ease-out, opacity 1s ease-out;width:100%;height:200px;background-color:#FFF;text-align:center;line-height:200px}body.home #loader #loadingAnimation.active{transform:translateY(-100%);opacity:1}body.home .main-wrap{position:relative}body.home .main-wrap .banner-wrap{display:flex;gap:20px;position:absolute;bottom:10px;right:10px}@media (max-width: 1099px){body.home .main-wrap .banner-wrap{margin-left:16vw}}@media (min-width: 1100px){body.home .main-wrap .banner-wrap{margin-left:calc(1100px * 16/100)}}body.home .information h2.title,body.home .new-arrival h2.title,body.home .results h2.title{text-align:center;font-size:2.4rem}body.home .information h2.title::first-letter,body.home .new-arrival h2.title::first-letter,body.home .results h2.title::first-letter{color:#f33f4a}
