/*
Theme Name: Sydney Child
Theme URI: http://athemes.com/theme/sydney
Author: aThemes
Author URI: http://athemes.com
Template: sydney
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sydney-child
*/


/*--------------------------------------------------------------
common
--------------------------------------------------------------*/
input {
	width: 100%;
}
.nonstyle-ul {
	list-style: none;
    display: flex;
    margin: 0;
    padding: 0;
}
.mw_wp_form_input .year-text,
.mw_wp_form_input .month-text,
.mw_wp_form_input .day-text {
	padding-top: 10px;
}
.year-text::after {
	content: '年';
}
.month-text::after {
	content: '月';
}
.day-text::after {
	content: '日';
}
@media screen and (min-width:768px) {
    .absolute-bottom {
	    position: absolute  !important;
        bottom: 0;
    }
}


/*--------------------------------------------------------------
loading
--------------------------------------------------------------*/
.preloader .pre-bounce1, .preloader .pre-bounce2 {
	background: #1e6aa3;
}


/*--------------------------------------------------------------
global navigation
--------------------------------------------------------------*/
/* hover color */
#mainnav ul li ul:after {
	background: #11466e;
}
#mainnav > div > ul > li > a:hover {
	color: #11466e !important;
}
#mainnav .sub-menu li:hover > a {
	background: #11466e;
}


/*--------------------------------------------------------------
index
--------------------------------------------------------------*/
/* background */
.elementor-page-6 .page-wrap .content-wrapper {
	background-color: #04243a;
}

/* news */
.elementor-page-6 h4 {
	color: #ffffff;
}
.whatsnew dd {
    color: #ffffff;
}
.whatsnew a:hover dd {
    color: #443f3f;
}

/* gallary */
.swiper-slide-image:hover {
    opacity: 0.8;
}

/* go-top button */
.go-top {
    background: #1e6aa3;
}
.go-top:hover svg {
    fill: #1e6aa3 !important;
}


/*--------------------------------------------------------------
message
--------------------------------------------------------------*/
@media screen and (min-width:768px) {
    .message-padding {
        padding: 0 200px;
    }
}

/*--------------------------------------------------------------
group
--------------------------------------------------------------*/
/* list images */
.elementor-image > a {
    display: block !important;
}


/*--------------------------------------------------------------
entry
--------------------------------------------------------------*/
/* background */
.page-id-344 #page, .page-id-493 #page, .page-id-495 #page {
	background: #fafafa;
}

/* form */
.page-id-344 .entry-content, .page-id-493 .entry-content, .page-id-495 .entry-content {
	max-width: 815px;
	margin: 0 auto;
}
.entry-content td {
	border: none;
	text-align: left;
}
.page-id-344 input[name="birth_year"] , .page-id-344 input[name="birth_month"] , .page-id-344 input[name="birth_day"],
.page-id-344 input[name="graduate_year"] , .page-id-344 input[name="graduate_month"]  {
	width: 96.5px;
}
.page-id-344 .year-text {
	margin-right: 5px;
}
.page-id-344 input[name="birth_day"], .page-id-344 input[name="graduate_month"]  {
	margin-left: 5px;
}
@media screen and (max-width:767px) {
	.page-id-344 input[name="birth_year"] , .page-id-344 input[name="birth_month"] , .page-id-344 input[name="birth_day"],
	.page-id-344 input[name="graduate_year"] , .page-id-344 input[name="graduate_month"]  {
		width: 100%;
	}
    .entry-form {
		border-spacing: 0;
    	border-collapse: collapse;
	    table-layout: fixed;
	}
	.entry-form td {
		display: block;
		width: 100%;
	}
	.entry-form td:nth-child(1) {
		font-weight: bold;
		padding-top: 30px;
	}
	.entry-form tr:nth-child(1) > td:nth-child(1) {
		padding-top: 0;
	}
	.entry-form .error {
		position: absolute;
	}
}

/* check page */
.page-id-493 #page td:nth-child(2) {
	width: 70%;
}

/*--------------------------------------------------------------
recruit
--------------------------------------------------------------*/
/* news */
.elementor-page-203 h4 {
	color: #443f3f;
}
.elementor-page-203 .whatsnew dd {
    color: #666666;
}
.elementor-page-203 .whatsnew a:hover dd {
    color: #443f3f;
}
@media screen and (min-width:768px) {
    .recruit-padding {
        padding: 0 200px;
    }
}

/*--------------------------------------------------------------
contact
--------------------------------------------------------------*/
/* background */
.page-id-329 #page, .page-id-331 #page, .page-id-334 #page {
	background: #fafafa;
}
.page-id-329 .entry-content, .page-id-331 .entry-content, .page-id-334 .entry-content {
	max-width: 600px;
	margin: 0 auto;
}
/* input submit button */
input[type="submit"] {
    background: #1e6aa3;
    border-color: #1e6aa3;
}
input[type="submit"]:hover {
    color: #1e6aa3;
}
input[name="submitBack"] {
    background: #a4afb7;
    border-color: #a4afb7;
}
input[name="submitBack"]:hover {
    color: #a4afb7;
}
/* preview subtitle */
.mw_wp_form_preview > form > p:nth-child( 2n-1 ) {
	font-weight: bold;
}
/* breadcrumbs */
.breadcrumb *, .breadcrumb *:after, .breadcrumb *:before {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.breadcrumb {
	margin: 0 auto 2em;
	padding: 0.5em 2em;
	background-color: #1e6aa3;
	text-decoration: none;
	border-radius: 0.5em;
}
.breadcrumb .breadcrumbs {
	display: table;
	padding-left: 0;
	margin: 0 auto;
}
.breadcrumb li {
	display: inline-block;
	position: relative;
	padding-right: calc(16px + 8px);
	margin-right: 8px;
	color: #84a0d9;
}
.breadcrumb li:last-child {
	padding-right: 0;
}
.breadcrumb li::before {
	content: '›';
	width: 1em;
	height: 1em;
	line-height: 1;
	text-align: center;
	font-size: 1em;
	color: inherit;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.breadcrumb li:last-child::before {
	content: normal;
}
.breadcrumb .this-page {
	color: #ffffff;
}


/*--------------------------------------------------------------
blog, post
--------------------------------------------------------------*/
/* background */
.post-template-default {
	background: #fafafa;
}
/* coment */
.post-template-default #respond, .post-template-default #comments{
	display: none;
}
/* 署名非表示*/
.single-meta .byline{
    display:none !important;
}

/*--------------------------------------------------------------
Hero section
--------------------------------------------------------------*/
.slides-container .slide-item {
	background-attachment: scroll;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}