@charset "utf-8";
/* MOVIE WALKER 共通パーツの上書き */

/* 共通フッター */
.footer-container {
	background-color: #fff;
	color: #000;
}

/* コンテンツ幅の制限解除 */
@media screen and (min-width: 768px) {
	.ly_content {
		min-width: 0;
		max-width: none;
		margin-left: 0;
		margin-right: 0;
	}
}

/* PCヘッダー：背景 */
@media screen and (min-width: 768px) {
	.ly_headerPC {
		width: 100%;
		right: 0;
		background-color: #fff;
	}
}

/* PCヘッダー：ナビ下の境界線 */
@media screen and (min-width: 768px) {
	.bl_headerNavbarPC {
		border-bottom: none;
	}
}

/* 検索ボックスの字幅 */
header .un_navSearch_box .un_navSearchInput input,
.un_menu .un_menuSearch_box .un_menuSearchInput input,
.un_search .un_searchInner .un_menuSearch_box .un_menuSearchInput input {
	font-size: inherit;
	font-weight: 400;
}

/* ドロワー・検索パネルの文字色 */
.un_menu,
.un_search {
	color: #000;
	font-weight: 400;
}

/* ドロワーの検索アイコン */
.un_menu .un_menuSearch_box .un_menuSearchInput span {
	background-image: url(https://press.moviewalker.jp/assets/images/icon-search.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 1.0625rem 1.0625rem;
}
.un_menu .un_menuSearch_box .un_menuSearchInput span img {
	visibility: hidden;
}


/* 注意事項セクション用ユーティリティ */

/* 部分的に太字 */
.campaign .notice .notice__box .bold {
	font-weight: 700;
}

/* 中央配置 */
.campaign .notice .notice__box .center {
	display: block;
	padding-left: 0;
	text-indent: 0;
	text-align: center;
}

/* 注意事項内のリンクは下線 */
.campaign .notice a {
	text-decoration: underline;
	text-underline-offset: 0.2em;
}
.campaign .notice a:hover {
	text-decoration: none;
}


/* PRESENT 特別賞品の見出し */

/* 1行目【映画ファンに贈る、サプライズ賞品が追加】が折り返さないよう幅を拡張 */
.campaign .present .present__box-special .present__name {
	width: min(calc(560 / var(--vw-min) * 100vw), 560px);
	/* 「1名様」バッジの下端と重なるので少し下げる */
	margin-top: min(calc(24 / var(--vw-min) * 100vw), 24px);
}
@media screen and (max-width:768px) {
	.campaign .present .present__box-special .present__name {
		width: 100%;
		/* 「1名様」バッジの下端と重なるので少し下げる */
		margin-top: calc(34 / var(--vw-min) * 100vw);
	}
}
