@media (769px <= width) {
main{
        padding-top: 91px;
}
    .anchor-nav,.anchor-nav__list>li.lang{
    top: 100px;
}
#modal .gConv a.btn{
    min-width: 70%;
}
#modal .module .gBody p.lede{
    margin-top: 0;
}
#modal .gConv a.btn{
        min-width: 58%;
        justify-content: center;
}
}

@media (768px >= width) {
    main{
        padding-top: 75px;
}
.txt-mv__contents--title h1{
    font-size: 4.1cqw;
}
.txt-mv__contents--inner h1 span {
  position: absolute;
  left: -9999px;
}
a.btn.w{
    min-width: 82%;
}
#sec01 .col2 .gConv a.btn{
    font-size: 3.8cqw;
    margin-top: 0;
}
.usecaseSwiper p.h3{
    font-size: 18px;
}
.news .col1 .module.bg .gBody{
    padding: 0px 20px 20px;
}
}
@media (540px >=width) {
#modal .gConv a.btn{
            font-size: 95%;
}
}