@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Noto+Serif&display=swap');

.world_watch_exhibition .pc{
	display: block;
}

.world_watch_exhibition .sp{
	display: none;
}

@media screen and ( max-width: 559px ){

	.world_watch_exhibition .pc{
		display: none;
	}

	.world_watch_exhibition .sp{
		display: block;
	}

}

/*--------*/

.world_watch_exhibition{
	/*max-width: 110rem;*/
	width: 100%;
	margin-left: auto;
	margin-right: auto;

	font-family: "Noto Sans JP", system-ui;
	font-optical-sizing: auto;
	font-weight: 500;
	font-style: normal;
}

.world_watch_exhibition > .box{
	max-width: 120rem;
	margin-left: auto;
	margin-right: auto;
}

.world_watch_exhibition .top_title{
	text-align: center;
	margin-bottom: 6rem;
}

.world_watch_exhibition .top_title div{
	font-size: 2.2rem;
	font-weight: bold;
	line-height: 1;
}

.world_watch_exhibition .top_title h1{
	font-size: 4rem;
	margin-top: 1rem;
}

@media screen and ( max-width: 1160px ){

	.world_watch_exhibition > .box{
		margin-left: 2rem;
		margin-right: 2rem;
	}

}

@media screen and ( max-width: 1140px ){
/*
	.world_watch_exhibition{
		padding-left: 2rem;
		padding-right: 2rem;
	}
*/
}

.world_watch_exhibition .main_image {
	margin-bottom: 8rem;
}

.world_watch_exhibition .main_image img{
	width: 100%;
}

.world_watch_exhibition .tab_content_description{
	
}

.world_watch_exhibition .schedule_text{
	padding-top: 0;
	clear: both;
	text-align: center;
	line-height: 1.8;
	margin-bottom: 6rem;

	font-family: "Noto Serif JP", system-ui;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
}

.world_watch_exhibition .schedule_text .text{
	margin-bottom: 2rem;
	font-size: 1.8rem;
	font-weight: bold;
}

.world_watch_exhibition .schedule_text .text p{
	line-height: 1.3;
	font-size: 2.5rem;
	margin-bottom: 2rem;

	font-family: "Noto Serif JP", system-ui;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
}

.world_watch_exhibition .schedule_text .text strong{
	font-size: 4rem;
	font-weight: 400;
}

.world_watch_exhibition .schedule_text .text div{
	border: 0.1rem solid #222;
	max-width: 50rem;
	font-weight: bold;
	font-size: 2.4rem;
	color: #222;
	margin-left: auto;
	margin-right: auto;
	height: 6.4rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media screen and ( max-width: 840px ){

	.world_watch_exhibition .tab_content_description{
		margin-left: 2rem;
		margin-right: 2rem;
	}

}

@media screen and ( max-width: 559px ){

	.world_watch_exhibition .schedule_text .text strong {
		font-size: 2.6rem;
	}

	.world_watch_exhibition .schedule_text {
		margin-bottom: 4rem;
	}

	.world_watch_exhibition .schedule_text .text p {
		font-size: 1.6rem;
		margin-bottom: 1rem;
	}
	
	.world_watch_exhibition .schedule_text .text div {
		max-width: 100%;
		font-size: 1.8rem;
		height: 6rem;
	}

}

/*--------*/

.world_watch_exhibition span.iwataya{
	/*color: #124098;*/
	color: #154297;
}

.world_watch_exhibition span.mitsukoshi{
	/*color: #e8000f;*/
	color: #ab151f;
}

/*--------*/

.world_watch_exhibition span.limit{
	font-weight: bold;
	color: #ab780a;
}

.world_watch_exhibition div.shop_name{
	margin-bottom: 0.5rem;
}

/*--------*/

.world_watch_exhibition div.bt{

}

.world_watch_exhibition div.bt a{
	border: 0.2rem solid #222;
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 54rem;
	height: 12rem;
	margin-left: auto;
	margin-right: auto;
	font-size: 2rem;
	font-weight: bold;
	position: relative;
	overflow: hidden;
	background-color: #fff;
	z-index: 0;
	font-size: 2.5rem;
}

.world_watch_exhibition div.bt a::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 0%;
	height: 100%;
	/*background-color: #222;*/
	-webkit-transition: .4s;
	transition: .4s;
}

.world_watch_exhibition div.bt a:hover::before {
	width: 100%;
}

.world_watch_exhibition div.bt a:hover{
	color: #fff;
}

.world_watch_exhibition div.bt a::after {
	content: '▶';
	position: absolute;
	right: 2rem;
}

@media screen and ( max-width: 559px ){

	.world_watch_exhibition div.bt a {
		max-width: 80%;
		height: 8rem;
		font-size: 2rem;
	}

}

/*--------*/


.countdown_timer {
	background: url(/content/dam/isetan_mitsukoshi/event/iwataya/im_wwe/image/2024/countdown_timer_bg.jpg) no-repeat #432a31;
	background-size: cover;
	padding-top: 5rem;
	padding-bottom: 5rem;
	height: 28rem;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.countdown_timer.open {
	height: 30rem;
}

.countdown_timer div.timer{
	font-size: 5rem;
	font-family: "Noto Serif JP", system-ui;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;

	display: flex;
	justify-content: center;
	align-items: baseline;
	color: #fff;
}

.countdown_timer div.timer div{
	display: flex;
	align-items: baseline;
}

.countdown_timer div.timer span{
	font-size: 10rem;
	margin-left: 1rem;
	margin-right: 1rem;
}

.countdown_timer p{
	font-size: 5rem;
	font-family: "Noto Serif JP", system-ui;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;

	/*width: 100%;*/
	width: auto;
	font-size: 5rem;
	margin-left: 1rem;
	margin-right: 1rem;
	color: #Fff;
	text-align: center;
}

.countdown_timer div.timer span#second{
	min-width: 11.7rem;
}

@media screen and ( max-width: 820px ){

	.countdown_timer div.timer span#second{
		min-width: 8.5rem;
	}

}

@media screen and ( max-width: 559px ){

	.countdown_timer div.timer{
		flex-wrap: wrap;
		font-size: 3rem;
	}

	.countdown_timer p{
		font-size: 2.6rem;
		width: auto;
	}

	.countdown_timer div.timer span{
		font-size: 6rem;
		margin-left: 0.5rem;
		margin-right: 0.5rem;	
	}

	.countdown_timer div.timer span#second{
		min-width: 4.3rem;
	}

}

/*---*/

.js-time_limited{
	display: none;
}
.js-time_limited_fire{
	display: block;
}

/*---*/

.date_point_area{
	position: relative;
}

.date_point_area .width1400{
	max-width: 140rem;
	position: absolute;
	right: 0;
	left: 0;
	margin: 0 auto;
	bottom: 19rem;
	z-index: 1;
	display: flex;
	justify-content: end;
}

@media screen and ( max-width: 1460px ){

	.date_point_area .width1400{
		max-width: 100%;
		margin: auto 3rem;
	}

}

.date_point_area .date_point{
	max-width: 28rem;
}

@media screen and ( max-width: 1180px ){

	.date_point_area .date_point{
		max-width: 23rem;
	}

}

@media screen and ( max-width: 820px ){

	.countdown_timer {
		height: 20rem;
		width: 100%;
		position: absolute;
		bottom: 0;
	}

	.date_point_area .width1400{
		bottom: 16rem;
	}

	.date_point_area .date_point{
		max-width: 18rem;
	}

	.countdown_timer div.timer {
		font-size: 3.5rem;
	}

	.countdown_timer div.timer span{
		font-size: 7rem;
	}

}

@media screen and ( max-width: 559px ){

	.countdown_timer {
		height: 16rem;
		justify-content: end;
		align-items: flex-start;
		padding-top: 2rem;
		padding-bottom: 0;
	}

	.countdown_timer div.timer {
		font-size: 1.8rem;
		justify-content: flex-start;
		width: 62%;
	}

	.countdown_timer div.timer div{
		width: 100%;
		justify-content: left;	
	}

	.countdown_timer div.timer span{
		font-size: 3.6rem;
	}

	.countdown_timer div.timer span#hour{
		margin-left: 0;
	}

	.date_point_area .width1400 {
		bottom: 1.5rem;
		justify-content: flex-start;
		margin: auto 1rem;
		bottom: 2.5rem;
	}

	.date_point_area .date_point{
		/*max-width: 12rem;*/
		max-width: 11rem;
	}

	.countdown_timer div.timer {
		width: 64%;
	}

	
	/*----*/

	.countdown_timer.open {
/*
		height: 15rem;
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
*/
		height: 16rem;
		padding-top: 3.0rem;
		padding-bottom: 3.0rem;
	}
		
	.countdown_timer.open div.timer {
		width: 100%;
		justify-content: center;
	}

	.countdown_timer.open div.timer div {
		width: auto;
	}

}

@media screen and ( max-width: 375px ){

	.countdown_timer div.timer {
		font-size: 1.6rem;
	}

}

/*--------*/

/*タブ切り替え全体のスタイル*/
.world_watch_exhibition .tabs {
	margin-top: 50px;
	/*padding-bottom: 40px;*/
	background-color: #fff;
	width: 100%;
	/*padding-bottom: 10rem;*/
	/*border-bottom: 0.1rem solid #ccc;*/
	margin: 0 auto;
}

.world_watch_exhibition .tab_area{
	margin-bottom: 4rem;
}

/*タブのスタイル*/
.world_watch_exhibition .tab_item {
	width: calc(100%/2);
	height: 12rem;
	/*border: 0.2rem solid #124098;*/
	/*border-bottom: 1rem solid #c8c8c8;*/
	line-height: 0;
	font-size: 0;
	text-align: center;
	color: #124098;
	color: #222;
	display: block;
	float: left;
	text-align: center;
	font-weight: bold;
	transition: all 0.2s ease;
	
	font-size: 3rem;
	/*width: 48%;*/
	width: 40%;
	margin-left: 1%;
	margin-right: 1%;
	cursor: pointer;
	position: relative;
	/*padding-top: 1.4rem;*/
}

.world_watch_exhibition .tab_item img{
	opacity: 0.1;
	/*filter: invert(100%);*/
}
/*
.world_watch_exhibition .tab_item::after {
	content: '▼';
	position: absolute;
	bottom: -3rem;
	color: #e4e4e4;
	
	left: 50%;
	transform: translateX(-50%) scaleX(1.5);
	-webkit-transform: translateX(-50%) scaleX(1.5);
	-ms-transform: translateX(-50%) scaleX(1.5);
}
*/
.world_watch_exhibition .tabs input#iwataya + .tab_item {
	margin-left: 8%;
}

.world_watch_exhibition .tab_item:hover {
	background: #332025;
}

.world_watch_exhibition .tab_item:hover img{
	opacity: 1;
}

.world_watch_exhibition .tab_item:hover img{
	filter: invert(100%);
}

@media screen and ( max-width: 1024px ){


}

@media screen and ( max-width: 559px ){

	.world_watch_exhibition .tab_item {
		height: 8rem;
		line-height: 7rem;
		font-size: 2.2rem;
		padding-top: 0rem;
	}
	
	.world_watch_exhibition .tab_item img{
		max-width: 90%;
	}

}


.world_watch_exhibition .tab_item::after {
	color: #c8c8c8;
}

/*ラジオボタンを全て消す*/
.world_watch_exhibition input[name="tab_item"] {
	display: none;
}

/*タブ切り替えの中身のスタイル*/
.world_watch_exhibition .tab_content {
	display: none;
	padding: 14rem 0 0;
	clear: both;
	overflow: hidden;
}

/*選択されているタブのコンテンツのみを表示*/
.world_watch_exhibition #iwataya:checked ~ #iwataya_content,
.world_watch_exhibition #mitsukoshi:checked ~ #mitsukoshi_content{
	display: block;
	width: 100%;
}


/*選択されているタブのスタイルを変える*/
.world_watch_exhibition .tabs input:checked + .tab_item {
	/*border-bottom: 1rem solid #222;*/
	color: #222;
}

.world_watch_exhibition .tabs input:checked + .tab_item::after {
	color: #222;
}

.world_watch_exhibition .tabs input:checked + .tab_item:hover {
	opacity: 1;
}


.world_watch_exhibition .tabs input:checked + .tab_item {

}

.world_watch_exhibition .tabs input:checked + .tab_item.iwataya {
	/*border-bottom: 1rem solid #c8c8c8;*/
	background: #222;
}

.world_watch_exhibition .tabs input:checked + .tab_item.iwataya img{
	filter: invert(100%);
	/*filter: none;*/
	opacity: 1;

	/*border-top: 0.2rem solid #1f1f1f;*/
	/*border-bottom: 0.2rem solid #1f1f1f;*/
	padding-top: 2rem;
	padding-bottom: 2rem;
	transition: .5s;
}

.world_watch_exhibition .tabs input:checked + .tab_item.mitsukoshi {
	/*border-bottom: 1rem solid #c8c8c8;*/
	background: #222;
}

