/*--------------------------------------------------------------------------
	overwrite
---------------------------------------------------------------------------*/
.l-page {
	background-color: #f9f9f9;
}

/*--------------------------------------------------------------------------
	sec-header
---------------------------------------------------------------------------*/
.sec-header {
	background-image: url('/Kokusai/KU-SUCCESS/assets/img/alumni/KU-SUCCESS.jpg');
	background-size: cover;
}

.sec-header__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-align: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 225px;
	color: #fff;
}

.sec-header__intro {
	font-size: 1.4rem;
}

.sec-header__hdg {
	font-size: 2.6rem;
	line-height: 1.4;
}

/*--------------------------------------------------------------------------
	.sec-contents
---------------------------------------------------------------------------*/
.sec-contents {
	position: relative;
	z-index: 100;
}

/*--------------------------------------------------------------------------
	.sec-mind
---------------------------------------------------------------------------*/
.sec-mind {
	position: relative;
	padding: 70px 20px;
	background: #fff;
}

.sec-mind__hdg {
	margin-bottom: 22px;
	text-align: center;
	line-height: 1;
}

.sec-mind__hdg img {
	width: 191px;
	height: auto;
}

.sec-mind__lead {
	margin-bottom: 33px;
	text-align: center;
	font-size: 2.4rem;
	line-height: 1.65;
}

.sec-mind__lead .color {
	color: #ee7645;
}

.sec-mind__list {
	list-style-type: none;
	text-align: center;
}

.sec-mind__item {
	margin-bottom: 45px;
}

.sec-mind__item .img {
	position: relative;
	margin: 0 auto 15px;
	width: 186px;
}

.sec-mind__item .img img {
	width: 186px;
	height: auto;
}

