@charset "utf-8";
/* CSS Document */

.ohmura-h1, .ohmura-h2, .ohmura-h3, .ohmura-h4, .ohmura-h5, .uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6, html {
  font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif !important;
}


/* font-weight 対応*/
.ohmura-header .site-title{
    font-weight: 600;
}
.ohmura-page-title .page-title {
    font-weight: 600;
}
.ohmura-h1, 
.ohmura-h2 {
    font-weight: 600;
}
.ohmura-text-large {
    font-weight: 600;
}
.company .subtext{
    font-weight: normal;
}
.ohmura-office-card .base-info .office-name{
    font-weight: normal;
}
.ohmura-container .ohmura-h3 {
    font-weight: normal;
}
/* font-weight 対応 ここまで*/


@media (max-width: 769px){
    .ohmura-header .ohmura-logo{
        width: 2.125rem;
    }
    .ohmura-header .site-title {
        font-size: 1.2rem;
    }
}

main {
     word-wrap: normal;
}

.ohmura-button-subnav-container .ohmura-button {
    width: calc(50% - .5rem);
    word-break: normal;
}
@media (max-width: 769px){
    .ohmura-button-subnav-container .ohmura-button {
        width: calc(100% - .5rem);
        margin: .25rem .0rem .25rem;
    }
}
.ohmura-button-image .text.small {
    word-break: normal;
}
.ohmura-footer .office .office-list a:link {
    font-size: .9rem;
    word-break: normal;
}
.overview-body .role{
        min-width: 21rem;
}
@media (max-width: 769px){
    .overview-body .role{
        display: block;
    }
    .ohmura-history .history-list dt{
            width: auto;
    }
}

.mt-10 {
    margin-top: 10px;
}
.mt-20 {
    margin-top: 20px;
}

ol.strength-list li a .strength-wrap .text {
    font-size: 2rem;
    word-break: normal;
    line-height: 1.6;
}
.font-s9 {
    font-size: .9rem;
}

.ohmura-table-contact td {
    width: 70%;
}
@media (max-width: 769px){
    .ohmura-table-contact td {
        width: 100%;
    }
}

.uk-text-justify {
    text-align: left !important;
}

.w-40 {
    width: 36% !important;
}

.w-60 {
    width: 64% !important;
}

.ohmura-office-card .description .text {
    text-align: left;
}
.ohmura-nav-container .ohmura-nav-menu-layer .ohmura-nav-wrap .nav-menu-list>.menu-item .sub-nav-wrap .nav-sub-menu-list .menu-item {
    width: calc(100% - 6px);

}
.ohmura-nav-container .ohmura-nav-menu-layer .ohmura-nav-wrap .nav-menu-list>.menu-item .sub-nav-wrap.is-open .nav-sub-menu-list .menu-item>a {
    word-break: normal;
}

.ohmura-history .title span {
    text-align: left;
    font-weight: normal;
}
.ohmura-button {
    justify-content: left;
}

.ohmura-button-subnav-container>.ohmura-button:last-child, .ohmura-button-subnav-container>.ohmura-button:nth-child(2n) {
    margin-right: 0;
}
