@charset "UTF-8";
.mv__area {
	width: 100%;
	height: 100svh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-color: #c2c1c2;
	position: relative;
	z-index: 0;
	overflow-x: hidden;
}
.mv__area::before {
	content: '';
	width: 100%;
	height: 1.7647058824vh;
	background-color: #182130;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.mv__area::after {
	content: '';
	width: 35.55%;
	height: 1.7647058824vh;
	background-color: #4c8c9f;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
}

.mv__inner {
	width: 98.0392156863vh;
	height: 100%;
	padding-top: 25.0980392157vh;
	padding-bottom: 2.4509803922vh;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
}
@media screen and (max-width: 1025px) {
	.mv__inner {
		width: 97.0731707317vw;
		padding-top: 14.6341463415vw;
		padding-bottom: 2.9268292683vw;
	}
}
@media screen and (max-width: 767px) {
	.mv__inner {
		width: 100%;
		padding: 25.641025641vw 3.8461538462vw 5.1282051282vw 1.7772511848svh;
	}
}
.mv__inner::after {
	content: '';
	background-image: url('http://sugawarakun.com/wp-content/uploads/2024/02/mv_sugawara_color.webp');
	background-size: cover;
	background-position: right bottom;
	background-repeat: no-repeat;
	width: 88.2352941176vh;
	height: 88.2352941176vh;
	position: absolute;
	left: 41.1764705882vh;
	bottom: 0;
	z-index: -1;
}
@media screen and (max-width: 1025px) {
	.mv__inner::after {
		width: 89.6585365854vw;
		height: 89.6585365854vw;
		right: -8.2926829268vw;
		left: auto;
	}
}
@media screen and (max-width: 767px) {
	.mv__inner::after {
		width: 65.2843601896svh;
		height: 65.2843601896svh;
		right: -11.8483412322svh;
		left: auto;
	}
}

.mv__text {
	width: 51.7647058824vh;
}
@media screen and (max-width: 1025px) {
	.mv__text {
		width: 54.6341463415vw;
		padding-left: 1.1707317073vw;
	}
}
@media screen and (max-width: 767px) {
	.mv__text {
		width: 100%;
		padding-left: 0;
	}
}

.mv__text01 {
	font-size: 3.9215686275vh;
	line-height: 1.9;
	text-shadow: 0 0.3921568627vh 0.3921568627vh rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 1025px) {
	.mv__text01 {
		font-size: 3.9024390244vw;
		text-shadow: 0 0.3902439024vw 0.3902439024vw rgba(0, 0, 0, 0.25);
	}
}
@media screen and (max-width: 767px) {
	.mv__text01 {
		font-size: 3.317535545svh;
		text-shadow: 0 1.0256410256vw 1.0256410256vw rgba(0, 0, 0, 0.25);
	}
}
.mv__text01 span {
	font-size: 7.3529411765vh;
}
@media screen and (max-width: 1025px) {
	.mv__text01 span {
		font-size: 7.3170731707vw;
	}
}
@media screen and (max-width: 767px) {
	.mv__text01 span {
		font-size: 5.6872037915svh;
		text-shadow: 0 1.0256410256vw 1.0256410256vw rgba(0, 0, 0, 0.25);
	}
}
.mv__text01 span:nth-of-type(2) {
	margin-left: 0.5em;
	margin-right: -0.15em;
}

.mv__text02 {
	font-size: 3.9215686275vh;
	text-shadow: 0 0.3921568627vh 0.3921568627vh rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 1025px) {
	.mv__text02 {
		font-size: 3.9024390244vw;
		text-shadow: 0 0.3902439024vw 0.3902439024vw rgba(0, 0, 0, 0.25);
	}
}
@media screen and (max-width: 767px) {
	.mv__text02 {
		font-size: 3.317535545svh;
		text-shadow: 0 1.0256410256vw 1.0256410256vw rgba(0, 0, 0, 0.25);
	}
}

