.request-area{
    margin: 5%;
    padding: 5%;
    background-color: #fffcdd;
    text-align: center;
    font-size: 1.4em;
}
.request-area .request-button{
    padding:2% 0 1.5% 0;
    margin-bottom:1%;
}

#global-wrap .content-section.content-info .content-table .row th {
    width: 25%;
}
.info-text{
    font-size: 1.4em;
}
/* PCタブレット用スタイル */
@media screen and (min-width: 768px) {
    .request-area .request-button{
        width:35%;
    }
    .header-section .info-image{
        margin-right: 2%
    }
    .header-section .info-content{
        flex: 0.7 !important; 
        max-width: 70%;
        overflow-wrap: break-word;
        min-width: 50%;
    }
}

/* スマホ用スタイル */
@media screen and (max-width: 767px) {
    .request-area .request-button{
        padding:2% 10% 1.5% 10%;
    }
}
