
@charset "UTF-8";

@charset "UTF-8";

#mv .mv_text p:nth-of-type(3) {
    font-size: 119px;
    margin-bottom: 20px;
    margin-top: 38px;
    padding-left: 0;
    top: 0;
    left: -7px;
    position: relative;
}
@media screen and (max-width: 900px){
#mv .mv_text p:nth-of-type(3) {
    margin-bottom: 21px;
}
}
@media screen and (max-width: 435px){
	#mv .mv_text p:nth-of-type(3) {
    font-size: 47px;
    margin-bottom: 15px;
    margin-top: 0px;
    padding-left: 0;
}
}
@media screen and (max-width: 435px){
#mv .mv_text h2 {
    position: relative;
    font-size: 26px !important;
    line-height: 1.6;
    letter-spacing: 0.02rem;
    font-weight: bold;
    color: #fff;
    text-align: center;
padding: 0px;
}
}
#mv .mv_text {
    bottom: -70px;
    height: calc(100% - 140px);
    align-items: flex-end;
    width: 100% !important;
    left: 0 !important;
}
@media screen and (max-width: 1000px) {
  #fixbtn .inner>div{
    display: block !important;
  }
}
@media screen and (max-width: 700px) {
  #fixbtn .inner>div{
    display: inherit !important;
  }
}
@media screen and (max-width: 826px){
    font-size: 100px;
    margin-bottom: 28px;
    margin-top: 80px;
    margin-right: 0px;
}
	#mv .mv_text {
    bottom: -80px;
    height: calc(100% - 140px);
    align-items: flex-end;
    width: 100% !important;
    left: 0 !important;
}
}
@media screen and (max-width: 800px){
#mv .mv_text p:nth-of-type(3) {
    font-size: 110px;
    margin-bottom: 23px;
    margin-top: 80px;
    margin-right: 0px;
}
}
@media screen and (max-width: 789px){
#mv .mv_text p:nth-of-type(3) {
    font-size: 108px;
    margin-bottom: 23px;
    margin-top: 80px;
    margin-right: 0px;
}
}
@media screen and (max-width: 782px){
#mv .mv_text p:nth-of-type(3) {
    font-size: 107px;
    margin-bottom: 23px;
    margin-top: 80px;
    margin-right: 0px;
}
}
@media screen and (max-width: 776px){
#mv .mv_text p:nth-of-type(3) {
    font-size: 106px;
    margin-bottom: 23px;
    margin-top: 80px;
    margin-right: 0px;
}
}
@media screen and (max-width: 767px){
#mv .mv_text p:nth-of-type(3) {
    font-size: 105px;
    margin-bottom: 23px;
    margin-top: 80px;
    margin-right: 0px;
}
}
@media screen and (max-width: 759px){
#mv .mv_text p:nth-of-type(3) {
    font-size: 104px;
    margin-bottom: 23px;
    margin-top: 80px;
    margin-right: 0px;
}
}
@media screen and (max-width: 754px){
#mv .mv_text p:nth-of-type(3) {
    font-size: 103px;
    margin-bottom: 23px;
    margin-top: 80px;
    margin-right: 0px;
}
}
@media screen and (max-width: 745px){
#mv .mv_text p:nth-of-type(3) {
    font-size: 102px;
    margin-bottom: 23px;
    margin-top: 80px;
    margin-right: 0px;
}
}
@media screen and (max-width: 733px){
#mv .mv_text p:nth-of-type(3) {
    font-size: 101px;
    margin-bottom: 28px;
    margin-top: 81px;
    margin-right: 0px;
}
@media screen and (max-width: 726px){
#mv .mv_text p:nth-of-type(3) {
    font-size: 99px;
    margin-bottom: 28px;
    margin-top: 80px;
    margin-right: 0px;
}
}
@media screen and (max-width: 720px){
#mv .mv_text p:nth-of-type(3) {
    font-size: 98px;
    margin-bottom: 28px;
    margin-top: 0px;
}
	#mv .mv_text {
    bottom: -80px;
    height: calc(100% - 140px);
    align-items: flex-end;
    width: 100% !important;
    left: 0 !important;
}
}
@media screen and (max-width: 703px){
#mv .mv_text p:nth-of-type(3) {
    font-size: 96px;
    margin-bottom: 28px;
    margin-top: 81px;
    margin-right: 0px;
}
}
@media screen and (max-width: 649px){
	#mv .mv_text p:nth-of-type(3) {
    font-size: 60px;
    margin-bottom: 30px;
    margin-top: 0px;
}
	#mv .mv_text {
    bottom: -77px;
    height: calc(100% - 140px);
    align-items: flex-end;
    width: 100% !important;
    left: 0 !important;
}
}
@media screen and (max-width: 600px){
#mv .mv_text {
    display: flex;
    bottom: -73px;
    height: calc(100% - 140px);
    align-items: flex-end;
    width: 100% !important;
    left: 0 !important;
}
#mv .mv_text p:nth-of-type(3) {
    font-size: 50px;
    margin-bottom: 30px;
    margin-top: 0px;
}
#mv .mv_text p {
    display: block;
}
}
@media screen and (max-width: 542px){
	#mv .mv_text p:nth-of-type(3) {
    font-size: 55px;
    margin-bottom: 30px;
    margin-top: 0px;
}
	#mv .mv_text {
    bottom: -77px;
    height: calc(100% - 140px);
    align-items: flex-end;
    width: 100% !important;
    left: 0 !important;
}
}
@media screen and (max-width: 507px){
    #mv .mv_text p:nth-of-type(3) {
    font-size: 50px;
    margin-bottom: 30px;
    margin-top: 0px;
}
    #mv .mv_text {
    bottom: -72px;
    height: calc(100% - 140px);
    align-items: flex-end;
    width: 100% !important;
    left: 0 !important;
}
}
@media screen and (max-width: 471px){
	#mv .mv_text p:nth-of-type(3) {
    font-size: 45px;
    margin-bottom: 30px;
    margin-top: 0px;
}
	#mv .mv_text {
    bottom: -70px;
    height: calc(100% - 140px);
    align-items: flex-end;
    width: 100% !important;
    left: 0 !important;
}
}
@media screen and (max-width: 435px){
	#mv .mv_text p:nth-of-type(3) {
    font-size: 58px;
    margin-bottom: 38px;
    margin-top: 67px;
}
	#mv .mv_text {
    bottom: -68px;
    height: calc(100% - 140px);
    align-items: flex-end;
    width: 100% !important;
    left: 0 !important;
}
}
@media screen and (max-width: 389px){
#mv .mv_text p:nth-of-type(3) {
    font-size: 46.5px;
    margin-bottom: 40px;
    margin-top: 75px;
}
}
@media screen and (max-width: 340px){
#mv .mv_text p:nth-of-type(3) {
    font-size: 41.5px;
    margin-bottom: 43px;
    margin-top: 75px;
}
}
@media screen and (max-width: 340px){
#mv .mv_text h2 {
    position: relative;
    font-size: 20px !important;
    line-height: 1.6;
    letter-spacing: 0.02rem;
    font-weight: bold;
    color: #fff;
    padding-left: 10px;
}
}
@media screen and (max-width: 340px){
#mv .mv_text p:nth-of-type(3) {
    font-size: 41.5px;
    margin-bottom: 43px;
    margin-top: 75px;
}
}
@media screen and (max-width: 733px){
#mv .mv_text p:nth-of-type(3) {
    font-size: 52.4px;
    margin-bottom: 38px;
    margin-top: 38px;
    padding-left: 0;
    left: -3px;
}
}
@media screen and (max-width: 435px){
#mv .mv_text p:nth-of-type(3) {
    font-size: 58px;
    margin-bottom: 35px;
    margin-top: 38px;
    padding-left: 0;
}
}
@media screen and (max-width: 389px){
#mv .mv_text p:nth-of-type(3) {
    font-size: 50.4px;
    margin-bottom: 38px;
    margin-top: 38px;
    padding-left: 0;
}
}
@media screen and (max-width: 340px){
#mv .mv_text p:nth-of-type(3) {
    font-size: 45px;
    margin-bottom: 41px;
    margin-top: 38px;
    padding-left: 0;
}
}
@media screen and (max-width: 900px) {
#mv .mv_text>div {
    overflow: hidden;
}
#mv .mv_text p:nth-of-type(3) {
    width: 105%;
    letter-spacing: 0.5px;
    font-size: 13.9vw;
}
#mv .mv_text p:nth-of-type(2) {
    padding-left: 0;
    text-align: center;
    height: 14vh;
}
}