/* hp01_access_video_v0.1   道案内動画専用。既存ACCESS写真機能とは独立して使用します。 */.access-video {  padding: 2rem 1rem 3rem;  text-align: center;}.access-video__player {  width: min(100%, 430px);  margin: 0 auto;}.access-video__media {  display: block;  width: 100%;  height: auto;  aspect-ratio: 9 / 16;  object-fit: contain;  background: var(--theme-access-video-bg);  border-radius: 12px;  box-shadow: var(--theme-access-video-shadow);}@media (max-width: 767px) {  .access-video {    padding: 1.5rem 0.75rem 2.25rem;  }  .access-video__player {    width: min(100%, 390px);  }}/* v0.3: 写真ACCESSと同じ見出しデザインを使い、駅徒歩メッセージを追加 */.access-video.accessImg {  margin-top: 2rem;}.access-video__summary {	width: fit-content;	max-width: min(92%, 720px);	margin-top: 1.5rem;	margin-right: auto;	margin-left: auto;	margin-bottom: 1.5rem;	padding: 1rem 1.5rem;	border-radius: 12px;	background: var(--theme-access-summary-bg);	color: var(--theme-access-summary-text);	font-size: clamp(1rem, 2vw, 1.25rem);	font-weight: 600;	line-height: 1.7;	text-align: center;}.access-video__summary .access-video__station,.access-video__summary .access-video__walk {  font-weight: 700;}@media (max-width: 767px) {  .access-video__summary {    width: calc(100% - 1.5rem);    max-width: 420px;    margin: 1.25rem auto 1.5rem;    padding: 0.85rem 1rem;    font-size: 1rem;  }}/* v0.4: 写真/動画を共通見出し1つで管理 */.access-directions {  margin-top: 2rem;}.access-photo-block[hidden],.access-video[hidden],.access-directions[hidden] {  display: none !important;}.access-photo-block {  margin-top: 1.5rem;}.access-video {  margin-top: 1.5rem;}/* =========================================================   HP01 ACCESS spacing v0.1   「お店までのアクセス」→ 駅徒歩メッセージ → 動画   の縦余白だけをコンパクトに調整   ========================================================= *//* 駅徒歩メッセージ */.access-video__summary {  margin-top: 0.8rem;  margin-bottom: 1rem;}/* 動画ブロック：   既存の margin-top + padding-top の重複余白をなくす */.access-video {  margin-top: 0;  padding-top: 0;}@media (max-width: 767px) {  .access-video__summary {    margin-top: 0.65rem;    margin-bottom: 0.85rem;  }  .access-video {    margin-top: 0;    padding-top: 0;  }}/* =========================================================   HP01 ACCESS spacing v0.2   v0.1確認後の微調整   ========================================================= *//* 基本：店舗情報/Google Map とACCESS見出しの間を少し広げる */.access-directions {  margin-top: 3rem;}/* 見出しの下線から駅徒歩メッセージまでを少し広げる */.access-directions .access-title {		font-size: 1.4em;		margin: 30px 0 15px;		text-align: center;		font-family: 'Georgia', 'Times New Roman', serif;		color: #4A3423;		letter-spacing: 1px;		position: relative;}.access-directions .access-title::after {		content: "";		display: block;		width: 40px;		height: 3px; /* 少し太くすると丸みが目立ちやすい */		background: #4A3423;		margin: 8px auto 0;		border-radius: 5px; /* ← ここを大きくすると丸みが出ます */		opacity: 0.7;}.access-video__summary {  margin-top: 0;  margin-bottom: 0.5rem;}/* 動画を少し上へ寄せる */#accessVideo {  margin-top: -1rem !important;  padding-top: 0 !important;}@media (max-width: 767px) {  .access-directions {    margin-top: 3.4rem;  }  .access-directions .access-title {    margin-bottom: 1.5rem;  }  .access-video__summary {    margin-top: 0;    margin-bottom: 0.35rem;  }  #accessVideo {    margin-top: -2rem !important;    padding-top: 0 !important;  }}/* =========================================================   HP01 ACCESS spacing v0.3   動画のみ表示時だけ、動画をさらに上へ寄せる。   写真ACCESSが表示される場合は通常余白へ戻す。   ========================================================= *//* まず動画ブロックの共通位置を通常値へ戻す */#accessVideo {  margin-top: 0 !important;  padding-top: 0 !important;}/* 写真ACCESSが非表示＝動画のみの時だけ上へ寄せる */.access-photo-block[hidden] + #accessVideo {  margin-top: -1.5rem !important;}@media (max-width: 767px) {  .access-photo-block[hidden] + #accessVideo {    margin-top: -3rem !important;  }}@media (min-width: 768px) and (max-width: 1199px) {  .access-photo-block[hidden] + #accessVideo {    margin-top: -2rem !important;  }}/* ==========================================   LOTUS PRIVÉ   アクセス見出しと動画の間隔調整   ========================================== */#directionsArea .access-title {    margin-bottom: 15px;}#directionsArea #accessVideo {    margin-top: -3rem !important;    padding-top: 0 !important;}