.mv__text03 {
	font-size: 3.9215686275vh;
	text-shadow: 0 0.3921568627vh 0.3921568627vh rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 1025px) {
	.mv__text03 {
		font-size: 3.9024390244vw;
		text-shadow: 0 0.3902439024vw 0.3902439024vw rgba(0, 0, 0, 0.25);
	}
}
@media screen and (max-width: 767px) {
	.mv__text03 {
		font-size: 3.317535545svh;
		text-shadow: 0 1.0256410256vw 1.0256410256vw rgba(0, 0, 0, 0.25);
		line-height: 1.3;
	}
}
.mv__text03 span {
	font-size: 7.8431372549vh;
	line-height: 1.05;
	margin-right: 0.1em;
}
@media screen and (max-width: 1025px) {
	.mv__text03 span {
		font-size: 7.8048780488vw;
	}
}
@media screen and (max-width: 767px) {
	.mv__text03 span {
		font-size: 5.6872037915svh;
		text-shadow: 0 1.0256410256vw 1.0256410256vw rgba(0, 0, 0, 0.25);
	}
}

.mv__text--lower {
	display: flex;
	align-items: flex-end;
	margin-top: 6.862745098vh;
	text-shadow: 0 0.3921568627vh 0.3921568627vh rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 1025px) {
	.mv__text--lower {
		margin-top: 6.8292682927vw;
	}
}
@media screen and (max-width: 767px) {
	.mv__text--lower {
		width: 14.2180094787svh;
		margin-top: 7.1090047393svh;
		flex-wrap: wrap;
		row-gap: 1.1848341232svh;
	}
}

.mv__text--left span {
	display: block;
}
.mv__text--left span:nth-of-type(1) {
	font-size: 3.5294117647vh;
	line-height: 1;
}
@media screen and (max-width: 1025px) {
	.mv__text--left span:nth-of-type(1) {
		font-size: 3.512195122vw;
	}
}
@media screen and (max-width: 767px) {
	.mv__text--left span:nth-of-type(1) {
		font-size: 3.0805687204svh;
	}
}
.mv__text--left span:nth-of-type(2) {
	font-size: 3.8235294118vh;
	line-height: 1.2;
}
@media screen and (max-width: 1025px) {
	.mv__text--left span:nth-of-type(2) {
		font-size: 3.8048780488vw;
	}
}
@media screen and (max-width: 767px) {
	.mv__text--left span:nth-of-type(2) {
		font-size: 3.4360189573svh;
		margin-top: 0.5924170616svh;
	}
}

.mv__text--center {
	font-size: 8.8235294118vh;
	line-height: 1;
	margin-left: 0.1em;
}
@media screen and (max-width: 1025px) {
	.mv__text--center {
		font-size: 8.7804878049vw;
	}
}
@media screen and (max-width: 767px) {
	.mv__text--center {
		font-size: 7.1090047393svh;
		margin-left: 0;
	}
}

.mv__text--right {
	font-size: 2.4509803922vh;
	margin-left: 0.2em;
	position: relative;
}
@media screen and (max-width: 1025px) {
	.mv__text--right {
		font-size: 2.4390243902vw;
	}
}
@media screen and (max-width: 767px) {
	.mv__text--right {
		font-size: 2.6066350711svh;
		line-height: 1;
	}
}
.mv__text--right::before {
	content: '';
	background-image: url('http://sugawarakun.com/wp-content/uploads/2024/02/yt_icon_rgb.png');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 4.4117647059vh;
	height: 3.137254902vh;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: -3.431372549vh;
}
@media screen and (max-width: 1025px) {
	.mv__text--right::before {
		width: 4.3902439024vw;
		height: 3.1219512195vw;
		top: -3.4146341463vw;
	}
}
@media screen and (max-width: 767px) {
	.mv__text--right::before {
		width: 4.2654028436svh;
		height: 3.0805687204svh;
		top: -3.0805687204svh;
	}
}

