/**調整用**/

/*調整用*/
.body_area-cp {
max-width: none;
}
.header-mag {
margin-top: 5rem;
}

.mg-t18-new {
margin-top: 23rem;
}

.mg-b-92 {
margin-bottom: -98rem;
}

@media (min-width: 440px) {
html {
font-size: 13.5px;
}

.l-21_5-t47 {
left: 22rem;
top: 48rem;
}
}

@media (min-width: 728px) {
.LM-h2-02-btn {
top: 22% !important;
}
}

@media (min-width: 820px) {
.header-mag {
margin-top: 0;
}

.mg-t18-new {
margin-top: 18rem;
}
}

.sig-btn-lm {
display: block;
z-index: 21;
top: -2rem;
}

@media (min-width: 820px) {
.bg-01-box {
left: calc(50% -(660px + 20%) / 2) !important;
}

}
.lm-h2-01-btn {
position: relative;
top: -10rem;
margin-bottom: -20rem;
}

.LM-h2-02-btn {
position: absolute;
top: 27%;
left: 0;
z-index: 1;
animation: fuwa 2s infinite ease-in-out;
}

.z-i9 {
z-index: 9;
}

@media (min-width: 728px) {
.lm-h2-01-btn {
top: -5rem;
}

.LM-h2-02-btn {
top: 36%;
}
}