@charset "UTF-8";

/* -------------------------------------
// MISSION&VISION
------------------------------------- */
.philosophy__mission {
	margin-bottom: var(--space-section-pc);
}

.philosophy__mission .section__image img {
	aspect-ratio: 2164 / 1000;
	object-fit: cover;
}

@media only screen and (max-width: 768px) {
	.philosophy__mission {
		margin-bottom: var(--space-section-sp);

		.section__image img {
			aspect-ratio: 1172 / 720;
		}
	}
}

/* -------------------------------------
// スライダー
------------------------------------- */
.philosophy__slider {
	width: calc(100% + 160px);
	margin-left: -80px!important;
	margin-right: -80px!important;
	overflow: hidden;
	margin-block: 9rem 5.5rem;
}

.swiper-wrapper {
	align-items: center!important;

	.philosophy__swiper & {
		transition-timing-function: linear !important;
	}
}

@media only screen and (max-width: 768px) {
	.philosophy__slider {
		width: stretch;
		margin-block: 3.5rem 6.5rem;
		margin-left: 0!important;
		margin-right: 0!important;
	}
}

.philosophy__slide--01 {
	width: 335px;
	height: 216px;
}

.philosophy__slide--02 {
	width: 256px;
	height: 367px;
	max-height: initial;
}

.philosophy__slide--03 {
	width: 324px;
	height: 216px;
}

.philosophy__slide--04 {
	width: 319px;
	height: 216px;
	max-height: initial;
}

.philosophy__img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}