@charset "utf-8";
/* ----------------------------------------
 main
------------------------------------------- */
#greeting .font02{
    font-size: 2.4rem;
}

#staff .cmn-title02{
font-size: 1.8rem;
    padding-top: 20px;
}

#company table{
    width: 100%;
}
#company table th,#company table td{
    text-align: left;
	vertical-align:top;
	border-bottom: 1px dotted #555;
	padding: 10px 0;
}
#company table th{
    width: 20%;
}

#outline dl{
    overflow: hidden;
	width: 100%;
	box-sizing: border-box;
	border-bottom: 1px solid #555;
	padding: 10px 0;
}
#outline dl dt{
    float: left;
	width: 20%;
}
#outline dl dd{
    float: left;
}

#group .box{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}

/* =======================
  PC
======================== */
@media screen and (min-width: 1200px) {
}
/* =======================
  TABLET
======================== */
@media screen and (max-width:1199px) {
}
/* =======================
  SP
======================== */
@media screen and (max-width: 699px) {
#greeting .font02{
    font-size: 2.0rem;
}

#staff .cmn-title02{
font-size: 1.6rem;
}



}