.mv__text04 {
	width: 51.7647058824vh;
	text-align: right;
	font-size: 3.431372549vh;
	text-transform: uppercase;
	text-shadow: 0 0.3921568627vh 0.3921568627vh rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 1025px) {
	.mv__text04 {
		width: 54.6341463415vw;
		font-size: 2.5365853659vw;
		text-shadow: 0 0.3902439024vw 0.3902439024vw rgba(0, 0, 0, 0.25);
		text-align: left;
		padding-left: 1.1707317073vw;
	}
}
@media screen and (max-width: 767px) {
	.mv__text04 {
		width: 100%;
		color: #f8fbfc;
		text-align: right;
		font-size: 2.3696682464svh;
		text-shadow: 0 1.0256410256vw 1.0256410256vw rgba(0, 0, 0, 0.25);
		padding-left: 0;
	}
}

.sns__area {
	width: 100%;
	height: 86px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #182130;
	margin-top: 50px;
}
@media screen and (max-width: 1025px) {
	.sns__area {
		height: 8.3902439024vw;
		margin-top: 3.9024390244vw;
	}
}
@media screen and (max-width: 767px) {
	.sns__area {
		height: 27.1794871795vw;
		flex-direction: column;
		align-items: flex-start;
		margin-top: 7.6923076923vw;
	}
}

.sns__text {
	width: 63%;
	font-size: 30px;
	font-weight: 600;
	color: #f8fbfc;
	text-align: right;
	padding-right: 70px;
}
@media screen and (max-width: 1025px) {
	.sns__text {
		font-size: 2.9268292683vw;
		padding-right: 6.8292682927vw;
	}
}
@media screen and (max-width: 767px) {
	.sns__text {
		width: 100%;
		height: 40%;
		font-size: 5.1282051282vw;
		padding: 0 3.8461538462vw;
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
}

.sns__wrapper {
	width: 37%;
	height: 100%;
	display: flex;
	justify-content: flex-start;
	background-color: #f8fbfc;
}
@media screen and (max-width: 767px) {
	.sns__wrapper {
		height: 60%;
		width: 100%;
		padding: 0 15px;
		justify-content: center;
	}
}

.sns__list {
	width: 100%;
	max-width: 560px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: space-around;
	padding-left: 1.5%;
}
@media screen and (max-width: 1025px) {
	.sns__list {
		padding-left: 1.9512195122vw;
		padding-right: 1.4634146341vw;
		gap: 0;
		justify-content: space-between;
	}
}
@media screen and (max-width: 767px) {
	.sns__list {
		padding: 0;
		max-width: 90%;
		justify-content: space-between;
	}
}

.sns__item a {
	display: block;
	width: 100%;
	height: 100%;
	transition: all 0.3s;
}
.sns__item a:hover {
	transform: rotate(10deg);
}
@media screen and (max-width: 1025px) {
	.sns__item a:hover {
		transform: none;
	}
}

.sns__item.item01 {
	width: 57px;
}
@media screen and (max-width: 1025px) {
	.sns__item.item01 {
		width: 4.487804878vw;
	}
}
@media screen and (max-width: 767px) {
	.sns__item.item01 {
		width: 11.2820512821vw;
	}
}

.sns__item.item02 {
	width: 73px;
}
@media screen and (max-width: 1025px) {
	.sns__item.item02 {
		width: 5.6585365854vw;
	}
}
@media screen and (max-width: 767px) {
	.sns__item.item02 {
		width: 11.7948717949vw;
	}
}

.sns__item.item03,
.sns__item.item04,
.sns__item.item05 {
	width: 60px;
}
@media screen and (max-width: 1025px) {
	.sns__item.item03,
	.sns__item.item04,
	.sns__item.item05 {
		width: 4.6829268293vw;
	}
}
@media screen and (max-width: 767px) {
	.sns__item.item03,
	.sns__item.item04,
	.sns__item.item05 {
		width: 11.5384615385vw;
	}
}

.achieve__area {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	padding-top: 100px;
}
@media screen and (max-width: 1025px) {
	.achieve__area {
		padding-top: 80px;
	}
}
@media screen and (max-width: 767px) {
	.achieve__area {
		padding-top: 80px;
	}
}

.achieve__inner {
	width: 1000px;
}
@media screen and (max-width: 1025px) {
	.achieve__inner {
		width: 100%;
		padding: 0 1.4634146341vw;
	}
}
@media screen and (max-width: 767px) {
	.achieve__inner {
		padding: 0 3.8461538462vw;
	}
}

.achieve__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 50px;
	row-gap: 50px;
}
@media screen and (max-width: 1025px) {
	.achieve__list {
		margin-top: 3.9024390244vw;
		row-gap: 4.8780487805vw;
	}
}
@media screen and (max-width: 767px) {
	.achieve__list {
		flex-direction: column;
		margin-top: 7.6923076923vw;
		row-gap: 10.2564102564vw;
		position: relative;
	}
}

