.hme01_mv{overflow:hidden}@media screen and (min-width:769px){.hme01_mv .inner{align-items:flex-start;display:flex;flex-direction:row-reverse}.hme01_mv .image{margin:0 0 0 -2%;width:60%}}@media screen and (max-width:1150px) and (min-width:769px){.hme01_mv .image{margin-left:0;width:58%}}@media screen and (max-width:768px){.hme01_mv .image{margin:0 -20px -45%}}@media screen and (min-width:769px){.hme01_mv .main-image{max-width:200%}}@media screen and (max-width:768px){.hme01_mv .main-image{width:100%}}@media screen and (min-width:769px){.hme01_mv .content{padding-top:20px;width:42%}}.hme01_mv h1{margin:0}.hme01_mv .title{font-size:4rem;font-weight:700;margin:0 0 1.8rem}@media screen and (max-width:768px){.hme01_mv .title{line-height:1.2;margin-bottom:.8rem}}.hme01_mv .title .num{font-size:10.1rem;line-height:1}@media screen and (max-width:768px){.hme01_mv .title .num{font-size:7.7rem}}.hme01_mv .title .catch{font-size:5.6rem}@media screen and (max-width:768px){.hme01_mv .title .catch{font-size:4.6rem}}.hme01_mv .gap{margin-left:-5%;margin-top:1.7rem;width:105%}@media screen and (max-width:768px){.hme01_mv .gap{margin-left:auto;margin-top:20px;width:100%}}.hme01_mv .button{margin-top:50px}@media screen and (max-width:768px){.hme01_mv .button{margin-top:30px;text-align:center}}.hme01_mv .button a{min-height:8rem}@media screen and (max-width:768px){.hme01_mv .button a{font-size:1.6rem;min-height:6rem}.hme01_mv .button a .label{font-size:1.2rem}}