@charset "utf-8";

/*---------------------------------------------------------

    common

---------------------------------------------------------*/




/*---------------------------------------------------------

    company

---------------------------------------------------------*/

#company table {
    width: 100%;
    margin-bottom: 7.2vw;
}

#company tr {
    display: block;
    border-bottom: 0.1rem #dcdcdc solid;
}

#company tr:first-of-type {
    border-top: 0.1rem #dcdcdc solid;
}

#company th {
    width: 10.5rem;
    font-size: 3.74vw;
    font-weight: 700;
    background: #f5f5f5;
    padding: 3vw 4.5vw;
    box-sizing: border-box;
}

#company td {
	font-size: 3.74vw;
    padding: 3vw;
}

#company td li + li {
	margin-top: 1.2vw;
}

#company td .zmdi {
	color: #00a9d4;
	margin-left: 0.3rem;
}

#company h2 {
	text-align: center;
	margin-bottom: 2.4vw;
}







@media screen and (min-width: 480px) {

/*---------------------------------------------------------

    common

---------------------------------------------------------*/





/*---------------------------------------------------------

    company

---------------------------------------------------------*/

#company td li + li {
	margin-top: 0.6rem;
}

#company th,
#company td {
	font-size: 1.95vw;
}

#company th {
	width: 12rem;
}




}


@media screen and (min-width: 768px) {


/*---------------------------------------------------------

    company

---------------------------------------------------------*/

#company th {
	width: 18rem;
}

#company td a[href^="tel:"] {
	color: #333;
}

#company td a:not([href^="tel:"]) {
	text-decoration: underline;
}


}


@media screen and (min-width: 1080px) {

/*---------------------------------------------------------

    common

---------------------------------------------------------*/





/*---------------------------------------------------------

    company

---------------------------------------------------------*/

#company .container {
	max-width: 720px;
}

#company th,
#company td {
	font-size: 1.6rem;
	padding: 2.1rem;
}



}
