﻿.pre-title *{font-size:3.75vw;font-weight:400;line-height:5.94vw;margin:.5rem 0;text-shadow:inherit}.main-title>*{font-size:11.56vw;font-weight:700;letter-spacing:.05rem;line-height:1;margin:1rem 0}.sub-title *{font-size:5.63vw;font-weight:400;line-height:7.5vw;margin:.5rem 0}.heading-title *{font-size:15px;font-weight:700;letter-spacing:.05rem}.heading-title *,.text *{line-height:1;margin:.5rem 0}.text *{font-size:2.75vw;font-weight:400}@media (min-width:768px){.pre-title *{font-size:2.08vw;line-height:2.47vw}.main-title>*{font-size:8.85vw;line-height:8.2vw}.sub-title *{font-size:3.13vw;line-height:3.39vw}.text *{font-size:2.08vw;line-height:2.47vw}}@media (min-width:1024px){.pre-title *{font-size:1.56vw;line-height:1.86vw}.main-title>*{font-size:6.64vw;line-height:6.15vw}.sub-title *{font-size:2.34vw;line-height:2.54vw}.heading-title *{font-size:30px;line-height:1}.text *{font-size:1.56vw;line-height:1.86vw;margin:0}}@media (min-width:1440px){.pre-title *{font-size:1.11vw;line-height:1.32vw}.main-title>*{font-size:5.9vw;line-height:5.56vw}.sub-title *{font-size:2.29vw;line-height:2.43vw}.text *{font-size:1.11vw;line-height:1.32vw}}@media (min-width:1920px){.pre-title *{font-size:1.6rem;line-height:1.9rem}.main-title>*{font-size:8.5rem;line-height:8rem}.sub-title *{font-size:3.3rem;line-height:3.5rem}.text *{font-size:1.6rem;line-height:1.9rem}}