.world_watch_exhibition .tabs input:checked + .tab_item.mitsukoshi img{
	filter: invert(100%);
	/*filter: none;*/
	opacity: 1;

	/*border-top: 0.2rem solid #1f1f1f;*/
	/*border-bottom: 0.2rem solid #1f1f1f;*/
	padding-top: 2rem;
	padding-bottom: 2rem;
	transition: .5s;
}

@media screen and ( max-width: 880px ){

	.world_watch_exhibition .tabs input + .tab_item.iwataya img,
	.world_watch_exhibition .tabs input + .tab_item.mitsukoshi img{
		width: 85%;
	}

}

@media screen and ( max-width: 559px ){

	.world_watch_exhibition .tab_content {
		padding: 7rem 0 0;
	}

	.world_watch_exhibition .tab_item {
		width: 44%;
	}

	.world_watch_exhibition .tabs input:checked + .tab_item {
		/*border-left: 2rem solid #1c4084;*/
		/*border-right: 2rem solid #1c4084;*/
	}

	.world_watch_exhibition .tabs input:checked + .tab_item.mitsukoshi {
		/*border-left: 2rem solid #c2434b;*/
		/*border-right: 2rem solid #c2434b;*/
	}

	.world_watch_exhibition .tabs input#iwataya + .tab_item {
		margin-left: 5%;
	}

	.world_watch_exhibition .tab_item::after {
		bottom: -6rem;
	}

}

/*----------------------------------------------------*/

.world_watch_exhibition .big_title{
	font-size: 4rem;
	font-weight: bold;
	text-align: center;
	margin-bottom: 4rem;
	font-feature-settings: "palt";
}

.world_watch_exhibition .big_title hr{
	max-width: 12rem;
}

.world_watch_exhibition #iwataya_content .big_title hr{
	max-width: 12rem;
	border: 0.2rem solid #124098;
}

.world_watch_exhibition #mitsukoshi_content .big_title hr{
	max-width: 12rem;
	border: 0.2rem solid #c5001c;
}

@media screen and ( max-width: 559px ){
/*
	.world_watch_exhibition .big_title{
		font-size: 3rem;
	}
*/
	.world_watch_exhibition .big_title {
		font-size: 2.6rem;
		margin-left: 2rem;
		margin-right: 2rem;
		text-align: left;
		line-height: 1.6;
	}

}

/*----------------------------------------------------*/

.world_watch_exhibition .mg_120{
	margin-bottom: 12rem;
}

@media screen and ( max-width: 559px ){

	.world_watch_exhibition .mg_120{
		margin-bottom: 8rem;
	}

}

.big_list{
	margin-bottom: 0;
}

/*----------------------------------------------------*/

.world_watch_exhibition  .big_list > li{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	padding-bottom: 6rem;
	border-bottom: 0.1rem dashed #222;
	margin-bottom: 6rem;
	flex-wrap: wrap;
}

.world_watch_exhibition  .big_list > li.adjusted{
	justify-content: center;
	padding-top: 16rem;
	border-bottom: none;
	padding-bottom: 16rem;
	margin-bottom: 0;
}

.world_watch_exhibition  div.adjusted{
	justify-content: center;
	padding-top: 10rem;
	border-bottom: none;
	padding-bottom: 10rem;
	margin-bottom: 0;
}

.world_watch_exhibition .title_BebasNeue{

}

.world_watch_exhibition  .big_list > li.tab_i_05{
	/*padding-bottom: 0;*/
	background: url(/content/dam/isetan_mitsukoshi/event/iwataya/im_wwe/image/2024/event_bg.jpg) repeat-y #f8f8f8;
	background-size: 100%;
}

@media screen and ( max-width: 1240px ){

	.world_watch_exhibition  .big_list > li{
		padding-left: 2rem;
		padding-right: 2rem;
	}

}

@media screen and ( max-width: 820px ){

	.world_watch_exhibition .big_list > li.adjusted{
		padding-top: 8rem;
		padding-bottom: 8rem;
	}

	.world_watch_exhibition  .big_list > li.tab_i_05{
		background-size: auto;
	}
	

}

@media screen and ( max-width: 559px ){

	.world_watch_exhibition  .big_list > li.adjusted{
		padding-left: 1rem;
		padding-right: 1rem;
		padding-top: 3rem;
		padding-bottom: 6rem;
	}

	.world_watch_exhibition  div.adjusted{
		padding-left: 1rem;
		padding-right: 1rem;
		padding-top: 7rem;
		padding-bottom: 7rem;
	}

}

/*---*/

.world_watch_exhibition .big_list > li.tab_i_01{
	background: url(/content/dam/isetan_mitsukoshi/event/iwataya/im_wwe/image/2024/iwataya/pickup_bg.png) no-repeat #f4e5d3;
	background-size: auto 100%;
	background-position: left -7vw top;
}

.world_watch_exhibition .big_list > li.tab_i_01 > .box,
.world_watch_exhibition .big_list > li.tab_m_01 > .box {
	max-width: 150rem;
	width: 100%;
	align-items: center;
	/*height: 60vh;*/
	height: 70rem;
}

.world_watch_exhibition .big_list > li.tab_i_01 > .box .image,
.world_watch_exhibition .big_list > li.tab_m_01 > .box .image{
	width: 50%;

	display: flex;
	justify-content: center;
}

.world_watch_exhibition .big_list > li.tab_i_01 > .box .text,
.world_watch_exhibition .big_list > li.tab_m_01 > .box .text{
	width: 40%;
}

.world_watch_exhibition .big_list > li.tab_i_01 > .box .text .shineAnime,
.world_watch_exhibition .big_list > li.tab_m_01 > .box .text .shineAnime{
	white-space: nowrap;
}

.world_watch_exhibition .big_list > li.tab_i_01 > .box .text .data,
.world_watch_exhibition .big_list > li.tab_m_01 > .box .text .data{
	white-space: normal;
}

@media screen and ( max-width: 1500px ){

	.world_watch_exhibition .big_list > li.tab_i_01 {

	}
	
	.world_watch_exhibition .big_list > li.tab_i_01 > .box .text{
		width: 30%;
	}
	
	.world_watch_exhibition .big_list > li.tab_i_01 > .box .text .shineAnime,
	.world_watch_exhibition .big_list > li.tab_m_01 > .box .text .shineAnime{
		white-space: nowrap;
	}

}

@media screen and ( max-width: 1180px ){

	.world_watch_exhibition .big_list > li.tab_i_01 {

	}
	
	.world_watch_exhibition .big_list > li.tab_i_01 > .box{
		height: 70vh;
	}

	.world_watch_exhibition .big_list > li.tab_i_01 > .box .image img,
	.world_watch_exhibition .big_list > li.tab_m_01 > .box .image img{
		width: 60%;
	}


	.world_watch_exhibition .big_list > li.adjusted {
		padding-top: 8rem;
		padding-bottom: 8rem;
	}

}

@media screen and ( max-width: 820px ){


	.world_watch_exhibition .big_list > li.tab_i_01 {
		background-size: auto 101%;
	}

	.world_watch_exhibition .big_list > li.tab_i_01 > .box {
		height: 57rem;
	}

	.world_watch_exhibition .big_list > li.tab_m_01 > .box {
		height: 82rem;
	}

	.world_watch_exhibition .big_list > li.tab_i_01 > .box .image img,
	.world_watch_exhibition .big_list > li.tab_m_01 > .box .image img{
		width: 80%;
	}

}

