@charset "utf-8";

/*
************************************************************************
* 会社概要
* @copyright Revolme Inc.
************************************************************************
*/
.title-lv2
{
	text-align:left;
}
.title-lv2 .main
{
	line-height:1.5;
}
/* == スマートフォンサイズ ======================================================*/
@media screen and (max-width: 767px) {
	.title-lv2
	{
		text-align:center;
	}
}

/*
************************************************************************
* 会社概要
************************************************************************
*/
.image img
{
     border-radius: 0.5em;
}
.company {
	margin-top:50px;
}
.company.row {
    margin-bottom: 45px;
}
.company.row hr
{
    margin-top: 0;
    padding-top: 45px;
    width: 100%;
}

.company .col-01
{
    width: 275px;
    float: left;
}
.company .col-02
{
    /*width: 76%;
    float: left;*/
    padding-left: 275px;
    font-size: 1.4rem;
    line-height: 1.8;
}
.company .col-02 .title
{
    margin-top:35px;
    margin-bottom: 30px;
    font-size: 2.0rem;
    font-weight: bold;
    line-height: 1.5;
}
.company .col-02 p {
    margin-bottom: 2em;
}
.company .col-02 p.f-bold {
    font-weight: bold;
    font-size: 1.8rem;
    line-height: 1.4;
    margin-bottom: 0.5em;
}
.name
{
    margin-top: 45px;
}
.name > .roll
{
    float: left;
    margin-right: 20px;
    font-size: 1.3rem;
    line-height: 1.5;
}
.nama .sign
{
    float: left;
}
table
{
    margin-top: -36px;
    border-collapse: separate;
    border-spacing: 0 36px;
    font-size: 1.4rem;
    line-height: 1.8;
}
table .item
{
    width: 145px;
    font-size: 1.4rem;
    font-weight: bold;
    vertical-align: top;
}
table .link
{
    text-decoration: underline;
}
table .link:hover
{
    text-decoration: none;
}

/* == ブレークポイント ==========================================================*/
@media screen and (max-width: 1100px) {

}
/* == スマートフォンサイズ ======================================================*/
@media screen and (max-width: 767px) {
    .image img
    {
    }
	.company {
		margin-top:-1.0vw;
	}
    .company.row {
        margin-bottom: 6.7vw;
    }
    .company.row hr
    {
        padding-top: 6.7vw;
    }

    .company .col-01
    {
        width: 100%;
        float: none;
    }
    .company .col-02
    {
        width: 100%;
        padding-left: 0;
        font-size: 2.6rem;
        line-height: 1.7;
    }
    .company .col-02 .title
    {
        margin-top:5vw;
        margin-bottom: 6vw;
        font-size: 3.0rem;
        line-height: 1.6;
    }
    .company .col-02 p {
        margin-bottom: 2em;
    }
    .company .col-02 p.f-bold {
        font-size: 2.8rem;
        line-height: 1.71;
        margin-bottom: 0.5em;
    }
    .name
    {
        margin-top: 6.7vw;
    }
    .name > .roll
    {
        margin-right: 4vw;
        font-size: 2.6rem;
    }
    .nama .sign
    {
    }
    table
    {
        margin-top: -4vw;
        border-spacing: 0 5.3vw;
        font-size: 2.6rem;
        line-height: 1.7;
    }
    table td
    {
        display: block;
        width: 100%;
    }
    table .item
    {
        font-size: 2.6rem;
        margin-bottom: 2.67vw;
    }
    table .link
    {
        text-decoration: underline;
    }
    table .link:hover
    {
        text-decoration: none;
    }
}

