@charset "UTF-8";

/* ----------------------------------------------------
	main
---------------------------------------------------- */
.main {}

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

/* ----------------------------------------------------
	common
---------------------------------------------------- */
.common-title {
	margin-bottom: 80px;
	line-height: 1;
	font-family: var(--garamond);
	font-size: 64px;
	font-weight: 400;
	position: relative;
}

.common-title::before {
	background: rgb(var(--gld));
	margin-bottom: 30px;
	width: 200px;
	height: 1px;
	display: block;
	content: "";
}

.article {
	padding: 200px 0 160px;
	position: relative;
}

.bgGray::before {
	background: rgb(var(--gry));
	width: 100%;
	height: calc(100% - 263px);
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
	content: "";
}

.article .container {
	margin: 0 auto;
	width: 1140px;
}

.more a,
.more span.button {
	padding-right: 42px;
	height: 50px;
	color: rgb(var(--wht));
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	position: relative;
}

.more__text {
	background: rgb(var(--blk));
	padding: 0.25em 0 0.5em;
	line-height: 1;
	display: inline-block;
	position: relative;
	z-index: 2;
}

.bgGray .more__text {
	background: rgb(var(--gry));
}

.more__icon {
	width: 50px;
	height: 50px;
	border: solid 1px rgba(var(--gld), 0);
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	transition: all 0.5s ease 0s;
}

/* .more a:hover .more__icon {
	border: solid 1px rgba(var(--gld), 1);
} */

.more__icon svg {
	fill: rgb(var(--wht));
	width: 12px;
	position: relative;
	transform: rotate(90deg);
}

.border {
	position: absolute;
	background: rgba(var(--gld), 1);
	transition: transform 0.15s ease-in-out;
}

.border-left {
	width: 1px;
	height: 100%;
	left: 0;
	top: 0;
	transform: scaleY(0);
	transform-origin: bottom;
	transition-delay: 0s;
}

.border-top {
	width: 100%;
	height: 1px;
	left: 0;
	top: 0;
	transform: scaleX(0);
	transform-origin: left;
	transition-delay: 0.15s;
}

.border-right {
	width: 1px;
	height: 100%;
	right: 0;
	top: 0;
	transform: scaleY(0);
	transform-origin: top;
	transition-delay: 0.3s;
}

.border-bottom {
	width: 100%;
	height: 1px;
	left: 0;
	bottom: 0;
	transform: scaleX(0);
	transform-origin: right;
	transition-delay: 0.45s;
}

.more a:hover .border-left {
	transform: scaleY(1);
}

.more a:hover .border-top {
	transform: scaleX(1);
}

.more a:hover .border-right {
	transform: scaleY(1);
}

.more a:hover .border-bottom {
	transform: scaleX(1);
}

.more a:not(:hover) .border-bottom {
	transform: scaleX(0);
	transition-delay: 0s;
}

.more a:not(:hover) .border-right {
	transform: scaleY(0);
	transition-delay: 0.15s;
}

.more a:not(:hover) .border-top {
	transform: scaleX(0);
	transition-delay: 0.3s;
}

.more a:not(:hover) .border-left {
	transform: scaleY(0);
	transition-delay: 0.45s;
}

@media screen and (max-width: 1366px) {
	.common-title {
		margin-bottom: 5.85652vw;
		font-size: 4.68521vw;
	}

	.common-title::before {
		margin-bottom: 2.19619vw;
		width: 14.64129vw;
	}

	.article {
		padding: 14.64129vw 0 11.71303vw;
	}

	.bgGray::before {
		height: calc(100% - 19.25329vw);
	}

	.article .container {
		max-width: 83.45534vw;
	}

	.more a,
	.more span.button {
		padding-right: 3.07467vw;
		height: 3.66032vw;
		font-size: 1.17130vw;
	}

	.more__icon {
		width: 3.66032vw;
		height: 3.66032vw;
	}

	.more__icon svg {
		width: 0.87848vw;
	}
}

