@charset "utf-8";
#odg {    margin-top: 100px;}
@media screen and (min-width:1601px){
	.mv-expo .mv-expo__inner{max-width: 1600px;margin:0 auto 30px auto;overflow: hidden;position: relative;}
	.mv-expo .mv-expo__inner::before,
	.mv-expo .mv-expo__inner::after{content:"";display: block;position: absolute;z-index: 3;}
	.mv-expo .mv-expo__inner::before{width: 332px;height: 618px;right: calc(100% - 332px);top: 0;
		background:url(/global/sharehouse/our-stories/articles/focus/expo2025/img/img_mv_decoration_left.png) 0 0 no-repeat;background-size: cover;
	}

	.mv-expo__slider--item{height: 680px;width: 100%;}
	.mv-expo__slider--text{max-width: 1234px;width: 100%;height: 100%;position: absolute;left: 0;right: 0;top:0;margin: auto;padding: 140px 12px 0;z-index: 1;}
	.mv-expo__slider--title{display: inline; font-size: 58px;font-weight: 700;line-height: calc(95/58);letter-spacing: -0.027em;font-feature-settings: "palt";color: #fff;padding: 0px 9px;background: linear-gradient(to bottom,transparent 21%, #f00 0%,#f00 86%,transparent 86%);-webkit-box-decoration-break: clone;box-decoration-break: clone;}
	.mv-expo__slider--detail{font-size: 20px;line-height: calc(31 / 20);letter-spacing: .04em;color: #f00;font-feature-settings: "palt";font-weight: 700;margin-top: 20px;letter-spacing: 0.025em;}
	.mv-expo__slider--img{width: 932px;position: absolute;right: 0;}
	.mv-expo__slider--img img{width: 100%;height: auto;}
}
@media (min-width: 769px) and (max-width: 1600px) {
	.mv-expo .mv-expo__inner {max-width: 100%;width: 100%;margin: 0 auto 30px auto;overflow: hidden;position: relative;}
	.mv-expo .mv-expo__inner::before,
	.mv-expo .mv-expo__inner::after {content: "";display: block;position: absolute;z-index: 3;}
	.mv-expo .mv-expo__inner::before {width: calc((332 / 1600) * 100%);height: auto;aspect-ratio: 332 / 618;left: 0;top: 0;background: url(/global/sharehouse/our-stories/articles/focus/expo2025/img/img_mv_decoration_left.png) 0 0 no-repeat;background-size: contain;}
	.mv-expo__slider--item {height: auto;aspect-ratio: 1600 / 680;width: 100%;position: relative;}
	.mv-expo__slider--text {max-width: calc((1234 / 1600) * 100%);width: 100%;position: absolute;left: 0;right: 0;top: 0;margin: auto;padding: calc((140 / 1600) * 100%) calc((12 / 1600) * 100%) 0;z-index: 1;}
	.mv-expo__slider--title {display: inline;font-size: calc((58 / 1600) * 100vw);font-weight: 700;line-height: calc(95 / 58);letter-spacing: -0.027em;font-feature-settings: "palt";color: #fff;padding: 0 calc((9 / 1600) * 100vw);background: linear-gradient(to bottom, transparent 21%, #f00 0%, #f00 86%, transparent 86%);-webkit-box-decoration-break: clone;box-decoration-break: clone;}
	.mv-expo__slider--detail {font-size: calc((20 / 1600) * 100vw);line-height: calc(31 / 20);letter-spacing: 0.025em;color: #f00;font-feature-settings: "palt";font-weight: 700;margin-top: calc((20 / 1600) * 100vw);}
	.mv-expo__slider--img {width: calc((932 / 1600) * 100%);position: absolute;right: 0;}
	.mv-expo__slider--img img {width: 100%;height: auto;}
}

@media screen and (max-width:768px){
	.mv-expo__slider--text{position:relative;width: 100%;padding:12px calc((20 / 375) * 100%) 30px;background-color:#fff;}
	.mv-expo__slider--text::before{content: "";display: block;width: 55px;height: 15px;background-color: #f00;position: absolute;left: 0;bottom: 0;}
	.mv-expo__slider--title{display: inline; font-size: calc((26 / 375) * 100vw);font-weight: 700;line-height: calc(76/52);letter-spacing: -.03em;font-feature-settings: "palt";color: #fff;padding: 0px 4px;background: linear-gradient(to bottom,transparent 21%, #f00 0%,#f00 87%,transparent 87%);-webkit-box-decoration-break: clone;box-decoration-break: clone;}
	.mv-expo__slider--detail{font-size: calc((15 / 375) * 100vw);line-height: calc(44 / 30);letter-spacing: .04em;color: #f00;font-feature-settings: "palt";font-weight: 700;margin-top: calc((10 / 375) * 100%);margin-left: -3px;}
	#odg.odg-detail .textArticle__title{font-size: 30px;line-height: 1.4;margin-top: 5px;}
}

/* appLink */
.appLink{display: flex;justify-content: center;}
.appLink__icon{width: 117px;}
.appLink__qr{width: 130px;margin-left: 30px;position: relative;}
.appLink__qr::before{content: ""; display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: 1px solid #666;}
.appLink img{width: 100%; height: auto;}