@media screen and ( max-width: 820px ){

	.world_watch_exhibition .big_list > li.tab_i_01,
	.world_watch_exhibition .big_list > li.tab_m_01 {
		background-position: right 75% bottom -10rem;
	}

	.world_watch_exhibition .big_list > li.tab_m_01 {
		background-position: left 30% bottom -10rem;
		background-size: 130%;
	}

	.world_watch_exhibition .big_list > li.tab_i_01 > .box,
	.world_watch_exhibition .big_list > li.tab_m_01 > .box {
		height: 35vh;
	}

	.world_watch_exhibition .big_list > li.tab_i_01 > .box{
		height: 25vh;
	}

	.world_watch_exhibition .big_list > li.tab_i_01 > .box .image,
	.world_watch_exhibition .big_list > li.tab_m_01 > .box .image{
		width: 45%;
	}

	.world_watch_exhibition .big_list > li.tab_i_01 > .box {
		/*height: 50vh;
		margin-top: 75vw;*/
	}

	.world_watch_exhibition .big_list > li.tab_i_01{
		background-position: left -20% top;
		/*background: url(/content/dam/isetan_mitsukoshi/event/iwataya/im_wwe/image/2024/pickup_bg_sp.jpg) no-repeat #e8e9ed;
		background-size: 100%;
		background-position: top -10rem center;
		position: relative; */
	}

	.world_watch_exhibition .big_list > li.tab_i_01::before{
		content: "";		/* 疑似要素に必須 */
		width: 100%;		/* 幅いっぱい */
		height: 50%;		/* 高さいっぱい */
		display: block;	/* 高さを指定するためにブロック要素にする */
		background: linear-gradient(rgba(255,255,255,0) 0, #fff 100%); /* 徐々に透明にする */
		position: absolute;
		bottom: 0;
		left: 0;
	}

	.world_watch_exhibition .big_list > li.tab_i_01 > .box,
	.world_watch_exhibition .big_list > li.tab_m_01 > .box {
		height: auto;
		/*margin-top: 55vw;*/
		z-index: 1;
	}

	.world_watch_exhibition .big_list > li.tab_m_01 > .box {
		margin-top: 15vw;
	}

	.world_watch_exhibition .big_list > li.tab_i_01 > .box .image,
	.world_watch_exhibition .big_list > li.tab_m_01 > .box .image {
		width: 0%;
	}

	.world_watch_exhibition .big_list > li.tab_i_01 > .box .text,
	.world_watch_exhibition .big_list > li.tab_m_01 > .box .text {
		width: auto;
	}

}

.world_watch_exhibition .big_list > li.tab_i_02{
	background: url(/content/dam/isetan_mitsukoshi/event/iwataya/im_wwe/image/2024/tab_i_02.jpg) repeat-x #222;
	background-position: right top;
	background: #fff;
	/*background-size: contain;*/
	
	background-size: cover;
}

.world_watch_exhibition .big_list > li.tab_i_02.down{
	background: url(/content/dam/isetan_mitsukoshi/event/iwataya/im_wwe/image/2024/tab_i_02_down.jpg) repeat-x #222;
	background-size: cover;
	background-position: left bottom;
	/*background: #222;*/
}

.world_watch_exhibition .big_list > li.tab_i_03{
	background: url(/content/dam/isetan_mitsukoshi/event/iwataya/im_wwe/image/2024/more_item_bg.jpg) repeat;
	background-size: 100%;
	background-position: top;
}

.world_watch_exhibition .big_list > li.tab_i_04{
	background: url(/content/dam/isetan_mitsukoshi/event/iwataya/im_wwe/image/2024/tab_i_04.jpg) no-repeat #ddd;
	background-size: cover;
}

.world_watch_exhibition div.tab_i_05{
	background: url(/content/dam/isetan_mitsukoshi/event/iwataya/im_wwe/image/2024/tab_i_05.jpg) no-repeat #ccc19e;
	background-size: cover;
}

.world_watch_exhibition div.tab_i_06{
	background: url(/content/dam/isetan_mitsukoshi/event/iwataya/im_wwe/image/2024/tab_i_06.jpg) no-repeat #e6dfc9;
	/*background: url(/content/dam/isetan_mitsukoshi/event/iwataya/im_wwe/image/2024/tab_i_06.jpg) no-repeat #e6dfc9;*/
	background-size: cover;
}

.world_watch_exhibition div.tab_i_07{
	/*background: url(/content/dam/isetan_mitsukoshi/event/iwataya/im_wwe/image/2024/tab_i_07.jpg) no-repeat #0c2b65;*/
	background: #fff;
	background-size: cover;
}

@media screen and ( max-width: 559px ){

	.world_watch_exhibition .big_list > li.tab_i_01 > .box, .world_watch_exhibition .big_list > li.tab_m_01 > .box {
		margin-top: unset;
		flex-wrap: wrap;
		justify-content: center;
	}

	.world_watch_exhibition .big_list > li.tab_i_03{
		background-position: top;
	}

	.world_watch_exhibition .big_list > li.tab_i_04{
		background: url(/content/dam/isetan_mitsukoshi/event/iwataya/im_wwe/image/2024/tab_i_04_sp.jpg) no-repeat #ddd;
		background-size: cover;
	}

	.world_watch_exhibition .big_list > li.tab_i_01::before{
		opacity: 0;
	}

}

/*------------------------------------------------------------------------------------------*/

.world_watch_exhibition .big_list > li.tab_m_01{
	background: url(/content/dam/isetan_mitsukoshi/event/iwataya/im_wwe/image/2024/mitsukoshi/pickup_bg.jpg) no-repeat #c8d6e3;
	background-size: cover;
	background-position: center bottom -8rem;
}

.world_watch_exhibition .big_list > li.tab_i_01 .text p,
.world_watch_exhibition .big_list > li.tab_m_01 .text p{
	/*font-size: 1.4rem;*/
	letter-spacing: 0.2rem;
	font-weight: 500;
}

.world_watch_exhibition .big_list > li.tab_i_01 > .text.open p,
.world_watch_exhibition .big_list > li.tab_m_01 > .text.open p{
	font-family: "Noto Sans JP", system-ui;
	text-align: left;
	/*font-size: 1.4rem;*/
	letter-spacing: 0.2rem;
	font-weight: 500;
}

.world_watch_exhibition .big_list > li.tab_m_02{
	background-position: top right;
	background-size: cover;
}

.world_watch_exhibition .big_list > li.tab_i_02 a:hover,
.world_watch_exhibition .big_list > li.tab_m_02 a:hover{
	transition: .5s;
	opacity: .6;
}

.world_watch_exhibition .big_list > li.tab_m_03{
	background: url(/content/dam/isetan_mitsukoshi/event/iwataya/im_wwe/image/2024/more_item_bg.jpg) repeat;
	background-size: 100%;
	background-position: top;
}

.world_watch_exhibition div.tab_m_04{
	background: url(/content/dam/isetan_mitsukoshi/event/iwataya/im_wwe/image/2024/tab_i_05.jpg) no-repeat #ccc19e;
	background-size: cover;
}

.world_watch_exhibition div.tab_m_05{
	background: url(/content/dam/isetan_mitsukoshi/event/iwataya/im_wwe/image/2024/tab_i_06.jpg) no-repeat #e6dfc9;
	background-size: cover;
}

.world_watch_exhibition div.tab_m_06{
	/*background: url(/content/dam/isetan_mitsukoshi/event/iwataya/im_wwe/image/2024/tab_m_06.jpg) no-repeat #ab151f;*/
	background: #fff;
	background-size: cover;
}

@media screen and ( max-width: 1440px ){

	.world_watch_exhibition .big_list > li.tab_m_01 {
		background: url(/content/dam/isetan_mitsukoshi/event/iwataya/im_wwe/image/2024/mitsukoshi/pickup_bg.jpg) no-repeat #c8d6e3;
		background-size: 100%;
		background-position: left bottom;
	}

}

@media screen and ( max-width: 1180px ){
	
	.world_watch_exhibition .big_list > li.tab_i_01 {

	}

	.world_watch_exhibition .big_list > li.tab_i_01 > .box .image, .world_watch_exhibition .big_list > li.tab_i_01 > .box .image {
		width: 40%;
	}

	.world_watch_exhibition .big_list > li.tab_i_01 > .box .text{
		width: 55%;
	}

	.world_watch_exhibition .big_list > li.tab_i_01 > .box .image, .world_watch_exhibition .big_list > li.tab_m_01 > .box .image {
		width: 40%;
	}

	.world_watch_exhibition .big_list > li.tab_m_01 {
		background-position: left 35% bottom 0rem;
		background-size: 115%;
	}

	.world_watch_exhibition .big_list > li.tab_m_01 > .box .text {
		width: 100%;
	}

}

@media screen and ( max-width: 1024px ){

	.world_watch_exhibition .big_list > li.tab_m_01 {
		background-position: left 25% bottom 0rem;
		background-size: 120%;
	}

}

@media screen and ( max-width: 768px ){

	.world_watch_exhibition .big_list > li.tab_i_01 {

	}

	.world_watch_exhibition .big_list > li.tab_i_01 > .box .image,
	.world_watch_exhibition .big_list > li.tab_m_01 > .box .image {
		width: 50%;
	}
	
	.world_watch_exhibition .big_list > li.tab_i_01 {
		background-size: auto 100%;
		/*background-position: top -100vw left;
		background-size: 100%;
		background-color: #f4f4f6;*/
	}

	.world_watch_exhibition .big_list > li.tab_m_01{
		/*background: url(/content/dam/isetan_mitsukoshi/event/iwataya/im_wwe/image/2024/tab_m_01_sp.jpg) no-repeat #060709;
		background-position: top -92vw center;
		background-size: 100%;*/

	}

	.world_watch_exhibition .big_list > li.tab_m_02{
		/*background: url(/content/dam/isetan_mitsukoshi/event/iwataya/im_wwe/image/2024/tab_m_02_sp.jpg) no-repeat #fff;*/
		background-position: top center;
	}

	.world_watch_exhibition .big_list > li.tab_m_03{
		/*background: url(/content/dam/isetan_mitsukoshi/event/iwataya/im_wwe/image/2024/mitsukoshi/brand_pickup_bg.jpg) no-repeat #000;*/
	}

}

@media screen and ( max-width: 767px ){

	.world_watch_exhibition .big_list > li.tab_i_01 {
		background-position: top 77% center;
	}

	.world_watch_exhibition .big_list > li.tab_m_01{
		background-position: top -96vw center;
	}

	.world_watch_exhibition .big_list > li.tab_i_01 > .box .image,
	.world_watch_exhibition .big_list > li.tab_m_01 > .box .image {
		margin-bottom: 2rem;
	}

}

@media screen and ( max-width: 559px ){

	.world_watch_exhibition .big_list > li.tab_m_02 .text{
		padding-bottom: 2rem;
		border-bottom: 0.1rem dashed #ccc;
		margin-bottom: 2rem;
	}

	.world_watch_exhibition .big_list > li.tab_i_01 .text p,
	.world_watch_exhibition .big_list > li.tab_m_01 .text p{
		font-size: 1.35rem;
		margin-bottom: 2rem;
		letter-spacing: 0;
		line-height: 1.6;
	}

}

/*---*/

.world_watch_exhibition .big_list > li.seafood.up{
	align-items: flex-start;
	
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}

.world_watch_exhibition .big_list > li.seafood.down{
	align-items: baseline;
	padding-top: 0;
}

.world_watch_exhibition .big_list > li:last-child{
	border-bottom: none;
	margin-bottom: 0;
}

.world_watch_exhibition .big_list > li.sake{
	flex-wrap: wrap;
}

/*---*/

.world_watch_exhibition .big_list > li > .box{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	max-width: 120rem;
	padding: 5rem;
	/*background: #fff;*/
	/*color: #fff;*/
}

.world_watch_exhibition .big_list > li.seafood.up .box{
	align-items: flex-start;
}

.world_watch_exhibition .big_list > li.seafood.down .box{
	align-items: baseline;
	padding-top: 0;
}

.world_watch_exhibition .big_list > li.sake .box{
	flex-wrap: wrap;
}

.world_watch_exhibition div.adjusted .box{
	max-width: 120rem;
	padding: 5rem;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
}

.world_watch_exhibition .big_list > li.tab_m_01 > .box{
	/*align-items: flex-start;*/
}

@media screen and ( max-width: 1440px ){

	.world_watch_exhibition .big_list > li.tab_m_01 > .box{
		height: 60rem;
	}
	
}

@media screen and ( max-width: 1180px ){

	.world_watch_exhibition .big_list > li.tab_m_01 > .box{
		/*height: auto;*/
		height: 50vw;
	}
	
}

@media screen and ( max-width: 1024px ){

	.world_watch_exhibition .big_list > li.tab_m_01 > .box{

	}
	
}

@media screen and ( max-width: 820px ){

	.world_watch_exhibition .big_list > li.tab_m_01 {
		background-position: left 35% bottom 0rem;
	}

	.world_watch_exhibition .big_list > li.tab_m_01.pickup {
		background: url(/content/dam/isetan_mitsukoshi/event/iwataya/im_wwe/image/2024/mitsukoshi/pickup_bg_tab.jpg) no-repeat #c8d6e3;
		background-position: left 25% top 48rem;
		background-size: 120%;
	}

	.world_watch_exhibition .big_list > li.tab_m_01 > .box{
		min-height: 25rem;
	}
	
	.world_watch_exhibition .big_list > li > .box {
		padding: 4rem;
	}

	.world_watch_exhibition .big_list > li.tab_m_01.pickup > .box {
		margin-top: 0vw;
		height: auto;
		min-height: 45rem;
	}

}

@media screen and ( max-width: 700px ){

	.world_watch_exhibition .big_list > li.tab_i_01 {
		background-size: 65%;
		background-position: top 95vw left -30vw;
	}

	.world_watch_exhibition .big_list > li.tab_i_01.pickup{
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.world_watch_exhibition .big_list > li.tab_i_01 > .box .image {
		margin-bottom: 4rem;
	}

	.world_watch_exhibition .big_list > li.tab_m_01 > .box .image {
		margin-bottom: 40rem;
	}

	.world_watch_exhibition .big_list > li.tab_m_01{
		background: url(/content/dam/isetan_mitsukoshi/event/iwataya/im_wwe/image/2024/mitsukoshi/pickup_bg_sp.jpg) no-repeat #c8d6e3;
		background-position: bottom left;
		background-size: 100%;
	}

	.world_watch_exhibition .big_list > li.tab_m_01.pickup{
		background: url(/content/dam/isetan_mitsukoshi/event/iwataya/im_wwe/image/2024/mitsukoshi/pickup_bg_tab.jpg) no-repeat #c8d6e3;
		background-position: top 40rem left;
		background-size: 200%;
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

}

@media screen and ( max-width: 700px ){

	.world_watch_exhibition .big_list > li.tab_m_01 > .box {
		height: 50rem;
	}

}

@media screen and ( max-width: 559px ){

	.world_watch_exhibition .big_list > li > .box {
		padding: 2rem;
	}

	.world_watch_exhibition div.adjusted .box{
			padding: 2rem;
	}

}

/*----------------------------------------------------*/


.world_watch_exhibition .big_list > li .image{
	width: 45%;
}

.world_watch_exhibition .big_list > li.seafood .image{
	width: 50%;
}

.world_watch_exhibition .big_list > li.seafood.down .image img{
	margin-top: -5rem;
}

.world_watch_exhibition .big_list > li .image.sake{
	width: 100%;
}

.world_watch_exhibition .big_list > li .text{
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}

.world_watch_exhibition .big_list > li .text.sake{
	margin-bottom: 4rem;
}

.world_watch_exhibition .big_list > li.seafood .text{
	width: 42%;
}

.world_watch_exhibition .big_list > li .text .logo{
	margin-bottom: 3rem;
}

.world_watch_exhibition .big_list > li .text .title{
	font-size: 2rem;
	font-weight: bold;
	padding-bottom: 3rem;
	margin-bottom: 3rem;
	border-bottom: 0.1rem solid #111;
	font-feature-settings: "palt";
}

.world_watch_exhibition .big_list > li .text p{
	line-height: 1.8;
	margin-bottom: 2rem;
}

@media screen and ( max-width: 820px ){

	.world_watch_exhibition .big_list > li .inside .text {
		/*width: 70%;*/
		width: 50%;
		margin-left: 0;
	}

	.world_watch_exhibition .item_list .box.openbox .inside .image {
		margin-top: 3rem;
	}

	.world_watch_exhibition .big_list > li .schedule_text .text{
		width: 100%;
	}

}

@media screen and ( max-width: 767px ){

	.world_watch_exhibition .big_list > li .text .title{
		font-size: 1.6rem;
		padding-bottom: 2rem;
		margin-bottom: 2rem;
	}
	
	.world_watch_exhibition .big_list > li .text p {
		margin-bottom: 0;
	}

	.world_watch_exhibition .big_list > li .inside .text {
		width: 100%;
	}

	.world_watch_exhibition .item_list .box.openbox .inside .image {
		margin-top: 0;
	}

}

@media screen and ( max-width: 559px ){

	.world_watch_exhibition .big_list > li .image {
		width: 100%;
	}

	.world_watch_exhibition .big_list > li .text{
		width: 100%;
	}

}

/*----------------------------------------------------*/

.world_watch_exhibition .catalog_area{
	display: flex;
	justify-content: center;
	/*background: #e3e3e3;*/
	max-width: 140rem;
	width: 100%;
}

.world_watch_exhibition .big_list > li.tab_m_02 .catalog_area{
	/*background: #222;*/
}

.world_watch_exhibition .catalog_area li{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50%;
}

.world_watch_exhibition .catalog_area li:nth-child(2){
	padding: 4rem;
}

.world_watch_exhibition .catalog_area li:nth-child(2) img{
	max-width: 25rem;
	width: 100%;
}

.world_watch_exhibition .catalog_area li a{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	transition: .5s;
}

.world_watch_exhibition .catalog_area li a:hover{
	opacity: .6;
}

.world_watch_exhibition .catalog_area li:nth-child(2) a{
	padding: 2rem;
}

.world_watch_exhibition .catalog_area li a:hover{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}

@media screen and ( max-width: 559px ){

	.world_watch_exhibition .catalog_area li:nth-child(2) {
		padding: 2.5rem;
	}

}

/*----------------------------------------------------*/

.world_watch_exhibition .item_list{
	display: flex;
	justify-content: space-between;
	/*padding-bottom: 2rem;*/
	/*border-bottom: 0.1rem dashed #ccc;*/
	/*margin-bottom: 10rem;*/
}

.world_watch_exhibition .item_list{
	max-width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.world_watch_exhibition .item_list > li{
	width: 28%;
	margin-top: 9rem;
	cursor: pointer;
}

.world_watch_exhibition .item_list > li:hover{
	opacity: .7;
}

.world_watch_exhibition .item_list > li:nth-child(1),
.world_watch_exhibition .item_list > li:nth-child(2),
.world_watch_exhibition .item_list > li:nth-child(3){
	margin-top: 0;
}

.world_watch_exhibition .item_list > li.btn .image{
	width: 100%;
	margin-bottom: 2rem;
	position: relative;
}

.world_watch_exhibition .item_list > li.btn .image::after{
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background: #e7e7e7;
	right: -1rem;
	bottom: -1rem;
	z-index: -1;
}

.world_watch_exhibition .item_list > li.btn .brand{
	font-size: unset;
	margin-bottom: 1rem;
}

.world_watch_exhibition .item_list > li.btn .name{
	font-size: 2rem;
}

.world_watch_exhibition .item_list .box{
	display: none;
}

.world_watch_exhibition .item_list .box.openbox{
	display: block;
	width: 100%;
	background: #fff;
	margin-top: 3rem;
	margin-bottom: 4rem;
	padding: 4rem;
	position: relative;

	animation-delay: 0s;
	animation: openbox .3s ;
}

@keyframes openbox {
	0%{ opacity: 0; transform: scaleY(0); transform-origin: top;}
	100%{ opacity: 1; transform: scaleY(1); transform-origin: top;}
}

.world_watch_exhibition .item_list .box.openbox::before{
	content: '▲';
	color: #fff;
	position: absolute;
	top: -1rem;
	font-size: 3rem;
	line-height: 0;
}

.world_watch_exhibition .item_list .box.openbox::after{
	content:'';
	position: absolute;
	border: 1rem solid #fff;
	top: 0.5rem;
	left: 0.5rem;
	right: 0.5rem;
	bottom: 0.5rem;
	width: auto;
	height: auto;
	z-index: -1;
}

.world_watch_exhibition .item_list .box.openbox.box01::before,
.world_watch_exhibition .item_list .box.openbox.box04::before,
.world_watch_exhibition .item_list .box.openbox.box07::before,
.world_watch_exhibition .item_list .box.openbox.box10::before{
	left: 13%;
}

.world_watch_exhibition .item_list .box.openbox.box02::before,
.world_watch_exhibition .item_list .box.openbox.box05::before,
.world_watch_exhibition .item_list .box.openbox.box08::before,
.world_watch_exhibition .item_list .box.openbox.box11::before{
	left: 49%;
}

.world_watch_exhibition .item_list .box.openbox.box03::before,
.world_watch_exhibition .item_list .box.openbox.box06::before,
.world_watch_exhibition .item_list .box.openbox.box09::before,
.world_watch_exhibition .item_list .box.openbox.box12::before{
	left: 85%;
}

.world_watch_exhibition .item_list .box .remove{
	position: absolute;
	top: 2.5rem;
	right: 2.5rem;
	font-size: 5rem;
	line-height: 0;
	display: flex;
	width: 4rem;
	height: 4rem;
	/*background: #222;*/
	justify-content: center;
	align-items: center;
}

.world_watch_exhibition .item_list .box .remove a{
	color: #848484;
}

.world_watch_exhibition .item_list .box.openbox .title{
	font-family: "Noto Serif JP", system-ui;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;

	font-size: 4rem;
	/*max-width: 40rem;*/
}

.world_watch_exhibition .item_list .box.openbox .inside{
	display: flex;
	justify-content: space-between;
}

.world_watch_exhibition .item_list .box.openbox .inside .text{
	/*border-top: 0.1rem dotted #222;*/
}

.world_watch_exhibition .item_list .box.openbox .inside .text p{
	/*background: #f4f4f4;*/
	/*padding: 3rem;*/
	margin-top: 2rem;
}

.world_watch_exhibition .item_list .box.openbox .inside .text .item_data{
	padding-top: 2rem;
	border-top: 0.1rem dotted #222;
}

.world_watch_exhibition .item_list .box.openbox .inside .text .item_data .name{
	font-size: 2rem;
	font-weight: bold;
	margin-bottom: 1rem;
}

.world_watch_exhibition .item_list .box.openbox .inside .text .item_data .price{
	margin-bottom: 1rem;
}

.world_watch_exhibition .item_list .box.openbox .inside .text .item_data .price strong{
	font-size: 3rem;
}

.world_watch_exhibition .item_list .box.openbox .inside .text .item_data .price small{
	
}

.world_watch_exhibition .item_list .box.openbox .inside .text .item_data .op{
	font-size: 1.4rem;
	font-feature-settings: "palt";
	margin-bottom: 0.5rem;
}

.world_watch_exhibition .item_list .box.openbox .inside .text .item_data .size{
	font-size: 1.4rem;
	font-feature-settings: "palt";
}

.world_watch_exhibition .item_list .box.openbox .inside .image{

}


@media screen and ( max-width: 559px ){

	.world_watch_exhibition .item_list > li{
		width: 46%;
		margin-top: 3rem;
	}

	.world_watch_exhibition .item_list .box.openbox{
		margin-bottom: 0;
	}

	.world_watch_exhibition .item_list .box.openbox.box01::before,
	.world_watch_exhibition .item_list .box.openbox.box03::before,
	.world_watch_exhibition .item_list .box.openbox.box05::before,
	.world_watch_exhibition .item_list .box.openbox.box07::before,
	.world_watch_exhibition .item_list .box.openbox.box09::before,
	.world_watch_exhibition .item_list .box.openbox.box11::before{
		left: 20%;
	}

	.world_watch_exhibition .item_list .box.openbox.box02::before,
	.world_watch_exhibition .item_list .box.openbox.box04::before,
	.world_watch_exhibition .item_list .box.openbox.box06::before,
	.world_watch_exhibition .item_list .box.openbox.box08::before,
	.world_watch_exhibition .item_list .box.openbox.box10::before,
	.world_watch_exhibition .item_list .box.openbox.box12::before{
		left: 72%;
	}

	.world_watch_exhibition .item_list .box.openbox .title{
		font-size: 2.0rem;
		margin-bottom: 2rem;
	}

	.world_watch_exhibition .item_list .box .remove{
		top: 1.5rem;
		right: 1.5rem;
		font-size: 4rem;
	}

	.world_watch_exhibition .item_list .box.openbox .inside {
		flex-direction: column-reverse;
	}

	.world_watch_exhibition .item_list .box.openbox .inside .text p {
		font-size: 1.3rem;
		background: #fff;
		padding: 0;
		padding-bottom: 2rem;
	}

	.world_watch_exhibition .item_list .box.openbox .inside .text .item_data .name {
		font-size: 1.6rem;
		margin-bottom: 0.5rem;
	}

	.world_watch_exhibition .item_list .box.openbox .inside .text .item_data .price strong {
		font-size: 2.4rem;
	}

	.world_watch_exhibition .item_list .box.openbox .inside .text .item_data .size{
		font-size: 1.2rem;
	}

	.world_watch_exhibition .item_list > li.btn .image{
		margin-bottom: 1rem;
	}

	.world_watch_exhibition .item_list > li.btn .brand {
		font-size: 1.2rem;
		margin-bottom: 0.5rem;
	}

	.world_watch_exhibition .item_list > li.btn .name {
		font-size: 1.6rem;
	}

}

/*----------------------------------------------------*/

.world_watch_exhibition .details {
	/*color: #fff;*/
	line-height: 2;
	/*border: 1px solid #b9f9b2;*/
	width: 100%;
	margin: 0 auto 20px;
}

.world_watch_exhibition .details__summary {
	position: relative;
	display: flex;
	align-items: center;
	background: #fff;
	cursor: pointer;
	margin: 0;
	padding: 2rem 3% 2rem;
	text-align: center;
	transition: .5s;
	min-height: 17rem;
}

.world_watch_exhibition .details__summary:hover {
	opacity: .8;
}

.world_watch_exhibition .details__summary::-webkit-details-marker {
	 display: none;
}

.world_watch_exhibition .details .details__summary::before {
	font-family: 'Bebas Neue', cursive;

	display: block;
	content: "＋";
/*
	box-sizing: border-box;
	position: absolute;
	right: 48%;
	width: 1rem;
	height: 1rem;
	bottom: -1.5rem;
	border: 2.5rem solid transparent;
	border-left: 2rem solid #fff;
*/
	transition: .2s;
	transform-origin: center;
	/*transform: rotate(90deg);*/
	
	font-size: 3rem;
	font-weight: bold;

	position: absolute;
	right: 5%;
	bottom: 45%;
	line-height: 1;
}

.world_watch_exhibition .details[open] .details__summary::before {
	transition: .2s;
	content: "－";
	/*transform: rotate(-45deg);*/
}

.world_watch_exhibition .details__summary::after {
	font-family: "Noto Serif JP", system-ui;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;

	content: "MORE";
	bottom: 45%;
	position: absolute;
	font-size: 3rem;

	right: 6%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	line-height: 1;
}

.world_watch_exhibition .details__summary .case_image{
	position: absolute;
	top: -3rem;
	right: 12%;
	z-index: 0;
}

.world_watch_exhibition .details__summary .map_left_image{
	position: absolute;
	top: 1rem;
	left: 3%;
	z-index: 0;
}

.world_watch_exhibition .details__summary .map_right_image{
	position: absolute;
	top: -3rem;
	right: 3%;
	z-index: 0;
}

.world_watch_exhibition  .details__content {
	overflow: hidden;
	margin: 0;
	padding-top: 3rem;
	padding-left: 3rem;
	padding-right: 3rem;
	padding-bottom: 4rem;
	color: #222;
	margin-top: 0;
	margin-bottom: 0;
	background: #fff;
}

.world_watch_exhibition  .details__content {

}

.world_watch_exhibition  .details__content small{
	font-size: 1.3rem;
}

.world_watch_exhibition  .details__content .qr_area{
	display: flex;
}

.world_watch_exhibition  .details__content .shooting_detail .app_area{
	/*min-width: 25rem;*/
	/*margin-left: 4rem;*/
	display: flex;
	justify-content: left;
}

.world_watch_exhibition  .details__content .shooting_detail .app_area div.title{
	margin-bottom: 1rem;
	line-height: 1.6;
	display: flex;
	align-items: center;
}

.world_watch_exhibition  .details__content .shooting_detail .app_area div.title a{
}

.world_watch_exhibition  .details__content .shooting_detail .app_area div.title img{
	max-width: 12.0rem;
	border: 0.1rem solid #ccc;
	border-radius: 0.5rem;
	margin-right: 1rem;
}

.world_watch_exhibition  .details__content .shooting_detail .app_area div.qr{
	max-width: 18rem;
}

.world_watch_exhibition  .details__content .shooting_detail .app_area ul{
	display: none;
	max-width: 16rem;
}

.world_watch_exhibition  .details__content .shooting_detail .app_area ul li:first-child{
	margin-bottom: 1rem;
}

.world_watch_exhibition  .details__content .shooting_detail .app_area img:hover{
	opacity: .6;
}

.world_watch_exhibition  .details__content .comment{
	margin-bottom: 4rem;
	font-feature-settings: "palt";
}

.world_watch_exhibition  .details__content .comment .campaign_title{
	font-size: 2rem;
	font-weight: 800;
	line-height: 1.6;
}

.world_watch_exhibition  .details__content .comment .event_present_list{
	margin-bottom: 2rem;
}

.world_watch_exhibition  .details__content .comment .event_present_list li{
	display: flex;
	align-items: center;
	margin-bottom: 4rem;
	flex-wrap: wrap;
}

.world_watch_exhibition  .details__content .comment .event_present_list li .thumbnail{
	color: #6c2735;
	margin-right: 2rem;
	min-width: 5rem;
}

.world_watch_exhibition  .details__content .comment .event_present_list li .thumbnail span{
	font-size: 8rem;
}

.world_watch_exhibition  .details__content .comment .event_present_list li .thumbnail img{
	width: 8rem;
}

.world_watch_exhibition  .details__content .comment .event_present_list li:last-child{
	margin-bottom: 0;
}

.world_watch_exhibition  .details__content .comment .event_present_list li .served{
	background: #6c2735;
	width: 14rem;
	text-align: center;
	font-weight: 700;
	color: #fff;
	margin-right: 2.5rem;
}

.world_watch_exhibition  .details__content .comment .event_present_list li .conditions{
	font-size: 2rem;
	font-weight: 800;
	min-width: 25rem;
}

.world_watch_exhibition  .details__content .comment .event_present_list li .merchandise{
	width: 100%;
	font-weight: 700;
}

.world_watch_exhibition  .details__content .top_campaign_detail h4{
	margin-top: 0;
	margin-bottom: 1rem;
	font-feature-settings: "palt";
}

.world_watch_exhibition  .details__content .top_campaign_detail h5{
	margin-top: 0;
	margin-bottom: 1rem;
	font-feature-settings: "palt";
}

.world_watch_exhibition  .details__content .top_campaign_detail .annotation_list{

}

.world_watch_exhibition  .details__content .top_campaign_detail .annotation_list li{
	display: flex;
}

.world_watch_exhibition  .details__content .entry_step_list{

}

.world_watch_exhibition  .details__content .entry_step_list li{
	margin-bottom: 2rem;
	display: flex;
}

.world_watch_exhibition  .details__content .entry_step_list li:last-child{
	margin-bottom: 0;
}

.world_watch_exhibition  .details__content .entry_step_list li h5{
	margin-top: 0;
	margin-bottom: 1rem;
}

.world_watch_exhibition  .details__content > * {
	margin: 0;
	padding-top: 16px;
}
.world_watch_exhibition  .details__content > *:last-child {
	padding-bottom: 16px;

	max-width: 120rem;
	margin-left: auto;
	margin-right: auto;
}

.world_watch_exhibition .details__summary .title{
	font-size: 1.8rem;
	font-weight: bold;
	position: relative;
	z-index: 1;
}

.world_watch_exhibition .details__summary .campaign_name{
	font-size: 2.4rem;
	font-weight: bold;
	line-height: 1.6;
	position: relative;
	z-index: 1;
}

.world_watch_exhibition .details__summary .brand_map_title{
	font-size: 6rem;
	font-family: 'Bebas Neue', cursive;
	z-index: 1;
	position: relative;
}

.world_watch_exhibition  .details__content .map.mitsukoshi{
	padding-bottom: 4rem;
	border-bottom: 0.1rem dotted #aaa;
	margin-bottom: 4rem;
}

.world_watch_exhibition  .details__content .map.iwataya{

}

.world_watch_exhibition  .details__content h3.map_title{
	font-size: 2rem;
	text-align: center;
}

.world_watch_exhibition  .details__content h4.map_title{
	font-size: 2rem;
	text-align: center;
}

@media screen and ( max-width: 1024px ){

	.world_watch_exhibition  .details__content .shooting_detail .app_area div.qr{
		display: none;
	}

	.world_watch_exhibition  .details__content .shooting_detail .app_area ul{
		display: block;
	}

}

@media screen and ( max-width: 1024px ){

	.world_watch_exhibition .details__summary .case_image,
	.world_watch_exhibition .details__summary .map_left_image,
	.world_watch_exhibition .details__summary .map_right_image{
		display: none;
	}

}

@media screen and ( max-width: 1024px ){

	.world_watch_exhibition .details__summary {
		padding: 2rem 4rem 2rem;
	}

}

@media screen and ( max-width: 820px ){

	.world_watch_exhibition  .details__content .comment .event_present_list li{
		margin-bottom: 2rem;
	}

	.world_watch_exhibition .details__summary::after {
		bottom: 40%;
	}

	.world_watch_exhibition .details__summary::before {
		bottom: 40%;
	}

}

@media screen and ( max-width: 559px ){

	.world_watch_exhibition .details__summary {
		padding: 2rem 2rem 2rem 2rem;
		min-height: 12rem;
	}

	.world_watch_exhibition .details__summary::after {
		/*bottom: 2.2rem;*/
	}

	.world_watch_exhibition .details__summary::before {
/*
		right: 46%;
		bottom: -0.8rem;
		border: 1.5rem solid transparent;
		border-left: 1.2rem solid #fff;
*/
	}

	.world_watch_exhibition .details__content {
		padding-top: 0rem;
	}

	.world_watch_exhibition .details__content.map {
		padding-top: 0rem;
		padding-left: 1rem;
		padding-right: 1rem;
		padding-bottom: 0rem;
	}

	.world_watch_exhibition  .details__content .comment{
		font-size: 1.4rem;
	}

	.world_watch_exhibition .details__content .comment .campaign_title {
		font-size: 1.8rem;
	}

	.world_watch_exhibition .details__summary .title {
		font-size: 1.4rem;
	}

	.world_watch_exhibition .details__summary .campaign_name {
		font-size: 1.6rem;
		line-height: 1.4;
	}

	.world_watch_exhibition .details__summary .annotation {
		font-size: 1.2rem;
	}

	.world_watch_exhibition .details__summary .brand_map_title {
		font-size: 4.5rem;
		line-height: 1;
		margin-top: 1.5rem;
	}

	.world_watch_exhibition .details__content .map.mitsukoshi {
		padding-bottom: 2rem;
		margin-bottom: 2rem;
	}

	.world_watch_exhibition .details__content h3.map_title{
		font-size: 1.6rem;
	}

	.world_watch_exhibition .details__content h4.map_title{
		font-size: 1.6rem;
	}

	.world_watch_exhibition .details__content .qr_area {
		flex-wrap: wrap;
	}

	.world_watch_exhibition .details__content .qr_area .app_area {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 4rem;
	}

	.world_watch_exhibition  .details__content .comment .event_present_list li .thumbnail{
		margin-bottom: 1rem;
	}

	.world_watch_exhibition .details__content .comment .event_present_list li .thumbnail span{
		font-size: 6rem;
	}

	.world_watch_exhibition  .details__content .comment .event_present_list li .thumbnail img{
		width: 6rem;
	}
	
}

/**/

.world_watch_exhibition .footer_banner{
	display: flex;
	justify-content: space-between;
}

.world_watch_exhibition .footer_banner li{
	background: #7b7b7b;
	width: 48%;
	display: flex;
	justify-content: center;
	height: 12rem;
	
	overflow: hidden;
}
/*
.world_watch_exhibition .footer_banner li a{
	background: #222;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	color: #fff;
	font-size: 2rem;
	font-weight: bold;
	height: 12rem;
}

.world_watch_exhibition .footer_banner li a::before {
	content: '';
	width: 0;
	height: 400%;
	position: absolute;
	top: 55%;
	left: 55%;
	transform: translate(-50%, -50%) rotate(45deg);
	background: #fff;
	transition: .5s ease;
	display: block;
	z-index: -1;
}

.world_watch_exhibition .footer_banner li a:hover::before {
	width: 105%;
}

.world_watch_exhibition .footer_banner li a:hover {
	color: #111;
}
*/


.world_watch_exhibition .footer_banner button {
	padding: 0.8em 1.8em;
	/*border: 2px solid #fff;*/
	position: relative;
	overflow: hidden;
	background-color: transparent;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	transition: .3s;
	z-index: 1;
	font-family: inherit;
	color: #fff;
	/*max-width: 28rem;*/
	width: 100%;
	height: 12rem;
	cursor: pointer;
	text-transform: none;
	font-size: 2rem;
	font-weight: bold;
}

.world_watch_exhibition .footer_banner button a{
	color: #fff;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.world_watch_exhibition .footer_banner button::before {
	content: '';
	width: 0;
	height: 480%;
	position: absolute;
	top: 55%;
	left: 55%;
	transform: translate(-50%, -50%) rotate(45deg);
	background: #999;
	transition: .5s ease;
	display: block;
	z-index: -1;
}

.world_watch_exhibition .footer_banner button:hover::before {
	width: 105%;
}

.world_watch_exhibition .footer_banner button:hover {
	color: #111;
}




@media screen and ( max-width: 559px ){

	.world_watch_exhibition .footer_banner {
		flex-wrap: wrap;
	}

	.world_watch_exhibition .footer_banner li {
		width: 100%;
		height: 10rem;
	}

	.world_watch_exhibition .footer_banner button {
		height: 10rem;
	}

	.world_watch_exhibition .footer_banner li:nth-child(1) {
		margin-bottom: 2rem;
	}

}

/**/

.world_watch_exhibition .item_list{
	display: flex;
	flex-wrap: wrap;
	/*max-width: 100rem;*/
	max-width: 140rem;
	margin-bottom: 12rem;
}

.world_watch_exhibition .item_list.banner{
	margin-bottom: 0;
	width: 100%;
}

.world_watch_exhibition .item_list .details {
	width: 100%;
}

.world_watch_exhibition .item_list .details {
	margin-bottom: 5rem;
	border: 0.1rem solid #111;
	position: relative;
}

.world_watch_exhibition .item_list .details::before {
	position: absolute;
	content: "";
	width: 1rem;
	height: 100%;
	top: 0;
	left: 0;
	background: #432a31;
	z-index: 1;
}

.world_watch_exhibition .item_list .details:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 768px) {

	.world_watch_exhibition .item_list .details {
		margin-bottom: 5rem;
	}

}

@media screen and (max-width: 767px) {

	.world_watch_exhibition .item_list .details {
		margin-bottom: 2rem;
	}

}

@media screen and (max-width: 559px) {

	.world_watch_exhibition .item_list {
		margin-bottom: 6rem;
	}

	.world_watch_exhibition .item_list.banner{
		margin-bottom: 0;
	}

}

/*----------------------------------------------------*/

.world_watch_exhibition .pickup_bt{
	width: 100%;
	display: flex;
	justify-content: center;

	font-family: "Noto Serif JP", system-ui;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
}

.world_watch_exhibition .pickup_bt button {
	/*padding: 0.8em 1.8em;*/
	/*border: 2px solid #fff;*/
	position: relative;
	overflow: hidden;
	background-color: #432a31;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	transition: .3s;
	z-index: 1;
	font-family: inherit;
	color: #fff;
	max-width: 28rem;
	width: 100%;
	height: 8rem;
	cursor: pointer;
	text-transform: none;
	font-size: 3.0rem;
}

.world_watch_exhibition .pickup_bt button::before {
	content: '';
	width: 0;
	height: 400%;
	position: absolute;
	top: 55%;
	left: 55%;
	transform: translate(-50%, -50%) rotate(45deg);
	background: #eee;
	transition: .5s ease;
	display: block;
	z-index: -1;
}

.world_watch_exhibition .pickup_bt button:hover::before {
	width: 105%;
}

.world_watch_exhibition .pickup_bt button:hover {
	color: #111;
}

.world_watch_exhibition .pickup_bt button a{
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}

.world_watch_exhibition .pickup_bt button a:hover{
	opacity: 1 !important;
}

.world_watch_exhibition .pickup_bt button:hover a{
	color: #222;
}

@media screen and (max-width: 559px) {

	.world_watch_exhibition .pickup_bt button {
		font-size: 2.0rem;
		max-width: 24rem;
		width: 100%;
		height: 7rem;
	}

	.world_watch_exhibition .pickup_bt button::before {
		transition: .1s ease;
	}

}

/*----------------------------------------------------*/

.world_watch_exhibition .title_brandpickup_up{
	font-size: 2rem;
	font-weight: bold;
	color: #fff;
}

.world_watch_exhibition .title_brandpickup_up{
	font-weight: bold;
}

.world_watch_exhibition .title_brandpickup_under{
	width: 100%;
	text-align: center;
	font-weight: bold;
	color: #fff;
	margin-bottom: 6rem;
}

/*----------------------------------------------------*/

.world_watch_exhibition .brandpickup_bt{
	width: 100%;
	display: flex;
	justify-content: center;
	/*margin-bottom: 4rem;*/
}

.world_watch_exhibition .brandpickup_bt button {
	/*padding: 0.8em 1.8em;*/
	padding: 0;
	/*border: 2px solid #fff;*/
	position: relative;
	overflow: hidden;
	background-color: #432a31;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	transition: .5s;
	z-index: 1;
	font-family: inherit;
	color: #fff;
	max-width: 76rem;
	width: 100%;
	height: 14rem;
}

.world_watch_exhibition .brandpickup_bt button::before {
	content: '';
	width: 0;
	height: 500%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
	background: #eee;
	transition: 0.8s ease;
	display: block;
	z-index: -1;
}

.world_watch_exhibition .brandpickup_bt button:hover::before {
	width: 105%;
}

.world_watch_exhibition .brandpickup_bt button:hover {
	color: #222;
}

.world_watch_exhibition .brandpickup_bt button a{
	color: #fff;
	width: 100%;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.world_watch_exhibition .brandpickup_bt button a:hover{
	opacity: 1 !important;
}

.world_watch_exhibition .brandpickup_bt button:hover a{
	color: #222;
}

.world_watch_exhibition .brandpickup_bt button div{
	font-size: 5rem;
	font-family: "Noto Serif JP", system-ui;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
	width: 100%;
}

.world_watch_exhibition .brandpickup_bt button p{
	font-size: 1.8rem;
	font-family: "Noto Serif JP", system-ui;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
	margin-top: -4rem;
	margin-bottom: 0;
}

@media screen and (max-width: 559px) {

	.world_watch_exhibition .brandpickup_bt{
		margin-bottom: 0rem;
	}

	.world_watch_exhibition .brandpickup_bt button div{
		font-size: 2rem;
		line-height: 1;
	}

	.world_watch_exhibition .brandpickup_bt button {
		max-width: 30rem;
		height: 8rem;
		padding-top: 0.5rem;
	}

	.world_watch_exhibition .brandpickup_bt button p{
		margin-top: -3rem;
		margin-bottom: 0;
		font-size: 1.2rem;
	}

	.world_watch_exhibition .brandpickup_bt button::before {
		transition: 0.1s ease;
	}

}

/*----------------------------------------------------*/

.world_watch_exhibition .tab_select_text{
	text-align: center;
	font-size: 1.8rem;
	font-weight: bold;
	margin-bottom: 8rem;
	line-height: 1.8;
}

.world_watch_exhibition .about_text{
	max-width: 105rem;
	margin-left: auto;
	margin-right: auto;
	font-size: 1.8rem;
	line-height: 1.8;
	margin-bottom: 8rem;
	font-weight: bold;
}

.title_set{
	width: 100%;
}

.world_watch_exhibition .title_BebasNeue{
	font-family: "Noto Serif JP", system-ui;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;

	font-size: 6rem;
	width: 100%;
	text-align: center;
	margin-bottom: 2rem;
}

.world_watch_exhibition .title_BebasNeue + p.title_p{
	font-family: "Noto Serif JP", system-ui;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;

	font-size: 2rem;
	font-weight: 600;
	width: 100%;
	text-align: center;
	margin-top: 1rem;
	margin-bottom: 8rem;
}


.world_watch_exhibition .title_BebasNeue.white{
	color: #fff;
}

.world_watch_exhibition .title_BebasNeue.white img{
	margin-bottom: 1rem;
}

@media screen and (max-width: 1024px) {

	.world_watch_exhibition .about_text{
		font-size: 1.6rem;
	}

}

@media screen and (max-width: 768px) {

	.world_watch_exhibition .about_text {
		max-width: 90%;
	}

}

@media screen and (max-width: 559px) {

	.world_watch_exhibition .about_text {
		min-height: 31rem;
	}

}

@media screen and (max-width: 559px) {

	.world_watch_exhibition .title_BebasNeue{
		font-size: 5rem;
	}


	.world_watch_exhibition .main_image {
		margin-bottom: 3rem;
	}

	.world_watch_exhibition .tab_select_text {
		margin-bottom: 2rem;
	}

	.world_watch_exhibition .about_text {
		max-width: 92%;
		font-size: 1.4rem;
		margin-bottom: 3rem;
		font-feature-settings: "palt";
	}

}

/*----------------------------------------------------*/

.world_watch_exhibition .watch_case_info{
	color: #222;
	text-align: center;
	margin-bottom: 4rem;
}

.world_watch_exhibition .watch_case_info div{
	font-size: 18px;
	font-weight: bold;
}

.world_watch_exhibition .watch_case_info div.watch_case_info_title{
	font-size: 6rem;
	font-family: 'Bebas Neue', cursive;
}

.world_watch_exhibition .watch_case_info p{
}

@media screen and ( max-width: 559px ){

	.world_watch_exhibition .watch_case_info{
		margin-bottom: 4rem;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

	.world_watch_exhibition .watch_case_info div{
		font-size: 16px;
	}

	.world_watch_exhibition .watch_case_info p{
		font-size: 14px;
		text-align: left;
	}

	.world_watch_exhibition .watch_case_info div.watch_case_info_title{
		font-size: 4.5rem;
		font-family: 'Bebas Neue', cursive;
	}

	.world_watch_exhibition .watch_case_info div.watch_case_info_sub_title{
		margin-bottom: 1rem;
	}

}

/*-------*/

.world_watch_exhibition .footer_banner{
	position: relative;
}

.world_watch_exhibition .footer_banner li{

}

.world_watch_exhibition .footer_banner li .case_image{
	position: absolute;
	z-index: 3;
	max-width: 15rem;
	pointer-events: none;
}

.world_watch_exhibition .footer_banner li .case_image.left{
	top: -2rem;
	left: 2rem;
}

.world_watch_exhibition .footer_banner li .case_image.right{
	top: -2rem;
	right: 2rem;
}

/*----------------------------------------------------*/

.world_watch_exhibition .tab_content_description {
	margin-left: 0;
	margin-right: 0;
	margin-top: 7rem;
}

@media screen and ( max-width: 767px ){

	.world_watch_exhibition .tab_content_description {
		margin-top: 4rem;
	}

}

/**/

.world_watch_exhibition .breadcrumb.header-breadcrumb {
	background: #fff;
}

.world_watch_exhibition .move_image{
	position: relative;
	background: #000;
	overflow: hidden;
}

.world_watch_exhibition .move_image .title{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-80%, -50%);
	-webkit-transform: translate(-80%, -50%);
	-ms-transform: translate(-80%, -50%);
	z-index: 1;
	pointer-events: none;
}

.world_watch_exhibition .move_image .bg{
	position: absolute;
	top: 0%;
	left: 0%;
}

.world_watch_exhibition .move_image .video{
	opacity: .3;
}

.world_watch_exhibition .move_image video{
	width: 100%;
}

@media only screen and (max-width: 1180px) {

	.world_watch_exhibition .move_image .title{
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		width: 70%;
	}

}

@media only screen and (max-width: 820px) {

	.world_watch_exhibition .move_image .title {
		top: 35%;
		width: 90%;
	}

	.world_watch_exhibition .move_image video{
		object-fit: cover;
		height: 91svh;
	}

}

/*------------------------------------------------------------*/

.main_slide_swiper {
	width: 100%;
	/*height: 100svh;*/
	height: 84svh;
	z-index: 0;
	position: relative;
}
.main_slide_swiper .swiper-wrapper {
	transition-timing-function: linear;
}
.main_slide_swiper .swiper-wrapper .swiper-slide {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

@media screen and ( max-width: 1180px ){

	.world_watch_exhibition .move_image.limited.fire .main_slide_swiper {
		height: 78svh;
	}

}

@media screen and ( max-width: 1024px ){

	.world_watch_exhibition .move_image.limited.fire .main_slide_swiper {
		height: 75svh;
	}

}

@media screen and ( max-width: 820px ){

	.world_watch_exhibition .move_image.limited .title {
		top: 50%;
	}

	.world_watch_exhibition .move_image.limited.fire .title {
		top: 32%;
	}

	.world_watch_exhibition .move_image.limited .main_slide_swiper {
		height: 100svh;
	}

	.world_watch_exhibition .move_image.limited.fire .main_slide_swiper {
		height: 72svh;
	}

	.main_slide_swiper .swiper-wrapper .swiper-slide {
		
	}

}

@media screen and ( max-width: 820px ){

	.world_watch_exhibition .move_image.limited.fire .title {
		/*top: 38%;*/
	}

}

@media screen and ( max-width: 768px ){

	.world_watch_exhibition .move_image.limited.fire .main_slide_swiper {
		height: 70svh;
	}

}

/*------------------------------------------------------------*/

.world_watch_exhibition .move_image {
	/*background: #c6a779;*/
	background: #fff;
}

.splide__list img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media only screen and (max-width: 820px) {

	.world_watch_exhibition .move_image {
		height: 88svh;
	}

}

@media screen and ( max-width: 559px ){

	.world_watch_exhibition .move_image {
		height: 91svh;
	}

	.world_watch_exhibition .move_image .title {
		-webkit-transform: translate(-50%, -50%);
		width: 74%;
		top: 38%;
	}

	.world_watch_exhibition .move_image.limited.fire .title {
		width: 74%;
		top: 38%;
	}

	.world_watch_exhibition .move_image.limited .title {
		width: 85%;
	}

	.splide__list{
		height: 100svh;
	}

	.splide__list img{
		width: 100%;
		height: 75%;
		object-fit: cover;
	}

}

@media screen and ( max-width: 375px ){

	.world_watch_exhibition .move_image .title {
		width: 85%;
	}

	.world_watch_exhibition .move_image.limited.fire .title {
		width: 85%;
	}

	.world_watch_exhibition .move_image.limited .title {
		width: 85%;
	}

	.world_watch_exhibition .move_image.limited.fire .title .sp{
		display: none;
	}

	.world_watch_exhibition .move_image.limited.fire .title .pc{
		display: block;
	}

	.world_watch_exhibition .move_image.limited .title .sp{
		display: block;
	}

	.world_watch_exhibition .move_image.limited .title .pc{
		display: none;
	}

}

/*----------------------------------------------------*/

.world_watch_exhibition .tabs input#iwataya + .tab_item {
	margin-left: 0%;
	margin-right: 0.5rem;
	width: 49%;
	max-width: 79rem;

	outline: 0.2rem solid rgba(255,255,255,.1);
	outline-offset: -0.5rem;
	border: 0.2rem solid #dfdfdf;
}

.world_watch_exhibition .tabs input#mitsukoshi + .tab_item {
	margin-left: 0.5rem;
	width: 49%;
	max-width: 79rem;

	outline: 0.2rem solid rgba(255,255,255,.1);
	outline-offset: -0.5rem;
	border: 0.2rem solid #dfdfdf;
}

.world_watch_exhibition .tab_item{
	width: 50%;
	margin-left: 0;
	margin-right: 0;
	height: clamp(14rem, 22vw, 22rem);
	
	display: flex;
	justify-content: center;
	align-items: center;
}

@media only screen and (max-width: 1660px) {

	.world_watch_exhibition .tabs input#iwataya + .tab_item,
	.world_watch_exhibition .tabs input#mitsukoshi + .tab_item {
		width: 46%;
	}

}

@media only screen and (max-width: 1440px) {

	.world_watch_exhibition .tabs input#iwataya + .tab_item,
	.world_watch_exhibition .tabs input#mitsukoshi + .tab_item {
		width: 46%;
	}

}

@media only screen and (max-width: 767px) {

	.world_watch_exhibition .tabs input#iwataya + .tab_item,
	.world_watch_exhibition .tabs input#mitsukoshi + .tab_item {
		max-width: 50%;
	}

}