.achieve__item {
	display: flex;
	flex-direction: column;
	gap: 30px;
}
@media screen and (max-width: 1025px) {
	.achieve__item {
		gap: 1.9512195122vw;
	}
}
@media screen and (max-width: 767px) {
	.achieve__item {
		gap: 2.5641025641vw;
	}
}

.achieve__item {
	display: block;
	width: 100%;
	height: 100%;
	transition: all 0.3s;
}

.achieve__item a {
	display: block;
	width: 100%;
}

.achieve__item.item02 {
	width: 100%;
}

.achieve__item.item02 a {
	display: block;
	width: 100%;
	margin: 20px auto 0;
	color: white;
	transition: all 0.3s;
}

.achieve__item.item02 a:hover {
	transform: scale(1.05);
}

.achieve__item.item02 a img {
	width: 100%;
	object-fit: cover;
}

.achieve__item.item04 {
	width: 856px;
}
@media screen and (max-width: 1025px) {
	.achieve__item.item04 {
		width: 83.512195122vw;
	}
}
@media screen and (max-width: 767px) {
	.achieve__item.item04 {
		width: 100%;
		height: auto;
	}
}

.achieve__item.item04 a {
	margin-top: 20px;
	transition: all 0.3s;
}
.achieve__item.item04 a:hover {
	transform: scale(1.04);
}
@media screen and (max-width: 1025px) {
	.achieve__item.item04 a:hover {
		transform: none;
	}
}
@media screen and (max-width: 767px) {
	.achieve__item.item04 a {
		width: 90%;
		margin: 0 auto;
	}
}

.achieve__item.item05 {
	width: 100px;
}
@media screen and (max-width: 1025px) {
	.achieve__item.item05 {
		width: 80px;
	}
}
@media screen and (max-width: 767px) {
	.achieve__item.item05 {
		display: none;
	}
}

.achieve__icons {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 30px;
	margin-top: 20px;
}
@media screen and (max-width: 1025px) {
	.achieve__icons {
		gap: 2.9268292683vw;
	}
}
@media screen and (max-width: 767px) {
	.achieve__icons {
		display: none;
	}
}
.achieve__icons a {
	display: block;
	width: 100%;
	height: 100%;
	transition: all 0.3s;
}
.achieve__icons a:hover {
	transform: rotate(10deg);
}
@media screen and (max-width: 1025px) {
	.achieve__icons a:hover {
		transform: none;
	}
}

.achieve__icon.item01 {
	width: 45px;
}
@media screen and (max-width: 1025px) {
	.achieve__icon.item01 {
		width: 4.487804878vw;
		height: 4.487804878vw;
	}
}
@media screen and (max-width: 767px) {
	.achieve__icon.item01 {
		width: 11.2820512821vw;
		height: 10.2564102564vw;
	}
}

.achieve__icon.item02 {
	width: 60px;
}
@media screen and (max-width: 1025px) {
	.achieve__icon.item02 {
		width: 5.6585365854vw;
		height: 6.0487804878vw;
	}
}
@media screen and (max-width: 767px) {
	.achieve__icon.item02 {
		width: 46px;
		height: 50px;
	}
}

.achieve__icon.item03,
.achieve__icon.item04,
.achieve__icon.item05 {
	width: 50px;
	height: 50px;
}
@media screen and (max-width: 1025px) {
	.achieve__icon.item03,
	.achieve__icon.item04,
	.achieve__icon.item05 {
		width: 4.6829268293vw;
		height: 4.6829268293vw;
	}
}
@media screen and (max-width: 767px) {
	.achieve__icon.item03,
	.achieve__icon.item04,
	.achieve__icon.item05 {
		width: 45px;
		height: 45px;
	}
}

