@charset "UTF-8";
.company_wrap {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 60px 0 120px;
}
.company_txt {
    margin-bottom: 60px;
}
.company_box {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
}
.company_box:last-child {
    margin-bottom: 0;
}
.company_box dt {
    width: 200px;
    font-weight: bold;
    line-height: 2;
}
.company_box dd {
    width: -webkit-calc(100% - 200px);
    width: calc(100% - 200px);
    box-sizing: border-box;
    line-height: 2;
}
.company_box .mds {
    display: block;
    font-weight: bold;
    margin-top: 40px;
    margin-bottom: 6px;
}
.company_box .mds:first-child {
    margin-top: 0;
}
.company_box .number {
    margin-top: 40px;
}
.company_box .is-txtlnk {
    color: #347ec0;
    text-decoration: underline;
    text-underline-offset: 4px;
}
.company_box .c-lnk {
    font-size: 16px;
    margin-top: 6px;
}
.company_box .c-lnk .is-in:before {
    margin-top: 2px;
}
.company_box .list li,
.company_box .in-list li {
    padding-left: 1.5em;
    position: relative;
}
.company_box .list li:before,
.company_box .in-list li:before {
    content: '・';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.company_box .in-list li:before {
    content: '└ ';
}
@media only screen and (min-width:767px) {
    .company_box .is-txtlnk:hover {
        text-decoration: none;
    }
}
@media screen and (min-width:767px) and (max-width:1024px) {
    .company_wrap {
        padding: 60px 40px 120px;
    }
}
@media only screen and (max-width:767px) {
    .company_wrap {
        padding: 10.256vw 5.128vw 15.385vw;
    }
    .company_txt {
        font-size: 3.733vw;
        margin-bottom: 10.667vw;
    }
    .company_box {
        margin-bottom: 7.467vw;
    }
    .company_box dt {
        width: 24vw;
        font-size: 3.733vw;
    }
    .company_box dd {
        width: -webkit-calc(100% - 24vw);
        width: calc(100% - 24vw);
        font-size: 3.733vw;
    }
    .company_box .mds {
        margin-top: 7.467vw;
        margin-bottom: 1.6vw;
    }
    .company_box .number {
        margin-top: 7.467vw;
    }
    .company_box .c-lnk {
        font-size: 3.733vw;
        margin-top: 1.6vw;
    }
    .company_box .c-lnk .is-in:before {
        margin-top: 0.267vw;
    }
}