/* main_page CSS */
    .con-area, .page-con{
        height: auto;
    }

    .addr_div{
        display: flex;
        justify-content: space-around;
    }

    .addr_div > div {
        border: 1px solid #6fb2f7;
        width: 550px;
        height: 250px;
        border-radius: 5px;
        padding: 30px;
    }

    .addr_div > div > p:first-child{
        position: relative;
        border-bottom: 1px solid #6fb2f7;
        padding-bottom: 30px;
    }

    .addr_div > div > p:first-child::before {
        content: "🔷";
    }

    .addr_div > div > p:first-child > a {
        position: absolute;
        right: 0;
        background-color: #6fb2f7;
        padding: 10px;
        color: white;
        border-radius: 10px;
        font-weight: bold;
    }

    .addr_div > div > p:first-child > a:hover{
        background-color: #4d99e5;
    }

    .etc_table tbody tr > td > p {
        text-align: left;
        margin-bottom: 10px;
    }

    .etc_table tbody tr > td > p::before{
        content: "·";
        margin-right: 10px;
    }

    .etc_table{
        margin-bottom: 50px;
    }
/* main_page CSS */