/* -------------
 スライダー　splide
 ---------------*/
.achieve__slide.splide {
	width: 100%;
	padding-top: 80px;
}
@media screen and (max-width: 1025px) {
	.achieve__slide.splide {
		padding-top: 4.8780487805vw;
	}
}
@media screen and (max-width: 767px) {
	.achieve__slide.splide {
		padding-top: 30px;
	}
}
.achieve__slide.splide .achieve__wrapper-title {
	width: 100%;
	display: flex;
	justify-content: center;
	padding-bottom: 10px;
}
@media screen and (max-width: 1025px) {
	.achieve__slide.splide .achieve__wrapper-title {
		padding-bottom: 0.9756097561vw;
	}
}
@media screen and (max-width: 767px) {
	.achieve__slide.splide .achieve__wrapper-title {
		padding-bottom: 2.5641025641vw;
		padding-left: 3.8461538462vw;
	}
}
.achieve__slide.splide .common__h3 {
	width: 1000px;
}
@media screen and (max-width: 1025px) {
	.achieve__slide.splide .common__h3 {
		width: 97.0731707317vw;
	}
}
@media screen and (max-width: 767px) {
	.achieve__slide.splide .common__h3 {
		width: 100%;
	}
}
.achieve__slide.splide .splide__track {
	padding-top: 40px;
}
@media screen and (max-width: 1025px) {
	.achieve__slide.splide .splide__track {
		padding-top: 2.9268292683vw;
	}
}
@media screen and (max-width: 767px) {
	.achieve__slide.splide .splide__track {
		padding-top: 7.6923076923vw;
	}
}
.achieve__slide.splide .splide__slide {
	/* width: 440px !important;
	height: 240px !important; */
}

@media screen and (max-width: 767px) {
	.achieve__slide.splide .splide__slide {
		/* width: 300px !important;
		height: 169px !important; */
	}
}
.achieve__slide.splide a {
	display: block;
	width: 100%;
	height: 56.25%;
	border-radius: 10px;
	background-color: black;
	transition: all 0.3s;
}
@media screen and (max-width: 1025px) {
	.achieve__slide.splide a {
		border-radius: 0.9756097561vw;
	}
}
.achieve__slide.splide a:hover {
	transform: translate(0, -10%);
}
@media screen and (max-width: 1025px) {
	.achieve__slide.splide a:hover {
		transform: none;
	}
}
.achieve__slide.splide a:hover img {
	opacity: 1;
}
.achieve__slide.splide img {
	border-radius: 10px;
	opacity: 0.7;
	transition: all 0.3s;
}
@media screen and (max-width: 1025px) {
	.achieve__slide.splide img {
		border-radius: 0.9756097561vw;
		opacity: 0.9;
	}
}
.achieve__slide.splide li {
	position: relative;
	z-index: 0;
}
.achieve__slide.splide #splide01-slide01::before,
.achieve__slide.splide #splide01-clone11::before {
	content: '';
	background-image: url('http://sugawarakun.com/wp-content/uploads/2024/02/1st_place.svg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 65px;
	height: 72px;
	position: absolute;
	left: 10px;
	top: -30px;
	z-index: 1;
}
.achieve__slide.splide #splide01-slide02::before,
.achieve__slide.splide #splide01-clone12::before {
	content: '';
	background-image: url('http://sugawarakun.com/wp-content/uploads/2024/02/2nd_place.svg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 65px;
	height: 72px;
	position: absolute;
	left: 10px;
	top: -30px;
	z-index: 1;
}
.achieve__slide.splide #splide01-slide03::before,
.achieve__slide.splide #splide01-clone13::before {
	content: '';
	background-image: url('http://sugawarakun.com/wp-content/uploads/2024/02/3rd_place.svg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 65px;
	height: 72px;
	position: absolute;
	left: 10px;
	top: -30px;
	z-index: 1;
}
.achieve__slide.splide .splide__pagination {
	bottom: -18%;
}
.achieve__slide.splide .splide__pagination__page {
	height: 20px;
	width: 20px;
	margin: 10px;
}
@media screen and (max-width: 1025px) {
	.achieve__slide.splide .splide__pagination__page {
		height: 1.9512195122vw;
		width: 1.9512195122vw;
		margin: 0.9756097561vw;
	}
}
@media screen and (max-width: 767px) {
	.achieve__slide.splide .splide__pagination__page {
		height: 3.8461538462vw;
		width: 3.8461538462vw;
		margin: 1.2820512821vw;
	}
}
.achieve__slide.splide .splide__pagination__page.is-active {
	background-color: #4c8c9f;
}

