@charset "UTF-8";
/* CSS Document */
@media screen and (max-width:700px) {
#company{
	padding-right: 5.38%;
    padding-left: 5.38%;
	margin-top: 10%;
	margin-bottom: 5.38%;
}
#company .inner1200{
	margin-bottom:12.3%;
}
#company .inner1200:last-child{
	margin-bottom: 0;
}
	.access_acceess ul li{
		width: 100%;
		margin-bottom: 10.76%;
	}
#company .access_acceess ul li:last-child{
		margin-bottom: 3.84%;
	}
.com_each_flex{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-direction: column;
	
}
.com_each_flex.reverce{
	flex-direction: row-reverse;
	flex-direction: column;
}
.com_each_txt{
	width: 100%;
		margin-right: 48px;
}
.com_each_flex.reverce .com_each_txt{
	width: 100%;
		margin-right:0;
	margin-left: 0;
	margin-bottom: 6.92%;
}
.com_each_flex.map .com_each_txt{
	width: 100%;
		margin-right: 0;
	margin-bottom: 6.92%;
}
.com_each_txt p{
	font-size: 15px;
    line-height: 1.6em;
	font-weight: 400;
}
.com_each_txt p:last-child{
	margin-bottom: 0;
}
.com_each_flex table {
    width: 100%;
    border-top: 1px solid #EBEDEF;
	margin-bottom: 4.61%;
}
.com_each_flex table tr{
	display: flex;
	flex-direction: column;
}
.com_each_flex table th{
	border-bottom: 1px solid #EBEDEF;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 15px;
    line-height: 1em;
    font-weight: 500;
    width: 100%;
    text-align: left;
    padding-left: 16px;
	background-color: #F8F9F9;
	box-sizing: border-box;
}
.com_each_flex table td{
	 border-bottom: 1px solid #EBEDEF;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 15px;
    line-height: 1.4em;
	font-weight: 400;
	padding-left:16px;
	padding-right: 16px;
}
	.com_each_flex table td:last-child{
		border: 0;
	}
.com_each_flex table td p{
	margin-bottom: 6px;
	font-size: 15px;
    line-height: 1.4em;
	font-weight: 400;
}
.com_each_flex table td p:last-child{
	margin-bottom: 0;
}
.com_each_img{
	width: 100%;
}
.com_each_img img{
	width: 100%;
}
.com_each_map{
	width: 100%;
	height: 0;
    overflow: hidden;
    padding-bottom: 32.3%;
    position: relative;
	padding-bottom: 40%;
        padding-top: 38.46%;
}
.com_each_map iframe{
	position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
}
#recruit_table_wrap table {
    width: 100%;
    border-top: 1px solid #EBEDEF;
}
	#recruit_table_wrap table tr{
		display: flex;
		flex-direction: column;
	}
#recruit_table_wrap table th{
	border-top: 1px solid #EBEDEF;
	border-bottom: 1px solid #EBEDEF;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 15px;
    line-height: 1em;
    font-weight: 500;
    width: 100%;
    text-align: left;
    padding-left: 16px;
	background-color: #F8F9F9;
	box-sizing: border-box;
}
#recruit_table_wrap table td{
	 border-bottom: 1px solid #EBEDEF;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 15px;
    line-height: 1.4em;
	font-weight: 400;
	padding-left:16px;
	padding-right: 16px;
}
	#recruit_table_wrap table td:last-child{
		border: 0;
	}
#recruit_contact{
	display: flex;
	flex-direction: column;
}
#recruit_contact_t{
	margin-right: 0;
	margin-bottom: 16px;
}
#recruit_contact_t a{
	pointer-events:inherit;
}
#recruit_contact a{
	
}

#com_brand_sns{
	padding-top: 6.92%;
	margin-top: 6.15%;
	border-top: 1px solid #EBEDEF;
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
}
.com_brand{
	width: 47.695%;
        margin-right: 4.61%;
        margin-bottom: 4.61%;
	background-color: #F8F9F9;
	padding: 8px 16px;
	box-sizing: border-box;
}
	.com_brand:nth-child(2n){
		margin-right: 0;
	}
.com_brand:last-child{
	margin-right: 0;
	box-sizing: border-box;
}
#com_brand_sns_sita{
	display: flex;
	justify-content: center;
	box-sizing: border-box;
	flex-wrap: wrap;
}
	#com_brand_sns_sita .com_brand{
		width: 32.3%;
		margin-right: 1.55%;
	}
	#com_brand_sns_sita .com_brand:last-child{
		margin-right: 0;
	}
.com_brand img{
	width: 100%;
}
    .inner1200 .access_mapp iframe {
    border-radius: 4px;
    width: 100%;
}
.access_mapp {
    margin-top: 3.07%;
}
    
    
}