@charset "UTF-8";

.lead {
	margin-bottom: 75px;
	letter-spacing: 0.1em;
}

.hd-history-1 {
	font: 700 28px "Noto Serif JP", serif;
	letter-spacing: 0.1em;
	margin-bottom: 35px;
}

.hd-history-2 {
	font: 700 24px "Noto Serif JP", serif;
	letter-spacing: 0.1em;
	color: #db6557;
	margin-top: -6px;
	margin-bottom: 20px;
}

.hd-history-3 {
	position: relative;
	font: 700 28px "Noto Serif JP", serif;
	letter-spacing: 0.1em;
	padding-left: 46px;
	margin-bottom: 35px;
}

.hd-history-3::before {
	position: absolute;
	content: "";
	background: url(../img/about_history/icon_book.png) no-repeat center/contain;
	width: 32px;
	height: 24px;
	left: 0;
	top: 59%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.article-history {
	padding-top: 110px;
	position: relative;
}

.sec-history {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.sec-history:not(:last-child) {
	margin-bottom: 63px;
}

.sec-history--pc-reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.sec-history--pc-reverse .sec-history__main {
	width: 50%;
}

.sec-history__main {
	width: 48.5%;
}

.sec-history__image {
	width: 48.5%;
	border-radius: 8px;
	overflow: hidden;
}

.sec-history__image img {
	display: block;
}

.sec-history__col-1 {
	text-align: center;
	width: 100%;
	margin-top: 875px;
}

.img-parallax {
	overflow: hidden;
	height: 500px;
	position: relative;
}

.img-parallax img {
	display: block;
	will-change: transform;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.knowledge-wrap {
	background: url(../img/about_history/bg_wave_pc.png) no-repeat center/clamp(1920px, 100%, 100%) 100%;
	padding-top: 304px;
	padding-bottom: 119px;
}

.knowledge {
	padding-right: 3%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.knowledge:not(:last-child) {
	margin-bottom: 59px;
}

.knowledge__main {
	width: 64%;
}

.knowledge__image {
	width: 32.5%;
	border-radius: 8px;
	overflow: hidden;
}

.knowledge__image img {
	display: block;
}

@media screen and (min-width: 768px) {

.img-parallax__sp-image { /* pc */
	display: none !important;
}

}

@media screen and (max-width: 767px) {

.lead { /* sp */
	margin-bottom: 35px;
}

.hd-history-1 { /* sp */
	font-size: 19px;
	margin-bottom: 25px;
}

.hd-history-2 { /* sp */
	font-size: 17px;
	margin-bottom: 12px;
}

.hd-history-3::before { /* sp */
	width: 21.5px;
	height: 22.5px;
	top: 56%;
}

.hd-history-3 { /* sp */
	font-size: 19px;
	margin-bottom: 25px;
	padding-left: 29px;
}

.article-history { /* sp */
	padding-top: 54px;
}

.sec-history:not(:last-child) { /* sp */
	margin-bottom: 26px;
}

.sec-history { /* sp */
	display: block;
}

.sec-history--pc-reverse .sec-history__main { /* sp */
	width: 100%;
}

.sec-history__main { /* sp */
	width: 100%;
}

.sec-history__image { /* sp */
	width: 100%;
	margin-bottom: 22px;
}

.sec-history__col-1 { /* sp */
	margin-top: 50px;
}

.img-parallax { /* sp */
	height: 52vw;
}

.img-parallax__pc-image { /* sp */
	display: none !important;
}

.knowledge-wrap { /* sp */
	margin-top: 50px;
	background-image: url(../img/about_history/bg_wave_sp.png);
	background-size: 100% 100%;
	padding-top: 53px;
	padding-bottom: 52px;
}

.knowledge:not(:last-child) { /* sp */
	margin-bottom: 34px;
}

.knowledge { /* sp */
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	padding-right: 0;
}

.knowledge__main { /* sp */
	width: 100%;
}

.knowledge__image { /* sp */
	width: 100%;
	margin-bottom: 22px;
	border-radius: 6px;
}

}

