

/* 会社概要のcss設定 */



/* メインエリア設定 */

.text_area {

    font-size: 0.875rem;

    font-weight: 100;

    margin-top: 1rem;

    margin-bottom: 1rem;

}

.text_area > div {

    margin: 0 1.75rem;

    margin-bottom: 1.25rem;

}



table {

    table-layout: fixed;

}

.table th {

    font-weight: 400;

}

.table th,

.table td {

    border: none;

    padding: 0.5rem 0;

}

.table th.th_year {

    width: 75px;

}

.table th.th_month {

    width: 50px;

}

#contents_area_company .table th {

    width: 125px;

}





.table span.office_name {

    font-weight: 400;

}

.link_map {

    font-size: 0.75rem;

    font-weight: 400;

    color: #86c23a;

}

.link_map:hover {

    color: #86c23a;

}

.link_map:active {

    color: #404040;

    background: #86c23a;

}

.link_map:after {

  content: '';

  display: inline-block;

  width: 14px;

  height: 14px;

  background-image: url(../images/new_window.png);

  background-size: contain;

  vertical-align: middle;

  margin-left: 0.25rem;

  margin-top: -0.125rem; 

}

.link_map:active:after {

  background-image: url(../images/new_window_black.png);

}

.table ol {

    padding-left: 1rem;



}

.date-name {
    text-align: right;
}

/* 767以下*/

@media screen and (max-width: 767px) {



.text_area > div {

    padding-left: 0;

    padding-right: 0;

    margin: 0.25rem;

}

#contents_area_company .table th {

    width: 70px;

}

.figure-caption {

    margin-bottom: 0.75rem;

}





}