@charset "UTF-8";

/* movie
----------------------------------------------------------------------------*/
.movieBlock {
	background: url("../../top/images/sightseeing_highlight_bg.jpg");
	background-size: 100%;
	border-top: 1px solid #000;
	padding: 60px 0;
	position: relative;
	z-index: 50;
	margin-top: 0;
}
.movieBlock h4{
	line-height: 1.3;
	margin-bottom: 30px;
}
.movieBlock h4 span{
	display: block;
	font-size: 2.55rem;
}

.movieBlock .flex .txtBox{
	font-size: 1.85rem;
}
.movieBlock .p-linkWrap{
	margin-top: 22px;
}
.movieBlock .p-linkWrap .link.-btn.-line{
	display: inline-block;
	padding: 15px 35px;
  padding-right: 53px;
	font-size: 1.8rem;
}
@media only screen and (max-width: 960px) {
.movieBlock h4 span{
	font-size: 1.5rem;
}
.movieBlock .p-linkWrap{
	text-align: center;
}
.movieBlock .flex .txtBox{
	margin-bottom: 20px;
}
}
@media print, screen and (min-width: 960px) {
.movieBlock .flex{
	display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.movieBlock .flex .txtBox{
	max-width: 390px;
}
.movieBlock .flex .movieBox,
.movieBlock .flex figure{
	max-width: 507px;
}
}
@media only screen and (max-width: 768px) {
.movieBlock{
	padding: 40px 0;
}
.tripBlock .innerWrap{
	width: 100%;
}
}