/**/

.world_watch_exhibition .tabs input#iwataya:checked + .tab_item.iwataya {
	background: rgb(98,77,83);
	background: radial-gradient(circle, rgba(98,77,83,1) 0%, rgba(51,32,37,1) 50%);
	outline: 0.1rem solid #fff;
	outline-offset: -0.5rem;
	transition: .5s;
}

.world_watch_exhibition .tabs input#mitsukoshi:checked + .tab_item.mitsukoshi {
	background: rgb(98,77,83);
	background: radial-gradient(circle, rgba(98,77,83,1) 0%, rgba(51,32,37,1) 50%);
	outline: 0.1rem solid #fff;
	outline-offset: -0.5rem;
	transition: .5s;
}

/**/

.world_watch_exhibition .tab_content {
	padding: 0 0 0;
}

/**/

.world_watch_exhibition .schedule_area{
	background: #fff;
	height: 50rem;
	padding: 10rem;
}

/**/

.world_watch_exhibition div.tabs_bg{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: -29rem;
}

.world_watch_exhibition .tabs_text{
	text-align: center;
	color: #232323;
	/*background: #f6f6f6;*/
	background: #fff;
	/*font-size: clamp(1.4rem, 3vw, 1.8rem);*/
	font-size: 1.8rem;
	padding-top: 3.5rem;
	padding-bottom: 4.5rem;
	height: 38rem;

	font-family: "Noto Serif JP", system-ui;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
	margin-bottom: 1rem;
}