@media screen and (max-width: 768px) {
	.common-title {
		margin: 0 auto 8.71795vw;
		width: 87.69231vw;
		font-size: 11.53846vw;
		letter-spacing: -0.005em;
	}

	.common-title::before {
		margin-bottom: 7.69231vw;
		width: 51.28205vw;
	}

	.article {
		padding: 23.2vw 0 10.25641vw;
	}

	.bgGray::before {
		height: calc(100% - 36.92308vw);
	}

	.article .container {
		max-width: 100%;
	}

	.more {
		text-align: right;
	}

	.more a,
	.more span.button {
		padding-right: 10.76923vw;
		height: 12.82051vw;
		font-size: 4.10256vw;
	}

	.more__icon {
		width: 12.82051vw;
		height: 12.82051vw;
	}

	.more__icon svg {
		width: 3.07692vw;
	}

	/* .more.is-sp .more__icon {
	position: relative;
	} */

	.more.is-sp .more__icon .border {
		transform: scaleX(0);
		transform-origin: left;
		transition: transform 0.15s ease-in-out;
	}

	.more.is-sp .more__icon.is-animated .border {
		transform: scaleX(1);
	}

	.more.is-sp .more__icon.is-animated .border-left {
		transform: scaleY(1);
		transition-delay: 0s;
	}

	.more.is-sp .more__icon.is-animated .border-top {
		transform: scaleX(1);
		transition-delay: 0.15s;
	}

	.more.is-sp .more__icon.is-animated .border-right {
		transform: scaleY(1);
		transition-delay: 0.3s;
	}

	.more.is-sp .more__icon.is-animated .border-bottom {
		transform: scaleX(1);
		transform-origin: right;
		transition-delay: 0.45s;
	}
}

/* ----------------------------------------------------
	nextEvent
---------------------------------------------------- */
.nextEvent__contents {
	display: flex;
	justify-content: space-between;
}

.nextEvent .images {
	width: 650px;
}

.nextEvent .details {
	width: 410px;
}

.nextEvent .details__dete {
	line-height: 2.13;
	font-size: 16px;
	font-weight: 700;
}

.nextEvent .details__title {
	margin-bottom: 8px;
	line-height: 1.69;
	font-family: var(--mincho);
	font-size: 26px;
	font-weight: 500;
}

.nextEvent .details__text {
	margin-bottom: 68px;
}

.nextEvent .details__text .text {
	line-height: 2;
	font-size: 16px;
}

@media screen and (max-width: 1366px) {
	.nextEvent .images {
		width: 47.58419vw;
	}

	.nextEvent .details {
		width: 30.01464vw;
	}

	.nextEvent .details__dete {
		font-size: 1.1713vw;
	}

	.nextEvent .details__title {
		margin-bottom: 0.58565vw;
		font-size: 1.90337vw;
	}

	.nextEvent .details__text {
		margin-bottom: 4.97804vw;
	}

	.nextEvent .details__text .text {
		font-size: 1.1713vw;
	}
}

@media screen and (max-width: 768px) {
	.nextEvent__contents {
		display: block;
	}

	.nextEvent .images,
	.nextEvent .details {
		margin: 0 auto;
		width: 87.69231vw;
	}

	.nextEvent .images {
		margin-bottom: 4.10256vw;
	}

	.nextEvent .details__dete {
		line-height: 2.13;
		font-size: 4.10256vw;
	}

	.nextEvent .details__title {
		margin-bottom: 2.05128vw;
		line-height: 1.83;
		font-size: 6.15385vw;
	}

	.nextEvent .details__text {
		margin-bottom: 8.71795vw;
	}

	.nextEvent .details__text .text {
		font-size: 4.10256vw;
	}

	.nextEvent .more {
		text-align: right;
	}
}

/* ----------------------------------------------------
	eventReport
---------------------------------------------------- */
.eventReport {
	padding-bottom: 0;
}

.eventReport__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.eventReport__list--item {
	margin-bottom: 110px;
	width: 545px;
}

.eventReport__list--item a {
	height: 100%;
	color: rgb(var(--wht));
	text-decoration: none;
	display: flex;
	flex-direction: column;
}

.eventReport .images {
	margin-bottom: 23px;
	overflow: hidden;
	position: relative;
	transition: all 0.5s ease 0s;
}