.media__button.common__button {
	margin: 30px auto 0;
}

.movie__button.common__button {
	margin-top: 100px;
}

.news__area {
	width: 100%;
	display: flex;
	align-items: center;
	flex-direction: column;
	padding-top: 60px;
	margin-top: 60px;
	position: relative;
	z-index: 0;
}
@media screen and (max-width: 1025px) {
	.news__area {
		padding-top: 5.8536585366vw;
		margin-top: 5.8536585366vw;
	}
}
@media screen and (max-width: 767px) {
	.news__area {
		margin-top: 20.5128205128vw;
	}
}
.news__area::before {
	content: '';
	background-color: #acbec4;
	width: 100%;
	height: 660px;
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
}
@media screen and (max-width: 1025px) {
	.news__area::before {
		height: 110%;
	}
}
@media screen and (max-width: 767px) {
	.news__area::before {
		height: 105%;
		top: -2.5641025641vw;
	}
}
.news__area::after {
	content: '';
	background-color: #acbec4;
	width: 280px;
	height: 100px;
	-webkit-clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
	clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
	z-index: -2;
	position: absolute;
	bottom: -120px;
	left: 0;
	right: 0;
	margin: auto;
}
@media screen and (max-width: 1025px) {
	.news__area::after {
		width: 27.3170731707vw;
		height: 9.756097561vw;
		bottom: -11.7073170732vw;
	}
}
@media screen and (max-width: 767px) {
	.news__area::after {
		width: 35.8974358974vw;
		height: 12.8205128205vw;
		bottom: -17.9487179487vw;
	}
}

.news__inner {
	width: 1000px;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
}
@media screen and (max-width: 1025px) {
	.news__inner {
		width: 100%;
		padding: 0 1.4634146341vw;
	}
}
@media screen and (max-width: 767px) {
	.news__inner {
		width: 100%;
		padding: 0 3.8461538462vw;
	}
}

.news__slide {
	margin-top: 50px;
}
@media screen and (max-width: 1025px) {
	.news__slide {
		margin-top: 2.9268292683vw;
	}
}
@media screen and (max-width: 767px) {
	.news__slide {
		margin-top: 7.6923076923vw;
	}
}

.news__list {
	width: 100%;
	display: flex;
	flex-direction: column;
}

.news__slide .splide__track {
	height: 340px;
}

@media screen and (max-width: 767px) {
	.news__slide .splide__track {
		height: 490px;
	}
}

.news__item.splide__slide {
	width: 100%;
	height: auto !important;
	display: flex;
	gap: 20px;
}
@media screen and (max-width: 1025px) {
	.news__item.splide__slide {
		flex-direction: column;
		gap: 0.9756097561vw;
	}
}
@media screen and (max-width: 767px) {
	.news__item.splide__slide {
		gap: 1.2820512821vw;
	}
}
.news__item.splide__slide a {
	width: 100%;
	height: auto !important;
	display: flex;
	gap: 20px;
}
@media screen and (max-width: 1025px) {
	.news__item.splide__slide a {
		flex-direction: column;
		gap: 0.9756097561vw;
	}
}
@media screen and (max-width: 767px) {
	.news__item.splide__slide a {
		gap: 1.2820512821vw;
	}
}
.news__item.splide__slide span {
	display: block;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8;
}
@media screen and (max-width: 1025px) {
	.news__item.splide__slide span {
		font-size: 16px;
	}
}
.news__item.splide__slide .news__date {
	width: 105px;
}
@media screen and (max-width: 1025px) {
	.news__item.splide__slide .news__date {
		width: 100%;
		padding: 0 2.9268292683vw 0 2.9268292683vw;
	}
}
@media screen and (max-width: 767px) {
	.news__item.splide__slide .news__date {
		padding: 0 3.8461538462vw;
	}
}
.news__item.splide__slide .news__text {
	width: 875px;
}
@media screen and (max-width: 1025px) {
	.news__item.splide__slide .news__text {
		width: 100%;
		padding: 0 2.9268292683vw 0 2.9268292683vw;
	}
}
@media screen and (max-width: 767px) {
	.news__item.splide__slide .news__text {
		padding: 0 0 0 3.8461538462vw;
	}
}

