@charset "UTF-8";

.mw_wp_form .error {
    font-size: 93%;
    color: #B70000;
    display: block;
}

.p-form__item.privacy {
	display: none !important;
}
.mw_wp_form_confirm .p-form__item.privacy {
	display: flex !important;
}
.mw_wp_form_confirm .p-form__privacy {
	display: none !important;
}
.p-form__submit button:disabled {
	background-color: #87888E;
}
.mw_wp_form .p-form__submit button._contact:disabled {
	background-color: #87888E;
}


@media (min-width: 769px) {
	.slide._hidden {
		display: none !important;
	}
	.slide._sphidden .swiper-wrapper._grid{
		display: grid !important;
	    grid-template-columns: 1fr 1fr 1fr;
		gap: 10px;

	}
}
@media (max-width: 768px) {
	.slide._sphidden {
		display: none !important;
	}
	.swiper-container[data-noslide="hidden"] .swiper-slide {
		width: 80%;
		margin: auto;
	}
}
:is(.list__item, .c-career) {
	text-decoration: none;
}
:is(.list__item, .c-career) .detail {
	height: 48px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

:is(.list__item, .c-career) .detail p {
	font-size: 16px;
}

:is(.list__item, .c-career) .detail p span {
	font-family: monospace;
	position: absolute;
	transition: margin-left 0.5s;
}

:is(.list__item, .c-career):hover .detail p span {
	margin-left: 10px;
}


.p-form__submit .submit_button._back {
	background: #FFF;
}