.eventReport .images::before {
	background: rgba(var(--blk), 0.5);
	width: 100%;
	height: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	content: "";
	transition: all 0.5s ease 0s;
}

.eventReport .images img {
	transition: all 0.5s ease 0s;
}

.eventReport .images.hover-effect::before {
	opacity: 0.5;
}

.eventReport__date {
	margin-bottom: 23px;
	display: flex;
}

.eventReport__date .category {
	background: rgb(var(--gld));
	margin-right: 20px;
	line-height: 1;
	width: 145px;
	height: 28px;
	color: rgb(var(--wht));
	font-size: 16px;
	font-weight: 700;
	border-radius: 28px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.eventReport__date .date {
	line-height: 1;
	font-size: 16px;
	height: 28px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.eventReport .title {
	margin-bottom: 10px;
	height: 88px;
	line-height: 1.69;
	font-family: var(--mincho);
	font-size: 24px;
	font-weight: 500;
	letter-spacing: -0.005em;
}

.eventReport__place {
	margin-bottom: 15px;
	line-height: 1;
	font-size: 16px;
	display: flex;
	align-items: center;
}

.eventReport__place svg {
	margin-right: 8px;
	width: 13px;
	height: auto;
}

.eventReport__text {
	margin-bottom: 45px;
}

.eventReport .more {
	margin-top: auto;
}

.eventReport .linkBtn {
	margin-bottom: 140px;
}

.eventReport__list--item a:hover {
	color: rgba(var(--wht), 0.5);
}

.eventReport .linkBtn span.button::before,
.eventReport .linkBtn span.button::after {
	background: rgb(var(--wht));
	width: 18px;
	height: 2px;
	position: absolute;
	top: 50%;
	right: 20px;
	content: "";
}

.eventReport .linkBtn span.button::after {
	transform: rotate(90deg);
}

.eventReport .linkBtn span.is-collapsed.button::after {
	display: none;
}

.eventReport .linkBtn+.note {
	padding-bottom: 70px;
}

.eventReport .linkBtn+.note li {
	font-size: 16px;
	justify-content: center;
}

/* ホバー時（左→上→右→下の順に表示） */
.eventReport a:hover .more .border-left {
	transform: scaleY(1);
}

.eventReport a:hover .more .border-top {
	transform: scaleX(1);
}

.eventReport a:hover .more .border-right {
	transform: scaleY(1);
}

.eventReport a:hover .more .border-bottom {
	transform: scaleX(1);
}

/* ホバー解除時（下→右→上→左の順に消える） */
.eventReport a:not(:hover) .more .border-bottom {
	transform: scaleX(0);
	transition-delay: 0s;
}

.eventReport a:not(:hover) .more .border-right {
	transform: scaleY(0);
	transition-delay: 0.15s;
}

.eventReport a:not(:hover) .more .border-top {
	transform: scaleX(0);
	transition-delay: 0.3s;
}

.eventReport a:not(:hover) .more .border-left {
	transform: scaleY(0);
	transition-delay: 0.45s;
}

@media screen and (max-width: 1366px) {
	.eventReport__list--item {
		margin-bottom: 8.05271vw;
		width: 39.89751vw;
	}

	.eventReport .images {
		margin-bottom: 1.68375vw;
	}

	.eventReport__date {
		margin-bottom: 1.68375vw;
	}

	.eventReport__date .category {
		margin-right: 1.46413vw;
		width: 10.61493vw;
		height: 2.04978vw;
		font-size: 1.17130vw;
		border-radius: 2.04978vw;
	}

	.eventReport__date .date {
		height: 2.04978vw;
		font-size: 1.17130vw;
	}

	.eventReport .title {
		margin-bottom: 0.73206vw;
		height: 6.44217vw;
		font-size: 1.80337vw;
	}

	.eventReport__place {
		font-size: 1.17130vw;
	}

	.eventReport__place svg {
		margin-right: 0.58565vw;
		width: 0.95168vw;
	}

	.eventReport__text {
		margin-bottom: 3.29429vw;
	}

	.eventReport__text .text {
		font-size: 1.17130vw;
	}

	.eventReport .linkBtn {
		margin-bottom: 10.2489vw;
	}

	.eventReport .linkBtn span.button::before,
	.eventReport .linkBtn span.button::after {
		width: 1.31772vw;
		height: 0.14641vw;
		right: 1.46413vw;
	}

	.eventReport .linkBtn+.note {
		padding-bottom: 5.12445vw;
	}

	.eventReport .linkBtn+.note li {
		font-size: 1.1713vw;
	}
}

@media screen and (max-width: 768px) {
	.eventReport__list {
		display: block;
	}

	.eventReport__list--item {
		margin: 0 auto 17.94872vw;
		width: 87.69231vw;
		display: block;
	}

	.eventReport .images,
	.eventReport__date {
		margin-bottom: 4.61538vw;
	}

	.eventReport__date .category {
		margin-right: 2.82051vw;
		width: 36.66667vw;
		height: 7.17949vw;
		font-size: 4.10256vw;
		border-radius: 7.17949vw;
	}

	.eventReport__date .date {
		height: 7.17949vw;
		font-size: 4.10256vw;
	}

	.eventReport .title {
		margin-bottom: 2.56410vw;
		height: auto;
		font-size: 6.15385vw;
	}

	.eventReport__place {
		margin-bottom: 3.84615vw;
		font-size: 4.10256vw;
	}

	.eventReport__place svg {
		margin-right: 2.05128vw;
		width: 3.33333vw;
	}

	.eventReport__text {
		margin-bottom: 7.69231vw;
	}

	.eventReport__text .text {
		font-size: 4.10256vw;
	}

	.eventReport .more {
		margin-top: auto;
		text-align: right;
	}

	.eventReport .linkBtn {
		margin: 0 auto 13.33333vw;
		width: 90.66667%;
	}

	.eventReport .linkBtn span.button::before,
	.eventReport .linkBtn span.button::after {
		width: 5.33333vw;
		height: 2px;
		right: 5.33333vw;
	}

	.eventReport .linkBtn+.note {
		padding-bottom: 26.66667vw;
	}

	.eventReport .linkBtn+.note li {
		font-size: 4.26667vw;
	}
}

/* ----------------------------------------------------
	about
---------------------------------------------------- */
.about {
	background: rgb(var(--wht));
	padding-top: 0;
	color: rgb(var(--blk));
}

.about .container {
	padding-top: 130px;
	text-align: center;
}

.about__logo {
	margin: 0 auto 49px;
	width: 245px;
}

.about__title {
	margin-bottom: 30px;
	line-height: 1.22;
	font-size: 32px;
	font-weight: 600;
}

.about__text {
	margin-bottom: 35px;
}

@media screen and (max-width: 1366px) {
	.about .container {
		padding-top: 9.51684vw;
	}

	.about__logo {
		margin-bottom: 3.58712vw;
		width: 17.93558vw;
	}

	.about__title {
		margin-bottom: 2.19619vw;
		font-size: 2.34261vw;
	}

	.about__text {
		margin-bottom: 2.56223vw;
		font-size: 1.1713vw;
	}
}

@media screen and (max-width: 768px) {
	.about {
		padding: 0;
	}

	.about .container {
		padding: 18.66667vw 0 26.66667vw;
		width: 90.66667vw;
		text-align: left;
	}

	.about__logo {
		margin-bottom: 9.33333vw;
		width: 53.33333vw;
	}

	.about__title {
		margin-bottom: 3.2vw;
		line-height: 1.62;
		font-size: 6.4vw;
		letter-spacing: -0.005em;
	}

	.about__text {
		margin-bottom: 13.33333vw;
		font-size: 4.26667vw;
	}
}

/* ----------------------------------------------------
	report
---------------------------------------------------- */
.report .container {
	margin: 0 auto;
	width: 920px;
}

.report__header {
	margin-bottom: 83px;
	padding: 35px 0;
	border-top: solid 1px rgb(var(--wht));
	border-bottom: solid 1px rgb(var(--wht));
}

.report__header--date {
	margin-bottom: 20px;
	display: flex;
}

.report__header--date .category {
	background: rgb(var(--gld));
	margin-right: 20px;
	line-height: 1;
	width: 145px;
	height: 28px;
	color: rgb(var(--wht));
	font-size: 16px;
	font-weight: 700;
	border-radius: 28px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.report__header--date .date {
	line-height: 1;
	font-size: 16px;
	height: 28px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.report__header--title {
	margin-bottom: 21px;
	line-height: 1.69;
	font-family: var(--mincho);
	font-size: 26px;
	font-weight: 500;
	letter-spacing: -0.005em;
}

.report__header--place {
	line-height: 1;
	font-size: 16px;
	display: flex;
	align-items: center;
}

.report__header--place svg {
	margin-right: 8px;
	width: 13px;
	height: auto;
}

@media screen and (max-width: 1366px) {
	.report .container {
		width: 67.34993vw;
	}

	.report__header {
		margin-bottom: 6.07613vw;
		padding: 2.56223vw 0;
	}

	.report__header--date {
		margin-bottom: 1.46413vw;
	}

	.report__header--date .category {
		margin-right: 1.46413vw;
		width: 10.61493vw;
		height: 2.04978vw;
		font-size: 1.17130vw;
		border-radius: 2.04978vw;
	}

	.report__header--date .date {
		font-size: 1.17130vw;
		height: 2.04978vw;
	}

	.report__header--title {
		margin-bottom: 1.53734vw;
		font-size: 1.90337vw;
	}

	.report__header--place {
		font-size: 1.17130vw;
	}

	.report__header--place svg {
		margin-right: 0.58565vw;
		width: 0.95168vw;
	}
}

@media screen and (max-width: 768px) {
	.report .container {
		width: 87.4359vw;
	}

	.report__header {
		margin-bottom: 15.64103vw;
		padding: 4.61538vw 0;
	}

	.report__header--date {
		margin-bottom: 5.89744vw;
	}

	.report__header--date .category {
		margin-right: 2.82051vw;
		width: 35.89744vw;
		height: 7.17949vw;
		font-size: 4.10256vw;
		border-radius: 7.17949vw;
	}

	.report__header--date .date {
		height: 7.17949vw;
		font-size: 4.10256vw;
	}

	.report__header--title {
		margin-bottom: 2.56410vw;
		font-size: 7.17949vw;
	}

	.report__header--place {
		margin-bottom: 3.84615vw;
		line-height: 1.44;
		font-size: 4.10256vw;
		align-items: flex-start;
	}

	.report__header--place svg {
		margin-right: 2.05128vw;
		width: 3.33333vw;
	}

	.report__header--place .inner {
		display: flex;
		align-items: flex-start;
	}
}

/*
	report__contents
------------------------------ */
.report.next {
	padding-bottom: 0;
}

.report__contents--title {
	margin-bottom: 17px;
	padding-left: 20px;
	line-height: 2;
	font-family: var(--mincho);
	font-size: 24px;
	border-left: solid 2px rgb(var(--gld));
}

.report__contents--text {
	margin-bottom: 30px;
}

.report__contents--text .text {
	line-height: 2;
	font-size: 16px;
}

.report__contents--text .text .notes {
	margin-left: 1em;
	font-size: 0.75em;
	display: inline-block;
}

/* slick */
.reportSlide.slick-dotted.slick-slider {
	margin-bottom: 150px;
}

.reportSlide.slick-dotted.slick-slider.nextLogo {
	margin-bottom: 0;
}

.reportSlide.slick-dotted.slick-slider+.logo {
	margin: 50px auto 150px;
	display: flex;
	justify-content: center;
}

.reportSlide.slick-dotted.slick-slider+.logo .logo__images {
	margin-right: 1em;
	width: 240px;
}

.reportSlide__item {
	margin: 0 50px;
	position: relative;
}

.reportSlide__item::before {
	background: rgba(var(--blk), 0.5);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	opacity: 1;
	transition: opacity 0.5s ease;
}

.reportSlide__item.slick-current::before {
	opacity: 0;
}

.report .slide-arrow {
	background: rgb(var(--blk)) url(../img/arrow01.svg) center no-repeat;
	background-size: 14px auto;
	width: 50px;
	height: 50px;
	border: solid 1px rgb(var(--gld));
	border-radius: 50px;
	position: absolute;
	top: 50%;
	z-index: 1;
	transition: all 0.5s ease 0s;
	cursor: pointer;
}

.report .slide-arrow:hover {
	background-color: rgb(var(--gld));
}

.report .prev-arrow {
	left: 18%;
	transform: translateY(-50%) rotate(-90deg);
}

.report .next-arrow {
	right: 18%;
	transform: translateY(-50%) rotate(90deg);
}

@media screen and (max-width: 1366px) {
	.report__contents--title {
		margin-bottom: 1.24451vw;
		padding-left: 1.46413vw;
		font-size: 1.75695vw;
	}

	.report__contents--text {
		margin-bottom: 2.19619vw;
	}

	.report__contents--text .text {
		font-size: 1.17130vw;
	}

	/* slick */
	.reportSlide.slick-dotted.slick-slider {
		margin-bottom: 10.98097vw;
	}

	.reportSlide.slick-dotted.slick-slider+.logo {
		margin: 3.66032vw auto 10.98097vw;
		font-size: 1.1713vw;
	}

	.reportSlide.slick-dotted.slick-slider+.logo .logo__images {
		width: 17.56955vw;
	}

	.reportSlide__item {
		margin: 0 3.66032vw;
	}

	.reportSlide__item::before {
		background: none;
	}

	.report .slide-arrow {
		background-size: 1.02489vw auto;
		width: 3.66032vw;
		height: 3.66032vw;
		border-radius: 3.66032vw;
	}
}

@media screen and (max-width: 768px) {
	.report.next {
		padding-top: 30.4vw;
	}

	.report__contents--title {
		margin-bottom: 5.12821vw;
		padding-left: 5.12821vw;
		line-height: 1.45;
		font-size: 6.15385vw;
		letter-spacing: -0.005em;
	}

	.report__contents--text {
		margin-bottom: 8.97436vw;
	}

	.report__contents--text .text {
		line-height: 2;
		font-size: 4.10256vw;
	}

	.report .linkBtn {
		margin: 0 auto;
		width: 87.17949vw;
	}

	/* slick */
	.reportSlide {
		width: 63.07692vw;
	}

	.reportSlide.slick-dotted.slick-slider {
		margin: 0 auto 25.64103vw;
	}

	.reportSlide.slick-dotted.slick-slider+.logo {
		margin: 8.46154vw auto 25.64103vw;
		font-size: 4.10256vw;
		display: block;
	}

	.reportSlide.slick-dotted.slick-slider+.logo .logo__images {
		margin: 0 auto 1em;
		width: 50vw;
	}

	.reportSlide.slick-dotted.slick-slider+.logo .logo__text {
		margin: 0 auto;
		width: 87.4359vw;
	}

	.reportSlide__item {
		margin: 0;
	}

	.report .slide-arrow {
		background-color: rgb(var(--gld));
		background-size: 3.07692vw auto;
		width: 10.25641vw;
		height: 10.25641vw;
		border-radius: 10.25641vw;
	}

	.report .prev-arrow {
		left: -12.30769vw;
	}

	.report .next-arrow {
		right: -12.30769vw;
	}
}

/* ----------------------------------------------------
	other
---------------------------------------------------- */
.other .common-title {
	margin-bottom: 80px;
}

.other__images {
	margin-bottom: 23px;
	overflow: hidden;
	position: relative;
}

.other__date {
	margin-bottom: 23px;
	display: flex;
}

.other__date .category {
	background: rgb(var(--gld));
	margin-right: 20px;
	line-height: 1;
	width: 145px;
	height: 28px;
	color: rgb(var(--wht));
	font-size: 16px;
	font-weight: 700;
	border-radius: 28px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.other__date .date {
	line-height: 1;
	font-size: 16px;
	height: 28px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.other .title {
	margin-bottom: 10px;
	line-height: 1.69;
	font-family: var(--mincho);
	font-size: 26px;
	font-weight: 500;
	letter-spacing: -0.005em;
}

.other__place {
	margin-bottom: 15px;
	line-height: 1;
	font-size: 16px;
	display: flex;
	align-items: center;
}

.other__place svg {
	margin-right: 8px;
	width: 13px;
	height: auto;
}

.other__text {
	margin-bottom: 45px;
}

.other .more {
	margin-top: auto;
}

/* slick */
.otherSlide.slick-dotted.slick-slider {
	margin-bottom: 0;
}

.otherSlide__item {
	/* margin: 0 15px; */
	margin: 0 25px;
	position: relative;
}

.other .slide-arrow {
	background: rgb(var(--gld)) url(../img/arrow01.svg) center no-repeat;
	background-size: 14px auto;
	width: 44px;
	height: 44px;
	border: solid 1px rgb(var(--gld));
	position: absolute;
	top: -68px;
	z-index: 1;
	transition: all 0.5s ease 0s;
	cursor: pointer;
}

.other .slide-arrow:hover {
	background-color: rgba(var(--gld), 0.5);
}

.other .prev-arrow {
	right: calc(44px + 22px + 11.5vw);
	transform: rotate(-90deg);
}

.other .next-arrow {
	right: 11.5vw;
	transform: rotate(90deg);
}

@media screen and (max-width: 1366px) {
	.other .common-title {
		margin-bottom: 5.85652vw;
	}

	.other__images {
		margin-bottom: 1.68375vw;
	}

	.other__date {
		margin-bottom: 1.68375vw;
	}

	.other__date .category {
		margin-right: 1.46413vw;
		width: 10.61493vw;
		height: 2.04978vw;
		font-size: 1.17130vw;
		border-radius: 2.04978vw;
	}

	.other__date .date {
		height: 2.04978vw;
		font-size: 1.17130vw;
	}

	.other .title {
		margin-bottom: 0.73206vw;
		font-size: 1.90337vw;
	}

	.other__place {
		font-size: 1.17130vw;
	}

	.other__place svg {
		margin-right: 0.58565vw;
		width: 0.95168vw;
	}

	.other__text {
		margin-bottom: 3.29429vw;
		font-size: 1.17130vw;
	}

	.other .more {
		margin-top: auto;
	}

	/* slick */
	.otherSlide__item {
		margin: 0 1.0981vw;
		margin: 0 1.83016vw;
	}

	.other .slide-arrow {
		background-size: 14px auto;
		width: 3.22108vw;
		height: 3.22108vw;
		top: -4.97804vw;
	}

	.other .prev-arrow {
		right: calc(3.22108vw + 1.61054vw + 11vw);
	}
}

@media screen and (max-width: 768px) {
	.other .common-title {
		margin-bottom: 27.73333vw;
	}

	.otherSlide__item {
		padding: 0 6.66667vw;
	}

	.other__images,
	.other__date {
		margin-bottom: 4.61538vw;
	}

	.other__date .category {
		margin-right: 2.82051vw;
		width: 36.66667vw;
		height: 7.17949vw;
		font-size: 4.10256vw;
		border-radius: 7.17949vw;
	}

	.other__date .date {
		height: 7.17949vw;
		font-size: 4.10256vw;
	}

	.other .title {
		margin-bottom: 2.56410vw;
		font-size: 6.15385vw;
	}

	.other__place {
		margin-bottom: 3.84615vw;
		font-size: 4.10256vw;
	}

	.other__place svg {
		margin-right: 2.05128vw;
		width: 3.33333vw;
	}

	.other__text {
		margin-bottom: 7.69231vw;
		font-size: 4.26667vw;
	}

	/* slick */
	.otherSlide__item {
		margin: 0;
	}

	.other .slide-arrow {
		background-size: 3.07692vw auto;
		width: 10.25641vw;
		height: 10.25641vw;
		top: -19.73333vw;
	}

	.other .prev-arrow {
		right: calc(10.25641vw + 5.86667vw + 6.66667vw);
	}

	.other .next-arrow {
		right: 6.66667vw;
	}
}