.sec-mind__item .img:before {
	position: absolute;
	top: 12px;
	left: -10px;
	width: 47px;
	height: 47px;
	background: -webkit-gradient(linear, left top, left bottom, from(#341d0b), to(#68503c));
	background: linear-gradient(#341d0b, #68503c);
	content: '';
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.sec-mind__item .img:after {
	position: absolute;
	top: 14px;
	left: 1px;
	color: #fff;
	content: '01';
	font-size: 2rem;
	font-family: 'Roboto', sans-serif;
}

.sec-mind__item--01 .img:after {
	content: '01';
}

.sec-mind__item--02 .img:after {
	content: '02';
}

.sec-mind__item--03 .img:after {
	content: '03';
}

.sec-mind__item--04 {
	margin-bottom: 0;
}

.sec-mind__item--04 .img:after {
	content: '04';
}

.sec-mind__item .txt {
	font-size: 2.2rem;
	line-height: 1.5;
}


/*--------------------------------------------------------------------------
	.sec-contact
---------------------------------------------------------------------------*/
.sec-contact {
	position: relative;
	z-index: 4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 70px 0;
	background: linear-gradient(135deg, #f1b148, #d92b34);
	background-size: 200% 200%;
	opacity: .92;
	-webkit-animation: MoveGrad 8s ease infinite;
	animation: MoveGrad 8s ease infinite;
}

@-webkit-keyframes MoveGrad {
	0% {
		background-position: 0 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0 50%;
	}
}

@keyframes MoveGrad {
	0% {
		background-position: 0 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0 50%;
	}
}
.sec-alumni__txt--01 {
	margin-bottom: 26px;
	text-align: left;
	font-size: 1.5rem;
	line-height: 1.8;
}
.sec-alumni__img {
	margin: 40px -20px 0;
}

.sec-alumni__img img {
	width: 100%;
	height: auto;
}
.sec-contact__hdg {
	margin-bottom: 22px;
	text-align: center;
	line-height: 1;
}

.sec-contact__hdg img {
	margin: 0 auto;
	width: 81px;
	height: auto;
}

.sec-contact__lead {
	margin-bottom: 22px;
	color: #fff;
	text-align: center;
	font-size: 2.4rem;
	line-height: 1.3;
}

.sec-contact__txt {
	margin-bottom: 22px;
	color: #fff;
	text-align: center;
	font-size: 1.5rem;
	line-height: 1.83;
}

.sec-contact__item {
	margin-bottom: 40px;
}

.sec-contact__btn {
	position: relative;
	margin: 0 auto;
	width: 64px;
}

.sec-contact__btn img {
	width: 100%;
	height: auto;
}

.sec-contact__btn a {
	position: relative;
	display: block;
}

.sec-contact__btn a:before {
	position: absolute;
	top: 50%;
	left: -15px;
	margin-top: -5px;
	width: 52px;
	height: 10px;
	background: url('/Kokusai/SUCCESS-Osaka/assets/img/index/btn_circle_arw_sp.png') no-repeat;
	background-size: 52px auto;
	content: '';
}

/*--------------------------------------------------------------------------
	.sec-foot-obj
---------------------------------------------------------------------------*/
.sec-foot-obj {
	display: none;
}
@media (min-width: 768px) {
	.alumni .g-header .g-header__item--alumni a:before {
		bottom: 0;
	}
	.sec-header {
		position: relative;
		z-index: 1;
		background-image: url('/Kokusai/KU-SUCCESS/assets/img/alumni/KU-SUCCESS.jpg');
		background-size: cover;
	}
	.sec-header__inner {
		height: 507px;
	}
	.sec-header__intro {
		font-size: 1.8rem;
	}
	.sec-header__hdg {
		font-size: 3.6rem;
	}
	.sec-contents {
		margin: -80px auto 100px;
		min-width: 1160px;
		max-width: 1740px;
		-webkit-box-shadow: 0 0 8px 8px rgba(0, 0, 0, .02);
		box-shadow: 0 0 8px 8px rgba(0, 0, 0, .02);
	}
	.sec-mind {
		padding: 120px 20px 110px;
		background: url('/Kokusai/SUCCESS-Osaka/assets/img/common/bg_wall04.png') repeat-y 50% 0;
	}
	.sec-mind:before {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 90px;
		background: #fff;
		content: '';
	}
	.sec-mind:after {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 90px;
		background: url('/Kokusai/SUCCESS-Osaka/assets/img/common/bg_wall04.png') repeat-y 50% 0;
		content: '';
	}
	.sec-mind__hdg {
		margin-bottom: 20px;
	}
	.sec-mind__hdg img {
		width: auto;
	}
	.sec-mind__lead {
		margin-bottom: 75px;
		font-size: 3.5rem;
	}
	.sec-mind__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 0 auto;
		padding: 0 50px;
		width: 1160px;
	}
	.sec-mind__item {
		margin-bottom: 0;
	}
	.sec-mind__item .img:after {
		top: 18px;
	}
	.sec-mind__item--01 .img {
		margin-bottom: 35px;
	}
	.sec-mind__item--02 .img {
		margin-bottom: 35px;
	}
	.sec-mind__item .txt {
		font-size: 1.8rem;
		line-height: 1.8;
	}
	.sec-alumni__txt--01 {
		margin: 0 auto 55px;
		width: 1160px;
		font-size: 1.6rem;
		line-height: 2;
	}
	.sec-contact {
		padding: 140px 0 120px;
		width: 100%;
	}
	.sec-contact__hdg {
		margin-bottom: 32px;
	}
	.sec-contact__hdg img {
		width: 88px;
	}
	.sec-contact__lead {
		margin-bottom: 20px;
		font-size: 3.2rem;
	}
	.sec-contact__txt {
		margin-bottom: 32px;
		font-size: 1.4rem;
		opacity: .6;
	}
	.sec-contact__item {
		margin: 0 72px 90px;
		width: 290px;
	}
	.sec-contact__item:nth-of-type(3n+1) {
		margin-left: 0;
	}
	.sec-contact__item:nth-of-type(3n+3) {
		margin-right: 0;
	}
	.sec-contact__btn {
		width: 81px;
		cursor: pointer;
	}
	.sec-contact__btn a:before {
		left: -21px;
		margin-top: -6px;
		width: 65px;
		height: 12px;
		background: url('/Kokusai/SUCCESS-Osaka/assets/img/index/btn_circle_arw.png') no-repeat;
		background-size: 65px auto;
	}
	.sec-contact__btn a {
		-webkit-transition: .3s;
		transition: .3s;
	}
	.mode-pc .sec-contact__btn a:hover {
		opacity: .7;
	}
	.sec-contact__btn a:before {
		opacity: .7;
	}
	.sec-foot-obj {
		position: absolute;
		bottom: 1014px;
		left: 50%;
		z-index: 1;
		display: block;
		margin-left: -1480px;
	}
	.sec-foot-obj svg {
		width: 974px;
		height: 974px;
	}
	.sec-foot-obj--01 {
		top: 1168px;
		left: 50%;
		margin-left: 460px;
	}
	.sec-foot-obj--02 {
		bottom: 4360px;
	}
	.sec-foot-obj--03 {
		bottom: 1802px;
		margin-left: 460px;
	}
}

/*# sourceMappingURL=../../../../../maps/Kokusai/SUCCESS-Osaka/assets/css/alumni/style.css.map */
