.boxBz
{
display: flex;
justify-content:center;
padding:  0 2em;
margin-bottom: 4em;
}

.biz01{
margin-right: 1.5em;
}

.box01 > div{
display: grid;
width:600px;
grid-template-columns: 1fr 1fr;/*2等分*/
grid-gap: 2em;
margin: 0 auto;
}

.msg01{
text-align: left;
padding: 0em;
margin-bottom: 2em;
}


@media screen and (max-width: 720px){
#container{
text-align: left;
}

.boxBz,
.box01 > div{
display: block;
width:100%;
}

.boxBz{
margin-bottom: 2em;
}

.biz01{
margin-bottom: 1.5em;
}

.msg01{
width:100%;
padding:  0 2em;
}


img{
border: 0;
padding: 0;
margin: 0;
width:100vw;
height: auto;
}

}