.author-inner_h {
    font-size: 19px;
    font-weight: bold;
    padding-left: 30px;
    padding-top: 15px;
}

.author-box {
    border: unset;
    padding: 15px 30px;
}

.author-box:nth-child(2) {
    padding-top: 5px;
}

.author-box:nth-child(2),.author-box:nth-child(3) {
    padding-bottom: 15px;
}

.author-inner {
    border: 1px solid #555555;
    border-radius: 15px;
}

.author-box_profile {
    width: 80%;
}

.contents-box {
    margin-bottom: 30px;
}

.normalList03 > li + li {
    margin-top: 0;
}


.bkgr-color01 {
    background-color: #ffcccc;
    padding: 3px 5px 1px;
    border-radius: 5px;
}

.bkgr-color02 {
    background-color: #ffffcc;
    padding: 3px 5px 1px;
    border-radius: 5px;
}

.bkgr-color03 {
    background-color: #ccffff;
    padding: 3px 5px 1px;
    border-radius: 5px;
}

.bkgr-color04 {
    background-color: #ff99ff;
    padding: 3px 5px 1px;
    border-radius: 5px;
}

.indent {
    text-indent: -3.7em;
    padding-left: 4em;
}

.padLeft {
    padding-left: 4em;
}

table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    font-size: 15px;
}

table th {
    background-color: #ddf;
    text-align: left;
}

table th, td {
    border: 1px solid #000;
    padding: 10px;
}

.quotation {
    font-size: 14px;
}

.img-area img{
    width: 100%;
}

@media screen and (max-width:640px) {
    .indent {
        text-indent: -3.7em;
    }

    #MainContents h2 {
        margin-top: 40px;
    }

    .img-area {
        overflow-x: scroll;
    }

    .img-area img {
        width: 145%;
    }

    table th:nth-child(1) {
        width: 40%;
    }

    table th:nth-child(2){
        width: 25%;
    }
    
}
