body{
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 40px;
    margin-bottom: 40px;
    background-image: url(hk-haikei.PNG);
    background-repeat: no-repeat; /*繰り返さない*/
    background-size: cover; /*比率無視 拡大縮小*/
}

h2{
    color: #ff6347;
    text-align: center;
    font-size: 50px;
}

h1{
    text-align: center;
    font-size: 100px;
}

p{
    text-align: center;
}

.pic{
    text-align: center;
}

.nakami{
    max-width: 1000px;
    margin: 0 auto;
    display: inline-flex;
    flex-basis: 50%;
    position: relative;
    left: 10%;
    right: 10%;
}

.katsudo{
    width: 500px;
    flex-basis: 400px;
    margin-left: auto;
}

.katsudo ul{
    width: 300px;
    margin-left: auto;
    position: relative;
}

.ninzu{
    width: 500px;
    flex-basis: 400px;
    margin-right: auto;
}

.ninzu ul{
    width: 300px;
    margin-right: auto;
    position: relative;
}

h3{
    text-align: center;
}