.news__button {
	margin-top: 30px;
}
/* @media screen and (max-width: 1025px) {
  .news__button {
    margin-top: 3.9024390244vw;
  }
}
@media screen and (max-width: 767px) {
  .news__button {
    margin-top: 5.1282051282vw;
  }
} */

.profile__area {
	width: 100%;
	display: flex;
	align-items: center;
	flex-direction: column;
	margin-top: 180px;
	padding-bottom: 60px;
}
@media screen and (max-width: 1025px) {
	.profile__area {
		margin-top: 160px;
	}
}
@media screen and (max-width: 767px) {
	.profile__area {
		margin-top: 140px;
	}
}

.profile__inner {
	width: 1000px;
}
@media screen and (max-width: 1025px) {
	.profile__inner {
		width: 100%;
		padding: 0 1.4634146341vw;
	}
}
@media screen and (max-width: 767px) {
	.profile__inner {
		padding: 0 3.8461538462vw;
	}
}

.profile__block {
	width: 100%;
	display: flex;
	margin-top: 50px;
	justify-content: flex-start;
	gap: 40px;
}
@media screen and (max-width: 1025px) {
	.profile__block {
		margin-top: 2.9268292683vw;
		justify-content: flex-start;
		gap: 2.9268292683vw;
	}
}
@media screen and (max-width: 767px) {
	.profile__block {
		flex-direction: column;
		position: relative;
		z-index: 0;
	}
}

.profile__visual {
	width: 405px;
	height: 683px;
}
@media screen and (max-width: 1025px) {
	.profile__visual {
		width: 39.512195122vw;
		height: 66.6341463415vw;
	}
}
@media screen and (max-width: 767px) {
	.profile__visual {
		width: 100%;
		height: auto;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		margin: auto;
		z-index: -1;
	}
}

.profile__text {
	width: 555px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
}
@media screen and (max-width: 1025px) {
	.profile__text {
		width: 54.6341463415vw;
	}
}
@media screen and (max-width: 767px) {
	.profile__text {
		width: 100%;
		background-color: #f8fbfc;
		gap: 5.1282051282vw;
		margin-top: 120.5128205128vw;
		padding: 5.1282051282vw 0;
	}
}
.profile__text p {
	line-height: 1.8;
	font-size: 18px;
}
@media screen and (max-width: 1025px) {
	.profile__text p {
		font-size: 1.9512195122vw;
	}
}
@media screen and (max-width: 767px) {
	.profile__text p {
		font-size: 4.1025641026vw;
	}
}
.profile__text li {
	font-size: 20px;
	line-height: 1.8;
}
@media screen and (max-width: 1025px) {
	.profile__text li {
		font-size: 1.9512195122vw;
	}
}
@media screen and (max-width: 767px) {
	.profile__text li {
		font-size: 4.1025641026vw;
	}
}

.profile__button {
	margin: 10px auto 0;
}

.profile__item {
	line-height: 2;
}

.profile__banner {
	margin-top: 50px;
}
@media screen and (max-width: 1025px) {
	.profile__banner {
		margin-top: 2.9268292683vw;
	}
}
@media screen and (max-width: 767px) {
	.profile__banner {
		width: 100vw;
		height: 22vw;
	}
}
@media screen and (max-width: 767px) {
	.profile__banner img {
		height: 100%;
	}
}