@media only screen and (max-width: 767px) {

	.world_watch_exhibition .tabs_text{
		font-size: 1.6rem;
	}

}

/*----------------------------------------------------*/

.world_watch_exhibition .big_list {
	margin-top: 0;
}

.world_watch_exhibition .big_list > li.tab_i_02 {
	z-index: 2;
	position: relative;
}

.world_watch_exhibition .big_list > li.tab_i_03 {
	/*background: none  #f6f5ee;*/
	position: relative;
}

.world_watch_exhibition .bg_move{
	position: sticky;
	position: absolute;
	position: fixed;
	top: 0;
	left: 0;

	background: #000;
	width: 100%;
	height: 100vh;
	z-index: -1;
}

.world_watch_exhibition .bg_move .inside{
	position: fixed;
/*
	width: 100%;
	height: 100vh;
*/
	top: 0;
	left: 0;
	opacity: .2;
}

.world_watch_exhibition  .item_list {
	z-index: 2;
}

.world_watch_exhibition .tabs {
	/*background-color: transparent;*/
	background-color: #fff;
}

/*----------------------------------------------------*/
/*---ティザー---*/

.world_watch_exhibition .schedule_area_inside{
	width: 100%;
}

.world_watch_exhibition .shineAnime{
	color: #111;
	/*font-size: 4rem;*/
	animation-name:shine;
	animation-duration: 10s;
	animation-timing-function: ease-out;
	animation-fill-mode: forwards; 
	animation-iteration-count:infinite;
}
@keyframes shine{
	0% { opacity:1; text-shadow: 0 0 1rem rgba(255,255,255,.8),0 0 1rem rgba(255,255,255,.8);}
	50% { color: #fff; opacity: 1; text-shadow: 0 0 1rem rgba(100,100,100,.8),0 0 1rem rgba(100,100,100,.8); }
	100% { opacity:1; text-shadow: 0 0 1rem rgba(255,255,255,.8),0 0 1rem rgba(255,255,255,.8);}
}

.comingsoon_list li .comingsoon{
	animation-name: comingsoon_box;
	animation-duration: 10s;
	animation-timing-function: ease-out;
	animation-fill-mode: forwards; 
	animation-iteration-count:infinite;
}
@keyframes comingsoon_box{
	0% { background:#432a31; border: 0.1rem solid #fff; text-shadow: 0 0 1rem rgba(255,255,255,.8),0 0 1rem rgba(255,255,255,.8); }
	50% { background:#fff; color: #432a31; border: 0.1rem solid #432a31; }
	100% { background:#432a31; border: 0.1rem solid #fff; text-shadow: 0 0 1rem rgba(255,255,255,.8),0 0 1rem rgba(255,255,255,.8);}
}

/*--------*/

.world_watch_exhibition .text .line1 {
	font-size: clamp(2.8rem, 3.25vw, 4.1rem);
	line-height: 1;
}

.world_watch_exhibition .text .line2 {
	font-size: clamp(7rem, 8vw, 10rem);
	line-height: 1;
}

.world_watch_exhibition .catalog_area{
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin-bottom: 8rem;
}

.world_watch_exhibition .catalog_area_logo img{
	max-width: 26rem;
}

.world_watch_exhibition .catalog_area .top_works_slide{
	/*max-width: 65%;*/
	width: 100%;
}

.world_watch_exhibition .catalog_area .catalog_area_logo{
	max-width: 35%;
	width: 100%;
	display: flex;
	justify-content: center;
}

.world_watch_exhibition .swiper-container {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.world_watch_exhibition .swiper-container.works_wide {
	margin-bottom: 6rem;
}

@media only screen and (max-width: 1480px) {

	.world_watch_exhibition .catalog_area{
		margin-left: 4rem;
		margin-right: 4rem;
	}

}

@media only screen and (max-width: 768px) {

	.world_watch_exhibition .catalog_area{
		flex-wrap: wrap;
	}

	.world_watch_exhibition .catalog_area .top_works_slide{
		max-width: 100%;
		width: 100%;
	}

	.world_watch_exhibition .catalog_area_logo img{
		max-width: 22rem;
	}

	.world_watch_exhibition .swiper-container {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

}

@media only screen and (max-width: 767px) {

	.world_watch_exhibition .swiper-container {
		width: 100%;
	}

	.world_watch_exhibition .catalog_area_logo img{
		max-width: 20rem;
	}

	.world_watch_exhibition .catalog_area{
		margin-bottom: 4rem;
	}

}

@media only screen and (max-width: 559px) {

	.world_watch_exhibition .catalog_area {
		margin-left: 0rem;
		margin-right: 0rem;
	}

}

/*--------*/

.schedule_area_inside{
	width: 100%;
}

.shineAnime{
	color: #111;
	font-size: 4rem;
	animation-name:shine;
	animation-duration: 10s;
	animation-timing-function: ease-out;
	animation-fill-mode: forwards; 
	animation-iteration-count:infinite;
}
@keyframes shine{
	0% { opacity:1; text-shadow: 0 0 1rem rgba(255,255,255,.8),0 0 1rem rgba(255,255,255,.8);}
	50% { color: #fff; opacity: 1; text-shadow: 0 0 1rem rgba(100,100,100,.8),0 0 1rem rgba(100,100,100,.8); }
	100% { opacity:1; text-shadow: 0 0 1rem rgba(255,255,255,.8),0 0 1rem rgba(255,255,255,.8);}
}

/*--------*/

.world_watch_exhibition .text .line1 {
	font-size: clamp(2.4rem, 4vw, 4rem);
	line-height: 1;
}

.world_watch_exhibition .text .line2 {
	font-size: clamp(5rem, 8vw, 8rem);
	line-height: 1.5;
}

.catalog_area{
	display: flex;
}

.swiper-container {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.comingsoon_slide{
	/*background: #787878;*/
	background: radial-gradient(circle, rgba(98, 77, 83, 1) 0%, rgba(51, 32, 37, 1) 50%);
	color: #fff;
	width: 100%;
	height: 60rem;
	display: flex;
	justify-content: center;
	align-items: center;
	
	font-size: 5rem;
	font-family: "Noto Serif JP", system-ui;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
	margin-bottom: 6rem;
}

@media only screen and (max-width: 1180px) {

	.world_watch_exhibition .text .line1 {
		font-size: 3.5rem;
	}

	.world_watch_exhibition .text .line2 {
		font-size: 7.0rem;
	}

	.comingsoon_slide{
		height: 40rem;
	}

}

@media only screen and (max-width: 820px) {

	.world_watch_exhibition .catalog_area {
		flex-wrap: wrap;
	}

	.world_watch_exhibition .text .line1 {
		font-size: 2.5rem;
		text-align: right;
	}

	.world_watch_exhibition .text .line2 {
		font-size: 5.0rem;
		text-align: right;
	}

	.top_works_slide{
		max-width: 100%;
		margin-bottom: 2rem;
	}

	.comingsoon_slide{

	}

}

@media only screen and (max-width: 559px) {


	.world_watch_exhibition .text .line1 {
		font-size: 2.0rem;
		text-align: center;
	}

	.world_watch_exhibition .text .line2 {
		font-size: 4.0rem;
		text-align: center;
	}

	.comingsoon_slide{
		font-size: 3rem !important;
		height: 20rem;
	}

}

/*--------*/

.catalog_bt{
	margin-top: 2.5rem;
	width: 28rem;
	height: 8rem;

	font-family: "Noto Serif JP", system-ui;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-size: 3.0rem;

	margin-left: auto;
	margin-right: auto;
}

.catalog_bt a{
	width: 28rem;
	height: 8rem;
	background: #432a31;
	color: #fff;
	border: 0.1rem solid #432a31;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .5s;
}

.catalog_bt a:hover{
	background: #fff;
	color: #432a31;
	opacity: 1 !important;
}

@media only screen and (max-width: 559px) {

	.catalog_bt{
		font-size: 2.4rem;
	}
	

}

/*--------*/

.title_BebasNeue.event_campaign{
	/*margin-bottom: 4rem;*/
}

.banner_area{
	width: 100%;
	display: flex;
	justify-content: center;
}

.comingsoon_list{
	width: 100rem;
}

.comingsoon_list li{
	width: 100%;
	background: #fff;
	border: 0.1rem solid #111;
	margin-bottom: 5rem;
	padding: 6rem;
	position: relative;
}

.comingsoon_list li::before{
	position: absolute;
	content: "";
	width: 1rem;
	height: 100%;
	top: 0;
	left: 0;
	background: #432a31;
}

.comingsoon_list li .title_BebasNeue{
	line-height: 1;
	margin-bottom: 3rem;
	font-size: 4.5rem;
}

.comingsoon_list li .comingsoon{
	font-family: "Noto Serif JP", system-ui;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
	
	font-size: 3.0rem;
	color: #fff;
	background: #432a31;
	width: 27rem;
	height: 7rem;
	display: flex;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 1;
	margin-left: auto;
	margin-right: auto;
}

@media screen and ( max-width: 1080px ){

	.comingsoon_list{
		width: 100%;
	}

}

@media screen and ( max-width: 767px ){

	.world_watch_exhibition .comingsoon_list li {
		padding: 3rem;
		margin-bottom: 2rem;
	}

	.world_watch_exhibition .comingsoon_list li .title_BebasNeue {
		font-size: 3rem;
	}

	.world_watch_exhibition .comingsoon_list li .comingsoon{
		font-size: 3rem;
		width: 24rem;
		height: 6rem;
	}

	.world_watch_exhibition .comingsoon_list li .title_BebasNeue{
		margin-bottom: 1rem;
	}

}

.left_title{
	text-align: left;
}

.world_watch_exhibition .left_title .title_BebasNeue{
	font-size: 4.5rem;
	text-align: left;
	line-height: 1.2;
}

@media screen and ( max-width: 767px ){

	.world_watch_exhibition .left_title .title_BebasNeue {
		font-size: 3.2rem;
	}
	

}

@media screen and ( max-width: 559px ){

	.world_watch_exhibition .left_title .title_BebasNeue {
		font-size: 2.8rem;
		line-height: 1.2;
	}

}

/*--------*/

.point_banner{
	width: 100%;
	margin-top: 10rem;
	margin-bottom: 10rem;
	position: relative;
}

.point_banner li{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-bottom: 4rem;
}

.point_banner li:last-child{
	margin-bottom: 0;
}

.point_banner li img{
	transition: .5s;
	max-width: 110rem;
	width: 100%;
}

.point_banner li img:hover{
	opacity: .6;
}

@media screen and ( max-width: 767px ){

	.point_banner{
		margin-top: 5rem;
		margin-bottom: 5rem;
	}

}

/*--------*/

.event_annotation{
	max-width: fit-content;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10rem;
	position: relative;
}

.event_annotation li{
	display: flex;
	font-size: 1.4rem;
	line-height: 1.8;
}

@media screen and ( max-width: 767px ){

	.event_annotation{
		margin-left: 2rem;
		margin-right: 2rem;
		margin-bottom: 5rem;
	}

	.event_annotation li{
		font-size: 1.2rem;
	}

}

/*----------------------------------------------------*/

.world_watch_exhibition .big_list > li .text .logo {
	font-size: 4rem;
	font-weight: bold;
}

.world_watch_exhibition .big_list > li.tab_i_01 > .box .text,
.world_watch_exhibition .big_list > li.tab_m_01 > .box .text {
	font-size: 1.4rem;

	font-family: "Noto Serif JP", system-ui;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
}

.world_watch_exhibition .big_list > li.tab_i_01 > .box .text.open .data p,
.world_watch_exhibition .big_list > li.tab_m_01 > .box .text.open .data p {
	font-family: "Noto Sans JP", system-ui;
	text-align: left;
}

.world_watch_exhibition .big_list > li.tab_i_01 > .box .text {
	width: 60%;
}

.world_watch_exhibition .big_list > li.tab_m_01 > .box .text {
	width: 60%;
}

.world_watch_exhibition .pickup_bt.black {
	justify-content: left;
}

.world_watch_exhibition .pickup_bt.black button a{
	color: #222;

	width: 11rem;
	display: flex;
	justify-content: space-between;
}

.world_watch_exhibition .pickup_bt.black a{
	font-size: 3.5rem;
	border-bottom: 0.2rem solid #222;
	font-family: 'Bebas Neue', cursive;
}

.world_watch_exhibition .pickup_bt.black a span{
	font-size: 2.5rem;
	margin-left: 1rem;
}

world_watch_exhibition .pickup_bt {
	justify-content: left;
}

.world_watch_exhibition .pickup_bt.black button{
	border: none;
	max-width: 12rem;
	height: 5rem;
	padding: 0;
}

@media screen and ( max-width: 1180px ){

	.world_watch_exhibition .pickup_bt.black {
		justify-content: right;
	}

	.world_watch_exhibition .big_list > li.tab_m_01 > .box .text {
		width: 50%;
		margin-right: 0;
	}

}

@media screen and ( max-width: 820px ){

	.world_watch_exhibition .big_list > li.tab_i_01 > .box .text{
		width: 100%;
	}

	.world_watch_exhibition .big_list > li.tab_i_01 > .box .text,
	.world_watch_exhibition .big_list > li.tab_m_01 > .box .text {
		width: 100%;
		font-size: 1.4rem;
		text-align: center;
	}

	.world_watch_exhibition .big_list > li.tab_i_01 > .box.pickup .text,
	.world_watch_exhibition .big_list > li.tab_m_01 > .box.pickup .text {
		text-align: left;
	}

	.world_watch_exhibition .big_list > li.tab_m_01.pickup > .box .text {
		width: 50%;
	}

	.world_watch_exhibition .big_list > li.tab_m_01 > .box .text {
		/*color: #fff;*/
	}

	.world_watch_exhibition .big_list > li.tab_m_01 > .box .text .title{
		border-bottom: 0.1rem solid #222222;
	}

	.world_watch_exhibition .big_list > li .text .logo {
		font-size: 3rem;
	}

	.world_watch_exhibition .pickup_bt.black {
		justify-content: center;
	}

	.world_watch_exhibition .pickup_bt.black button a{
		color: #fff;
		border-bottom: 0.2rem solid #fff;
	}
	
	.world_watch_exhibition .big_list > li.tab_m_01 > .box .text .data{
		margin-bottom: 2rem;
	}

}

@media screen and ( max-width: 767px ){

	.world_watch_exhibition .big_list > li .text .logo {
		font-size: 2.8rem;
		margin-bottom: 1rem;
	}

	.world_watch_exhibition .big_list > li.tab_m_01.pickup > .box .text {
		width: 100%;
	}

}

/*--------*/

.banner_area{
	/*margin-top: 5rem;*/
}

.world_watch_exhibition .details__summary:hover {
	background: #e5e2db;
}

.world_watch_exhibition .details__summary.open {
	min-height: 30rem;
}

.world_watch_exhibition .details__summary.shooting {
	min-height: 34rem;
}

.world_watch_exhibition .details__summary.open.fees {
	min-height: 20rem;
}

.world_watch_exhibition .details__summary.open.no_fees {
	min-height: 17rem;
}

.world_watch_exhibition .details__summary.open::before {
	left: 18rem;
	bottom: 3.6rem;
	right: auto;
}

.world_watch_exhibition .details__summary.open::after {
	left: 13rem;
	bottom: 4rem;
	right: auto;
}

.world_watch_exhibition .details__summary.open p.comment {
	font-size: 1.8rem;
	line-height: 1.8;
	font-feature-settings: "palt";

	font-family: "Noto Serif JP", system-ui;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
}

.world_watch_exhibition .details__summary.open .left_title {
	position: absolute;
	/*top: 15%;*/
	/*left: 6%;*/
	top: 4rem;
	left: 8rem;
	z-index: 1;
}

.world_watch_exhibition .details__summary.open .image_area {
	position: absolute;
	right: 2rem;
	width: 46.0rem;
	z-index: 1;
}

.world_watch_exhibition .details__summary.open .image_area img{
	/*max-width: 28rem;*/
	max-height: 30rem;
}


@media screen and (max-width: 1180px) {

	.world_watch_exhibition .details__summary.shooting {
		min-height: 30rem;
	}

	.world_watch_exhibition .item_list .details .title_BebasNeue {
		font-size: 3.5rem;
		line-height: 1.2;
		margin-bottom: 1rem;
	}

	.world_watch_exhibition .details__summary.open p.comment {
		font-size: 1.6rem;
	}

	.world_watch_exhibition .details__summary.open::before {
		left: 16.5rem;
		bottom: 3.4rem;
		right: auto;
	}

	.world_watch_exhibition .details__summary.open::after {
		left: 12rem;
		bottom: 4rem;
		right: auto;
		font-size: 2.5rem;
	}

}

@media screen and ( max-width: 1024px ){

	.world_watch_exhibition .details__summary.open {
		min-height: 25rem;
	}

	.world_watch_exhibition .details__summary.shooting {
		min-height: 30rem;
	}


	.world_watch_exhibition .details__summary.open .image_area {
		width: 32rem;
	}

}

@media screen and ( max-width: 820px ){

	.world_watch_exhibition .details__summary.open {
		min-height: 23rem;
	}

	.world_watch_exhibition .details__summary.shooting {
		min-height: 34rem;
	}

	.world_watch_exhibition .details__summary.open .left_title {
		top: 10%;
		left: 5%;
		z-index: 2;
		width: 40%;
	}

	.world_watch_exhibition .title_BebasNeue {
		font-size: 4.5rem;
	}

	.world_watch_exhibition .details__summary.open p.comment {
		font-size: 1.6rem;
	}

	.world_watch_exhibition .details__summary.open .image_area {
		width: 30rem;
	}

	.world_watch_exhibition .details__summary.open .image_area img{
		max-height: 23rem;
	}

	.world_watch_exhibition .details__summary.open::before {
		left: 13rem;
	}

	.world_watch_exhibition .details__summary.open::after {
		left: 8rem;
	}

}

@media screen and ( max-width: 767px ){

	.banner_area{
		margin-top: 2.5rem;
	}

	.world_watch_exhibition .details__summary.open .image_area {
		width: 21.8rem;
	}

}

@media screen and ( max-width: 700px ){

	.world_watch_exhibition .title_BebasNeue {
		font-size: 3.0rem;
	}

	.world_watch_exhibition .title_BebasNeue{
		margin-bottom: 1rem;
	}
	
	.world_watch_exhibition .title_BebasNeue + p.title_p {
		font-size: 1.4rem;
		text-align: center;
		margin-bottom: 4rem;
	}

}


/*--------*/

.world_watch_exhibition .catalog_area li{
	flex-wrap: wrap;
}

.world_watch_exhibition .catalog_area li .catalog_image{
	margin-bottom: 4rem;
}

.world_watch_exhibition div.bt {
	font-family: 'Bebas Neue', cursive;
}

.world_watch_exhibition div.bt a{
	font-size: 3.5rem;
	color: #fff;
	font-weight: 100;
	border: none;
	border-bottom: 0.2rem solid #fff;
	background: none;
}

.world_watch_exhibition .catalog_area li a{
	width: 12rem;
	justify-content: left;
}

.world_watch_exhibition .catalog_area li a:hover{
	width: 12rem;
	justify-content: left;
}

.world_watch_exhibition div.bt a::after {
	font-family: Helvetica Neue, Helvetica, Arial, 游ゴシック, Yu Gothic, 游ゴシック体, YuGothic, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Meiryo UI, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
	content: '\025b6';
	position: absolute;
	right: 0;
	font-size: 2.5rem;
	background: none;
}

/*--------*/

.talk_show_area{
	line-height: 1.8;
	font-weight: bold;
	/*margin-right: 5rem;*/
	font-size: 1.8rem;
}

.talk_show_area span{
	font-size: 2.4rem;
}

.talk_show_area strong{
	font-size: 2.4rem;
}

@media screen and ( max-width: 767px ){

	.talk_show_area{
		line-height: 1.4;
		/*margin-right: 2rem;*/
		font-size: 1.4rem;
		margin-right: 1.5rem;
	}

	.talk_show_area span {
		font-size: 1.8rem;
	}

	.talk_show_area small {
		font-size: 1.1rem;
	}

}

/*--------*/

@media screen and ( max-width: 768px ){

	.world_watch_exhibition .details__summary.open .image_area {
		/*display: none;*/
	}

}

@media screen and ( max-width: 767px ){

	.world_watch_exhibition .details__summary.open {
		flex-wrap: wrap;
		min-height: 18rem;
		/*padding-bottom: 6rem;*/
	}

	.world_watch_exhibition .item_list .details.shooting .details__summary.open {
		min-height: 24rem;
	}

	.world_watch_exhibition .details__summary.open.no_fees {
		min-height: 11rem;
	}

	.world_watch_exhibition .details__summary.open .left_title {
		/*position: relative;*/
		top: 10%;
		width: 90%;
		left: 5%;
		right: 5%;
		z-index: 1;
	}

	.world_watch_exhibition .details__summary.open p.comment {
		font-size: 1.2rem;
		line-height: 1.4;
		width: 50%;
	}

	.world_watch_exhibition .details__summary.open::after {
		left: 11%;
		font-size: 2.5rem;
	}
	
	.world_watch_exhibition .details__summary.open::before {
		left: 18%;
		font-size: 2.5rem;
	}

	.world_watch_exhibition .details__summary.open .image_area{
		width: 15rem;
		/*width: auto;*/
		margin-right: 0;
	}

	.world_watch_exhibition .details__summary.open .image_area.talk_show{
		width: auto;
		margin-right: 0%;
	}

	.world_watch_exhibition .details__summary.open .image_area img{
		max-height: 17rem;
		opacity: .4;
	}

}

@media screen and ( max-width: 559px ){

	.world_watch_exhibition .details__summary.open.fees {
		min-height: 12rem;
	}

	.world_watch_exhibition .details__summary.open .left_title {
		top: 2rem;
		left: 3rem;
		right: 0;
	}

	.world_watch_exhibition .item_list .details .title_BebasNeue {
		font-size: 2.4rem;
		line-height: 1.2;
		margin-bottom: 1rem;
	}

	.world_watch_exhibition .details__summary.open {
		min-height: 15rem;
	}

	.world_watch_exhibition .item_list .details.shooting .details__summary.open {
		min-height: 21rem;
	}

	.world_watch_exhibition .details__summary.open::after {
		left: 6rem;
		bottom: 2rem;
		font-size: 2.0rem;
	}

	.world_watch_exhibition .details__summary.open::before {
		left: 9.5rem;
		bottom: 1.5rem;
		font-size: 2.3rem;
	}

	.world_watch_exhibition .details__summary.open .image_area {
		font-size: 1.2rem;
		z-index: 0;
	}

	.world_watch_exhibition .details__summary.open.fees .image_area {
		width: 18rem;
	}

	.world_watch_exhibition .details__summary.open .image_area img{
		max-height: 17rem;
		opacity: .8;
	}

	.world_watch_exhibition .details__summary.open p.comment {
		font-size: 1.1rem;
		width: 52%;
	}

	.world_watch_exhibition .details__summary.open .image_area {
		width: 13rem;
	}

	.world_watch_exhibition .details__summary.open .image_area.present {
		width: 18rem;
	}

	.world_watch_exhibition .details__summary.open .image_area.map {
		width: 16rem;
	}

}

@media screen and ( max-width: 375px ){

	.world_watch_exhibition .details__summary.open p.comment {
		font-size: 1.1rem;
		width: 52%;
	}

	.world_watch_exhibition .details__summary.open .image_area {
		width: 13rem;
	}

}

/*--------*/

.profile_list{

}

.profile_list li{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.profile_list li:first-child{
	border-bottom: 0.1rem dashed #222;
	padding-bottom: 2rem;
	margin-bottom: 2rem;
}

.profile_list li .image_area{
	width: 30%;
}

.profile_list li .text_area{
	width: 65%;
}

.profile_list li .text_area .name{
	font-size: 1.8rem;
	font-weight: bold;
}

.profile_list li .text_area .role{

}

.profile_list li .text_area p{
	font-size: 1.4rem;
}

@media screen and ( max-width: 767px ){

	.profile_list li {
		flex-wrap: wrap;
	}

	.profile_list li .text_area {
		width: 100%;
	}

	.profile_list li .image_area {
		width: 50%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 2rem;
	}

}

/*--------*/

.present_image_area{
	display: flex;
	justify-content: space-around;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.present_image_area li{
	width: 40%;
}

.present_image_area li div{
	text-align: center;
}

/*--------*/

.entry_notes_list{
	font-size: 1.3rem;
}

.entry_notes_list li{
	display: flex;
}

/*--------*/

span.entry_url{
	word-wrap: break-word;
}

span.entry_url a{
	text-decoration: underline;
}

span.entry_url a:hover{
	opacity: .6;
	text-decoration: none;
}

/*--------*/

.shooting_detail .comment{
	border-bottom: 0.1rem solid #aaa;
	padding-bottom: 4rem;
}

.shooting_detail .comment.step1{
	border-bottom: none;
	padding-bottom: 0;
}

.shooting_detail .sub_title{
	/*font-size: 2rem;*/
	font-weight: bold;
}

.shooting_detail h4{
	font-size: 2.0rem;
	line-height: 1.8;
}

.shooting_detail h5{
	/*font-size: 2.0rem;*/
	line-height: 1.2;
}

.shooting_detail p.h5text{
	margin-bottom: 2rem;
}

.shooting_detail .information{
	font-weight: bold;
	margin-bottom: 2rem;
}

.shooting_detail .step_title{
	font-weight: bold;
	margin-bottom: 1rem;
}

.shooting_detail .flow_list{

}

.shooting_detail .flow_list li{
	display: flex;
	margin-bottom: 1rem;
}

.shooting_detail .flow_list li:last-child{
	margin-bottom: 0;
}

.shooting_detail .flow_list li .th{
	margin-right: 1rem;
}

@media screen and ( max-width: 559px ){

	.shooting_detail .sub_title {
		font-size: 1.4rem;
		line-height: 1.6;
		margin-bottom: 1rem;
	}

	.shooting_detail h4 {
		font-size: 1.8rem;
	}

	.shooting_detail .information {
		line-height: 1.6;
	}

	.shooting_detail h5 {
		
	}

}

/*--------*/

.present_detail .comment{
	border-bottom: 0.1rem solid #aaa;
	padding-bottom: 4rem;
}

.present_detail h5{
	/*font-size: 2rem;*/
	font-weight: bold;
}

.present_detail p.h5text{
	margin-bottom: 2rem;
}

.present_detail .Annotation_list{
	
}

.present_detail .Annotation_list li{
	display: flex;	
}

@media screen and ( max-width: 559px ){

	.present_detail h5 {
		/*font-size: 1.6rem;*/
		line-height: 1.6;
	}

	.world_watch_exhibition .details__content .comment .event_present_list li .conditions {
		/*font-size: 1.8rem;*/
		line-height: 1.6;
	}

}


/*--------*/












