.main-visual{position:relative;width:100%;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6rem 2rem 12rem;min-height:600px}.main-visual__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.main-visual__bg img{width:100%;height:100%;object-fit:cover;object-position:center}.main-visual__content{max-width:800px;margin:0 auto;z-index:1;color:#333}.main-visual__subheading{font-size:1.6rem;margin-bottom:1rem;letter-spacing:.1em;color:inherit}.main-visual__heading{font-size:3.6rem;margin-bottom:2rem;line-height:1.2;letter-spacing:.05em;color:inherit}.main-visual__text{font-size:1.6rem;line-height:1.8;margin-bottom:3rem;color:inherit}.main-visual__button{display:inline-block;padding:1.2rem 3rem;font-size:1.6rem;text-decoration:none;border-radius:50px;transition:opacity .3s ease;cursor:pointer;border:none}.main-visual__button:hover{opacity:.8}.main-visual__kujira-container{position:absolute;bottom:2rem;left:0;width:100%;display:flex;justify-content:center;align-items:flex-end;gap:2rem;padding:0 2rem;pointer-events:none}.main-visual__kujira-item{position:relative;width:120px;max-width:13vw;height:auto;flex-shrink:1;will-change:transform;animation:float 6s ease-in-out infinite;animation-delay:calc(var(--i) * -.8s)}.main-visual__kujira-item img,.main-visual__kujira-item svg{width:100%;height:auto;display:block}@media screen and (max-width: 749px){.main-visual{padding:4rem 1.5rem 10rem;min-height:500px}.main-visual__heading{font-size:2.8rem}.main-visual__subheading,.main-visual__text{font-size:1.4rem}.main-visual__kujira-item{width:80px;animation-delay:calc(var(--i) * -1s)}}@keyframes float{0%{transform:translateY(0) rotate(0)}20%{transform:translateY(-8px) rotate(-16deg)}50%{transform:translateY(-20px) rotate(0)}80%{transform:translateY(-8px) rotate(16deg)}to{transform:translateY(0) rotate(0)}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/section-main-visual.css.map */
