@charset "UTF-8";
/*

    seiyu theme Top Page

*/

.company_comm .inner_nav .local_nav li a.sub_menu1 {
    background-image: url(../img/submenu1.png);
}
.company_comm .inner_nav .local_nav li a.sub_menu2 {
    background-image: url(../img/submenu2.png);
}
.company_comm .inner_nav .local_nav li a.sub_menu3 {
    background-image: url(../img/submenu3.png);
}
.company_comm .inner_nav .local_nav li a.sub_menu4 {
    background-image: url(../img/submenu4.png);
}

.company_comm h1{
	display: none;
}
.company_comm h2{
	font-size:2.6rem;
	color: #2599E4;
	margin-bottom: 2.0rem;
}
.company_comm h2.staff{
	margin-bottom: -0.5rem;
}

.company_comm h3{
	font-size: 1.8rem;
	padding: 1.8rem 0;
}
.company_comm #sec4 h3 {
    font-size: 2.2rem;
    font-weight: bold;
    color: #fff;
    background: #2599E4;
    padding: 11px 18px;
    margin: 0 0 30px 0;
}
.company_comm a{
	color: #000000;
}
.company_comm p,
.company_comm div,
article.company_comm,
.company_comm section,
.company_comm th,
.company_comm td,
.company_comm li,
.company_comm caption,
.company_comm dt,
.company_comm dd{
	font-size: 1.4rem;
}
.company_comm table{
	border-collapse: separate;
    border-spacing: 0;
	margin: 10px 0;
}
.company_comm table tr{
	margin: 0;
}
.company_comm table th{
	background-color: #A3A3A3;
	color: #ffffff;
	font-size: 1.6rem;
	text-align: center;
	padding: 10px;
	border-right: #ffffff solid 1px;
}
.company_comm table td{
	padding: 10px 20px;
	background-color: #ffffff;
	border-bottom: #A3A3A3 solid 1px;
}
.company_comm .bg_gray{
	background: #F3F3F3;
}

.company_comm img.leftimg{
	float: right;
	margin: 0 0 15px 65px;
}

.company_comm p{
	margin-bottom: 2.0rem;
}

.company_comm p.staff{
	margin-bottom: 2.0rem;
	font-size: 1.4rem;
}


.company_comm #sec1 p{
	margin-bottom: 3.0rem;
	font-size: 1.68rem;
}
.company_comm #sign{
	width: 240px;
    height: 40px;
	background: url(../img/sec1_img2.png) no-repeat;
	text-indent: -9999px;
}
.company_comm #sec2 table{
	margin: 0 40px;
	border-top: #A3A3A3 solid 1px;
	border-left: #A3A3A3 solid 1px;
	border-right: #A3A3A3 solid 1px;
}
.company_comm #sec2 table th{
	background-color: #A3A3A3;
	color: #ffffff;
	font-size: 1.6rem;
	text-align: center;
	width: 210px;
	padding: 10px;
	border-bottom: #ffffff solid 1px;
}
.company_comm #sec2 table th.th_border_white{
	border-bottom: #A3A3A3 solid 1px;
}
.company_comm #sec2 table th.th_border_bottom{
	border-bottom: #A3A3A3 solid 1px;
}
.company_comm #sec2 table td{
	padding: 10px 15px;
	background-color: #ffffff;
}
.company_comm #sec2 table td.td_border_top{
	border-top: #A3A3A3 solid 1px;
}
.company_comm #sec2 table td.td_border_right,
.company_comm #sec2 table th.th_border_right{
	border-right: #A3A3A3 solid 1px;
}
.company_comm #sec2 table td.td_border_left,
.company_comm #sec2 table th.th_border_left{
	border-left: #A3A3A3 solid 1px;
}


.company_comm #sec2 dl {
	width:100%;
}
.company_comm #sec2 dl dt {
	clear: left;
	float: left;
	width: 20%;
	font-weight: bold;
	
}
.company_comm #sec2 dl dd {
	margin-left: 20%;
}

.company_comm #sec4 ul{
	margin-right: -20px;
	overflow: hidden;
	display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	list-style: none;
    margin-bottom: 20px;
}
.company_comm #sec4 ul li{
	float: left;
	width: 470px;
	margin:0 20px 20px 0;
	padding: 20px;
	background-color: #ffffff;
	font-size: 1.4rem;
	color: #000000;
}
.company_comm #sec4 ul li img{
	float: right;
	margin: 0 0 20px 20px;
}
.company_comm #sec4 ul li .name_d{
	border-bottom: #A4A4A4 dashed 1px;
	overflow: hidden;
	margin-bottom: 20px;
}
.company_comm #sec4 ul li .name_k{
	font-size: 1.8rem;
	color: #2599E4;
	padding-right: 20px;
}

#contactus img{
	margin-bottom: 25px;
	
}

/*sp*/
@media (max-width: 767px) {
    /*
	.company_comm h2{
		font-size:3.6rem;
		margin-bottom: 3.0rem;
	}
	.company_comm h3{
		font-size: 2.8rem;
		padding: 2.8rem 0;
	}
	.company_comm p,
    .company_comm div,
    article.company_comm,
    .company_comm section,
    .company_comm th,
    .company_comm td,
    .company_comm li,
    .company_comm caption,
    .company_comm dt,
    .company_comm dd,
    .company_comm #sec2 table th,
    .company_comm #contactus {
		font-size: 2.4rem;
	}
	.company_comm #sec4 ul li .name_k{
		font-size: 2.6rem;
	}*/
	.company_comm #sec1 p {
		margin-bottom: 4.0rem;
	}

    .company_comm #sec2 table {
        margin: 0;
    }
    .company_comm #sec2 table th,
    .company_comm #sec2 table td {
        width: 100%;
        display: block;
        font-size: 1.2rem;
    }
    .company_comm #sec2 table td dt,
    .company_comm #sec2 table td dd {
        font-size: 1.2rem;
    }

    .company_comm .textlarge{
		font-size:3.4rem;
	}
	
	.company_comm #sec4 ul{
		margin-right: 0;
	}

	.company_comm #sec4 ul li{
		float: left;
		width: 100%;
		margin:0 0 20px 0;
	}
	.company_comm #sec2 dl dt {
		float: none;
		width: auto;

	}
	.company_comm #sec2 dl dd {
		margin-left: 0;
	}
	.company_comm #sign{
		background-image: url(../img/sec1_img2sp.png);
        background-size: 142px 60px;
        width: 142px;
        height: 60px;
	}

    .company_comm img.nakano {
        width: 147px;
        height: auto;
        margin: 0 0 10px 10px;
    }
    
    .company_comm #sec4 ul li img{
        margin: 0 0 10px 10px;
        width: 120px;
        height: auto;
    }

}