/*
Theme Name: Sydney Child
Theme URI: https://athemes.com/theme/sydney
Template: sydney
Author: aThemes
Author URI: https://athemes.com
Description: Sydney is a powerful business theme that provides a fast way for companies or freelancers to create an awesome online presence. As well as being fully compatible with Elementor, Sydney brings plenty of customization possibilities like access to all Google Fonts, full color control, layout control, logo upload, full screen slider, header image, sticky navigation and much more. Also, Sydney provides all the construction blocks you need to rapidly create an engaging front page. Looking for a quick start with Sydney? With just a few clicks, you can import one of our existing demos (https://athemes.com/sydney-demos/)
Tags: two-columns,right-sidebar,block-styles,custom-colors,custom-background,custom-header,custom-menu,featured-images,sticky-post,theme-options,threaded-comments,translation-ready
Version: 2.28.1694432244
Updated: 2023-09-11 20:37:24

*/

.container{
	width: 100%;
}

.flex-wrap{
	display: flex;
	flex-direction: row;
}
.li li{
	margin-bottom: 1em;
}
.breadcrumbs{
	font-size: 12px;
}
.elementor-9 .elementor-element.elementor-element-1c669f1{
	width: 30%;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #EDEDED;
	margin: 0;
}
.elementor-9 .elementor-element.elementor-element-6dcd6d8{
	width: 70%;
	padding-left: 1em;
}
.copyright p{
	margin-bottom: 0;
}
.mb_0{
	margin-bottom: 0;
}
.mb_0 p{
	margin-bottom: 0;
}

.table1 table{
 text-align: left;
 border-collapse: collapse;
}
.table1 table th, .table1 table td{
	border: 0px!important;
	text-align: left;
}
.table1 table tr td:first-of-type{
	width: 30%;
	font-weight: bold;
	color: #093085;
}
.table1 table tr{
	border-bottom: solid 1px #D0D0D0;
}

.company-title{
	border-left: solid 26px #4BA9F8;
	padding-left: 1em;
}
.company-table{
	margin-top: 2em;
}
.company-table td {
 padding: 1.6em;
 border-bottom: solid 1px #D0D0D0;

}
.company-table tr td span{
	display: flex;
	border: solid 1px #707070;
	padding: 0.5% auto;
	width: 6em;
	justify-content: center;
	margin-bottom: 2%;
}

#tablepress-1, #tablepress-2{
	width: 80%;
	background-color: #fff;
	border: solid 3px #F4DFDF;
}
#tablepress-1 .column-1,  #tablepress-2 .column-1{
	background-color: #FCF7F7;
	padding: 1em;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}
#tablepress-1 .column-2, #tablepress-2 .column-2{
	padding: 1em;
	vertical-align: middle;
}
footer{
	clear: both;
}
article{
	padding: 0 5% 0 5%;
}
.content-inner{
	padding: 0 5% 0 5%;
}
.wpforms-container input.wpforms-field-medium, .wpforms-container select.wpforms-field-medium, .wpforms-container .wpforms-field-row.wpforms-field-medium{
	max-width: 100%;
}
.wpforms-container-full .wpforms-form .wpforms-submit-container{
	display: flex;
	justify-content: center;
}
.wpforms-form button[type=submit]{
	display: flex!important;
	align-items: center;
}

.posts{
	list-style: none;
	font-size: 14px;
	margin-bottom: 1em;
	padding-left: 0;
}
.posts .post-category{
	background: #E5D267;
	padding: 0.1em 1em;
	margin-right: 2em;
}
.posts .post-category a{
	font-weight: bold;
	color: #fff;
}
.posts .post-link{
	color: #070707;
}
.posts .post-link:hover{
	color: #4BA9F8;
}
.posts .post-date{
	margin-right: 2em;
}
.posts .post-date:after{
	content: "|";
	margin-left: 2em;
}
.posts li{
	border-bottom: dotted 2px #C3C3C3;
	display: flex;
	padding-top: 1em;
	padding-bottom: 1em;
}
.elementor-40 .elementor-element.elementor-element-5fc285a .elementor-container{
	flex-direction: column!important;
	width: 80%;
	margin: 0 auto;
	max-width: 800px;
}
.elementor-40 .elementor-element.elementor-element-5fc285a .elementor-container .elementor-column.elementor-col-50{
	width: 100%;
}

.message-inner{
	border: solid 1px;
	font-family: "Noto Serif JP", Sans-serif;
	padding: 4em;
	background: #F8F8F8;
	width: 90%;
	margin: 4em auto;
}
.message-inner h2{
	text-align: center;
	font-family: "Noto Serif JP", Sans-serif;
	margin-bottom: 1em;
}
.message-inner .name{
	text-align: right;
}
.elementor-30 .elementor-element.elementor-element-1fd2a30 .elementor-tab-content{
	border-width: 0px; 
}
.top-company-button img{
	width: 100%!important;
}
.top_recruit_h3{
	border-left: solid 1px #333;
	padding-left: 2em;
}
.top_recruit_h3 span{
	display: block;
}

@media screen and (max-width: 1024px){
	#tablepress-1, #tablepress-2{
		width: 90%;
		font-size: 14px;
	}
}
@media screen and (max-width: 767px){
	.content-inner{
		flex-direction: column;
	}
	.content-inner .list-content{
		width: 100%!important;
		max-width: 100%!important;
	}
	.elementor-40 .elementor-element.elementor-element-b0462d5{
		margin-left: auto;
		margin-right: 0;
	}
	.posts .post-date{
		display: block;
	}
	.posts .post-category{
		display: flex;
		align-items: center;
	}
	.posts .post-date:after{
		display: none;
	}
	.elementor-40 .elementor-element.elementor-element-6c309d3 > .elementor-container .elementor-column{
		width: 50%;
	}
	.top_recruit_h3{
	border-top: solid 1px #333;
		border-bottom: solid 1px #333;
		border-left: 0;
	padding-left: 0;
}
	.elementor-24 .elementor-element.elementor-element-2fccb4c ul, .elementor-24 .elementor-element.elementor-element-7d75e0c ul, .elementor-24 .elementor-element.elementor-element-7149452 ul, 	.table1 table ul{
		padding-left: 5%;
	}
	.table1 table{
		font-size: 14px;
	}
	.company-table td{
		padding: 1em;
	}
	.recruit_icon_wrap .elementor-container{
		flex-wrap: wrap;
		justify-content: center;
	}
	.recruit_icon_wrap .elementor-container	.elementor-column{
		width: calc(100% / 4 - 1%);
	}
	.recruit_icon_wrap .elementor-container	.elementor-column	.elementor-widget-wrap{
		padding: 2px;
	}
}

/* reCAPTCHA v3　表示位置 */
.grecaptcha-badge{
    margin-bottom: 60px;
}