@charset "UTF-8";

/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}a,hr{padding:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}ins,mark{background-color:#ff9;color:#000}body{line-height:1}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;font-size:100%;vertical-align:baseline;background:0 0}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}





/*
global
*/
/* font */
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 100;
    src: url('../font/NotoSansCJKjp-Thin.eot?v=1.0.2'); /* IE9 Compat Modes */
    src: local('Noto Sans CJK JP Thin'),
	url('../font/NotoSansCJKjp-Thin.eot?v=1.0.2?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/NotoSansCJKjp-Thin.woff?v=1.0.2') format('woff'), /* Modern Browsers */
    url('../font/NotoSansCJKjp-Thin.ttf?v=1.0.2')  format('truetype'); /* Safari, Android, iOS */
}

@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 200;
    src: url('../font/NotoSansCJKjp-Light.eot?v=1.0.4');
    src: local('Noto Sans CJK JP Light'),
	url('../font/NotoSansCJKjp-Light.eot?v=1.0.4#iefix') format('embedded-opentype'),
    url('../font/NotoSansCJKjp-Light.woff?v=1.0.4') format('woff'),
    url('../font/NotoSansCJKjp-Light.ttf?v=1.0.4')  format('truetype');
}
/*
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 300;
    src: url('../font/NotoSansCJKjp-DemiLight.eot');
    src: local('Noto Sans CJK JP DemiLight'),
	url('../font/NotoSansCJKjp-DemiLight.eot?#iefix') format('embedded-opentype'),
    url('../font/NotoSansCJKjp-DemiLight.woff') format('woff'),
    url('../font/NotoSansCJKjp-DemiLight.ttf')  format('truetype');
}
*/
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 400;
    src: url('../font/NotoSansCJKjp-Regular.eot?v=1.0.4');
    src: local('Noto Sans CJK JP Regular'),
	url('../font/NotoSansCJKjp-Regular.eot?v=1.0.4#iefix') format('embedded-opentype'),
    url('../font/NotoSansCJKjp-Regular.woff?v=1.0.4') format('woff'),
    url('../font/NotoSansCJKjp-Regular.ttf?v=1.0.4')  format('truetype');
}
/*
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 500;
    src: url('../font/NotoSansCJKjp-Medium.eot?v=1.0.4');
    src: local('Noto Sans CJK JP Medium'),
	url('../font/NotoSansCJKjp-Medium.eot?v=1.0.4#iefix') format('embedded-opentype'),
    url('../font/NotoSansCJKjp-Medium.woff?v=1.0.4') format('woff'),
    url('../font/NotoSansCJKjp-Medium.ttf?v=1.0.4')  format('truetype');
}
*/
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 700;
    src: url('../font/NotoSansCJKjp-Bold.eot?v=1.0.4');
    src: local('Noto Sans CJK JP Bold'),
	url('../font/NotoSansCJKjp-Bold.eot?v=1.0.4#iefix') format('embedded-opentype'),
    url('../font/NotoSansCJKjp-Bold.woff?v=1.0.4') format('woff'),
    url('../font/NotoSansCJKjp-Bold.ttf?v=1.0.4')  format('truetype');
}
/*
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 900;
    src: url('../font/NotoSansCJKjp-Black.eot');
    src: local('Noto Sans CJK JP Black'),
	url('../font/NotoSansCJKjp-Black.eot?#iefix') format('embedded-opentype'),
    url('../font/NotoSansCJKjp-Black.woff') format('woff'),
    url('../font/NotoSansCJKjp-Black.ttf')  format('truetype');
}
*/
.noto {
    font-family: 'Noto Sans Japanese';
}


@font-face {
	font-family: "YakuHanJP";
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url("../font/YakuHanJP-Regular.eot");
	src: url("../font/YakuHanJP-Regular.woff2") format("woff2"), url("../font/YakuHanJP-Regular.woff") format("woff");
	unicode-range: U+3001-3002, U+3008-3011, U+3014-3015, U+30fb, U+ff01, U+ff08-ff09, U+ff1a-ff1b, U+ff1f, U+ff3b, U+ff3d, U+ff5b, U+ff5d;
  }
  @font-face {
	font-family: "YakuHanJP";
	font-style: normal;
	font-weight: 500;
	font-display: block;
	src: url("../font/YakuHanJP-Medium.eot");
	src: url("../font/YakuHanJP-Medium.woff2") format("woff2"), url("../font/YakuHanJP-Medium.woff") format("woff");
	unicode-range: U+3001-3002, U+3008-3011, U+3014-3015, U+30fb, U+ff01, U+ff08-ff09, U+ff1a-ff1b, U+ff1f, U+ff3b, U+ff3d, U+ff5b, U+ff5d;
  }
  
  @font-face {
	font-family: "YakuHanJP";
	font-style: normal;
	font-weight: 700;
	font-display: block;
	src: url("../font/YakuHanJP-Bold.eot");
	src: url("../font/YakuHanJP-Bold.woff2") format("woff2"), url("../font/YakuHanJP-Bold.woff") format("woff");
	unicode-range: U+3001-3002, U+3008-3011, U+3014-3015, U+30fb, U+ff01, U+ff08-ff09, U+ff1a-ff1b, U+ff1f, U+ff3b, U+ff3d, U+ff5b, U+ff5d;
  }
  

.thin {
    font-weight: 100;
}
.light {
    font-weight: 200;
}
.demi-light {
    font-weight: 300;
}
.regular {
    font-weight: 400;
}
.medium {
    font-weight: 500;
}
.bold {
    font-weight: 700;
}
.black {
    font-weight: 900;
}
.italic {
	font-style: italic;
}
/* elements */
* {
	box-sizing: border-box;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
body {
	color: #333333;
	font-family: 'YakuHanJP', 'Noto Sans Japanese', sans-serif;
	font-weight: 400;
	-webkit-text-size-adjust: 100%;
}
img {
	max-width: 100%;
	vertical-align: middle;
}
hr {
	display: none;
}
a {
	color: #333333;
}
input, select, option {
	font-family: inherit;
	font-weight: 400;
}
#USERNAME {
	display: none;
}


.cf:after {
	content: "";
	display: table;
	clear: both;
}
.hidden {
	display: none;
}


.red {
	color: #D70000;
}


#SETAGAYAARTMUSEUM {
	background: #FFFFFF;
}
html[lang="ja"] #CONTENTS {
	word-wrap : break-word;
	overflow-wrap : break-word;
}
#SITEINFO nav {
}
	body.show_menu #SITEINFO nav {
		background: rgba(247,247,247,.92);
	}
	.isIE body.show_menu #SITEINFO nav {
		background: rgb(247,247,247);
	}
#SITEINFO nav .wrap {
	display: none;
}
	body.show_menu_main #SITEINFO nav #NV_MAIN {
		display: block;
	}
	body.show_menu_lang #SITEINFO nav #NV_LANG {
		display: block;
	}
#CONTENTS a.arrow01:before,
#CONTENTS a.arrow02:before,
#SITEINFO nav #NV_LANG a:before,
#SITEINFO nav #NV_LANG .nowhere:before,
#SITEINFO nav #NV_LANG .close_anchor:before {
	content: "＞";
	}
#CONTENTS a.arrow02 {
	font-weight: 700;
	text-decoration: none;
}
body.show_menu .footer_utility > .wrap:first-child,
body.show_menu .footer_utility .annex_others {
	display: none;
}
#CONTENTS .list01 li.more,
#CONTENTS .list02 li.more,
#CONTENTS .list03 li.more,
#CONTENTS .hide_all {
	display: none;
}
#CONTENTS .list01 + .list01.more,
#CONTENTS .list02 + .list02.more,
#CONTENTS .list03 + .list03.more/*,
#CONTENTS .hide_all*/ {
	display: none;
}
#CONTENTS .disp_all .list01 li.more,
#CONTENTS .disp_all .list02 li.more,
#CONTENTS .disp_all .list03 li.more {
	display: block;
}
#CONTENTS .disp_all .hide_all {
	display: block;
}
#CONTENTS .disp_all .show_all {
	display: none;
}
#CONTENTS .disp_all .hide_all {
	display: block;
}


#CONTENTS .italic {
	font-style: italic;
}
#CONTENTS .strike {
	text-decoration: line-through;
}
#CONTENTS .div_line {
	display: table;
	border-bottom: 2px solid #333333;
	padding: 1% 0;
}
#CONTENTS .div_line:first-child,
#CONTENTS br + .div_line {
	border-top: 2px solid #333333;
}
/*
#CONTENTS .div_line:first-child {
	padding-top: 0;
}
*/
#CONTENTS .div_line_light {
	display: block;
	border-bottom: 1px solid rgba(0,0,0,.2);
	margin: 1% 0;
}
#CONTENTS .div_line_dark {
	display: block;
	border-bottom: 2px solid rgba(0,0,0,.5);
	margin: 1% 0;
}

#CONTENTS .image_f img {
	visibility: hidden;
}


/*
Photo Swipe Overwrite
*/
pswp--animate_opacity,
.pswp__bg,
.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
	-webkit-transition: opacity 1s cubic-bezier(0.4, 0, 0.22, 1);
	transition: opacity 1s cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp__bg {
	background: #FFFFFF;
}
body.exhibition .pswp__caption .prohibited,
body.exhibition .pswp__caption.pswp__caption--empty .pswp__caption__center {
	display: block;
	color: #9E9E9E;
}
body.exhibition .pswp__caption .prohibited:before,
body.exhibition .pswp__caption.pswp__caption--empty .pswp__caption__center:before {
	content: "・画像の無断転載はご遠慮ください";
}
body.exhibition .pswp__caption.pswp__caption--empty {
    display: block;
}




.video-js {
	background-color: transparent !important;
}
.video-js .vjs-big-play-button {
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%,-50%);
}
/*
.video-js .vjs-control-bar {
	background-color: #FAFAFA;
}
.video-js .vjs-control {
	color: #5A5A5A;
}
*/
.vjs-poster {
	background-color: transparent !important;
}




#moviePlayer {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 300;
	background: rgba(0,0,0,.9);
}
#moviePlayer .mpContents {
	position: absolute;
	width: 83%;
    height: 0;
    overflow: hidden;
    padding-bottom: 46.69608%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
#mpClose {
}
#moviePlayer .mpContents .mpIframe {
	position: absolute;
	width: 100%;
	height: 100%;
}


#CONTENTS .event_detail .title_box {
	position: relative;
}


#CONTENTS .event_entry .submit button:disabled,
#CONTENTS .shop_buy .submit button:disabled,
#CONTENTS .contact_form .submit button:disabled {
	opacity: .5;
	cursor: default;
}



#SITEINFO .notice {
	display: none;
	position: fixed;
    z-index: 300;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    background: rgba(255,255,255,.94);
}
html.with_notice #SITEINFO .notice {
	display: block;
	opacity: 0;

	transition-property: opacity;
	transition-duration: .25s;
	transition-timing-function: ease-in-out;
}
html.with_notice #SITEINFO .notice.show {
	opacity: 1;
}
#SITEINFO .notice .bg {
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
#SITEINFO .notice .wrap {
	position: relative;
	opacity: 0;

	transition-property: opacity;
	transition-duration: 0s;
	transition-timing-function: ease-in-out;
	transition-delay: .5s;
}
#SITEINFO .notice.show .wrap {
	opacity: 1;
}
#SITEINFO .notice .title {
	background: #E5E5E5;
	color: #FF5508;
}
#SITEINFO .notice .text {
	background: #E5E5E5;
	color: #666666;
}
#SITEINFO .notice .buttons ul {
	list-style: none;
	display: flex;
	justify-content: space-between;
}
#SITEINFO .notice .buttons li {
	display: flex;
	justify-content: center;
	align-items: center;
	color: #FFFFFF;
}
#SITEINFO .notice .buttons .nodetail li.close {
	background: #727272;
}
#SITEINFO .notice .buttons .withdetail li.close {
	background: #ABABAB;
}
#SITEINFO .notice .buttons li.detail {
	background: #FF5508;
}
#SITEINFO .notice .buttons a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	color: #FFFFFF;
	text-decoration: none;
}
#SITEINFO .notice .button_close {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	top: 0;
	overflow: hidden;
	background: #727272;
	text-indent: -100em;
}

#CONTENTS .calendar_utility .event_calendar dd .cal td strong a {
    pointer-events: none;
}

#CONTENTS .exhibition_ex_wrap .exhb_unit01 {
    position: relative;
}
#CONTENTS .exhibition_ex_wrap .prohibited {
    position: absolute;
    right: 0;
    top: 0;
    padding: .15rem;
    font-size: 1.2rem;
}
#CONTENTS .exhibition_ex_wrap .prohibited p:before {
    content: "・";
}



#CONTENTS .about_director_message_sub {
	margin: 1.73em 0 0;
	text-align: right;
}
#CONTENTS .about_director_message_name {
	font-weight: 700;
}
#CONTENTS .about_director_history ul {
	list-style: none;
}
#CONTENTS .about_director_history_list h3 .period {
	font-weight: 500;
}
#CONTENTS .about_director_history_list h4 {
	margin: 1.73em 0 0;
	font-weight: 500;
}
#CONTENTS .about_director_history_list h4:before {
	content: "< ";
}
#CONTENTS .about_director_history_list h4:after {
	content: " >";
}


#CONTENTS .guide_accessibility .unorderedlist01 li:before,
#CONTENTS .qa_list > li dd .unorderedlist01 li:before {
	font-family: monospace;
}


#CONTENTS .contact_index a.arrow01,
#CONTENTS .guide_press a.arrow01 {
	font-weight: 700;
	text-decoration: none;
}
#CONTENTS .contact_index .faq_item,
#CONTENTS .contact_index .faq_category {
	margin: .5em 0 0;
	list-style: none;
}
#CONTENTS .contact_index .faq_item li {
	padding: 0 0 0 1.25em;
	text-indent: -1.25em;
}
#CONTENTS .contact_index .faq_item a:before {
	content: "Q. ";
	font-weight: 700;
}


.mlad .dmn:before {
    content: "@";
}
.toast_wrap {
	position: relative;
}
.toast {
	display: block;
	position: absolute;
	visibility: hidden;
	z-index: 8;
	left: 100%;
	bottom: 0;
	padding: .58em .9em .62em;
	background: #000000;
	color: #FFFFFF;
	font-size: 80%;
	text-align: center;
}
.toast.show {
	visibility: visible;
}

.copyblock {
	cursor: pointer;
	text-decoration: underline;
}
.copyblock:hover {
	text-decoration: none;
}
.copyblock .toast {
	left: 0;
	bottom: 2.4em;
	white-space: nowrap;
	font-size: 100%;
	line-height: 1;
	text-decoration: none;
}
.copyblock .toast.show {
	animation: fadein_copyblock 0.5s, fadeout_copyblock 0.5s 2.5s;
}
@keyframes fadein_copyblock {
	from {bottom: 0em; opacity: 0;}
	to {bottom: 2.4em; opacity: 1;}
}
@keyframes fadeout_copyblock {
	from {opacity: 1;}
	to {opacity: 0;}
}


/*
smart phone
*/
@media screen and (max-width: 600px) {
	* {
		max-height: 100%;	/* for Android font size bug */
	}
	img {
		max-height: none;
	}
	html {
		font-size: 1.33333vw;
	}
	html.isAndroid {
		font-size: 31.2%;
		font-size: 1.28vw;
	}
	.pcOnly {
		display: none !important;
	}
	.tch-active {
		opacity: .7;
		
		transition-property: opacity;
		transition-duration: .15s;
		transition-timing-function:ease-in-out;
	}
	.tch-active.enlarge {
		opacity: 1 !important;
	}
	a.external {
		font-weight: 700;
		text-decoration: none;
		white-space: nowrap;
	}
	a.external:before {
		content: "";
		display: inline-block;
		width: 4.33333vw;
		height: 4.33333vw;
		margin: 0 .25em .09em 0;
		background: url(../img/pc/icn_external_site.svg) 0 0 no-repeat;
		background-size: 100% 100%;
		vertical-align: middle;
	}
	body.show_menu #SETAGAYAARTMUSEUM {
		background: transparent;
	}
	#SITEINFO {
		position: fixed;
		width: 100%;
		height: 0;
		z-index: 200;
		overflow: visible;
		padding: 19.73333% 0 0;
	
	}
		#SITEINFO:not(.no_trans) {
			will-change: padding-top;
		
			transition-property: padding-top;
			transition-duration: .4s;
			transition-timing-function:ease-in-out;
		}
		body.do_totop #SITEINFO {
			position: absolute;
			transition-duration: 0s;
		}
		body:not(.show_menu):not(.do_totop) #SITEINFO.smaller {
			padding-top: 11.51111%;
		}
		body.show_menu #SITEINFO {
			position: static;
			height: auto;
			overflow: visible;
			transition-duration: 0s;
		}
		body:not(.show_menu) #SITEINFO.with_announce {
			padding-top: 31.73333%;
		}
		body:not(.show_menu):not(.do_totop) #SITEINFO.with_announce.smaller {
			padding-top: 23.51111%;
		}
	body.show_menu #menu_bg_cover {
		display: block;
		width: 100%;
		height: 100vh;
		position: absolute;
		background: #FFFFFF;
		z-index: 1;
		transform: translate(0, -100%);
/*
		margin: 19.73333% 0 0;

*/
	}
	body.show_searchbar #SETAGAYAARTMUSEUM .searchcover {
		display: block;
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background: rgba(0,0,0,.55);
	}
	body.show_searchbar #SITEINFO .utility li.searchword .searchbar input[type=text],
	body.show_searchbar #SITEINFO .utility li.searchword a {
		z-index: 1;
	}
	body.show_searchbar #SITEINFO .utility li.searchword .searchbar input[type=text] {
		position: relative;
	}
	#SITEINFO .announcement {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 0;
		opacity: 1;
		will-change: opacity;
		padding: 12% 0 0;
		background: #F5F5F5;
		color: #F7412C;

		will-change: margin-top;

		transition-property: margin-top;
		transition-duration: .4s;
		transition-timing-function:ease-in-out;
	}
		#SITEINFO .announcement.grey01 {
			color: #808080;
		}
		body.top #SITEINFO:not(.smaller):not(.do_totop) .announcement {
			background-color: #F7412C;
			color: #FFFFFF;
		}
		body.top #SITEINFO:not(.smaller):not(.do_totop) .announcement.grey01 {
			background-color: #BCBCBC;
		}
		body.show_menu #SITEINFO .announcement {
			opacity: 0;
			transition-property: opacity;
			transition-duration: .2s;
			opacity: .7;
			background-color: #FFFFFF !important;
		}
		#SITEINFO.hide_announce .announcement {
			margin-top: -12%;
		}
	#SITEINFO .announcement a,
	#SITEINFO .announcement .wrap {
		display: block;
		position: absolute;
		width: 100%;
		top: 51.5%;
		left: 0;
		color: #F7412C;
		font-size: 2rem;
		font-weight: bold;
		text-decoration: none;
		text-align: center;
		transform: translate(0, -50%);
	
		transform: translate3d(0,-50%,0);
	
		transition-property: font-size, background-color, color;
		transition-duration: .4s;
		transition-timing-function:ease-in-out;
	}
		#SITEINFO .announcement.grey01 a,
		#SITEINFO .announcement.grey01 .wrap {
			color: #808080;
		}
		.top #SITEINFO:not(.smaller) .announcement a,
		.top #SITEINFO:not(.smaller) .announcement .wrap {
			color: #FFFFFF;
		}
	#SITEINFO .announcement a .inner:after {
		content: "";
		display: inline-block;
		width: .6em;
		aspect-ratio: 31 / 63.6;
		margin: 0 0 0 1em;
		background: url(../img/pc/arw_F7412C_s.svg) 50% 50%/contain no-repeat;
		vertical-align: middle;
	}
		#SITEINFO .announcement.grey01 a .inner:after {
			background-image: url(../img/pc/arw_808080_s.svg);
		}
		body.top #SITEINFO:not(.smaller) .announcement a .inner:after {
			background-image: url(../img/pc/arw_FFFFFF_s.svg);
		}
	#SITEINFO .announcement a .inner:before {
		content: "";
		display: inline-block;
		width: .6em;
		aspect-ratio: 31 / 63.6;
		margin: 0 1em 0 0;
		vertical-align: middle;
	}


	#SITEINFO .notice .wrap {
		width: 87.2vw;
	}
	#SITEINFO .notice .title {
		padding: 26.9vw 6vw 10.5vw;
		font-size: 3.7rem;
		letter-spacing: .03em;
		text-align: center;
	}
	#SITEINFO .notice .text {
		padding: 26.9vw 6vw 10.5vw;
		padding-top: 5vw;
		font-size: 3.4rem;
		line-height: 1.7;
		letter-spacing: .03em;
	}
	#SITEINFO .notice .buttons {
		margin-top: 1.6vw;
	}
	#SITEINFO .notice .buttons li {
		width: 42.93vw;
		height: 16.27vw;
		font-size: 3.7rem;
	}
	#SITEINFO .notice .buttons .nodetail li {
		width: 100%;
	}
	#SITEINFO .notice .buttons li.detail {
		letter-spacing: .03em;
	}
	#SITEINFO .notice .buttons li.close:after,
	#SITEINFO .notice .buttons li.detail a:after {
		content: "";
		display: inline-block;
		width: 2.67vw;
		height: 5.33vw;
		margin: 0 0 0 2vw;
		background: url(../img/sp/arw_FFFFFF_s.svg) 0 0/contain no-repeat;
		vertical-align: middle;
	}
	#SITEINFO .notice .button_close {
		width: 16.27vw;
		height: 16.27vw;
		left: 0;
	}
	#SITEINFO .notice .button_close:after {
		content: "";
		display: inline-block;
		width: 7.6vw;
		height: 7.6vw;
		background: url(../img/sp/icn_close_lb_wht.svg) 0 0/contain no-repeat;
	}

	#SITEINFO .sitename {
		position: absolute;
		width: 100%;
		top: 0;
		padding: 19.73333% 0 0;
		background: #C2C2C2;
	}
		#SITEINFO .sitename:not(.no_trans) {

			transform: translate3d(0,0,0);
			will-change: height, margin-top, padding-top, background-color, opacity;
		
			transition-property: height, margin-top, padding-top, background-color;
			transition-duration: .4s;
			transition-timing-function:ease-in-out;
		}
		body:not(.menu_trans_start):not(.do_totop) #SITEINFO.smaller .sitename {
			padding-top: 11.51111%;
		}
/*
		.show_menu #SITEINFO .sitename {
			background: #FFFFFF;
		}
*/
		.top:not(.show_menu) #SITEINFO:not(.smaller) .sitename {
			background: #FFFFFF;
		}
		body:not(.menu_trans_start) #SITEINFO.with_announce:not(.hide_announce) .sitename {
			margin-top: 12%;
		}
		.isAndroid_dfb.isAndroid_less_42 body:not(.menu_trans_start) #SITEINFO.with_announce:not(.hide_announce) .sitename {
			margin-top: 8rem;
		}


		.show_menu #SITEINFO .sitename {
			position: absolute;
			width: 100%;
			z-index: 3;
			opacity: .5;
			background-color: #FFFFFF;
			transition-property: opacity;
		
			transition-duration: .25s;
		}
		.show_menu.menu_trans_start #SITEINFO .sitename {
			z-index: auto;
			background: #FFFFFF;
			opacity: 1;
			transition-duration: 0s;
		}
		#SITEINFO .sitename.no_trans {
			transition-duration: 0s;
		}


	#LOGO .wrap_logo {
		display: block;
		position: absolute;
		width: 29.86667%;
		height: 0;
		top: 32.09458%;
		left: 35.06667%;
		z-index: 1;
		overflow: hidden;
		padding: 7.2% 0 0;
		background: url(../img/sp/logo_wht_sub.svg) 50% 50% no-repeat;
		background-size: contain;
		text-indent: -10000em;
	
		will-change: width, top, left, padding-top, opacity;
	}
		#LOGO:not(.no_trans) .wrap_logo {
		
			transition-property: width, top, left, padding-top, opacity;
			transition-duration: .4s;
			transition-timing-function:ease-in-out;
		}
		#LOGO.no_trans .wrap_logo {
			transition-duration: 0s;
		}
		.top #LOGO.opacity0 .wrap_logo {
			opacity: 0;
		}
		.top #LOGO:not(.frc_wht) .wrap_logo {
			background-image: url(../img/sp/logo_blk_top.svg);
		}
		.show_menu #LOGO .wrap_logo {
			transition-duration: .1s;
			opacity: 0;
		}
		body:not(.show_menu):not(.do_totop) #SITEINFO.smaller #LOGO .wrap_logo {
			width: 23.64445%;
			top: 26.62236%;
			left: 38.17778%;
			padding-top: 5.59445%;
		}
	body.show_menu #SITEINFO,
	body.show_menu .footer_utility,
	body.show_menu #SITERELATEDINFO,
	body.show_menu #SITEFOOTER {
/*
		will-change: transform;
*/
	}
	body.show_menu #SITEINFO.trans,
	body.show_menu .footer_utility.trans,
	body.show_menu #SITERELATEDINFO.trans,
	body.show_menu #SITEFOOTER.trans {
		transition-property: transform;
		transition-duration: .3s;
	}
	#SITEINFO nav {
		will-change: transform;	/* for iOS transition */
	}
	#SITEINFO nav #NV_MAIN,
	#SITEINFO nav #NV_LANG {
		font-size: 3.2rem;
		font-weight: 500;
		line-height: 1.4;
	}
		.show_menu #SITEINFO nav #NV_MAIN,
		.show_menu #SITEINFO nav #NV_LANG {
			opacity: 0;
			transition-property: opacity;
			transition-duration: .2s;
		}
		.show_menu.menu_trans_start #SITEINFO nav #NV_MAIN,
		.show_menu.menu_trans_start #SITEINFO nav #NV_LANG {
			opacity: 1;
		}
	#SITEINFO nav #NV_MAIN > ul,
	#SITEINFO nav #NV_LANG > ul {
		padding: 0 0 3.0em;
	}
	#SITEINFO nav #NV_MAIN li.has_child {
		will-change: height;
	}
/*
	#SITEINFO nav #NV_MAIN li.has_child.open {
		transition-property: height;
		transition-duration: .4s;
		transition-timing-function: ease-in-out;
	}
*/
	#SITEINFO nav #NV_MAIN li.has_child.open.trans_start_2 {
	}
	#SITEINFO nav #NV_MAIN li.has_child > ul {
/*
		display: none;
*/
		max-height: 0;
		overflow: hidden;
		background: #FFFFFF;
/*
		opacity: 0;
*/
		will-change: max-height;
			transition-property: max-height;
			transition-duration: .3s;
			transition-timing-function: ease;
	}
		#SITEINFO nav #NV_MAIN li.has_child > ul.show_height {
/*
		#SITEINFO nav #NV_MAIN li.has_child.open > ul {
			display: block;
*/
			max-height: 1000px;
		}
		#SITEINFO nav #NV_MAIN li.has_child.open.trans_start > ul {
			opacity: 1;
		}
		#SITEINFO nav #NV_MAIN > ul > li.has_child > ul li:first-child {
			margin-top: 1.7em;
		}
		#SITEINFO nav #NV_MAIN > ul > li.has_child > ul > li:last-child {
			margin-bottom: 1.7em;
		}
		#SITEINFO nav #NV_MAIN li.has_child.open > ul > li {
/*
			opacity: 0;
			transition-property: opacity;
			transition-duration: .25s;
			transition-timing-function: ease-in-out;
		}
		#SITEINFO nav #NV_MAIN li.has_child.open.trans_start_2 > ul > li {
			opacity: .99;
*/
		}
	#SITEINFO nav #NV_MAIN > ul > li,
	#SITEINFO nav #NV_LANG > ul > li {
		border-bottom: .6rem solid #FFFFFF;
	}
	#SITEINFO nav #NV_MAIN > ul > li > ul li {
		margin: 0 0 0 2.34em;
		border-left: 1px solid rgba(0,0,0,.1);
		padding: .1em 0 1.2em 0.85em;
	}
		#SITEINFO nav #NV_MAIN > ul > li > ul li li {
			margin-left: .5em;
		}
	#SITEINFO nav #NV_MAIN a,
	#SITEINFO nav #NV_MAIN .nowhere,
	#SITEINFO nav #NV_MAIN .close_anchor,
	#SITEINFO nav #NV_LANG a,
	#SITEINFO nav #NV_LANG .nowhere,
	#SITEINFO nav #NV_LANG .close_anchor {
		color: #333333;
		text-decoration: none;
		letter-spacing: .2em;
	}
		#SITEINFO nav #NV_MAIN .close_anchor,
		#SITEINFO nav #NV_LANG .close_anchor {
			color: #CCCCCC;
		}
	#SITEINFO nav #NV_MAIN > ul > li > a,
	#SITEINFO nav #NV_MAIN > ul > li > .nowhere,
	#SITEINFO nav #NV_MAIN > ul > li > .close_anchor,
	#SITEINFO nav #NV_LANG > ul > li > a,
	#SITEINFO nav #NV_LANG > ul > li > .nowhere,
	#SITEINFO nav #NV_LANG > ul > li > .close_anchor {
		display: block;
		padding: 1.6em 1em 1.4em 2.5em;
	
/*
		transform: translate3d(0,0,0);
	
		transition-property: opacity;
		transition-duration: .4s;
		transition-timing-function:ease-in-out;
	}
		.show_menu #SITEINFO nav #NV_MAIN > ul > li > a,
		.show_menu #SITEINFO nav #NV_MAIN > ul > li > .nowhere,
		.show_menu #SITEINFO nav #NV_LANG > ul > li > a,
		.show_menu #SITEINFO nav #NV_LANG > ul > li > .nowhere {
			opacity: 0;
			transition-duration: 0s;
		}
		.show_menu.menu_trans_start_2 #SITEINFO nav #NV_MAIN > ul > li > a,
		.show_menu.menu_trans_start_2 #SITEINFO nav #NV_MAIN > ul > li > .nowhere,
		.show_menu.menu_trans_start_2 #SITEINFO nav #NV_LANG > ul > li > a,
		.show_menu.menu_trans_start_2 #SITEINFO nav #NV_LANG > ul > li > .nowhere {
			opacity: 1;
			transition-duration: .25s;
*/
		}
	#SITEINFO nav #NV_MAIN > ul > li.has_child > a,
	#SITEINFO nav #NV_MAIN > ul > li.has_child > .nowhere {
		padding-left: 2.5em;
	}
		#SITEINFO nav #NV_MAIN > ul > li.has_child > a.tch-active,
		#SITEINFO nav #NV_MAIN > ul > li.has_child > .nowhere.tch-active {
			background: rgba(255, 255, 255, .45);
		}
	#SITEINFO nav #NV_MAIN > ul > li.has_child > a .icon,
	#SITEINFO nav #NV_MAIN > ul > li.has_child > .nowhere .icon {
		display: inline-block;
		width: .8em;
		height: .8em;
		margin: 0 calc(1.3em - .8em) .03em 0;
		background: url(../img/sp/icn_plus_01_blk.svg) 0 0 no-repeat;
		background-size: 100% 100%;
	}
		#SITEINFO nav #NV_MAIN > ul > li.has_child.open > a .icon,
		#SITEINFO nav #NV_MAIN > ul > li.has_child.open > .nowhere .icon {
			background-image: url(../img/sp/icn_minus_01_blk.svg);
		
/*
			transform: rotate(-90deg);
		}
		#SITEINFO nav #NV_MAIN > ul > li.has_child.open.trans_start_minusicon > a .icon,
		#SITEINFO nav #NV_MAIN > ul > li.has_child.open.trans_start_minusicon > .nowhere .icon {

			transition-property: transform;
			transition-duration: .25s;
			transition-timing-function:ease-in-out;
			transform: rotate(0deg);
*/
		}
		#SITEINFO nav #NV_MAIN > ul > li.has_child.open.trans_start_minusicon_2 > a .icon,
		#SITEINFO nav #NV_MAIN > ul > li.has_child.open.trans_start_minusicon_2 > .nowhere .icon {
			background-image: url(../img/pc/icn_plus_01_blk.svg?v=1.0.1);
		}
	#SITEINFO nav #NV_MAIN > ul > li > ul > li a,
	#SITEINFO nav #NV_MAIN > ul > li > ul > li .nowhere {
		display: block;
		position: relative;
		padding: 0 1.5em .2em .1em;
	}
		#SITEINFO nav #NV_MAIN > ul > li > ul > li a.tch-active,
		#SITEINFO nav #NV_MAIN > ul > li > ul > li .nowhere.tch-active {
			opacity: 1;
			color: #666666;
			transition-property: color;
		}
	#SITEINFO nav #NV_MAIN > ul > li > ul > li a:before,
	#SITEINFO nav #NV_MAIN > ul > li > ul > li .nowhere:before {
		content: "";
		display: block;
		position: absolute;
		width: 98%;
		height: 150%;
		top: -30%;
		left: -1.5%;
		z-index: 1;
	}
		#SITEINFO nav #NV_MAIN > ul > li > ul > li a.tch-active:before,
		#SITEINFO nav #NV_MAIN > ul > li > ul > li .nowhere.tch-active:before {
			background: rgba(0, 0, 0, .1);
		}
	#SITEINFO nav #NV_MAIN > ul > li > ul > li a .icon,
	#SITEINFO nav #NV_MAIN > ul > li > ul > li .nowhere .icon {
		display: inline-block;
		width: 1em;
		height: 1em;
		margin: 0 .6em 0 0;
		background: url(../img/sp/icn_disc_01_blk.svg) .29em .26em no-repeat;
		background-size: .6em .6em;
	}
		#SITEINFO nav #NV_MAIN > ul > li > ul > li.has_child > a .icon,
		#SITEINFO nav #NV_MAIN > ul > li > ul > li.has_child > .nowhere .icon {
			width: .79em;
			height: .79em;
			margin-right: .51em;
			background-image: url(../img/sp/icn_plus_01_blk.svg);
			background-position:  0 0;
			background-size: cover;
		}
		#SITEINFO nav #NV_MAIN > ul > li > ul > li.has_child.open > a .icon,
		#SITEINFO nav #NV_MAIN > ul > li > ul > li.has_child.open > .nowhere .icon {
			background-image: url(../img/sp/icn_minus_01_blk.svg);
/*
		
			transform: rotate(-90deg);
		}
		#SITEINFO nav #NV_MAIN > ul > li > ul > li.has_child.open.trans_start_minusicon > a .icon,
		#SITEINFO nav #NV_MAIN > ul > li > ul > li.has_child.open.trans_start_minusicon > .nowhere .icon {

			transition-property: transform;
			transition-duration: .25s;
			transition-timing-function:ease-in-out;
			transform: rotate(0deg);
*/
		}
		#SITEINFO nav #NV_MAIN > ul > li > ul > li.has_child.open.trans_start_minusicon_2 > a .icon,
		#SITEINFO nav #NV_MAIN > ul > li > ul > li.has_child.open.trans_start_minusicon_2 > .nowhere .icon {
			background-image: url(../img/pc/icn_plus_01_blk.svg?v=1.0.1);
		}
	#SITEINFO .call_menu a {
		display: block;
		position: absolute;
		width: 10%;
		height: 10vw;
		width: 12vw;
		height: 12vw;
		top: 0;
		left: 9%;
		z-index: 1;
		overflow: hidden;
/*
		margin: 4.8218% 0 0;
*/
		top: calc(4.8218vw - 1vw);
		border-radius: 2.5vw;
/*		padding: 10% 0 0;
*/
		background: url(../img/sp/menu_wht_sub.svg) 50% 50% no-repeat;
		background-size: 57.66667% 57.66667%;
		background-size: 48.05556% 48.05556%;
		text-indent: -10000em;
	
		will-change: top, width, height, opacity;
		transform: translate(-50%,0);
	
		transition-property: width, height, top, background-size, opacity;
		transition-duration: .4s;
		transition-timing-function:ease-in-out;
	}
		.isAndroid_less_44 .call_menu a {
			width: 10rem;
			height: 10rem;
			top: calc(4.8218rem - 1rem);
		}
		.isAndroid_dfb.isAndroid_less_42 .call_menu a {
			width: 10rem;
			height: 10rem;
			top: 3.05rem;
		}
		#SITEINFO .call_menu a.tch-active {
			opacity: 1;
			background-color: rgba(255,255,255,.3);
		}
		.top #SITEINFO .call_menu a.opacity0 {
			opacity: 0;
		}
		.top #SITEINFO .call_menu a:not(.frc_wht) {
			background-image: url(../img/sp/menu_blk_top.svg);
		}
		.top #SITEINFO .call_menu a:not(.frc_wht).tch-active {
			background-color: rgba(0,0,0,.1);
		}
		body.show_menu #SITEINFO .call_menu a {
			display: none;
		}
		body:not(.show_menu):not(.do_totop) #SITEINFO.smaller .call_menu a {
			width: 8%;
			height: 8vw;
			top: 1.755734vw;
		
			width: 10%;
			height: 10vw;
			top: 1vw;
			border-radius: 2vw;
			background-size: 46.13333% 46.13333%;
		}
		.isAndroid_less_44 body:not(.show_menu):not(.do_totop) #SITEINFO.smaller .call_menu a {
			top: 1.755734rem;
		}
		.isAndroid_dfb.isAndroid_less_42 body:not(.show_menu):not(.do_totop) #SITEINFO.smaller .call_menu a {
			top: 1.44rem;
		}
		body:not(.show_menu) #SITEINFO.with_announce:not(.hide_announce) .call_menu a {
			top: calc(16.8218vw - 1vw);
		}
		.isAndroid_less_44 body:not(.show_menu) #SITEINFO.with_announce:not(.hide_announce) .call_menu a {
			top: calc(16.8218rem - 1rem);
		}
		.isAndroid_dfb.isAndroid_less_42 body:not(.show_menu) #SITEINFO.with_announce:not(.hide_announce) .call_menu a {
			top: 12.6rem;
		}
		body:not(.show_menu):not(.do_totop) #SITEINFO.smaller.with_announce:not(.hide_announce) .call_menu a {
			top: calc(13.755734vw - 1vw);
		}
		.isAndroid_less_44 body:not(.show_menu):not(.do_totop) #SITEINFO.smaller.with_announce:not(.hide_announce) .call_menu a {
			top: calc(13.755734rem - 1rem);
		}
		.isAndroid_dfb.isAndroid_less_42 body:not(.show_menu):not(.do_totop) #SITEINFO.smaller.with_announce:not(.hide_announce) .call_menu a {
			top: 10rem;
		}
	#SITEINFO .close_menu a {
		display: none;
		position: absolute;
		width: 10%;
		height: 0;
		top: 0;
		left: 3.6%;
		z-index: 1;
		overflow: hidden;
		margin: 4.8218% 0 0;
		padding: 10% 0 0;
		background: url(../img/sp/icn_close_top_blk.svg) 50% 50% no-repeat;
		background-size: 57.66667% 57.66667%;
		text-indent: -10000em;
	
		transform: translate3d(0,0,0);
	
		transition-property: width, top, left, padding-top, background-size, transform;
		transition-duration: .25s;
		transition-timing-function:ease-in-out;
	
		width: 12vw;
		left: 2.6%;
		margin: 3.8218% 0 0;
		border-radius: 2.5vw;
		padding: 12vw 0 0;
	}
		.show_menu #SITEINFO .close_menu a {
			display: block;
			background-image: url(../img/sp/icn_close_top_blk.svg);
			opacity: 0;
			transform: rotate(45deg);
		}
		.show_menu.menu_trans_start_3 #SITEINFO .close_menu a {
			opacity: 1;
			transform: rotate(0deg);
		}
		.show_menu.menu_trans_start_3 #SITEINFO .close_menu a.tch-active {
			opacity: 1;
			background-color: rgba(0,0,0,.1);
		}
	#SITEINFO .utility ul {
		position: absolute;
		top: 0;
		right: 0;
		z-index:1;
		list-style: none;
		text-align: right;
	}
	#SITEINFO .utility li:not(.menu) {
		display: none;
		list-style: none;
		font-size: 3.2rem;
		line-height: 1;
		vertical-align: middle;
	}
		.show_menu #SITEINFO .utility li {
			display: inline-block;
		}
		.show_menu #SITEINFO .utility li.info {
			width: 30vw;
			visibility: hidden;
			display: none;
		}
		#SITEINFO .utility li.menu {
			position: absolute;
			top: 0;
			right: 0;
		}
		.show_menu #SITEINFO .utility li.menu {
			display: none;
		}
	#SITEINFO .utility li a,
	#SITEINFO .utility li .nowhere {
		display: inline-block;
		margin: 4.0vw 1.3em 0 0;
		padding: 0 0 0 1em;
		background: url(../img/sp/icn_disc_01_blk.svg) 0 50% no-repeat;
		background-size: .6em .6em;
		color: #333333;
		text-decoration: none;
		vertical-align: middle;
	
		transform: translate3d(0,0,0);
	
		transition-property: color;
		transition-duration: .4s;
		transition-timing-function:ease-in-out;
	
		margin: calc(( 19.73333vw - 12vw - 1vw) / 2) .5em 0 0;
		border-radius: 2.5vw;
		padding: calc((12vw - 3.2rem) / 2) .5em calc((12vw - 3.2rem) / 2) 1.5em;
		background-position: .75em 54%;
	
		margin-top: 0;
	}
		.show_menu #SITEINFO .utility li a,
		.show_menu #SITEINFO .utility li .nowhere {
			opacity: 0;
			transition-duration: 0s;
		}
		.show_menu.menu_trans_start_2 #SITEINFO .utility li a,
		.show_menu.menu_trans_start_2 #SITEINFO .utility li .nowhere {
			opacity: 1;
			transition-duration: .25s;
		}
			.show_menu.menu_trans_start_2:not(.show_menu_lang) #SITEINFO .utility li a#CALL_MENU_2,
/*			.show_menu.menu_trans_start_2:not(.show_menu_lang) #SITEINFO .utility li a#CALL_TICKET,*/
			.show_menu.menu_trans_start_2.show_menu_lang #SITEINFO .utility li a#CALL_LANG {
				opacity: .15;
				pointer-events: none;
			}
			.show_menu.menu_trans_start_2:not(.show_menu_lang) #SITEINFO .utility li a#CALL_TICKET {
				opacity: 1;
			}
		.show_menu.menu_trans_start_2 #SITEINFO .utility li a.tch-active,
		.show_menu.menu_trans_start_2 #SITEINFO .utility li .nowhere.tch-active {
			opacity: 1;
			background-color: rgba(0,0,0,.1);
		}
		.show_menu.menu_trans_start_2 #SITEINFO .utility li.searchword a.tch-active,
		.show_menu.menu_trans_start_2 #SITEINFO .utility li.searchword .nowhere.tch-active {
			opacity: .5;
			background-color: transparent;
		}
		body.show_searchbar:not(.searchinputhastext) #SITEINFO .utility li.searchword a.tch-active {
			opacity: 1 !important;
		}
		#SITEINFO .utility li #CALL_LANG {
			margin-right: -3vw;
		}
	#SITEINFO .utility li.searchword a,
	#SITEINFO .utility li.searchword .nowhere {
		width: 7.53vw;
		height: 7.47vw;
		overflow: hidden;
		margin-left: 1.8em;
		margin-top: calc((19.73vw - 7.47vw)/2);
		margin-right: 5vw;
		margin-bottom: calc((19.73vw - 7.47vw)/2);
		padding: 0;
		background: url(../img/icn_search_01.svg?d=20190408) 0 0/contain no-repeat;
		text-indent: -1000em;
		text-align: left;
	}
		body.show_searchbar #SITEINFO .utility li.searchword a,
		body.show_searchbar #SITEINFO  .utility li.searchword .nowhere {
			background-image: url(../img/icn_search_01_gry.svg);
		}
		body.show_searchbar #SITEINFO .utility li:not(.searchword) {
			display: none;
		}
	#SITEINFO .utility li.searchword .searchbar {
		display: none;
		position: absolute;
		top: 4.5vw;
		right: 16vw;
	}
		body.show_searchbar #SITEINFO .utility li.searchword .searchbar {
			display: block;
		}
	#SITEINFO .utility li.searchword .searchbar input[type=text] {
		-webkit-appearance: none;
		width: 61.6vw;
		height: 10.533vw;
		border: 0;
		border-radius: 0;
		outline: none;
		margin: 0;
		padding: .2em .5em;
		background: #FFFFFF;
		color: inherit;
		font-size: 3.2rem;
		font-family: inherit;
	}
		.show_menu #SITEINFO .utility li.searchword .searchbar input[type=text] {
			background-color: #BCBCBC;
			color: #FFFFFF;
		}
	.show_menu #SITEINFO .utility li.searchword .searchbar input[type=text]:placeholder-shown,
	.show_menu #SITEINFO .utility li.searchword .searchbar input[type=text]::placeholder,
	.show_menu #SITEINFO .utility li.searchword .searchbar input[type=text]::-webkit-input-placeholder {
		color: #D6D6D6;
		line-height: normal;
	}
	#SITEINFO .utility li.menu a,
	#SITEINFO .utility li.menu .nowhere {
		position: relative;
		margin-top: 6.233vw;
		margin-right: 3.5vw;
		border-radius: 2vw;
		padding: 1.8vw 2.5vw;
			background: rgba(255,255,255,1);
		color: #BCBCBC;
		font-size: 2rem;
		line-height: 1;
		vertical-align: middle;
		white-space: nowrap;
	
		transition-property: width, margin-top, padding-top, background-size, opacity;
		transition-duration: .4s;
		transition-timing-function:ease-in-out;
	
	}
		#SITEINFO .utility.no_trans li.menu a#CALL_MENU_2,
		#SITEINFO .utility.no_trans li.menu a#CALL_TICKET {
			transition-property: none;
		}
		.show_menu:not(.show_menu_lang) #SITEINFO .utility li a#CALL_MENU_2,
		.show_menu:not(.show_menu_lang) #SITEINFO .utility li a#CALL_TICKET {
			transition-property: width, padding-top, background-size;
			opacity: 0;
		}
		.show_menu.menu_trans_start #SITEINFO .utility li a#CALL_MENU_2,
		.show_menu.menu_trans_start #SITEINFO .utility li a#CALL_TICKET {
			transition-property: width, padding-top, background-size, opacity;
		}
		.top #SITEINFO .utility li.menu a.opacity0,
		.top #SITEINFO .utility li.menu .nowhere.opacity0 {
			opacity: 0;
		}
		#SITEINFO .utility li.menu a.tch-active,
		#SITEINFO .utility li.menu .nowhere.tch-active {
			opacity: 1;
			background-color: rgba(255,255,255,1);
		}
		.top #SITEINFO .utility li.menu a.tch-active,
		.top #SITEINFO .utility li.menu .nowhere.tch-active {
			background-color: rgba(0,0,0,1);
		}
		#SITEINFO .utility li.menu a:before {
			content: "";
			display: block;
			position: absolute;
			width: calc(100% + 5vw);
			height: calc(100% + 5vw);
			top: 50%;
			left: 50%;
			transform: translate(-50%,-50%);
			z-index: -1;
			opacity: 0;
			border-radius: 3vw;
			background-color: rgba(255,255,255,.3);
		}
		.top #SITEINFO .utility li.menu a:not(.frc_wht):before {
			background-color: rgba(0,0,0,.1);
		}
		#SITEINFO .utility li.menu a.tch-active:before {
			opacity: 1 !important;
		}

		.top #SITEINFO:not(.smaller) .utility li.menu a:not(.frc_wht),
		.top.menu_trans_start #SITEINFO .utility li.menu a:not(.frc_wht),
		.show_menu #SITEINFO .utility li.menu a,
		.top #SITEINFO .utility li.menu .nowhere:not(.frc_wht),
		.show_menu #SITEINFO .utility li.menu .nowhere {
			background-color: rgba(0,0,0,1);
			color: #FFFFFF;
		}
		body:not(.show_menu):not(.do_totop) #SITEINFO.smaller .utility li.menu a,
		body:not(.show_menu):not(.do_totop) #SITEINFO.smaller .utility li.menu .nowhere {
			margin-top: 2.42vw;
		}
		body:not(.show_menu) #SITEINFO.with_announce:not(.hide_announce) .utility li.menu a,
		body:not(.show_menu) #SITEINFO.with_announce:not(.hide_announce) .utility li.menu .nowhere {
			margin-top: 18.6vw;
		}
		body:not(.show_menu):not(.do_totop) #SITEINFO.smaller.with_announce:not(.hide_announce) .utility li.menu a,
		body:not(.show_menu):not(.do_totop) #SITEINFO.smaller.with_announce:not(.hide_announce) .utility li.menu .nowhere {
			margin-top: 13.42vw;
		}
	#CONTENTS {
		padding: 19.73333% 0 0;
	}
		.top #CONTENTS {
/*
			padding-top: calc(19.73333% - 8.53333%);
*/
		}
		body.show_menu #CONTENTS {
			position: fixed;
			width: 100%;
			height: 100%;
			top: 0;
			z-index: -1;
			overflow: hidden;
		}
		body:not(.show_menu) #SITEINFO.with_announce + #CONTENTS {
			padding-top: 31.73333%;
		}
	body.show_menu #CONTENTS .wrap_blur {
		position: absolute;
		width: 100%;
		-webkit-filter: blur(15px);
		-moz-filter: blur(15px);
		-ms-filter: blur(15px);
		-o-filter: blur(15px);
		filter: blur(15px);
		will-change: transform;	/* for iOS menu transition */
	}



	.pagetop {
	}
	body.show_menu .pagetop {
		display: none;
	}
	.pagetop a {
/*
		display: none;
		opacity: 0;
*/
		position: fixed;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
		.pagetop a.hide {
			opacity: 0;
			-webkit-transform: translate3d(0, 0, 1px);
			-moz-transform: translate3d(0, 0, 1px);
			-ms-transform: translate3d(0, 0, 1px);
			-o-transform: translate3d(0, 0, 1px);
			transform: translate3d(0, 0, 1px);
		}
		.pagetop a.show {
			opacity: 1;
			-webkit-transform: translate3d(0, 0, 0);
			-moz-transform: translate3d(0, 0, 0);
			-ms-transform: translate3d(0, 0, 0);
			-o-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}
	.pagetop {
		position: relative;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
		body.annex .pagetop {
			margin-top: 5%;
		}
	.pagetop a {
		position: absolute;
		width: 11.2%;
		height: 1px;
		left: 50%;
		bottom: -5.6vw;
		z-index: 5;
		overflow: hidden;
		padding: 11.2vw 0 0;
		background: transparent url(/cmn/img/sp/arw_totop.svg) 50% 50% no-repeat;
		background-size: 100% 100%;
		transform: translate3d(-50%, 0, 0);
		will-change: transform, opacity;
		transition-property: transform, opacity;
		transition-duration: .25s;
		transition-delay: 0s;
		cursor: pointer;
	}





	.footer_utility {
		background: #ABABAB;
	
		will-change: opacity;
	}
		body.annex .footer_utility {
			background-color: #FFFFFF;
		}
		body.show_menu .footer_utility,
		body.show_menu #SITERELATEDINFO,
		body.show_menu #SITEFOOTER {
			opacity: .9;
			z-index: 10;
		
			transition-property: opacity;
			transition-duration: .2s;
			transition-timing-function:ease-in-out;
		}
		body.show_menu.menu_trans_start .footer_utility,
		body.show_menu.menu_trans_start #SITERELATEDINFO,
		body.show_menu.menu_trans_start #SITEFOOTER {
			opacity: 1;
		}
	
		body.show_menu .footer_utility > .wrap,
		body.show_menu #SITERELATEDINFO > .wrap,
		body.show_menu #SITEFOOTER > .wrap {
			opacity: 0;
		}
		body.show_menu.menu_trans_start_2 .footer_utility > .wrap,
		body.show_menu.menu_trans_start_2 #SITERELATEDINFO > .wrap,
		body.show_menu.menu_trans_start_2 #SITEFOOTER > .wrap {
			opacity: 1;
		
			transform: translate3d(0,0,0);
		
			transition-property: opacity;
			transition-duration: .25s;
			transition-timing-function:ease-in-out;
		}
	.footer_utility .museum_info {
		margin: 0 0 6%;
	}
	.footer_utility .museum_info div,
	.footer_utility .museum_info dl,
	.footer_utility .museum_info dt,
	.footer_utility .museum_info dd {
		color: #FFFFFF;
		font-size: 3.7rem;
		line-height: 1.62;
	}
		body.annex .footer_utility .museum_info div,
		body.annex .footer_utility .museum_info dl,
		body.annex .footer_utility .museum_info dt,
		body.annex .footer_utility .museum_info dd {
			color: #333333;
		}
	.footer_utility .museum_info a {
		color: #FFFFFF;
	}
	.footer_utility .museum_info .name {
		padding: 11.4% 0 0;
		font-weight: 700;
		text-align: center;
	}
	.footer_utility .museum_info dl {
		padding: 1.2em 3% 0 7.66667%;
	}
	.footer_utility .museum_info dt {
		float: left;
		clear: left;
		font-weight: 700;
	}
	.footer_utility .museum_info dd {
		float: left;
		margin-right: .5em;
	}
	.footer_utility .museum_info dd:before {
		content: "：";
	}
	.footer_utility .museum_info .note {
		margin: 0 0 0 -.3em;
		font-size: 2.8rem;
	}
	.footer_utility .museum_info .guide {
		padding: .2em 3% 1.2em 7.66667%;
	}
	.footer_utility .museum_info .guide a {
		padding: .2em 0 .2em 1.8em;
		background: url(../img/sp/info_wht_s.svg) 0 50% no-repeat;
		background-size: auto 100%;
		background-size: auto 78%;
		color: #FFFFFF;
		text-decoration: underline;
	}
	.footer_utility .museum_info a.tch-hover {
	
	}
	.footer_utility .news {
		border-top: 1px solid rgba(255,255,255,.675);
		padding: 0 0 10%;
	}
	.footer_utility .annex_info {
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 12% 5.73334% 10%;
		font-size: 3.5rem;
		line-height: 1.6;
	}
	.footer_utility .news h2 {
		margin: 6.5% 6.13333% 0;
		padding: 0 .2em;
		color: #FFFFFF;
		font-size: 3.7rem;
		font-weight: 700;
		line-height: 1;
		letter-spacing: .05em;
	}
	.footer_utility .news ul {
		margin: 3.2% 6.13333% 0;
		list-style: none;
	}
	.footer_utility .news ul li {
		display: none;
		margin: 1.4% 0 0;
	}
	.footer_utility .news ul li:nth-child(1),
	.footer_utility .news ul li:nth-child(2),
	.footer_utility .news ul li:nth-child(3) {
		display: inherit;
	}
	.footer_utility .news ul li a {
		display: block;
		position: relative;
		min-height: calc(10.5rem + 5.1vw + 2.9vw);
		padding: 5.1% 18% 2.9% 5.5%;
		background: #FFFFFF url(../img/sp/arw_ft_news.svg) 97% 50% no-repeat;
		background-size: 4.26180% auto;
		color: #808080;
		font-size: 3.5rem;
		line-height: 1.5;
	}
	.footer_utility .news ul li a .wrap {
		display: block;
		position: absolute;
		width: 75%;
		top: 50%;
		-webkit-transform: translate(0,-50%);
		transform: translate(0,-50%);
	}
	.footer_utility .news .list_link {
		margin: 0 6.13333%;
	}
	.footer_utility .news .list_link a {
		display: block;
		margin: 1.4% 0 0;
		padding: 7% 5% 6.5%;
		background: rgba(255,255,255,.52);
		color: #666666;
		font-size: 3.6rem;
		font-weight: 700;
		line-height: 1;
		letter-spacing: .05em;
		text-decoration: none;
		text-align: center;
	}
	.footer_utility .news .list_link a:before {
		content: "＞";
	}
	.footer_utility .annex_info {
	}
	.footer_utility .annex_info .name {
		font-weight: 700;
	}
	.footer_utility .annex_info dl {
		margin: 1.6em 0 0;
	}
	.footer_utility .annex_info dt {
		float: left;
		clear: both;
	}
	.footer_utility .annex_info dt:after {
		content: "：";
	}
	.footer_utility .annex_info .site_link {
		margin: 1em 0 0;
	}
	.footer_utility .annex_info .site_link a.external:before {
	}
	.footer_utility .closed_info {
		border-top: 1px solid rgba(255,255,255,.675);
		padding: 6.5% 6.13333% 10%;
	}
		body.annex .footer_utility .closed_info {
			border-top: 1px solid rgba(0,0,0,.1);
		}
		body.show_menu .footer_utility .closed_info {
			display: none;
		}
	.contents_wrap.guide_open .wrap_for_sp {
		margin: 8% -6.47591% 2%;
	}
	.footer_utility .closed_info .top_calendar,
	.contents_wrap .guide_calendar {
	}
		.contents_wrap.guide_open .guide_calendar {
			border-top: 1px solid rgba(0, 0, 0, .1);
			padding: 8% 5.73334% 0;
		}
	#CONTENTS .calendar_utility {
	}
	#CONTENTS .calendar_index .calendar_utility .title_01 {
		margin-top: 12vw;
		margin-bottom: 5vw;
		border-bottom: 0;
		border-top: 1px solid rgba(0,0,0,.2);
		padding: 7vw 0 0;
		text-align: center;
	}
	#CONTENTS .calendar_utility .event_calendar {
		padding: 6.5% 6.13333% 3.5%;
	    background: #F5F5F5;
	}
	.footer_utility .closed_info dl,
	.contents_wrap .guide_calendar dl,
	#CONTENTS .calendar_utility .event_calendar dl  {
		position: relative;
		padding: 70% 0 0;
	}
		body.annex .footer_utility .closed_info dl {
		}
		#CONTENTS .calendar_utility .event_calendar dl {
			padding-top: 97.8%;
		}
	.footer_utility .closed_info dt,
	.contents_wrap .guide_calendar dt,
	#CONTENTS .calendar_utility .event_calendar dt {
		display: none;
		position: absolute;
		width: 100%;
		top: 0;
	}
		.contents_wrap .guide_calendar dt {
			top: -2%;
		}
	.footer_utility .closed_info dt .date,
	.contents_wrap .guide_calendar dt .date,
	#CONTENTS .calendar_utility .event_calendar dt .date {
		display: inline-block;
		float: left;
		color: #FFFFFF;
		font-size: 3.7rem;
		font-weight: 700;
		line-height: 1;
		letter-spacing: .05em;
	}
		body.annex .footer_utility .closed_info dt .date,
		.contents_wrap .guide_calendar dt .date {
			color: #333333;
		}
		.contents_wrap .guide_calendar dt .date {
			margin-top: 2%;
		}
	.footer_utility .closed_info dt .notes,
	.contents_wrap .guide_calendar dt .notes,
	#CONTENTS .calendar_utility .event_calendar dt .notes {
		display: inline-block;
		float: right;
	}
	.footer_utility .closed_info dt .note_closed,
	.footer_utility .closed_info dt .note_today,
	.contents_wrap .guide_calendar dt .note_closed,
	.contents_wrap .guide_calendar dt .note_today,
	#CONTENTS .calendar_utility .event_calendar dt .note_closed,
	#CONTENTS .calendar_utility .event_calendar dt .note_today {
		display: inline-block;
		padding: .3em 0 0;
		color: #FFFFFF;
		font-size: 2.5rem;
		font-weight: 500;
		line-height: 1;
		letter-spacing: .05em;
	}
		body.annex .footer_utility .closed_info dt .note_closed,
		body.annex .footer_utility .closed_info dt .note_today,
		.contents_wrap .guide_calendar dt .note_closed,
		.contents_wrap .guide_calendar dt .note_today {
			color: #333333;
		}
		.contents_wrap .guide_calendar dt .note_closed,
		.contents_wrap .guide_calendar dt .note_today {
			padding-top: .1em;
		}
	.footer_utility .closed_info dt .note_closed:before,
	.contents_wrap .guide_calendar dt .note_closed:before,
	#CONTENTS .calendar_utility .event_calendar dt .note_closed:before {
		content: "";
		display: inline-block;
		box-sizing: border-box;
		width: 2.5em;
		height: 1em;
		margin: 0 .3em;
		background: #000000;
		vertical-align: middle;
	}
	.footer_utility .closed_info dt .note_today:before,
	.contents_wrap .guide_calendar dt .note_today:before,
	#CONTENTS .calendar_utility .event_calendar dt .note_today:before {
		content: "";
		display: inline-block;
		box-sizing: border-box;
		width: 2.5em;
		height: 1em;
		margin: 0 .3em 0 1.8em;
		border: 3px solid #C2C2C2;
		vertical-align: middle;
	}
	.footer_utility .closed_info dd,
	.contents_wrap .guide_calendar dd,
	#CONTENTS .calendar_utility .event_calendar dd {
		display: none;
		position: absolute;
		width: 100%;
		min-height: 90%;
		top: 0;
		margin: 7.4% 0 0;
		padding: 4% 5.25%;
		background: #FFFFFF;
	}
		body.annex .footer_utility .closed_info dd,
		.contents_wrap .guide_calendar dd {
			background: #F5F5F5;
		}
	.footer_utility .closed_info dt:nth-child(1),
	.footer_utility .closed_info dd:nth-child(2),
	.contents_wrap .guide_calendar dd:nth-child(1),
	.contents_wrap .guide_calendar dd:nth-child(2),
	#CONTENTS .calendar_utility .event_calendar dt:nth-child(1),
	#CONTENTS .calendar_utility .event_calendar dd:nth-child(2) {
		display: block;
	}
	.footer_utility .closed_info dd .cal,
	.contents_wrap .guide_calendar dd .cal,
	#CONTENTS .calendar_utility .event_calendar dd .cal {
		width: 100%;
	}
	.footer_utility .closed_info dd .cal tr,
	.contents_wrap .guide_calendar dd .cal tr,
	#CONTENTS .calendar_utility .event_calendar dd .cal tr {
	}
	.footer_utility .closed_info dd .cal th,
	.contents_wrap .guide_calendar dd .cal th,
	#CONTENTS .calendar_utility .event_calendar dd .cal th {
		width: 14.28571%;
		padding: 4% 2.85714% 3.5%;
		font-size: 2.7rem;
		font-weight: 500;
		text-align: right;
	}
	.footer_utility .closed_info dd .cal td,
	.contents_wrap .guide_calendar dd .cal td,
	#CONTENTS .calendar_utility .event_calendar dd .cal td {
		position: relative;
		font-size: 2.7rem;
		font-weight: 700;
		line-height: 1;
	}
	.footer_utility .closed_info dd .cal td.today:before,
	.contents_wrap .guide_calendar dd .cal td.today:before,
	#CONTENTS .calendar_utility .event_calendar dd .cal td.today:before {
		content: "";
		display: block;
		position: absolute;
		box-sizing: border-box;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		border: 3px solid #C2C2C2;
		pointer-events: none;
	}
	.footer_utility .closed_info dd .cal td span,
	.footer_utility .closed_info dd .cal td strong,
	.contents_wrap .guide_calendar dd .cal td span,
	.contents_wrap .guide_calendar dd .cal td strong,
	#CONTENTS .calendar_utility .event_calendar dd .cal td span,
	#CONTENTS .calendar_utility .event_calendar dd .cal td strong {
		display: inline-block;
		width: 100%;
		padding: .45em .7em .35em;
		color: #000000;
		text-align: right;
	}
	.footer_utility .closed_info dd .cal td strong,
	.contents_wrap .guide_calendar dd .cal td strong,
	#CONTENTS .calendar_utility .event_calendar dd .cal td strong {
		background: #000000;
		color: #FFFFFF;
	}
	#CONTENTS .calendar_utility .event_calendar dd .cal tr:nth-child(n+3) td strong,
	#CONTENTS .calendar_utility .event_calendar dd .cal tr:nth-child(n+3) td span{
		padding-top: 1em;
	}
	#CONTENTS .calendar_utility .event_calendar dd .cal tr:not(:last-child) td strong,
	#CONTENTS .calendar_utility .event_calendar dd .cal tr:not(:last-child) td span{
		padding-bottom: 1em;
	}
	#CONTENTS .calendar_utility .event_calendar dd .cal tr:last-child td strong,
	#CONTENTS .calendar_utility .event_calendar dd .cal tr:last-child td span{
		padding-bottom: .5em;
	}
	#CONTENTS .calendar_utility .event_calendar dd .cal td a {
		color: inherit;
		text-decoration: none;
	}
	.footer_utility .control,
    .contents_wrap .guide_calendar .control,
	#CONTENTS .calendar_utility .event_calendar .control {
		position: relative;
		padding: 2.3% 0 0;
		color: #FFFFFF;
		list-style: none;
		font-weight: 700;
		line-height: 1;
		letter-spacing: .05em;
		text-align: right;

	}
/*
		body.annex .footer_utility .control {
			border: 1px solid rgba(0,0,0,.1);
			border-top: 0;
			padding: 3.3%;
			color: #333333;
		}
*/
		#CONTENTS .calendar_utility .event_calendar .control {
			display: flex;
			margin-bottom: .2%;
			padding-top: 0;
		}
	.footer_utility .control .prev,
    .contents_wrap .guide_calendar .control .prev,
	#CONTENTS .calendar_utility .event_calendar .control .prev {
		display: inline-block;
		padding: 3.9% 4% 3.6%;
		background: rgba(255,255,255,.52);
		color: #666666;
		font-size: 3.6rem;
		cursor: pointer;
	}
		body.annex .footer_utility .control .prev,
		.contents_wrap .guide_calendar .control .prev {
			background-color: #F5F5F5;
		}
	.footer_utility .control .next,
    .contents_wrap .guide_calendar .control .next,
	#CONTENTS .calendar_utility .event_calendar .control .next {
		display: inline-block;
		margin: 0 0 0 .1em;
		padding: 3.9% 4% 3.6%;
		background: rgba(255,255,255,.52);
		color: #666666;
		font-size: 3.6rem;
		cursor: pointer;
	}
		body.annex .footer_utility .control .next,
		.contents_wrap .guide_calendar .control .next {
			background-color: #F5F5F5;
		}
	#CONTENTS .calendar_utility .event_calendar .control .weekend {
		width: 26%;
		margin: 0 1.5% 0 0;
		cursor: pointer;
	}
	#CONTENTS .calendar_utility .event_calendar .control .prev,
	#CONTENTS .calendar_utility .event_calendar .control .next {
		width: 22%;
		margin: 0 0 0 1.5%;
		padding: .7em .5em;
		background: transparent;
		color: #333333;
		font-size: 3.2rem;
		text-align: center;
		cursor: pointer;
		/* has theme color */
	}
		#CONTENTS .calendar_utility .event_calendar .control .prev {
			margin-left: 6.5%;
		}
	.footer_utility .control .prev.tch-active:not(.disable),
	.footer_utility .control .next.tch-active:not(.disable),
    .contents_wrap .guide_calendar .control .prev.tch-active:not(.disable),
    .contents_wrap .guide_calendar .control .next.tch-active:not(.disable),
	#CONTENTS .calendar_utility .event_calendar .control .prev.tch-active:not(.disable),
	#CONTENTS .calendar_utility .event_calendar .control .next.tch-active:not(.disable) {
		opacity: .7;
	}
	.footer_utility .control .prev.disable,
	.footer_utility .control .next.disable,
    .contents_wrap .guide_calendar .control .prev.disable,
    .contents_wrap .guide_calendar .control .next.disable {
		opacity: .5;
		cursor: default;
	}
	#CONTENTS .calendar_utility .event_calendar .control .prev.disable,
	#CONTENTS .calendar_utility .event_calendar .control .next.disable {
		opacity: .5;
		color: #333333 !important;
		cursor: default;
	}
	.footer_utility .control .annex,
    .contents_wrap .guide_calendar .control .annex {
		position: absolute;
		left: .6em;
		bottom: .8em;
		font-size: 2.9rem;
		font-weight: 700;
		letter-spacing: .15em;
	}
	.footer_utility .control .annex a {
		color: #FFFFFF;
		text-decoration: none;
	}
	#CONTENTS .calendar_utility .event_calendar .control .weekend a {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 100%;
		background: #FFFFFF;
		color: #666666;
		font-size: 3.2rem;
		text-decoration: none;
	}


	#CONTENTS .lb_eventcalendar {
		position: fixed;
		display: none;
		align-items: center;
		justify-content: center;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 200;
		background: #FFFFFF;
	}
		body.show_lb_eventcalendar #CONTENTS .lb_eventcalendar {
			display: flex;
		}
	#CONTENTS .lb_eventcalendar .calendar_utility {
		margin-top: 0;
		width: 100%;
	}
	#CONTENTS .lb_eventcalendar .calendar_utility .close {
		position: absolute;
		box-sizing: border-box;
		width: 16.53333%;
		height: 16.53333vw;
		top: 0;
		left: 0;
		opacity: 1;
		background: rgba(0,0,0,.375) url(../img/sp/icn_close_lb.svg) 43.54839% / 50% 50% no-repeat;
	}
	#CONTENTS .lb_eventcalendar .calendar_utility .title_01 {
		padding: 0 0 7%;
		text-align: center;
	}



	#SITERELATEDINFO,
	#SITEFOOTER {
		background: #808080;
		color: #FFFFFF;
		font-size: 2.9rem;
		font-weight: 500;
		line-height: 1;
		letter-spacing: .1em;
	
		will-change: opacity;
	}
	#SITERELATEDINFO {
		padding: 0 0 10.5%;
	}
		.pagetop + #SITERELATEDINFO {
			padding-top: 5%;
		}
	#SITEFOOTER {
		border-top: 1px solid #FFFFFF;
	}
	#SITERELATEDINFO .wrap > ul > li {
		padding-top: 6.73684%;
	}
	#SITERELATEDINFO .wrap > ul > li:first-child {
		padding-top: 7.73684%;
	}
	#SITERELATEDINFO dl {
		padding: 0 0 0 16.5%;
	}
	#SITERELATEDINFO dt {
	}
/* * */
	#SITERELATEDINFO dt .icon {
		display: inline-block;
		width: 1.24em;
		height: 1.24em;
		margin: 0 .4em .3em 0;
		background: url(../img/sp/icn_plus_01_wht.svg) 50% 50% no-repeat;
		background-size: 100%;
		vertical-align: middle;
	}
		#SITERELATEDINFO .open.trans_start_minusicon_2 dt .icon:not(.force_plus) {
			background-image: url(../img/sp/icn_minus_01_wht.svg);
		}
	#SITERELATEDINFO dl dd {
		position: relative;
		height: 0;
		overflow: hidden;
		margin: 0 0 0 2.8%;
		border-left: 1px solid rgba(255,255,255,.32);
	}
		#SITERELATEDINFO dl.open dd {
			height: auto;
			margin-top: 6.5%;
		}
	#SITERELATEDINFO a,
	#SITEFOOTER a {
		padding: 0 0 0 1em;
		background: url(../img/sp/icn_disc_01_wht.svg) 0 50% no-repeat;
		background-size: .55em .55em;
		color: #FFFFFF;
		text-decoration: none;
	}
		.show_menu #SITEFOOTER a#CALL_MENU_FT {
			opacity: .5 !important;
			cursor: default;
		}
	#SITERELATEDINFO dt a {
		padding: 0;
		background-image: none;
	}
	#SITERELATEDINFO li li {
		padding: 1.25em 0 .55em 2%;
	}
		#SITERELATEDINFO li li.facebook,
		#SITERELATEDINFO li li.twitter,
		#SITERELATEDINFO li li.youtube,
		#SITERELATEDINFO li li.instagram {
			float: left;
		}
		#SITERELATEDINFO li li.facebook {
			padding-left: 8.5%;
		}
	#SITERELATEDINFO li li.facebook a,
	#SITERELATEDINFO li li.twitter a,
	#SITERELATEDINFO li li.youtube a,
	#SITERELATEDINFO li li.instagram a {
		display: block;
		width: 9rem;
		height: 0;
		text-indent: -1000em;
		overflow: hidden;
		margin: 0 6px 0 5px;
		padding: 9rem 0 0;
		background: url(/cmn/img/sp/icn_facebook_ft.svg) 0 0 no-repeat;
		background-size: 100%;
	}
		#SITERELATEDINFO li li.twitter a {
			background-image: url(/cmn/img/sp/icn_xtwitter_ft.svg);
		}
		#SITERELATEDINFO li li.youtube a {
			background-image: url(/cmn/img/sp/icn_youtube_ft.svg);
		}
		#SITERELATEDINFO li li.instagram a {
			background-image: url(/cmn/img/icn_instagram_ft.svg);
		}
	#SITEFOOTER ul {
		padding: 1% 0 10%;
	}
	#SITEFOOTER li {
		margin: 7.67105% 0 0 17.26316%;
	}
	#SITEFOOTER p {
		border-top: 1px solid #FFFFFF;
		padding: 7.33333% 3% 25.33333%;
		font-size: 2rem;
		font-weight: 700;
		letter-spacing: .01em;
		text-align: center;
	}



	#mpClose {
		width: 7.46667vw;
		height: 1px;
		opacity: 1;
		padding: 7.46667vw 0 0;
		background: url(/cmn/img/sp/icn_close_nv.svgz) 0 0 no-repeat;
		background-size: 100%;

		opacity: 0;
		-webkit-transform: rotate(-23deg);
		-moz-transform: rotate(-23deg);
		-ms-transform: rotate(-23deg);
		-o-transform: rotate(-23deg);
		transform: rotate(-23deg);
	
		-webkit-transition-property: -webkit-transform, opacity;
		-moz-transition-property: -moz-transform, opacity;
		-ms-transition-property: -ms-transform, opacity;
		-o-transition-property: -o-transform, opacity;
		transition-property: transform, opacity;
	
		-webkit-transition-duration: 300ms;
		-moz-transition-duration: 300ms;
		-ms-transition-duration: 300ms;
		-o-transition-duration: 300ms;
		transition-duration: 300ms;
	
		-webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
		-moz-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
		-ms-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
		-o-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
		transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
	
		-webkit-transition-property: 0;
		-moz-transition-property: 0;
		-ms-transition-property: 0;
		-o-transition-property: 0;
		transition-property: 0;

	}
	#mpClose.show {
		opacity: 1;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	#mpClose {
		position: absolute;
		right: 5%;
		margin-top: 5%;
	}



	#CONTENTS .top_title {
		border-bottom: 1px solid rgba(0,0,0,.1);
		padding: 1.05em 0 1.05em;
		padding: .77em 0 .75em;
		color: #9E9E9E;
		font-size: 4.9rem;
		font-weight: 200;
		line-height: 1;
		line-height: 1.6;
		letter-spacing: .1em;
		text-align: center;
		text-transform: uppercase;
	}
		#CONTENTS .buyticket .top_title {
			border-bottom: 0;
			border-top: 1px solid rgba(0,0,0,.1);
			padding-bottom: 0;
		}
		/* has theme color */
	#CONTENTS .top_title .lowercase {
		text-transform: lowercase;
	}
	#CONTENTS .top_title .nouppercase {
		text-transform: none;
	}
	#CONTENTS .top_title a {
		color: #9E9E9E;
		text-decoration: none;
	}
		/* has theme color */

	#CONTENTS .annex_detail_kv .image {
		margin-top: 8%;
	}
	#CONTENTS .index_title .wrap,
	#CONTENTS .annex_detail_kv .image a,
	#CONTENTS .annex_detail_kv .image .extraordinary,
	#CONTENTS .annex_detail_kv .image .noanchor,
	#CONTENTS .event_detail .image a,
	#CONTENTS .event_detail .image .noanchor,
	#CONTENTS .shop_detail .image a,
	#CONTENTS .shop_detail .image .noanchor,
	#CONTENTS .news_detail .image a,
	#CONTENTS .news_detail .image .noanchor,
	#CONTENTS .podcast_wrap .image p,
	#CONTENTS .contents_wrap > .image.noanchor p,
	#CONTENTS .contents_wrap .sam_box .samimg_wrap,
	#CONTENTS .about_collection_sub_wrap .kv .image p.img_wrap {
		position: relative;
		width: 88.53333%;
		margin: 3.8% auto 0;
		padding: 46.84211% 0 0;
		background: #F5F5F5;
	}
		#CONTENTS .annex_detail_kv .image a,
		#CONTENTS .annex_detail_kv .image .extraordinary,
		#CONTENTS .annex_detail_kv .image .noanchor {
			display: block;
			margin-top: 0;
			padding: 8% 3%;
			text-align: center;
		}
		#CONTENTS .event_detail .image a,
		#CONTENTS .event_detail .image .noanchor,
		#CONTENTS .news_detail .image a,
		#CONTENTS .news_detail .image .noanchor,
		#CONTENTS .podcast_wrap .image p,
		#CONTENTS .contents_wrap .sam_box .samimg_wrap,
		#CONTENTS .about_collection_sub_wrap .kv .image p.img_wrap {
			display: block;
			padding: 6.26667%;
		}
			#CONTENTS .about_collection_sub_wrap .kv .image p.img_wrap {
				padding: 12% 9.5% 13%;
			}
		#CONTENTS .contents_wrap > .image.noanchor p {
			margin-top: 8%;
			padding: 8.26667% 4%;
		}
		#CONTENTS .podcast_wrap .image p {
			margin-top: 6.5%;
			padding: 13% 11.31579%;
		}
		#CONTENTS .shop_detail .image a,
		#CONTENTS .shop_detail .image .noanchor {
			display: block;
			margin-top: 5.73333%;
			padding: 6.26667%;
		}
		#CONTENTS .contents_wrap .sam_box .samimg_wrap {
			width: 100%;
		}
	#CONTENTS .index_title .wrap img {
		position: absolute;
		max-width: 90%;
		max-height: 90%;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	#CONTENTS .annex_detail_kv .image img {
		max-width: 90%;
		max-height: 90%;
	}
	#CONTENTS .event_detail .image img,
	#CONTENTS .shop_detail .image img,
	#CONTENTS .news_detail .image img,
	#CONTENTS .podcast_wrap .image img,
	#CONTENTS .contents_wrap > .image.noanchor p img,
	#CONTENTS .contents_wrap .sam_box .samimg_wrap img,
	#CONTENTS .about_collection_sub_wrap .kv .image p.img_wrap img {
		display: block;
		max-width: 100%;
		margin: 0 auto;
	}
		#CONTENTS .about_collection_sub_wrap .kv .image p.img_wrap img {
			width: 100% !important;
			height: auto !important;
		}
		body.publication #CONTENTS .shop_detail .image img,
		#CONTENTS .shop_detail .image.publication img,
		body.publication .pswp img {
			box-shadow: -1vw 1vw 4vw 0 rgba(0,0,0,.3);
		}
		body.publication #CONTENTS .shop_detail .image img,
		#CONTENTS .shop_detail .image.publication img {
			max-height: 35vw;
			width: auto !important;
			margin-top: 14%;
			margin-bottom: 15%;
		}
		body.publication #CONTENTS .shop_detail .image img.vertical,
		#CONTENTS .shop_detail .image.publication img.vertical {
			max-height: 40vw;
			margin-top: 11%;
			margin-bottom: 11%;
		}
		#CONTENTS .list01 li .image.alpha img,
		#CONTENTS .event_detail .image.alpha img {
			opacity: .25;
		}
	#CONTENTS .index_title .caption {
		padding: .7em 5.73334% 0;
		font-size: 2.5rem;
		line-height: 1.6;
		text-align: right;
	}
	#CONTENTS .index_title .text {
		padding: 5% 5.73334% 0;
		font-size: 3.5rem;
		line-height: 1.6;
/*
		letter-spacing: .05em;
*/
	}

	#CONTENTS .sectitle {
		margin: 5% 0 0;
	}
		.top #CONTENTS .digital > .sectitle {
			margin: 2% 0 0;
		}
		.top #CONTENTS *:not(.event) > .sectitle {
			margin: 9.06667% 0 0;
		}
		#CONTENTS .exhibition_unit.main_exhibition + .sectitle {
			margin-top: 9%;
		}
		#CONTENTS .exhibition_ex_wrap .sectitle.past {
			margin-top: 28%;
		}
	#CONTENTS .sectitle .en {
		display: block;
		border-bottom: 1px solid rgba(0,0,0,.1);
		padding: 0 0 1%;
		color: #333333;
		font-size: 3.35rem;
		font-weight: 700;
		line-height: 1;
		letter-spacing: .1em;
		text-align: center;
		text-transform: uppercase;
	}
	#CONTENTS .sectitle .ja {
		display: block;
		padding: 1% 0 0;
		color: #333333;
		font-size: 2.5rem;
		font-weight: 700;
		line-height: 1;
		text-align: center;
	}

	#CONTENTS .title_marker {
		margin: 1.1em 0 0;
		font-size: 4.2rem;
		font-weight: 200;
		line-height: 1;
		letter-spacing: .05em;
		text-align: center;
	}
		#CONTENTS .event_wrap + .title_marker {
			margin-top: calc(1.8em + 50px);
		}
	#CONTENTS .title_marker .marker_wrap {
		display: inline-block;
		padding: .1em .8em;
		background: #333333;
		color: #FFFFFF;
	}	/* has theme color */
	#CONTENTS .calendar_index .event_wrap + .event_wrap {
		margin: 12% 0 0;
	}

	#CONTENTS .title_box {
		width: 88.53333%;
		margin: 6% auto 0;
	}



	#CONTENTS .event_detail .title_box .hd_wrap {
		display: flex;
		align-items: center;
		margin: -2vw 0 5vw;
	}
	#CONTENTS .title_box .date {
		font-size: 3.5rem;
		font-weight: 700;
		line-height: 1.6;
	}
		/* has theme color */
		#CONTENTS .event_detail .title_box .open_status + .date {
			padding: 2% 0 0;
		}
	#CONTENTS .title_box .title {
		font-size: 3.5rem;
		font-weight: 700;
		line-height: 1.6;
	}
	#CONTENTS .event_detail .title_box .open_status + .date + .title {
		clear: both;
	}
	#CONTENTS .event_detail .title_box .notice {
		padding: 0 0 .1em;
		font-size: 2.5rem;
		line-height: 1.7;
	}
	#CONTENTS .event_detail .title_box .notice .marker {
		display: inline-block;
		max-width: 21em;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		padding: 0 .2em;
		background: #333333;
		color: #FFFFFF;
		letter-spacing: -.05em;
	}
		#CONTENTS .event_detail .title_box .open_status + .date_wrap .notice .marker {
			max-width: 21em;
		}
		.isAndroid #CONTENTS .event_detail .title_box .notice .marker {
		}
	/* has theme color */

	#CONTENTS .title_01,
	#CONTENTS .index_list li > a .title_02,
	#CONTENTS .index_list li .wrap_noanc .title_02 {
		width: 88.53333%;
		margin: 6% auto 0;
		color: #333333;
		font-size: 3.5rem;
		font-weight: 700;
		line-height: 1.5;
		letter-spacing: .05em;
	}
		#CONTENTS .index_list li > a .title_02.red,
		#CONTENTS .index_list li .wrap_noanc .title_02.red {
			color: #D70000;
		}
		/* has theme color */
		#CONTENTS .title_01.nocolor {
			color: #333333 !important;
		}
		#CONTENTS .calendar_index .title_01 {
			margin-bottom: -1.5%;
			border-bottom: .5px solid;	/* border-color is color */
			padding: 0 0 .2em;
		}
		/* has theme color */


	#CONTENTS .table01 {
		max-width: 100%;
		font-size: 3.5rem;
	}
	#CONTENTS .index_summary {
		width: 88.53333%;
		margin: 7.8% auto 8.7%;
		font-size: 3.5rem;
		line-height: 1.6;
	}
	#CONTENTS .index_summary_narrow {
		margin: 5.7% 6.73684% 8%;
		font-size: 3.5rem;
		line-height: 1.6;
	}
	#CONTENTS .navi_link_01 {
		width: 88.53333%;
		margin: 0 auto 0;
		font-size: 3.5rem;
		font-weight: 700;
		text-align: center;
	}
	#CONTENTS .navi_link_01 a {
		text-decoration: none;
	}
	#CONTENTS .navi_link_01 a:before {
		content: "＞";
	}
	#CONTENTS .contents_wrap:not(.exhibition_ex_wrap) > .summary {
		width: 88.53333%;
		margin: 7.8% auto 8.7%;
		font-size: 3.5rem;
		line-height: 1.6;
	}
	#CONTENTS .publication_wrap .category_title {
		width: 88.533%;
		margin: 20% auto 8%;
		font-size: 3.5rem;
		line-height: 1.6;
	}
	#CONTENTS .index_list {
		border-top: 1px solid rgba(0,0,0,.1);
		font-size: 3.5rem;
		line-height: 1.6;
		list-style: none;
	}
		#CONTENTS .contents_wrap > .index_list:first-child,
		body.search #CONTENTS .index_list.result_list,
		body.blog #CONTENTS .index_list.result_list {
			border-top: 0;
		}
		#CONTENTS .event_list.past .category_navi + .index_list,
		#CONTENTS .freewordsearch_navi + .index_list {
			margin-top: 8%;
		}
		#CONTENTS .index_list + .index_list {
			margin-top: 20%;
		}
	#CONTENTS .index_list li {
		border-bottom: 1px solid rgba(0,0,0,.1);
	}
	#CONTENTS .index_list li > a,
	#CONTENTS .index_list li .close_noanc,
	#CONTENTS .index_list li .wrap_noanc {
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		align-content: center;
		width: 100%;
		height: 44.5vw;
		height: 34.5vw;
		margin: 3vw 0;
		background: url(../img/sp/arw_333333_l.svg?v=1.0.1) 96% 50% no-repeat;
		background-size: 4.8% auto;
		color: #333333;
		text-decoration: none;
	}
		#CONTENTS .index_list li .close_noanc,
		#CONTENTS .index_list li .wrap_noanc {
			background-image: none;
		}
		body.search #CONTENTS .index_list.result_list li > a {
			height: 58.5vw;
			padding: 10% 0;
		}
		#CONTENTS .index_list li > a.tch-active {
			opacity: 1;
			background-color: rgba(0, 0, 0, .04);
		}
	#CONTENTS .index_list li > a .image,
	#CONTENTS .index_list li .wrap_noanc .image {
		display: table-cell;
		position: relative;
		width: 28.53333%;
		padding: 0 4% 0 6.13333%;
		vertical-align: middle;
	
		position: relative;
		overflow: hidden;
		width: 18.4%;
		padding: 18.4% 0 0;
		margin: 0 4% 0 6.13333%;
	}
		#CONTENTS .index_list li.publication > a .image,
		#CONTENTS .index_list li.publication .wrap_noanc .image {
			padding: 18.4% 0 0;
			background: #F5F5F5;
		}
	#CONTENTS .index_list li > a .image:not(.noimage):after,
	#CONTENTS .index_list li .wrap_noanc .image:not(.noimage):after {
		content: "";
		display: block;
		box-sizing: border-box;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		border: 1px solid rgba(0,0,0,.1);
	}
		#CONTENTS .index_list li > a .image img,
		#CONTENTS .index_list li .wrap_noanc .image img {
			position: absolute;
			width: 100%;
			top: 0;
		}
	#CONTENTS .index_list li > a .image .noimage,
	#CONTENTS .index_list li .wrap_noanc .image .noimage {
		position: absolute;
		display: block;
		width: 100%;
		top: 0;
		padding: 100% 0 0;
		background: url(../img/sp/icn_noimage_g.svg) 0 0 no-repeat;
		background-size: contain;
	}
		#CONTENTS .index_list li.publication > a .image img,
		#CONTENTS .index_list li.publication .wrap_noanc .image img,
		#CONTENTS .index_list li.publication > a .image .noimage,
		#CONTENTS .index_list li.publication .wrap_noanc .image .noimage {
			position: absolute;
			top: 0;
			left: 0;
		}
		#CONTENTS .index_list li.publication > a .image img,
		#CONTENTS .index_list li.publication .wrap_noanc .image img {
			width: auto;
			max-width: 80%;
			max-height: 80%;
			box-shadow: -1vw 1vw 2vw 0 rgba(0,0,0,.3);
			top: 50%;
			left: 50%;
			transform: translate(-50%,-50%);
		}
	#CONTENTS .index_list li > a .title_01,
	#CONTENTS .index_list li .close_noanc .title_01,
	#CONTENTS .index_list li .wrap_noanc .title_01,
	#CONTENTS .index_list li > a .title_02,
	#CONTENTS .index_list li .wrap_noanc .title_02 {
		margin-top: 0;
		padding: 0 5.73334% 0 0;
		padding: 0 10.73334% 0 0;
		font-size: 3.5rem;
	}
		#CONTENTS .index_list li .close_noanc .title_01 {
			color: #CCCCCC !important;
		}
		#CONTENTS .index_list li .wrap_noanc .title_01.op {
			color: #CCCCCC !important;
		}
	#CONTENTS .index_list li > a .description,
	#CONTENTS .index_list li .close_noanc .description,
	#CONTENTS .index_list li .wrap_noanc .description {
		padding: 0 11.46668% 0 5.73334%;
		padding: 0 16.46668% 0 5.73334%;
		font-size: 3.5rem;
	}
		#CONTENTS .index_list li > a .description.ellipsis,
		#CONTENTS .index_list li .close_noanc .description.ellipsis,
		#CONTENTS .index_list li .wrap_noanc .description.ellipsis {
			max-height: 4.8em;
			overflow: hidden;
		}
		#CONTENTS .index_list.result_list li > a .image + .description {
			height: 8em;
			max-height: 100%;
			overflow: hidden;
		}
	#CONTENTS .index_list li > a .image + .description,
	#CONTENTS .index_list li .wrap_noanc .image + .description {
		display: table-cell;
		width: 71.46667%;
		height: 6.4em;
		overflow: hidden;
		padding: 0 11.73334% 0 0;
		vertical-align: top;
	}
		.blog #CONTENTS .index_list li > a .image + .description .date,
		.blog #CONTENTS .index_list li .wrap_noanc .image + .description .date {
			font-weight: 700;
		}
		/* has theme color */
		.blog #CONTENTS .index_list li > a .image + .description h2,
		.blog #CONTENTS .index_list li .wrap_noanc .image + .description h2 {
			font-weight: 400;
		}
		body.blog #CONTENTS .index_list.result_list li > a .description .label,
		body.search #CONTENTS .index_list.result_list li > a .description .label {
			display: inline-block;
			margin: 0 0 3%;
			padding: .1em 0 .1em;
			background: #333333;
			color: #FFFFFF;
			font-size: 2.5rem;
			font-weight: 700;
			line-height: 1.1;
			white-space:nowrap;
		}
		body.search #CONTENTS .index_list.result_list li > a .description .label .nowover {
			color: rgba(255,255,255,.5);
			margin-right: -.75em;
		}
		/* has theme color */
		body.blog #CONTENTS .index_list.result_list li > a .description .label:before,
		body.blog #CONTENTS .index_list.result_list li > a .description .label:after,
		body.search #CONTENTS .index_list.result_list li > a .description .label:before,
		body.search #CONTENTS .index_list.result_list li > a .description .label:after {
			content: "　";
		}


	#CONTENTS .lead_unit01 {
		border-bottom: 1px solid rgba(0,0,0,.1);
	}
	#CONTENTS .lead_unit01 p {
		margin: 4% 5.73334% 3.5%;
		font-size: 3.5rem;
		line-height: 1.6;
	}


	#CONTENTS .textbox02 {
		border-top: 1px solid rgba(0,0,0,.1);
	}
	#CONTENTS .textbox02 .imagebox {
		width: 88.53333%;
		margin: 10.47745% auto 0;
	}
	#CONTENTS .textbox02 .textbox {
		width: 88.53333%;
		margin: 4.97745% auto 0;
		font-size: 3.5rem;
		line-height: 1.6;
	}


	#CONTENTS .linkbox01 {
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 4.4%;
		text-align: center;
	}
	#CONTENTS .linkbox01 .arrow_block_01 {
		border-width: 2px;
		font-size: 3.5rem;
	}
	#CONTENTS .linkbox01 .arrow_block_01:before {
		content: "";
	}


	#CONTENTS .action_ex_box {
		border-top: 1px solid rgba(0,0,0,.1);
	}
		#CONTENTS .contents_wrap > .action_ex_box:first-child {
			border-top: 0;
		}
	#CONTENTS .action_ex_box .textbox02 {
		padding-bottom: 6.5%;
	}
	#CONTENTS .action_ex_box .textbox02 .imagebox {
		margin-top: 6.2%;
	}


	.footer_utility .annex_others dt {
		border-top: 1px solid rgba(0,0,0,.1);
		margin-top: 2.2%;
		padding: 9.5% 5.73334% 0;
		font-size: 3.5rem;
		font-weight: 700;
	}
	.footer_utility .annex_others dd {
		padding: 0 0 8%;
	}
	.footer_utility .list01,
	#CONTENTS .list01,
	#CONTENTS .list02 {
		width: 100%;
		list-style: none;
	}
	.footer_utility .list01 li,
	#CONTENTS .list01 li,
	#CONTENTS .list02 li,
	.exhibition_unit.main_exhibition {
		position: relative;
		width: 88.53333%;
		margin: 10.47745% auto 0;
/*
		padding: 101.8% 0 0;
*/
	}
		/*
		 * サイズQ
		 */
		.footer_utility .list01 li.type_q,
		#CONTENTS .list01 li.type_q,
		#CONTENTS .list01 li.type_q_sp {
/*
			padding-top: 65.3%;
*/
		}
		.exhibition_unit.main_exhibition {
			margin-top: 7.47745%;
		}
		#CONTENTS .list02 li {
			margin-top: 8%;
			padding-top: 95.067%;
		}
		#CONTENTS .list01.list_calendar li.empty {
			padding: 2em;
			background: #F5F5F5;
			color: #666666;
			font-size: 3.5rem;
			line-height: 1.8;
			text-align: center;
		}
	.footer_utility .list01 li:first-child,
	#CONTENTS .list01:not(.more) li:first-child,
	#CONTENTS .list02 li:first-child,
	#CONTENTS .list02 + .list02.more li:first-child {
		margin-top: 8%;
	}
		#CONTENTS .exhb_unit01 .list01:not(.more) li:first-child,
		#CONTENTS .exhb_unit01 .list02 li:first-child {
			margin-top: 0;
		}
	#CONTENTS .list02 li {
		height: auto;
height: 0;
		background: #F5F5F5;
	}
	.footer_utility .list01 li > a,
	#CONTENTS .list01 li > a,
	#CONTENTS .list01 li > .wrap_anchor,
	.exhibition_unit.main_exhibition > a {
		display: block;
/*
		position: absolute;
*/
		width: 100%;
		height: 100%;
		top: 0;
		background: #F5F5F5;
		background-image: none !important;
		text-decoration: none;
	}
		#CONTENTS .about_collection_index .list01 li > a,
		#CONTENTS .about_collection_sub_wrap .sibling_links li > a {
			position: absolute;
		}
		body.top #CONTENTS .pickup .list01 li > a {
			height: 83.5%;
		}
		body.top #CONTENTS .pickup .list01 li:last-child > a {
			height: 76%;
		}
		.footer_utility .list01 li > a.tch-active,
		#CONTENTS .list01 li > a.tch-active,
		.exhibition_unit.main_exhibition > a.tch-active {
			opacity: .8;
		}
	.footer_utility .list01 li .image,
	#CONTENTS .list01 li .image {
		position: relative;
	}
		body.publication #CONTENTS .list01 li .image:not(.noimage),
		body #CONTENTS .list01 li.publication .image:not(.noimage) {
			background: rgba(255,255,255,.5);
		}
	.footer_utility .list01 li .image:not(.noimage):after,
	#CONTENTS .list01 li .image:not(.noimage):after {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		box-sizing: border-box;
		border: 1px solid rgba(0,0,0,.03);
		border-bottom-width: 0;
	}
	#CONTENTS .list01 li .image .extraordinary {
		position: absolute;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 100%;
		top: 0;
		color: #FFFFFF;
		font-size: 3.5rem;
		line-height: 1.5;
	}
		/* has theme color */
	#CONTENTS .list01 li .image .extraordinary:before {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		background: rgba(255,255,255,.1);
	}
	#CONTENTS .list01 li .image .extraordinary .textwrap {
		display: inline-block;
		max-width: 75%;
	}
	#CONTENTS .list01 li .image .extraordinary .alter_title {
		display: block;
		font-weight: 700;
	}

	#CONTENTS .list01 li .category,
	.exhibition_unit.main_exhibition .category {
		position: absolute;
		min-width: 40.21804%;
		max-width: 100%;
		top: 0;
		left: 0;
		z-index: 1;
		overflow: hidden;
		padding: 1.55% 1% 1.45%;
		background-color: #333333;
		color: #FFFFFF;
		font-size: 2.5rem;
		font-weight: 700;
		line-height: 1;
		text-align: center;
	}
		/* has theme color */
	#CONTENTS .list01 li .open_status,
	.exhibition_unit.main_exhibition .open_status,
	.event_detail .open_status {
		position: absolute;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 17.33333vw;
		height: 17.33333vw;
		top: 0;
		left: 0;
		z-index: 1;
		margin: 37.3% 0 0 3.1%;
		border-radius: 100%;
/*
		padding: 8.6% 1% 0;
*/
		background: #333333;
		color: #FFFFFF;
		font-size: 2.5rem;
		font-weight: 700;
		line-height: 1.5;
		letter-spacing: .05em;
		text-align: center;
	}
		/* has theme color */
		#CONTENTS .list01 li .open_status.extraordinary,
		.event_detail .open_status {
			float: left;
			display: flex;
			align-items: center;
			justify-content: center;
			padding: 0;
			line-height: 1.5;
			letter-spacing: .05em;
		}
		.event_detail .open_status {
			position: static;
			float: none;
			margin: -2vw 3% -2vw 0;
		}
		.exhibition_unit.main_exhibition .open_status.extraordinary {
			display: flex;
			align-items: center;
			justify-content: center;
			padding-top: 0;
			line-height: 1.4;
			letter-spacing: .05em;
		}
		#CONTENTS .list01.list_calendar li .open_status {
			left: auto;
			right: 0;
			margin: 28% 1% 0 0;
			line-height: 1.25;
		}
		#CONTENTS .list01 li .open_status.closed {
			left: auto;
			right: 0;
			margin-right: 3.1%;
			margin-top: 32%;
			line-height: 1.3;
		}
	.footer_utility .list01 li .image,
	#CONTENTS .list01 li .image,
	.exhibition_unit.main_exhibition .image {
		position:relative;
		overflow: hidden;
		padding: 41.59091% 0 0;
	}
		.exhibition_ex_wrap .exhibition_unit.main_exhibition .image {
			padding-top: 0;
		    height: 36.822vw;
		}
		#CONTENTS .list01 li .inner_wrap .image,
		.exhibition_unit.main_exhibition .inner_wrap .image {
			width: 100%;
		}
	.footer_utility .list01 li .image.noimage,
	#CONTENTS .list01 li .image.noimage,
	.exhibition_unit.main_exhibition .image.noimage {
		display: block;
		padding: 41.59091% 0 0;
		background: url(../img/sp/icn_noimage_c.svg) 0 0 no-repeat;
		background-size: contain;
	}
	.footer_utility .list01 li .image img,
	#CONTENTS .list01 li .image img,
	.exhibition_unit.main_exhibition .image img {
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
	
	}
		body.publication #CONTENTS .list01 li .image img,
		body #CONTENTS .list01 li.publication .image img {
			width: auto;
			height: 75%;
			top: 50%;
			left: 50%;
			transform: translate(-50%,-50%);
			box-shadow: -3px 3px 10px rgba(0,0,0,.2);
		}
	.exhibition_unit.main_exhibition .image .floor {
		display: none;
	}
	.footer_utility .list01 li .wrap,
	#CONTENTS .list01 li .wrap,
	.exhibition_unit.main_exhibition .wrap {
		padding: 16% 0 12%;
		background: url(../img/sp/arw_333333_m.svg) 96.8% 50% no-repeat;
		background-size: 4.26180% auto;
	}
		/* has theme color */
		#CONTENTS .list01 li .wrap,
		#CONTENTS .list01 li .wrap .ellipsis_wrap,
		.exhibition_unit.main_exhibition .wrap {
			display: flex;
			align-items: center;
			flex-wrap: wrap;
			align-content: center;
			height: 63.5%;
			min-height: 35vw;
/*
			overflow: hidden;
			padding-top: 0;
			padding-bottom: 0;
*/
			margin-top: 12%;
			padding-top: 6%;
			padding-bottom: 6%;
		}
		#CONTENTS .list01 li .wrap .ellipsis_wrap {
			height: 100%;
			min-height: 0;
			margin-top: 0;
			padding-top: 0;
			padding-bottom: 0;
		}
		#CONTENTS .list01 li .date + .title .ellipsis_wrap {
			display: block;
/*
			padding-bottom: 13%;
*/
		}
		#CONTENTS .exhibition_ex_wrap .list01 li .wrap,
		.exhibition_unit.main_exhibition .wrap {
/*
			padding-top: 26%;
			padding-bottom: 18%;
*/
		}
		.event #CONTENTS .list01 li .wrap {
/*
			padding-top: 15%;
			padding-bottom: 11%;
*/
			margin-top: 10%;
		}
		#CONTENTS .buyticket .list01 li .wrap {
			background-image: none !important;
		}
		#CONTENTS .list01.list_calendar li .wrap {
			margin-top: 2%;
		}
	#CONTENTS .list01 li .inner_wrap,
	.exhibition_unit.main_exhibition .inner_wrap {
		width: 100%;

		height: 100%;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		align-content: center;
	}
	#CONTENTS .list01 li .notice {
		position: absolute;
		max-width: 21em;
		top: 0;
		left: 0;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		transform: translate(0,-100%);
		margin: 55% 3.7% 0;
		padding: .1em .2em .2em;
		background: #333333;
		color: #FFFFFF;
		font-size: 2.5rem;
		letter-spacing: -.03em;
	}
		#CONTENTS .list01 li .open_status + .notice {
			max-width: 21em;
		}
	/* has theme color */

	#CONTENTS .list01 li .date,
	.exhibition_unit.main_exhibition .date {
		width: 100%;
		padding: 1% 4% 0;
		font-size: 4rem;
		font-weight: 700;
		line-height: 1;
		letter-spacing: .05em;
	
		height: 30.5%;
		display: flex;
		align-items: flex-end;
	}
		#CONTENTS .list01 li .open_status + .date,
		.exhibition_unit.main_exhibition .open_status + .date {
			height: 35.5%;
		}
		#CONTENTS .event_list .list01 li .open_status + .date {
			height: 34.5%;
		}
/*
		#CONTENTS .exhibition_ex_wrap:not(.exhibition_dt_wrap) .list01 li .date,
		#CONTENTS .exhibition_other_wrap .list01 li .date {
			margin-top: 18%;
		}
		/* has theme color */
	
		/*
		 * サイズQ
		 */
		#CONTENTS .list01 li.type_q .date,
		#CONTENTS .list01 li.type_q_sp .date {
			display: none;
		}
		body.top #CONTENTS .pickup .list01 li.type_q_sp .date {
			display: block;
			height: auto;
			padding-top: 1%;
		}
	#CONTENTS .list01 li .date + .extraordinary {
		width: 100%;
		margin: 1.6% 9% -1.6% 4%;
		color: #666666;
		font-size: 3.5rem;
		font-weight: 400;
		line-height: 1.6;
	}
		/* has theme color */
	.footer_utility .list01 li .title,
	#CONTENTS .list01 li .title,
	.exhibition_unit.main_exhibition .title {
		width: 100%;
		padding: 1.6% 9% 0 4%;
		font-size: 3.5rem;
		font-weight: 400;
		line-height: 1.6;
	}
		.footer_utility .list01 li .title,
		#CONTENTS .list01:not(.list_calendar) li .title,
		.exhibition_unit.main_exhibition .title {
			color: #666666 !important;
		}
		#CONTENTS .list01:not(.list_calendar) li .title {
			display: -webkit-box;
			max-height: 6.5em;
			overflow: hidden;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 4;
		}
		#CONTENTS .list01 li .date + .title,
		.exhibition_unit.main_exhibition .date + .title {
			height: 69.5%;
		}
		#CONTENTS .list01 li .open_status + .date + .title,
		.exhibition_unit.main_exhibition .open_status + .date + .title {
			height: 54.5%;
		}
/*
		#CONTENTS .exhibition_ex_wrap .list01 li .title,
*/
		.exhibition_unit.main_exhibition .title {
/*			padding-right: 0;
			margin-bottom: -6%;*/
		}
		/*
		 * サイズQ
		 */
		#CONTENTS .list01 li.type_q .title,
		#CONTENTS .list01 li.type_q_sp .title {
			height: auto;
			padding-top: 1%;
		}

		#CONTENTS .list01.list_calendar li .title_wrap {
			display: flex;
			align-items: center;
			width: 100%;
			height: calc(88.533vw * (.02 + .06) + 6.4em);
			font-size: 3.5rem;
			margin-top: calc(88.533vw * -1 * (.02 + .06));
		}
		#CONTENTS .list01.list_calendar li.exhibition .title_wrap {
			width: 100%;
		}
		#CONTENTS .list01.list_calendar li .title {
			display: -webkit-box;
			max-height: 6.4em;
			overflow: hidden;
			margin-top: .2em;
			padding-top: 0;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 4;
		}
		#CONTENTS .list01.list_calendar li.exhibition .title {
			min-height: 6.4em;
			display: flex;
			align-items: center;
		}
		/* has theme color */


	#CONTENTS .list01.list_calendar li .summary {
		width: 100%;
		min-height: calc(3em + 88.533vw * .023 * 2);
		overflow: hidden;
		margin: 3% 9.5% -2% 4%;
		padding: 2.3%;
		background: #FFFFFF;
		font-size: 2.5rem;
		line-height: 1.5;
	}
		#CONTENTS .list01.list_calendar li.exhibition .summary {
			min-height: 0;
			margin-bottom: 4%;
			padding: 0;
			background: transparent;
			font-size: 3.2rem;
		}
	#CONTENTS .list01.list_calendar li .summary p {
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}
	#CONTENTS .list01.list_calendar li .summary .urgent {
		display: block;
		height: 1.5em;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		background: linear-gradient(transparent 10%, #333333 10%);
		color: #FFFFFF;
	}
		.isAndroid #CONTENTS .list01.list_calendar li .summary .urgent{
			padding: .1em .5em .2em;
		}
	/* has theme color */

	#CONTENTS .buyticket .list01 li .ticket_info {
		width: 100%;
		padding: 4.5% 4% 6%;
		margin: -6% 0 0;
		background: #F5F5F5;
	}
	#CONTENTS .buyticket .list01 li .ticket_info a {
		width: 100%;
	}
	#CONTENTS .buyticket .wrap_exhb > p {
		width: 88.53333%;
		margin: 4.8% auto 8.7%;
		font-size: 3.5rem;
		line-height: 1.6;
	}

	/* 主に静的コンテンツの画像リスト */
	#CONTENTS .image .list01 li {
		height: auto;
		padding-top: 0;
	}
	#CONTENTS .image .list01 li .image {
		padding: 0;
	}
	#CONTENTS .image .list01 li .image img {
		position: static;
		top: auto;
		left: auto;
	}


#CONTENTS .list02 li > a {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	text-decoration: none;
}
	#CONTENTS .list02 .image img {
		position: absolute;
		display: block;
		max-height: 100%;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	#CONTENTS .list02 .wrap {
		position: relative;
/*
		padding: 0 0 31.36364%;
*/
display: flex;
align-items: center;
flex-wrap: wrap;
align-content: center;
position: static;
width: 100%;
height: 29.235%;
	}
	#CONTENTS .list02 .wrap .ellipsis_wrap {
		display: flex;
		align-items: center;
		position: absolute;
		width: 100%;
		height: auto;
		top: 0;
		left: 0;
position: static;
/*
display: block;
*/
top: auto;
left: auto;
	}
	#CONTENTS .list02 .caption {
		position: absolute;
		width: 88%;
		left: 7%;
		top: 50%;
		font-size: 2.5rem;
		line-height: 1.6;
		transform: translate(0,-50%);
	}
		#CONTENTS .list02 .wrap .ellipsis_wrap .caption {
			position: static;
			width: 95%;
			left: auto;
			top: auto;
			transform: none;
			padding: .5em 0 .5em 7%;
		}
	#CONTENTS .list03 li {
		margin: 5% 5.73334% 0;
		list-style: none;
	}
		#CONTENTS .list03:not(.more) li:first-child {
			margin-top: 0;
		}
	#CONTENTS .list03 .wrap {
		position: relative;
		width: 100%;
		border: 1px solid #E6E6E6;
		padding: 56.2% 0 0;
	}
	#CONTENTS .yt_wrap {
		position: relative;
		width: 100%;
		margin: 0 auto;
		padding: 56.2% 0 0;
	}
	#CONTENTS .list03 iframe,
	#CONTENTS .yt_wrap iframe,
	#CONTENTS .yt_wrap figure {
		position: absolute;
		top: 0;
		left: 0;
		width: 100% !important;
		height: 100% !important;
	}
	#CONTENTS .yt_wrap figure,
	#CONTENTS .podcast_box .wrap figure {
		overflow: hidden;
		cursor: pointer;
	}
	#CONTENTS .yt_wrap figure img,
	#CONTENTS .podcast_box .wrap figure img {
		position: absolute;
		top: 50%;
		left: 0;
		width: 100% !important;
		height: auto !important;
		transform: translate(0,-50%)
	}
	#CONTENTS .yt_box,
	#CONTENTS .podcast_box {
		width: 100%;
		padding: 1px;
		background: #E6E6E6;
	}
		#CONTENTS .yt_box {
			border: 1px solid #E6E6E6;
			padding: 0;
		}
	#CONTENTS .podcast_box .wrap {
		position: relative;
		width: 100%;
		padding: 56.24% 0 0;
	}
	#CONTENTS .podcast_box .wrap .video-js,
	#CONTENTS .podcast_box .wrap figure {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
	#videoplayer {
		position: absolute;
		width: 100%;
		height: 100%;
	}
	#CONTENTS .yt_wrap figure:before,
	#CONTENTS .podcast_box .wrap figure:before {
		content: "";
		display: inline-block;
		position: absolute;
		width: 8.51582%;
		height: 0;
		top: 47.08029%;
		left: 45.74209%;
		z-index: 1;
		padding: 5.83942% 0 0;
		background: url(/cmn/img/icn_play_movie.svgz?v=1.0.1) 0 0 no-repeat;
		width: 17.03164%;
		padding: 11.67884% 0 0;
		top: 40.62044%;
		left: 41.48418%;
	}
	#CONTENTS .yt_wrap figure:hover:before,
	#CONTENTS .podcast_box .wrap figure:hover:before {
		background-image: url(/cmn/img/icn_play_movie_o.svgz);
	}




	#CONTENTS .list01 .navi a,
	#CONTENTS .navibar a,
	#CONTENTS .exhibition_unit:not(.main_exhibition) .link_detail {
		display: block;
		margin: 4.5% 5.73333% 0;
		padding: 6.25% 2% 5.75%;
		background: #F5F5F5;
		color: #333333;
		font-size: 3.5rem;
		font-weight: 700;
		line-height: 1;
		text-align: center;
		text-decoration: none;
	}
		#CONTENTS .navibar.nohighlight a {
			background: transparent;
		}
		#CONTENTS .list01 .navi a {
			margin: 5.08283% 0 0;
			padding: 6.53991% 2.25904% 5.92997%;
		}
		body.top #CONTENTS .event .navibar a {
			margin-top: 6.5%;
		}
		/* has theme color */
	#CONTENTS .list01 .navi a:before,
	#CONTENTS .navibar a:before,
	#CONTENTS .exhibition_unit:not(.main_exhibition)  .link_detail:before {
		content: "＞";
	}
	#CONTENTS .navibar {
	}
		#CONTENTS .event_list .navibar,
		#CONTENTS .exhibition_ex_wrap .navibar,
		#CONTENTS .annex_ex_wrap .navibar,
		body.calendar #CONTENTS .navibar,
		#CONTENTS .contact_index .navibar {
			border-top: 1px solid rgba(0,0,0,.1);
			border-bottom: 1px solid rgba(0,0,0,.1);
			padding: 2.6% 0 7.3%;
		}
		#CONTENTS .event_list .navibar,
		body.calendar #CONTENTS .navibar {
			margin-top: 10.5%;
		}
		#CONTENTS .exhibition_ex_wrap .navibar,
		#CONTENTS .annex_ex_wrap .navibar {
			margin-top: 9.5%;
		}
		#CONTENTS .contact_index .navibar {
			margin-top: 0;
			margin-bottom: 16.8%;
		}
		#CONTENTS .annex_ex_wrap .navibar {
			border-bottom: 0;
		}

	#CONTENTS .tag_highlight {
		display: inline;
		margin: 0;
		padding: .1em;
		color: #333333;
	}
		#CONTENTS a .tag_highlight {
			display: inline-block;
			text-decoration: none;
		}
		/* has theme color */

	#CONTENTS .div_line {
		display: block;
		border-width: 1px !important;
		padding: 3% 0;
	}
/*
	#CONTENTS .div_line:first-child {
		border-top: 1px solid #000000;
		padding-top: 3%;
	}
*/
	#CONTENTS .div_line_light {
		margin: 3% 0;
	}

	#CONTENTS .div_line_dark {
		margin: 3% 0;
	}

	#CONTENTS .show_all,
	#CONTENTS .hide_all {
		margin: 5% 5.73334% 0;
		padding: 6.5% 2% 6.2%;
		background: #F5F5F5;
		font-size: 3.5rem;
		font-weight: 700;
		line-height: 1;
		text-align: center;
		cursor: pointer;
	}




	#CONTENTS .category_navi.spOnly,
	#CONTENTS .freewordsearch_navi .utility {
		display: flex;
		position: relative;
		width: 88.53333%;
		margin: 8% auto 0;
		padding: 4%;
		background: #F5F5F5;
		font-size: 3.5rem;
	}
	#CONTENTS .category_navi.spOnly {
		align-items: center;
	}
	#CONTENTS .freewordsearch_navi .utility {
		flex-wrap: wrap;
		margin-top: 1px;
		padding-bottom: 7%;
	}
	#CONTENTS .category_navi > p,
	#CONTENTS .freewordsearch_navi .utility > p {
		align-self: center;
		width: 28%;
		margin: 0 6.2% 0 0;
		color: #333333;
		font-size: 2.4rem;
	    text-align: right;
	}
		/* has theme color */
	#CONTENTS .category_navi > select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		width: 65.8%;
		outline: none;
		border: 0;
		border-radius: 0;
		padding: .5% 8% .5% 4%;
		background: #8F8F8F;
		color: #FFFFFF;
		font-size: 3.5rem;
		font-size: 16px;
		font-weight: 700;
		font-family: inherit;
	}
	#CONTENTS .category_navi:before {
		content: "▼";
		display: block;
		position: absolute;
		right: 8%;
		top: 50%;
		color: #FFFFFF;
		font-size: 2.5rem;
		transform: translate(0,-50%);
	}
	#CONTENTS .freewordsearch_navi_wrap {
		padding: 6% 0 6%;
		border-bottom: 1px solid rgba(0,0,0,.1);
	}
	#CONTENTS .freewordsearch_navi .utility .word {
		width: 65.8%;
	}
	#CONTENTS .freewordsearch_navi .utility .word input {
		-webkit-appearance: none;
		align-self: center;
		width: 100%;
		height: 100%;
		margin: 0;
		border: 0;
		border-radius: 0;
		outline: none;
		padding: .2em .5em;
		background: #FFFFFF;
		font-size: 2.4rem;
		font-size: 16px;
		box-sizing: border-box;
	}
	#CONTENTS .freewordsearch_navi .utility > h2 {
		width: 100%;
		margin: 0 0 7%;
		color: #333333;
		font-size: 2.4rem;
	}
		/* has theme color */
	#CONTENTS .freewordsearch_navi .utility .submit {
		width: 100%;
		margin: 5% 0 0;
	}
	#CONTENTS .freewordsearch_navi .utility .submit button {
		-webkit-appearance: none;
		width: 100%;
		margin: 0;
		border: 0;
		outline: 0;
		padding: .6em .5em .5em;
		background: #333333;
		color: #FFFFFF;
		font-size: 2.4rem;
		font-weight: bold;
	}
		/* has theme color */
	#CONTENTS .freewordsearch_navi .utility .submit button:before {
		content: "";
		display: inline-block;
		width: 1em;
		height: 1em;
		margin: 0 .2em .2em 0;
		background: url(../img/icn_search_01_wht.svg) 0 0/contain no-repeat;
		vertical-align: middle;
	}
	/**/
	body.search #CONTENTS .contents_wrap {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	body.search #CONTENTS .freewordsearch_navi_wrap {
		border-top: 1px solid rgba(0,0,0,.1);
		padding-top: 10%;
		padding-bottom: 18%;
	}
	body.search #CONTENTS .freewordsearch_navi .keyword,
	body.search #CONTENTS .freewordsearch_navi .category {
		display: flex;
		align-items: center;
		width: 100%;
		margin: .6em 0 0
	}
	body.search #CONTENTS .freewordsearch_navi .keyword p,
	body.search #CONTENTS .freewordsearch_navi .category p {
		width: 6.5em;
		font-size: 2.4rem;
	}
	body.search #CONTENTS .freewordsearch_navi .keyword .word,
	body.search #CONTENTS .freewordsearch_navi .category .list {
		width: calc(100% - 6.5 * 2.4rem);
	}
	body.search #CONTENTS .freewordsearch_navi .category .list {
		position: relative;
	}
	body.search #CONTENTS .freewordsearch_navi .category .list select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		width: 100%;
		outline: none;
		border: 0;
		border-radius: 0;
		padding: .5% 8% .5% 4%;
		background: #8F8F8F;
		color: #FFFFFF;
		font-size: 3.5rem;
		font-size: 16px;
		font-weight: 700;
		font-family: inherit;
	}
	body.search #CONTENTS .freewordsearch_navi .category .list:before {
		content: "▼";
		display: block;
		position: absolute;
		right: 8%;
		top: 50%;
		color: #FFFFFF;
		font-size: 2.5rem;
		transform: translate(0,-50%);
	}
	body.search #CONTENTS .freewordsearch_navi .submit {
		margin: 6% 0 -1%;
	}




	#CONTENTS .exhibition_unit:not(.main_exhibition)  {
		position: relative;
		margin: 0 0 8%;
		border-bottom: 1px solid #333333;
		padding: 0 0 9.06667%;
	}
		/* has theme color */
		#CONTENTS .exhibition_unit:not(.main_exhibition):last-child {
			margin-bottom: 5%;
			border-bottom-width: 0;
		}
	#CONTENTS .exhibition_unit.exhibition_detail_kv,
	#CONTENTS .exhibition_unit.annex_detail_kv {
		margin-bottom: 0;
		border-bottom: 0;
	}
	#CONTENTS .exhibition_unit:not(.main_exhibition)  a {
		display: block;
		text-decoration: none;
	}
		#CONTENTS .exhibition_unit a.tch-active {
			opacity: .8;
		}
		.top #CONTENTS .exhibition_unit:not(.main_exhibition) a.tch-active {
			opacity: 1;
		}
	#CONTENTS .exhibition_unit:not(.main_exhibition) h2 {
		position: absolute;
		min-width: 29.86667%;
		top: 0;
		right: 0;
		z-index: 1;
		padding: .5em 1.2em .4em;
		background: #000000;
		color: #FFFFFF;
		font-size: 2.5em;
		font-weight: 700;
		line-height: 1;
		text-align: center;
	}
	#CONTENTS .exhibition_unit.annex_detail_kv .wrap,
	#CONTENTS .exhibition_unit:not(.main_exhibition)  a > .wrap {
		position: relative;
	}
	#CONTENTS .exhibition_unit:not(.main_exhibition) .open_status,
	#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type .open_status {
		position: absolute;
		width: 17.33333vw;
		height: 17.33333vw;
		top: 0;
		left: 0;
		z-index: 1;
		margin: 0 0 0 2.66667%;
		border-radius: 100%;
		padding: 7.41667vw .1em;
		background: #333333;
		color: #FFFFFF;
		font-size: 2.5rem;
		font-weight: 700;
		line-height: 1;
		letter-spacing: .04em;
		text-align: center;
	}
		#CONTENTS .exhibition_unit:not(.main_exhibition) .open_status.extraordinary {
			display: flex;
			align-items: center;
			justify-content: center;
			line-height: 1.4;
		}
		.top #CONTENTS .exhibition_unit .open_status {
			margin: -16% 0 0 2.66667%;
		}
		#CONTENTS .exhibition_unit.annex_detail_kv .open_status {
			margin-top: -12%;
		}
		#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type .open_status {
			display: none !important;
		}
		/* has theme color */
	#CONTENTS .exhibition_unit:not(.main_exhibition)  .image {
		position: relative;
	}
	#CONTENTS .exhibition_unit:not(.main_exhibition) .image.noimage .noimage {
		display: inline-block;
		width: 100%;
		padding-top: 107.6%;
		background: url(../img/sp/icn_noimage_b.svg) 0 0 no-repeat;
		background-size: contain;
	}
	#CONTENTS .exhibition_unit .image .extraordinary {
		position: relative;
		padding-top: 107.6%;
		color: #FFFFFF;
	}
		body:not(.annex) #CONTENTS .exhibition_ex_wrap .exhibition_unit .image .extraordinary {
			display: flex;
			width: 100%;
			height: 100%;
			overflow: hidden;
			padding-top: 0;
		}
		body.annex #CONTENTS .exhibition_ex_wrap .exhibition_unit .image .extraordinary {
			display: flex;
			justify-content: center;
			align-items: center;
			min-height: calc(88.5vw * .572);
			margin-bottom: 8.9%;
/*
			padding-top: 57.2%;
*/
			padding-top: 8%;
		}
		/* has theme color */
	#CONTENTS .exhibition_unit .image .extraordinary:before {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 1;
		background: rgba(255,255,255,.1);
	}
	#CONTENTS .exhibition_unit .image .extraordinary .textwrap {
		position: absolute;
		width: 74%;
		left: 50%;
		top: 50%;
		z-index: 2;
		transform: translate(-50%,-50%);
		font-size: 2.92rem;
		font-weight: 400;
		line-height: 1.73;
		text-align: left;
	}
		#CONTENTS .exhibition_ex_wrap .exhibition_unit .image .extraordinary .textwrap {
			line-height: 1.5;
			text-align: center;
		}
		#CONTENTS .exhibition_ex_wrap .exhibition_unit.annex_detail_kv .image .extraordinary .textwrap {
			text-align: left;

		}
		body.annex #CONTENTS .exhibition_unit .image .extraordinary .textwrap {
			position: static;
			left: auto;
			top: auto;
			z-index: none;
			transform: none;
		}
	#CONTENTS .exhibition_unit .image .extraordinary .textwrap .alter_title {
		display: block;
		font-weight: 700;
	}
	#CONTENTS .exhibition_unit .image .extraordinary .textwrap .alter_lead {
		display: block;
		margin: .5em 0 0;
		line-height: 1.4;
	}

	#CONTENTS .index_note {
		margin: .7em  0 0;
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 1em 5.73334% 0;
		font-size: 3rem;
		text-align: right;
	}

	#CONTENTS .news_detail .image .caption,
	#CONTENTS .event_detail .image .caption,
	#CONTENTS .exhibition_unit.annex_detail_kv .image .caption,
	#CONTENTS .contents_wrap .sam_box .caption,
	#CONTENTS .about_collection_sub_wrap .kv .image .caption {
		margin: .7em 5.73334% 0 22.73334%;
		font-size: 2.5rem;
		text-align: right;
	}
		#CONTENTS .news_detail .image .caption,
		#CONTENTS .event_detail .image .caption {
			margin-left: 5.73334%;
		}
		#CONTENTS .contents_wrap .sam_box .caption {
			margin-left: 0;
			margin-right: 0;
		}
		#CONTENTS .about_collection_sub_wrap .kv .image .caption {
			margin-left: 5.73334%;
			line-height: 1.5;
		}
	#CONTENTS .exhibition_unit:not(.main_exhibition)  .floor {
		padding: 1.8% 1.4% 0;
		font-size: 2em;
		font-weight: 500;
		line-height: 1;
		text-align: right;
	}
		.top #CONTENTS .exhibition_unit .floor {
			font-size: 2em;
		}
	#CONTENTS .exhibition_unit:not(.main_exhibition)  .date {
		padding: 16% 0 0 5.5%;
		font-size: 7.5rem;
		font-weight: 100;
		line-height: 1;
		letter-spacing: -.02em;
	}
		.top #CONTENTS .exhibition_unit .date {
			padding: 4.2% 0 0 5.73333%;
		}
		#CONTENTS .exhibition_unit.annex_detail_kv .date {
			padding-top: 10%;
		}
	#CONTENTS .exhibition_unit:not(.main_exhibition)  .title {
		min-height: 3.36em;
		padding: 2% 3% 0 5.5%;
		font-size: 3.8rem;
		font-weight: 400;
		line-height: 1.68;
	}
		#CONTENTS .exhibition_unit:not(.main_exhibition).past  .title {
			padding-right: 19%;
		}
		.top #CONTENTS .exhibition_unit .title {
			padding: 1.0% 5.73333% 0;
		}
		/* has theme color */
	#CONTENTS .exhibition_unit:not(.main_exhibition)  .ticket_info {
		margin: 10.5% 3% -2.5% 5.5%;
	}
	#CONTENTS .ticket_info_navibar,
	#CONTENTS .eventcalendar_navibar {
		position: fixed;
		width: 100%;
		left: 0;
		bottom: 0;
		z-index: 10;
		padding: 14px 0;
		background: #F5F5F5;
		text-align: center;
		pointer-events: none;

		opacity: 0;
		transform: translate(0,50%);
		will-change: transform, opacity;
		transition: transform .75s cubic-bezier(0.4, 0, 0.22, 1), opacity .75s cubic-bezier(0.4, 0, 0.22, 1);
	}
		body.show_ticket_info_navibar #CONTENTS .ticket_info_navibar,
		body.show_eventcalendar_navibar #CONTENTS .eventcalendar_navibar {
			pointer-events: auto;

			opacity: 1;
			transform: translate(0,0);
		}
	#CONTENTS .ticket_info_navibar a,
	#CONTENTS .eventcalendar_navibar .arrow_block_01 {
		border-color: #FFFFFF !important;
		color: #FFFFFF !important;

		opacity: 0;
		will-change: opacity;
		transition: opacity .3s cubic-bezier(0.4, 0, 0.22, 1) .5s;
	}
		#CONTENTS .eventcalendar_navibar .arrow_block_01 {
			padding-left: 5em;
			padding-right: 5em;
			padding-bottom: 0.75em;
			background: #000000;
			cursor: pointer;
		}
		body.show_ticket_info_navibar #CONTENTS .ticket_info_navibar a,
		body.show_eventcalendar_navibar #CONTENTS .eventcalendar_navibar .arrow_block_01 {
			opacity: 1;
		}

	#CONTENTS .exhibition_unit .title .extraordinary {
		display: inline;
		background-color: #CCCCCC;
		color: #FFFFFF;
	}
		/* has theme color */
	#CONTENTS .exhibition_unit .date + .extraordinary {
		margin: 1.6% 9% -1.6% 4%;
		color: #333333;
		font-size: 3.5rem;
		font-weight: 400;
		line-height: 1.6;
	}
		/* has theme color */


	#CONTENTS .basic_info .table01 td {
		display: block;
	}
	#CONTENTS .basic_info .table01 td:first-child,
	#CONTENTS .table01 .item.head,
	#CONTENTS .table01 .col_item.head {
		font-weight: bold;
	}
	#CONTENTS .basic_info .table01 td:last-child,
	#CONTENTS .table01 .item:not(.head),
	#CONTENTS .table01 .col_item:not(.head) {
		padding-bottom: 1.68em;
	}
		#CONTENTS .table01 .row_wrap:last-child .col_item:not(.head) {
			padding-bottom: 0;
		}





	.top #CONTENTS .pickup .list01 li .date {
		color: #333333;
	}
	#CONTENTS .list01 li .date.shop,
	.top #CONTENTS .pickup .list01 li .date.shop {
		color: #666666 !important;
		font-size: 3.5rem;
		font-weight: 400;
	}
	.top #CONTENTS .about {
	}
	.top #CONTENTS .about .movie {
		margin: 6% 5.73333% 4%;
	}
	.top #CONTENTS .about .movie video {
		width: 100%;
	}
	.top #CONTENTS .about a {
		text-decoration: none;
	}
	.top #CONTENTS .about .movie .navi {
		display: block;
		box-sizing: content-box;
		padding: 9% 8% 8.1%;
		background: #F5F5F5 url(../img/sp/arw_link_01.svg) 96% 50% no-repeat;
		background-size: 4.26180% auto;
		color: #333333;
		font-size: 3.5rem;
		font-weight: 400;
		text-decoration: none;
	}
	.top #CONTENTS .access .wrap,
	.top #CONTENTS .annex .wrap {
	}
	.top #CONTENTS .access .links,
	.top #CONTENTS .access .access_map,
	.top #CONTENTS .annex .links,
	.top #CONTENTS .annex .annex_map {
		position: relative;
		display: block;
		margin: 6% 5.73333% 4%;
	}
		.top #CONTENTS .access .links,
		.top #CONTENTS .annex .links {
			margin-bottom: 7%;
		}
		.top #CONTENTS .annex .annex_map {
			margin-bottom: 13.7%;
		}
	.top #CONTENTS .access .links li,
	.top #CONTENTS .annex .links li {
		margin: 0 0 2px;
		list-style: none;
	}
	.top #CONTENTS .access .links a,
	.top #CONTENTS .access .links .noanchor,
	.top #CONTENTS .annex .links a {
		display: block;
		padding: 9% 8% 8.1%;
		background: #F5F5F5 url(../img/sp/arw_link_01.svg) 96% 50% no-repeat;
		background-size: 4.26180% auto;
		color: #333333;
		font-size: 3.5rem;
		font-weight: 400;
		text-decoration: none;
	}
	.top #CONTENTS .access .links .noanchor {
		color: #BBBBBB;
	}
	.top #CONTENTS .access .google_map,
	.top #CONTENTS .annex .google_map {
		width: 100%;
		padding: 81.364% 0 0;
		background: #F5F5F5;
	}
	.top #CONTENTS .access .google_map img,
	.top #CONTENTS .annex .google_map img {
		position: absolute;
		top: 0;
	}
	.top #CONTENTS .access .google_map > div,
	.top #CONTENTS .annex .google_map > div {
		position: absolute !important;
		width: 100%;
		height: 93%;
		top: 0;
		left: 0;
	}
	.top #CONTENTS .access .address,
	.top #CONTENTS .annex .address {
		padding: 3% 0 0;
		font-size: 2.9rem;
		line-height: 1;
		text-align: left;
	}
	.top #CONTENTS .access .address a,
	.top #CONTENTS .annex .address a {
		color: #333333;
		text-decoration: underline;
	}





	#CONTENTS .list02 a .image,
	#CONTENTS .list02 .noanchor .image,
	#CONTENTS .event_detail .image a,
	#CONTENTS .event_detail .image .noanchor,
	#CONTENTS .news_detail .image a,
	#CONTENTS .news_detail .image .noanchor,
	#CONTENTS .shop_detail .image a,
	#CONTENTS .shop_detail .image .noanchor,
	#CONTENTS .annex_detail_kv .image a,
	#CONTENTS .annex_detail_kv .image .extraordinary,
	#CONTENTS .annex_detail_kv .image .noanchor,
	#CONTENTS .exhibition_unit.exhibition_detail_kv .image a,
	#CONTENTS .exhibition_unit.exhibition_detail_kv .image .noanchor,
	#CONTENTS .contents_wrap .sam_box a,
	#CONTENTS .about_collection_sub_wrap .kv .image a {
		display: block;
		position: relative;
	}
		#CONTENTS .list02 a .image,
		#CONTENTS .list02 .noanchor .image {
			height: 0;
			padding: 76.06061% 0 0;
			text-align: center;
			background: #EBEBEB;
		}
	#CONTENTS .list02 a .image:after,
	#CONTENTS .event_detail .image a:after,
	#CONTENTS .news_detail .image a:after,
	#CONTENTS .shop_detail .image a:after,
	#CONTENTS .annex_detail_kv .image a:after,
	#CONTENTS .guide_floormap .map li:after,
	#CONTENTS .exhibition_unit.exhibition_detail_kv .image a:after,
	#CONTENTS .contents_wrap .sam_box a:after,
	#CONTENTS .about_collection_sub_wrap .kv .image a:after,
	#CONTENTS .about_collection_sub_wrap .textbox03 .imagebox a:after {
		content: "";
		display: inline-block;
		position: absolute;
		width: 8.53333vw;
		height: 0;
		right: 0;
		bottom: 0;
		z-index: 2;
		padding: 8.53333vw 0 0;
		background: url(../img/sp/icn_zoom.svg) 0 0 no-repeat;
		background-size: 100% 100%;
	}
		#CONTENTS .exhibition_unit.exhibition_detail_kv .image a:after {
			margin: 0 0 -8.53333vw;
		}
		#CONTENTS .about_collection_sub_wrap .kv .image a:after {
			right: 5.73334%;
		}
	#CONTENTS .exhibition_unit.exhibition_detail_kv .open_status {
		z-index: 2;
		margin-top: calc(107.6% - 4.7%);
		margin-left: .6em;
	}
		#CONTENTS .exhibition_unit.exhibition_detail_kv.past .open_status.no_kv,
		#CONTENTS .exhibition_unit.annex_detail_kv.past .open_status.no_kv {
			width: 13.5vw;
			height: 13.5vw;
			top: auto;
			left: auto;
			right: 0;
			bottom: 2.5vw;
			margin-top: 0;
			margin-left: 0;
			margin-right: 4.5%;
			padding: 1.5em 0;
			background-color: #999999 !important;
		}
		#CONTENTS .exhibition_unit.exhibition_detail_kv.past .open_status.no_kv.extraordinary,
		#CONTENTS .exhibition_unit.annex_detail_kv.past .open_status.no_kv.extraordinary {
			width: 17.333vw;
			height: 17.333vw;
		}
		#CONTENTS .exhibition_unit.annex_detail_kv.past .open_status.no_kv {
			margin-bottom: 0;
		}
	#CONTENTS .exhibition_unit.exhibition_detail_kv .floor {
		position: absolute;
		min-width: 45.6%;
		min-width: 50.6%;
		top: 0;
		left: 0;
		z-index: 1;
		padding: 0;
		text-align: center;
		white-space: nowrap;
	}
	#CONTENTS .exhibition_unit.exhibition_detail_kv .floorexhb,
	#CONTENTS .exhibition_unit.exhibition_detail_kv .floornum {
		display: inline-block;
		min-width: 50%;
		padding: 3.5% 4% 2.5%;
		color: #FFFFFF;
		font-size: 2.5rem;
		font-weight: 700;
		line-height: 1;
		letter-spacing: .05em;
		white-space: nowrap;
	}
	#CONTENTS .exhibition_unit.exhibition_detail_kv .floorexhb {
		background: #000000;
	}
	#CONTENTS .exhibition_unit.exhibition_detail_kv .floornum {
		background: #333333;
	}
		/* has theme color */
/*
	#CONTENTS .exhibition_unit.exhibition_detail_kv .wrap {
		position: relative;
		width: 950px;
		margin: 0 auto;
	}
	#CONTENTS .exhibition_unit.exhibition_detail_kv .date {
		padding-top: 5.8%;
	}
	#CONTENTS .exhibition_unit.exhibition_detail_kv .title {
		min-height: 0;
		padding-bottom: 0;
	}
*/
		#CONTENTS .exhibition_unit.exhibition_detail_kv.past .date,
		#CONTENTS .exhibition_unit.annex_detail_kv.past .date {
			padding-top: 8%;
			font-size: 4rem;
			font-weight: 700;
		}
		#CONTENTS .exhibition_unit.exhibition_detail_kv.past .title,
		#CONTENTS .exhibition_unit.annex_detail_kv.past .title {
		}



	#CONTENTS .contents_wrap:not(.annex_ex_wrap) {
		padding: 0 0 18%;
	}
		#CONTENTS .exhibition_detail_kv + .contents_wrap:not(.annex_ex_wrap) {
			padding-bottom: 8%;
		}
	#CONTENTS .news #CONTENTS .exhibition_other_wrap {
		margin: -10% 0 0;
		padding: 0 0 18%;
	}
	#CONTENTS .exhibition_other_wrap {
		padding: 0 0 18%;
	}
/*
	#CONTENTS .exhibition_ex_wrap.exhibition_dt_wrap {
		padding-bottom: 0;
	}
	#CONTENTS .exhibition_ex_wrap .title_unit01 {
		margin: 4% 0 0;
		border-bottom: 1px solid #333333;
		padding: 0 0 1% .5%;
		color: #333333;
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 1;
	}
		/* has theme color */

	#CONTENTS .exhibition_ex_wrap .prohibited {
		position: absolute;
		right: 0;
		top: 0;
		padding: 9% 6.2% 0 0;
		font-size: 2.4rem;
	}

	#CONTENTS .define01,
	#CONTENTS .define02 {
		list-style: none;
	}
	#CONTENTS .define01 li {
	}
	#CONTENTS .define01 li .title,
	#CONTENTS .define02 li .title,
	#CONTENTS .definelist01 dt {
		display: block;
		font-weight: 700;
	}
	#CONTENTS .define01 li .desc,
	#CONTENTS .define02 li .desc,
	#CONTENTS .definelist01 dd {
		display: block;
		padding: 0 0 1.6em;
	}
		#CONTENTS .define02 li:last-child .desc,
		#CONTENTS .definelist01 dd:last-child {
			padding-bottom: 0;
		}
	#CONTENTS .unorderedlist01 {
		list-style: none;
	}
	#CONTENTS .unorderedlist01 li {
		padding: 0 0 0 1em;
		text-indent: -1em;
	}
	#CONTENTS .unorderedlist01 li:before {
		content: "・";
	}
	#CONTENTS .asta_list li {
		padding: 0 0 0 0.7em;
		text-indent: -.7em;
	}
	#CONTENTS .asta_list li:before {
		content: "* ";
	}
/*
	#CONTENTS .textbox01 {
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 5.06947% 0 7.5%;
	}
	#CONTENTS .textbox01 > .title {
		float: left;
		width: 29.47368%;
	}
	#CONTENTS .textbox01 > .title .title_01 {
		margin-top: 0;
		line-height: 1.6;
	}
	#CONTENTS .textbox01 .main_text {
		float: left;
		width: 70.52632%;
		padding: 0 6.84211% 0 0;
		font-size: 3.5rem;
		line-height: 1.6;
	}
*/
	#CONTENTS .contents_wrap > .textbox01:not(.sp_fixed):first-child {
		border-top: 0;
	}
	#CONTENTS .textbox01:not(.sp_fixed),
	#CONTENTS .exhb_unit01 {
		border-top: 1px solid #333333;
	}
		/* has theme color */
		#CONTENTS .textbox01:not(.sp_fixed) {
			border-color: rgba(0,0,0,.1);
		}
		#CONTENTS .contents_wrap > .textbox01:not(.sp_fixed):first-child,
		#CONTENTS .image.noanchor + .textbox01:not(.sp_fixed),
		#CONTENTS .index_list + .textbox01:not(.sp_fixed) {
			border-top: 0;
		}

	#CONTENTS .textbox01:not(.sp_fixed) > .title .title_01,
	#CONTENTS .exhb_unit01 .title_unit01 {
		padding: 7% 3% 7% 6.6667%;
		font-size: 3.5rem;
		line-height: 1.6;
	}
	#CONTENTS .textbox01:not(.sp_fixed) > .title .title_01 {
		width: auto;
		margin-top: 0;
	}
	#CONTENTS .textbox01.noclose > .title .title_01 {
		padding-top: 4.5%;
		padding-bottom: 4%;
	}
	#CONTENTS .textbox01:not(.sp_fixed):not(.noclose) > .title .title_01 .icon_wrap,
	#CONTENTS .exhb_unit01 .title_unit01 .icon_wrap {
		display: inline-block;
		width: 1.14em;
		height: 1.14em;
		margin: 0 .4em .3em 0;
		background: #333333;
		vertical-align: middle;
	}
	#CONTENTS .textbox01:not(.sp_fixed):not(.noclose) > .title .title_01 .icon,
	#CONTENTS .exhb_unit01 .title_unit01 .icon {
		display: inline-block;
		width: 1.14em;
		height: 1.14em;
		background: url(../img/sp/icn_plus_01_wht.svg) 50% 50% no-repeat;
		background-size: 72% auto;
	}
		#CONTENTS .textbox01.open:not(.sp_fixed):not(.noclose) > .title .title_01 .icon:not(.force_plus),
		#CONTENTS .exhb_unit01.open .title_unit01 .icon:not(.force_plus) {
			background-image: url(../img/sp/icn_minus_01_wht.svg);
		}
		/* has theme color */
	#CONTENTS .textbox01:not(.sp_fixed) > .wrap,
	#CONTENTS .textbox01:not(.sp_fixed) .google_map,
	#CONTENTS .exhb_unit01 > .wrap {
		position: relative;
		height: 0;
		overflow: hidden;
	}
		#CONTENTS .textbox01.open:not(.sp_fixed) > .wrap,
		#CONTENTS .textbox01.open:not(.sp_fixed) .google_map,
		#CONTENTS .exhb_unit01.open > .wrap {
			height: auto;
			padding-bottom: 10%;
		}
		#CONTENTS .textbox01:not(.sp_fixed) .google_map,
		.guide #CONTENTS .access_map .google_map {
			width: 88.53333%;
			margin: 4% auto 0;
		}
	#CONTENTS .textbox01.notitle > .wrap {
		padding-top: 7%;
	}
	#CONTENTS .textbox01:not(.sp_fixed) .main_text,
	#CONTENTS .exhb_unit01 .main_text {
		padding: 0 5.73334% 6.66667%;
		font-size: 3.5rem;
		line-height: 1.6;
	}
		#CONTENTS .exhb_unit01.basic_info .main_text,
		#CONTENTS .exhb_unit01.admission_fee .main_text,
		#CONTENTS .exhb_unit01.summary .main_text,
		#CONTENTS .exhb_unit01.other .main_text {
			padding-bottom: 0;
		}
	#CONTENTS .exhb_unit01 .main_text h3 {
		margin: 0 0 6.66667%;
		color: #333333;
		font-weight: 700;
	}
		/* has theme color */

/*
	#CONTENTS .exhb_unit01 .list01 li > a {
		padding: 0 0 72.42424%;
	}
	#CONTENTS .exhb_unit01 .list01 li .wrap {
		position: absolute;
		width: 100%;
		height: auto;
		top: 68.95%;
		left: 0;
		padding: 0;
		transform: translate(0, -50%);
	}
*/
	#CONTENTS .exhb_unit01.shop .list01 li > a {
		padding: 0 0 31.36364%;
	}
	#CONTENTS .exhb_unit01.shop .list01 li .wrap {
		top: 78.95%;
	}
	#CONTENTS .exhb_unit01 .list02 li:first-child {
		margin-top: 0;
	}
	#CONTENTS .exhb_unit01.site_view .list02 li {
		padding-top: calc(76.06061% * .88533);
	}
/*
	#CONTENTS .exhb_unit01 .main_text a {
		color: #333333;
	}
*/
	#CONTENTS .tag_list01 {
		list-style: none;
	}
	#CONTENTS .tag_list01 li {
		padding: 0 0 0 1em;
		text-indent: -1em;
	}
	#CONTENTS .tag_list01 li:before {
		content: "・";
		font-family: 'Noto Sans Japanese', sans-serif;
	}
/*
	#CONTENTS .exhb_unit01 .show_all {
		margin: 5% 0 0;
		padding: 3% 2% 2.7%;
		background: #F5F5F5;
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 1;
		text-align: center;
		cursor: pointer;
	}
*/
	#CONTENTS .exhb_unit01 .other_link {
/*
		margin: 5% 5.73334% 6.66667%;
*/
		margin: 5% 5.73334% 0;
		list-style: none;
	}
		#CONTENTS .exhb_unit01.works .other_link {
			margin-top: 8%;
		}
		#CONTENTS .exhb_unit01.works #EXHB-WORKS-LIST:not(:has(li)) + .other_link {
			margin-top: -1vw;
		}
	#CONTENTS .exhb_unit01 .other_link li {
		margin: 1.5em 0 0;
	}
	#CONTENTS .exhb_unit01 .other_link.two_child li {
		float: left;
		width: 47.014925%;
	}
	#CONTENTS .exhb_unit01 .other_link.two_child li:nth-child(2n) {
		margin-left: 5.9%;
	}
	#CONTENTS a.arrow_block_01,
	#CONTENTS span.arrow_block_01,
	#CONTENTS .exhb_unit01 .other_link li a,
	#CONTENTS .about_museum_movie .textbox .link a {
		display: inline-block;
		width: 100%;
		border: 1px solid #333333;
		padding: .75em .6em .65em;
		font-size: 2.5rem;
		font-weight: 700;
		text-align: center;
		text-decoration: none;
	}
		#CONTENTS a.arrow_block_01,
		#CONTENTS span.arrow_block_01 {
			width: auto;
			margin: 0;
			padding-left: 1em;
			padding-right: 1em;
			line-height: 1;
			white-space: nowrap;
		}
		#CONTENTS span.arrow_block_01 {
			border-color: #CCCCCC;
			color: #CCCCCC;
		}
		#CONTENTS .exhibition_unit.exhibition_detail_kv .ticket_info a.arrow_block_01 {
			display: inline-block;
			min-width: 10.5em;
			max-width: 19em;
			overflow: hidden;
			padding: .55em .85em .45em .46em;
			text-overflow: ellipsis;
			text-align: left;
		}
		/* has theme color */
	
	#CONTENTS a.arrow_block_01:before,
	#CONTENTS span.arrow_block_01:before,
	#CONTENTS .exhb_unit01 .other_link li a:before,
	#CONTENTS .about_museum_movie .textbox .link a:before {
		content: "＞";
	}
	#CONTENTS .exhibition_unit.exhibition_detail_kv .ticket_info a.arrow_block_01:before,
	#CONTENTS .buyticket .list01 li .ticket_info a.arrow_block_01:before,
	#CONTENTS .ticket_info_navibar a.arrow_block_01:before {
		content: "";
		display: inline-block;
		width: 1.3em;
		height: 1.3em;
		margin: -.4em .65em 0 0;
		background: url(../img/icn_external_site_333333.svg) 0 0/contain no-repeat;
		/* has theme color */
		vertical-align: middle;
	}
		#CONTENTS .ticket_info_navibar a.arrow_block_01:before {
			background-image: url(../img/icn_external_site_FFFFFF.svg);
		}
	#CONTENTS .eventcalendar_navibar .arrow_block_01:before {
		content: "> ";
	}

	#CONTENTS .exhb_unit02 {
		border-top: 1px solid #333333;
		padding: 5% 0 0;
	}
		/* has theme color */
		#CONTENTS .annex_ex_wrap .exhb_unit02.keywords {
			margin-bottom: 11.8%;
		}
		#CONTENTS .annex_ex_wrap_index .exhb_unit02.keywords {
			margin-bottom: 5%;
			border-top: 0;
			padding-top: 0;
		}
		body.volunteer #CONTENTS .exhb_unit02.keywords,
		body.classroom #CONTENTS .exhb_unit02.keywords,
		body.session #CONTENTS .exhb_unit02.keywords {
			margin-top: 11.8%;
			border-top-color: rgba(0,0,0,.1) !important;
		}
		body.volunteer #CONTENTS .volunteer_index .exhb_unit02.keywords {
			margin-top: 0;
		}
		body.volunteer #CONTENTS .index_list + .exhb_unit02.keywords,
		body.classroom #CONTENTS .index_list + .exhb_unit02.keywords {
			margin-top: 0;
			border-top: 0;
		}
		body.volunteer #CONTENTS .volunteer_index .exhb_unit02.keywords,
		body.tour #CONTENTS .exhb_unit02.keywords {
			border-top-color: rgba(0,0,0,.1) !important;
			padding-top: 0;
		}
		body.volunteer #CONTENTS .volunteer_index .exhb_unit02.keywords .wrap,
		body.tour #CONTENTS .exhb_unit02.keywords .wrap {
			margin-top: 8%;
		}
	#CONTENTS .exhb_unit02 .wrap {
		width: 88.53333%;
		margin: 6.8% auto 0;
		padding: 3.3% 0 3%;
		background: #F5F5F5;
	}
	#CONTENTS .exhb_unit02 .wrap {
		width: 88.53333%;
		margin: 6.8% auto 0;
		padding: 3.3% 0 3%;
		background: #F5F5F5;
	}
	#CONTENTS .exhb_unit02 .title {
		padding: 5.5% 0 0;
		color: #333333;
		font-size: 3.5rem;
		line-height: 1;
		text-align: center;
	}
		/* has theme color */
	#CONTENTS .exhb_unit02 .main_text {
		padding: 3.3% 13.18182% 0;
		list-style: none;
		font-size: 2.5rem;
		font-weight: 700;
	}
	#CONTENTS .exhb_unit02 .main_text li {
		display: inline;
	}
	#CONTENTS .exhb_unit02 .main_text a {
		display: inline-block;
		margin: .5% 2.46914% 6.23% 0;
		padding: .3em .9em .3em;
		background: #333333;
		color: #FFFFFF;
		text-decoration: none;
	}
		/* has theme color */

	#CONTENTS .exhb_unit03 {
		position: relative;
		width: 100%;
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 6.5% 5.73334% 7%;
	}
		#CONTENTS .author + .exhb_unit03,
		#CONTENTS .exhb_unit02 + .exhb_unit03 {
			border-top: 0;
		}
		#CONTENTS .exhb_unit01.other + .exhb_unit03 {
			margin-top: 0;
			border-top: 0;
		}
	#CONTENTS .exhb_unit03 .title {
		position: absolute;
		left: 5.73334%;
		top: calc(2.75rem + 6.5vw);
		color: #333333;
		font-size: 3.5rem;
		font-weight: 700;
		line-height: 1;
		letter-spacing: .05em;
	}
		/* has theme color */
	#CONTENTS .exhb_unit03 .main_text {
		margin-left: 15%;
		text-align: center;
	}
	#CONTENTS .exhb_unit03 .main_text li {
		display: inline;
	}
	#CONTENTS .exhb_unit03 .main_text li .wrap {
		display: inline-block;
		width: 9rem;
		height: 0;
		overflow: hidden;
		margin: 0 3.69%;
		padding: 9rem 0 0;
		background: url(../img/sp/icn_facebook.svg) 0 0 no-repeat;
		background-size: contain;
	}
	#CONTENTS .exhb_unit03 .main_text li.twitter .wrap {
		background-image: url(../img/sp/icn_xtwitter.svg);
	}
	#CONTENTS .exhb_unit03 .main_text li.line .wrap {
		background-image: url(../img/sp/icn_line.svg);
	}


	#CONTENTS .annex_ex_wrap {
		padding-bottom: 14%;
	}
	#CONTENTS .annex_ex_wrap_index {
		padding-bottom: 4%;
	}

	#CONTENTS .annex_ex_wrap:not(.annex_ex_wrap_index) .navibar + .exhb_unit02.keywords {
		margin-bottom: 6%;
		border-top-color: rgba(0,0,0,.1) !important;
		padding-top: 8%;
	}
	#CONTENTS .annex_ex_wrap .navibar + .exhb_unit02.keywords .wrap {
		margin-top: 0;
	}



	#CONTENTS .event_detail .summary,
	#CONTENTS .news_detail .summary {
		width: 88.53333%;
		margin: 4% auto 3.5%;
		font-size: 3.5rem;
		font-weight: 400;
		line-height: 1.6;
	}
	#CONTENTS .news_detail .author {
		display: flex;
		align-items: center;
		border-bottom: 1px solid rgba(0,0,0,.1);
		padding: 6% 5.73334% 9.7%;
		font-size: 2.5rem;
		line-height: 1.6;
	}
	#CONTENTS .news_detail .author .avatar {
		position: relative;
		width: 15%;
		margin: 0 3.5% 0 0;
		border-radius: 100%;
		padding: 15% 0 0;
/*
		background: #333333;
*/
		background-size: 100% 100%;
		color: #FFFFFF;
	}
	#CONTENTS .news_detail .author .avatar .wrap_avatar {
		position: absolute;
		display: block;
		top: 50%;
		left: 50%;
		font-size: 3.36rem;
		font-weight: 100;
		line-height: 1;
		-webkit-transform: translate(-48%,-49%);
		-moz-transform: translate(-48%,-49%);
		-ms-transform: translate(-48%,-49%);
		-o-transform: translate(-48%,-49%);
		transform: translate(-48%,-49%);
	}
	#CONTENTS .news_detail .author .text {
		font-size: 3.5rem;
		line-height: 1.43;
	}
	#CONTENTS .news_detail .author .author_name {
	}
	#CONTENTS .event_detail .info {
		display: block;
		width: 100%;
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 8% 5.733% 0;
		list-style: none;
		font-size: 3.5rem;
		font-weight: 400;
		line-height: 1.6;
	}
	#CONTENTS .event_detail .info li {
		display: block;
	}
	#CONTENTS .event_detail .info li .name {
		display: block;
		min-width: 7em;
		font-weight: 700;
	}
	#CONTENTS .event_detail .info li .name:after {
		content: "：";
	}
	#CONTENTS .event_detail .info li .desc {
		display: block;
		padding: 0 0 1.68em;
	}
	#CONTENTS .event_detail .exhb_unit02,
	#CONTENTS .news_detail .exhb_unit02 {
/*
		border-top: 0;
*/
		border-color: rgba(0,0,0,.1) !important;
	}
	#CONTENTS .event_detail .exhb_unit02 .wrap {
		margin-top: 9.5%;
	}
	#CONTENTS .event_detail .exhb_unit03 {
		margin-bottom: 3.1%;
	}
	#CONTENTS .event_detail .exhb_unit03 .title {
		margin-top: 1%;
	}
	#CONTENTS .event_detail .exhb_unit03 .wrap {
		margin-top: -1%;
	}
	#CONTENTS .shop_detail_wrap .special_exhb .title_01,
	#CONTENTS .shop_detail_wrap .related_event .title_01,
	#CONTENTS .event_detail .title_01,
	#CONTENTS .news_detail  .special_exhb .title_01,
	.blog #CONTENTS .news_detail .related_entry .title_01 {
		width: 100%;
		margin-top: 10%;
		padding: 11.5% 5.73334% 2.5%;
		font-size: 3.5rem;
	}
		#CONTENTS .shop_detail_wrap .special_exhb .title_01 {
			border-top-width: 1px;
			border-top-style: solid;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-color: rgba(0,0,0,.1) !important;
		}
		#CONTENTS .event_detail .special_exhb .title_01,
		.blog #CONTENTS .news_detail .special_exhb .title_01,
		.blog #CONTENTS .news_detail .related_entry .title_01 {
			border-top: 1px solid #333333;
			border-bottom: 1px solid #333333;
			border-color: rgba(0,0,0,.1) !important;
		}
		#CONTENTS .shop_detail_wrap .sns_share + .special_exhb .title_01,
		#CONTENTS .shop_detail_wrap .special_exhb + .special_exhb .title_01,
		#CONTENTS .event_detail .sns_share + .special_exhb .title_01,
		#CONTENTS .event_detail .special_exhb + .special_exhb .title_01,
		.blog #CONTENTS .news_detail .sns_share + .special_exhb .title_01,
		.blog #CONTENTS .news_detail .special_exhb + .special_exhb .title_01,
		.blog #CONTENTS .news_detail .related_entry .title_01 {
			border-top: 0;
		}
		#CONTENTS .shop_detail_wrap .special_exhb + .special_exhb .title_01,
		#CONTENTS .event_detail .special_exhb + .special_exhb .title_01,
		.blog #CONTENTS .news_detail .special_exhb + .special_exhb .title_01,
		.blog #CONTENTS .news_detail .related_entry .title_01 {
			margin-top: 0;
		}
		body:not(.blog) #CONTENTS .news_detail .special_exhb .title_01 {
			border-bottom: 1px solid #333333;
			border-color: rgba(0,0,0,.1) !important;
		}
		/* has theme color */
		.blog #CONTENTS .news_detail  .special_exhb .title_01 {
			border-color: rgba(0,0,0,.1);
		}
	#CONTENTS .shop_detail_wrap .special_exhb ul,
	#CONTENTS .event_detail .special_exhb ul,
	#CONTENTS .news_detail .special_exhb ul {
		padding: 0 0 4.9%;
		list-style: none;
	}
	#CONTENTS .shop_detail_wrap .special_exhb li,
	#CONTENTS .event_detail .special_exhb li,
	#CONTENTS .news_detail .special_exhb li {
		border-bottom: 1px solid #333333;
		border-color: rgba(0,0,0,.1) !important;
	}
		.blog #CONTENTS .news_detail .special_exhb li {
			border-color: rgba(0,0,0,.1) !important;
		}
		/* has theme color */
	#CONTENTS .shop_detail_wrap .special_exhb a,
	#CONTENTS .event_detail .special_exhb a,
	#CONTENTS .news_detail .special_exhb a {
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		align-content: center;
		width: 100%;
		height: 40.5vw;
		margin: 2.5% 0;
		padding: 5.8% 15% 4.4% 5.73334%;
		background: url(../img/sp/arw_333333_l.svg) 96% 50% no-repeat;
		background-size: 4.8% auto;
		color: #333333;
		font-size: 3.5rem;
		line-height: 1.6;
		text-decoration: none;
	}
		/* has theme color */
		#CONTENTS .shop_detail_wrap .special_exhb a.tch-active,
		#CONTENTS .event_detail .special_exhb a.tch-active,
		#CONTENTS .news_detail .special_exhb a.tch-active {
			opacity: 1;
			background-color: rgba(0,0,0,.1);
		}
	#CONTENTS .shop_detail_wrap .special_exhb .title,
	#CONTENTS .event_detail .special_exhb .title,
	#CONTENTS .news_detail .special_exhb .title {
		display: block;
		width: 100%;
		font-weight: 700;
	}
	#CONTENTS .shop_detail_wrap .special_exhb .date,
	#CONTENTS .event_detail .special_exhb .date,
	#CONTENTS .news_detail .special_exhb .date {
		display: block;
		width: 100%;
	}
	#CONTENTS .shop_detail_wrap .related_event {
		margin: 0 0 10%;
	}
	#CONTENTS .event_detail .related_event {
	}
	#CONTENTS .shop_detail_wrap .related_event .title_01,
	#CONTENTS .event_detail .related_event .title_01 {
		padding-top: 0;
	}
	#CONTENTS .shop_detail_wrap .related_event .title_01 .icon_wrap,
	#CONTENTS .event_detail .related_event .title_01 .icon_wrap {
		display: inline-block;
		width: 1.14em;
		height: 1.14em;
		margin: 0 .4em .3em 0;
		background: #333333;
		vertical-align: middle;
	}
	#CONTENTS .shop_detail_wrap .related_event .title_01 .icon,
	#CONTENTS .event_detail .related_event .title_01 .icon {
		display: inline-block;
		width: 1.14em;
		height: 1.14em;
		background: url(../img/sp/icn_plus_01_wht.svg) 50% 50% no-repeat;
		background-size: 72% auto;
	}
		#CONTENTS .shop_detail_wrap .related_event.open .title_01 .icon:not(.force_plus),
		#CONTENTS .event_detail .related_event.open .title_01 .icon:not(.force_plus) {
			background-image: url(../img/sp/icn_minus_01_wht.svg);
		}
		/* has theme color */
	#CONTENTS .shop_detail_wrap .related_event .list01 li,
	#CONTENTS .event_detail .related_event .list01 li {
		margin-top: 10%;
	}
	#CONTENTS .shop_detail_wrap .related_event .list01 li:first-child,
	#CONTENTS .event_detail .related_event .list01 li:first-child {
		margin-top: 4%;
	}

	#CONTENTS .shop_detail_wrap .exhb_unit02.keywords {
		border-top-color: rgba(0,0,0,.1) !important;
	}



	#CONTENTS .archive_list {
		width: 88.53333%;
		margin: 1px auto 0;
		background: #F5F5F5;
		font-size: 3.5rem;
		font-weight: 700;
		line-height: 1.6;
	}
		#CONTENTS section + .archive_list {
			margin-top: 4%;
		}
	#CONTENTS .blog_archive .archive_list .title_01 {
		width: 100%;
		margin: 0;
		padding: 7.71733% 8.05471% 0 11.05471%;
	}
	#CONTENTS .archive_list ul {
		padding: 0 8.05471% 10% 11.05471%;
		list-style: none;
		font-size: 3.5rem;
		font-weight: 700;
		line-height: 2.83;
	}
	#CONTENTS .archive_list.disp_all ul {
		padding-bottom: 0;
	}
	#CONTENTS .archive_list ul.more {
		display: none;
	}
	#CONTENTS .archive_list ul li {
		width: 100%;
		margin: 1.23em 0 0;
		line-height: 1.6;
	}
		#CONTENTS .archive_list:not(.disp_all) ul li.more {
			display: none;
		}
	#CONTENTS .archive_list ul li:after {
		content: "";
		display: table;
		clear: both;
	}
	#CONTENTS .archive_list ul li a {
		float: left;
		display: flex;
		max-width: 100%;
		margin: 2% 0 2%;
		border-bottom: 1px solid;
		line-height: 1;
		text-decoration: none;
	}
	#CONTENTS .archive_list ul li a .keyword {
		display: block;
		max-width: 92%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	#CONTENTS .archive_list ul li a .num {
		display: block;
	}
	#CONTENTS .archive_list .show_all,
	#CONTENTS .archive_list .hide_all {
		margin: -1% 11.05471% 10%;
		padding: 5.1% 2% 4.7%;
		background: #FFFFFF;
	}
		#CONTENTS .archive_list.no_more .show_all,
		#CONTENTS .archive_list.no_more .hide_all {
			display: none;
		}
		#CONTENTS .archive_list.disp_all .show_all,
		#CONTENTS .archive_list.disp_all .hide_all {
			margin-top: 9%;
		}



	#CONTENTS .podcast_wrap .textbox01:not(.sp_fixed) {
		border-top: 0;
	}
	#CONTENTS .podcast_wrap .textbox01:not(.sp_fixed) > .title .title_01 {
		padding-top: 5%;
		padding-bottom: 3%;
	}




	#CONTENTS .ctzn_gallery_wrap .lead {
		margin: 4% 5.73334% 6.5%;
		font-size: 3.5rem;
		line-height: 1.6;
	}
	#CONTENTS .ctzn_gallery_wrap .lead p {
	}
	#CONTENTS .ctzn_gallery_wrap .lead .navi {
		text-align: center;
		padding: 5% 0 0;
	}
	#CONTENTS .ctzn_gallery_wrap .lead .navi a {
		color: #333333;
		font-weight: bold;
		text-decoration: none;
	}
	#CONTENTS .ctzn_gallery_wrap .lead .navi a:before {
		content: "＞";
	}
		/* has theme color */
	#CONTENTS .gallery_exhbition_schedule {
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 0 0 10%;
	}
	#CONTENTS .gallery_exhbition_schedule header {
		padding: 3.5% 0 2.7%;
	}
	#CONTENTS .gallery_exhbition_schedule header .period {
		padding: 0 0 0 10.26667%;
		color: #9E9E9E;
		font-size: 3.5rem;
		font-weight: 700;
		line-height: 1;
		letter-spacing: .03em;
	}
	#CONTENTS .gallery_exhbition_schedule header .gallery_type {
		padding: 1.5% 0 0 10.26667%;
		list-style: none;
	}
	#CONTENTS .gallery_exhbition_schedule header .gallery_type li {
		display: block;
		float: left;
		width: 46.06241%;
		margin: 0;
		padding: 3.48338% 0 3.28338%;
		background: #CFCFCF;
		color: #FFFFFF;
		font-size: 2.5rem;
		font-weight: 700;
		line-height: 1;
		text-align: center;
	}
	#CONTENTS .gallery_exhbition_schedule header .gallery_type li:last-child {
		margin-left: 4.16048%;
	}
	#CONTENTS .gallery_exhbition_schedule .schedule {
		position: relative;
	}
	#CONTENTS .gallery_exhbition_schedule .timeline {
		display: table;
		width: 100%;
		border-top: 1px solid rgba(0,0,0,.1);
		list-style: none;
	}
	#CONTENTS .gallery_exhbition_schedule .timeline + .timeline {
		margin: 7.7% 0 0;
	}
	#CONTENTS .gallery_exhbition_schedule .timeline > li {
		display: table-row;
	}
	#CONTENTS .gallery_exhbition_schedule .timeline .period {
		display: table-cell;
		position: relative;
		width: 10.26667%;
		padding: 43.6% 0 0;
		font-size: 3.5rem;
		font-weight: 700;
		line-height: 1;
		letter-spacing: .03em;
	}
	#CONTENTS .gallery_exhbition_schedule .timeline .period .start {
		position: absolute;
		top: 4%;
		left: 0;
		transform: rotate(90deg) translate(0%, -120%);
		transform-origin: 0 0;
	}
	#CONTENTS .gallery_exhbition_schedule .timeline .period .end {
		position: absolute;
		left: 0;
		bottom: 0;
		transform: rotate(90deg) translate(-70%, -120%);
		transform-origin: 0 0;
	}
	#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type {
		display: table-cell;
		position: relative;
		width: 89.73333%;
		padding: 52.6% 0 0;
		list-style: none;
	}
		#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type.closed.double {
			padding-top: calc(87.2% + 7.7% / .8973333);
		}
	#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type li {
		position: absolute;
		width: 46.06241%;
		height: 100%;
		top: 0;
		left: 50.32571%;
		border-left: 1vw solid #333333;
	}
		/* has theme color */
		#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type.closed li {
			border-left-color: #ABABAB !important;
		}
	#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type li:first-child {
		left: 0;
	}
	#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type .wrap {
		position: absolute;
		width: 98.4%;
		height: 100%;
		margin: 0 0 0 1.6%;
		padding: 9.5% 3.5% 7.5% 6.5%;
		background: #F5F5F5;
		font-size: 2.7rem;
		font-weight: 700;
		line-height: 1.6;
	}
		#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type .double_floor .wrap {
			width: 213.2%;
			display: flex;
			align-items: start;
			justify-content: center;
			padding: 0;
		}
		#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type.closed .wrap {
			background-color: #CFCFCF;
			color: #FFFFFF;
			font-size: 2.5rem;
			line-height: 1.75;
		}
	#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type .double_floor .title {
		display: block;
		width: 80%;
		margin: 4vw auto 0;
		padding: 1.2vw 2vw;
	}
	#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type .open_status {
		top: auto;
		bottom: 0;
		left: 50%;
		margin: 0 0 6.8%;
		-webkit-transform: translate(-50%,0);
		-moz-transform: translate(-50%,0);
		-ms-transform: translate(-50%,0);
		-o-transform: translate(-50%,0);
		transform: translate(-50%,0);
	}
		/* has theme color */
		#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type.closed .open_status {
			display: none;
		}
	#CONTENTS .gallery_exhbition_schedule #TODAY {
		display: block;
		position: absolute;
		width: 100%;
		left: 0;
		z-index: 5;
	}
	#CONTENTS .gallery_exhbition_schedule #TODAY .date {
		display: block;
		position: absolute;
		top: .3em;
		left: 2.35em;
		color: #118DEF;
		font-size: 2.9rem;
		font-weight: 700;
		-weblit-transform: rotate(90deg);
		transform: rotate(90deg);
		-weblit-transform-origin: left top;
		transform-origin: left top;
	}



	#CONTENTS .shop_wrap .category_set {
		border-bottom: 1px solid rgba(0,0,0,.1);
		padding: 0 0 5.8%;
	}
	#CONTENTS .shop_wrap .textbox01 {
		border-top: 0;
		border-bottom: 1px solid rgba(0,0,0,.1);
	}
	#CONTENTS .shop_detail_wrap .special_exhb + .textbox01 {
		border-top: 0;
	}
	#CONTENTS .shop_wrap .textbox01 > .title,
	#CONTENTS .shop_detail_wrap .textbox01 > .title {
		float: none;
		width: auto;
	}
	#CONTENTS .shop_wrap .textbox01 > .title .title_01,
	#CONTENTS .shop_detail_wrap .textbox01 > .title .title_01 {
		font-size: 3.5rem;
		line-height: 1.6;
	}
	#CONTENTS .shop_wrap .textbox01 .title_01 .icon_wrap {
		display: inline-block;
		width: 1.14em;
		height: 1.14em;
		margin: 0 .4em .3em .1em;
		background: #333333;
		vertical-align: middle;
	}
	#CONTENTS .shop_wrap .textbox01 .title_01 .icon {
		display: inline-block;
		width: 1.14em;
		height: 1.14em;
		background: url(../img/sp/icn_plus_01_wht.svg) 50% 50% no-repeat;
		background-size: 72% auto;
	}
		#CONTENTS .shop_wrap .textbox01.open .title_01 .icon:not(.force_plus) {
			background-image: url(../img/sp/icn_minus_01_wht.svg);
		}
		/* has theme color */
	#CONTENTS .shop_wrap .textbox01 .wrap {
		position: relative;
		height: 0;
		overflow: hidden;
	}
		#CONTENTS .shop_wrap .textbox01.open .wrap {
			height: auto;
		}
	#CONTENTS .shop_wrap .textbox01 .main_text,
	#CONTENTS .shop_detail_wrap .textbox01 .main_text {
		float: none;
		width: auto;
		margin: 0 5.73334% 5%;
		padding: 0;
	}
	#CONTENTS .shop_wrap .list01,
	#CONTENTS .shop_detail_wrap .list01 {
		margin-top: -1%;
	}
	#CONTENTS .shop_wrap .list01 li,
	#CONTENTS .shop_detail_wrap .list01 li {
		margin-top: 8%;
		height: auto;
	}
/*
	#CONTENTS .shop_wrap .list01 li > a,
	#CONTENTS .shop_detail_wrap .list01 li > a {
		padding-bottom: 0;
	}
	#CONTENTS .shop_wrap .list01 li .wrap,
	#CONTENTS .shop_detail_wrap .list01 li .wrap {
		margin-top: 0;
		position: relative;
		padding: 34% 0 0;
	}
		#CONTENTS .shop_detail_wrap .list01 li .wrap {
			display: flex;
			align-items: center;
			align-content: center;
			flex-wrap: wrap;
			height: 34vw;
			padding: 0;
		}
*/
	#CONTENTS .shop_wrap .list01 li .title/*,
	#CONTENTS .shop_detail_wrap .list01 li .title*/ {
/*
		position: absolute;
		width: 100%;
		top: 50%;
		left: 0;
		padding-top: 0;
		transform: translate(0,-50%);
*/
		font-weight: 700;
	}
/*
	#CONTENTS .shop_detail_wrap .list01 li .date,
	#CONTENTS .shop_detail_wrap .list01 li .title {
		width: 99%;
	}
*/

	#CONTENTS .contents_wrap.shop_detail {
		padding-bottom: 0;
	}
	#CONTENTS .shop_detail_wrap .shop_item .category_name {
		width: 88.53333%;
		margin: 4% auto 0;
		font-size: 3.5rem;
		font-weight: 700;
		line-height: 1.6;
	}
	#CONTENTS .shop_detail_wrap .shop_item .title_01 {
		margin-top: 4%;
		font-size: 3.5rem;
		line-height: 1.6;
	}
		#CONTENTS .shop_detail_wrap .shop_item .category_name + .title_01 {
			margin-top: 0;
		}
	#CONTENTS .shop_detail_wrap .shop_item .main_text {
		padding: 2% 5.73334% 8.6%;
		font-size: 3.5rem;
		line-height: 1.6;
	}
	#CONTENTS .shop_detail_wrap .shop_item .main_text .summary.date {
		margin: 0 0 1.6em;
	}
	#CONTENTS .shop_detail_wrap .shop_item .main_text .sp {
		margin: 1.6em 0;
	}
	#CONTENTS .shop_detail_wrap .shop_item .price {
		text-align: right;
	}
	#CONTENTS .event_detail .entry_link,
	#CONTENTS .shop_detail_wrap .shop_item .buy {
		padding: 0 0 10%;
		text-align: center;
	}
		#CONTENTS .event_detail .info + .entry_link {
			border-top: 1px solid rgba(0,0,0,.1);
			padding-top: 10%;
		}
	#CONTENTS .event_detail .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item .buy a {
		display: inline-block;
		width: 42%;
		border: 1px solid #333333;
		padding: .7em .5em .6em;
		color: #333333;
		font-size: 2.5rem;
		font-weight: 700;
		line-height: 1;
		text-align: center;
		text-decoration: none;
	}
		/* has theme color */
	#CONTENTS .event_detail .entry_link a:before,
	#CONTENTS .shop_detail_wrap .shop_item .buy a:before {
		content: "＞";
	}




	#CONTENTS .link_archive {
		border-top: 1px solid rgba(0, 0, 0, .1);
		padding: 8% 2%;
		font-size: 3.5rem;
		font-weight: 700;
		text-align: center;
	}
		.blog #CONTENTS .news_detail .related_entry + .link_archive,
		.blog #CONTENTS .blog_archive .archive_list + .link_archive,
		#CONTENTS .special_exhb + .link_archive,
		#CONTENTS .index_list + .list_navi >.link_archive {
			border-top: 0;
		}
		#CONTENTS .special_exhb + .link_archive {
			margin-top: -4.9%;
		}
		#CONTENTS .event_list .link_archive {
			border-top: 0;
		}
	#CONTENTS .link_archive div:not(:first-child) {
		margin-top: 1.5em;
	}
	#CONTENTS .link_archive a {
		text-decoration: none;
	}
		/* has theme color */
	#CONTENTS .link_archive a:before {
		content: "＞";
	}


	#CONTENTS .list_navi {}
	#CONTENTS .list_navi .wrap {
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 10.5% 0 11%;
	}
	#CONTENTS .list_navi .prev,
	#CONTENTS .list_navi .next {
		width: 34.66667%;
	}
	#CONTENTS .list_navi .pos {
		margin: 0 .5em;
		font-size: 3.5rem;
		font-weight: 700;
	}
	#CONTENTS .list_navi .wrap a,
	#CONTENTS .list_navi .wrap span {
		display: inline-block;
		width: 100%;
		padding: 12% 4% 12%;
		color: #FFFFFF;
		font-size: 2.5rem;
		font-weight: 700;
		text-align: center;
		text-decoration: none;
	}
	#CONTENTS .list_navi .wrap span {
		opacity: .3;
	}
	#CONTENTS .list_navi .wrap a:before,
	#CONTENTS .list_navi .wrap span:before {
		content: "＞";
	}
	#CONTENTS .list_navi .link_archive {
	}
	#CONTENTS .list_navi .wrap + .link_archive {
		border-top: 1px solid rgba(0,0,0,.1);
	}



	#CONTENTS .about_museum_movie {
		width: 88.53333%;
	    margin: 5.47745% auto 0;
	}
	#CONTENTS .about_museum_movie video {
		width: 100%;
	}
	#CONTENTS .about_museum_movie .textbox .yt_box {
		background: transparent;
		margin-top: .5em;
		border: 0;
		font-size: inherit;
	}
	#CONTENTS .about_museum_movie .textbox .link {
		margin-top: .5em;
		font-size: 2.5rem;
	}
	#CONTENTS .about_museum_movie .textbox .note {
		margin-top: 1em;
		font-size: 2.5rem;
		text-align: center;
	}
	#CONTENTS .about_museum_summary p {
		width: 88.53333%;
		margin: 5.47745% auto 0;
	}
	#CONTENTS .about_museum_images .list01 li {
		height: auto;
		margin-top: 8%;
	}
	#CONTENTS .about_museum_images .list01 li .image {
		overflow: visible;
		padding: 0;
	}
	#CONTENTS .about_museum_images .list01 li .image img {
		position: static;
	}
	#CONTENTS .about_museum_images .index_summary_narrow {
		margin-bottom: 13%;
	}



	#CONTENTS .about_collection_index .list01,
	#CONTENTS .about_collection_sub_wrap .sibling_links .list01 {
		padding-bottom: 9%;
	}
	#CONTENTS .about_collection_index .list01 li.type_q,
	#CONTENTS .about_collection_sub_wrap .sibling_links .list01 li.type_q {
		margin-top: 7.5%;
		padding-top: 103.5%;
	}
	#CONTENTS .about_collection_index .list01 li .image,
	#CONTENTS .about_collection_sub_wrap .sibling_links .list01 li .image {
		padding-top: 75%;
		background: #FFFFFF;
	}
	#CONTENTS .about_collection_index .list01 li .image img,
	#CONTENTS .about_collection_sub_wrap .sibling_links .list01 li .image img {
		width: auto;
		height: 72%;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	#CONTENTS .about_collection_index .list01 li.type_q .wrap,
	#CONTENTS .about_collection_sub_wrap .sibling_links .list01 li.type_q .wrap {
		height: 35.7%;
		margin-top: 0;
	}
	#CONTENTS .about_collection_index .list01 li.type_q .title,
	#CONTENTS .about_collection_sub_wrap .sibling_links .list01 li.type_q .title {
		padding-left: 9%;
		font-weight: 600;
	}

	#CONTENTS .about_collection_sub_wrap .kv {
		padding: 0 0 5%;
	}
	#CONTENTS .about_collection_sub_wrap .kv .title_01 {
		color: #333333 !important;
	}
	#CONTENTS .about_collection_sub_wrap .kv .index_summary {
		margin-top: 12.8%;
	}
	#CONTENTS .about_collection_sub_wrap .textbox03 {
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 8.48947% 0 9.5%;
	}
	#CONTENTS .about_collection_sub_wrap .textbox03 .textbox_a,
	#CONTENTS .about_collection_sub_wrap .textbox03 .textbox_b {
		width: 88.53333%;
		margin: 0 auto;
		font-size: 3.5rem;
		line-height: 1.6;
	}
	#CONTENTS .about_collection_sub_wrap .textbox03 .textbox_b {
		padding-top: 6.8%;
	}
	#CONTENTS .about_collection_sub_wrap .textbox03 .textbox_a .note {
		font-size: 2.5rem;
	}
	#CONTENTS .about_collection_sub_wrap .textbox03 .imagebox {
		width: 88.53333%;
		margin: 7% auto 0;
		position: relative;
		padding: 79.47368% 0 0;
	}
	#CONTENTS .about_collection_sub_wrap .textbox03 .imagebox a {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
	#CONTENTS .about_collection_sub_wrap .textbox03 .imagebox p {
		position: relative;
		width: 100%;
		height: 100%;
		background: #F5F5F5;
	}
	#CONTENTS .about_collection_sub_wrap .textbox03 .imagebox img {
		position: absolute;
		width: auto;
		max-width: 81.06481%;
		max-height: 81.06481%;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	#CONTENTS .about_collection_sub_wrap .worklist {
		margin: 11.8% 0 9.5%;
	}
	#CONTENTS .about_collection_sub_wrap .worklist .title_01 {
		width: 100%;
		margin: 4% 0 0;
		padding: 0 5.73334%;
		color: #333333 !important;
	}
	#CONTENTS .about_collection_sub_wrap .worklist table {
		width: 100%;
		margin: .3em auto 0;
		font-size: 3.5rem;
		line-height: 1.5;
	}
	#CONTENTS .about_collection_sub_wrap .worklist table th {
		display: block;
		float: left;
		clear: left;
		width: 7.5em;
		padding: .43em .5em 0 5.73334%;
		font-size: 3.5rem;
		font-weight: 400;
		text-align: left;
	}
	#CONTENTS .about_collection_sub_wrap .worklist table td {
		display: block;
		float: left;
		width: calc(100% - 7.5em);
		padding: .43em 5.73334% 0 .5em;
		font-size: 3.5rem;
		text-align: left;
	}
	#CONTENTS .about_collection_sub_wrap .worklist table th:first-child,
	#CONTENTS .about_collection_sub_wrap .worklist table th:first-child + td {
/*
		margin-top: .93em;
*/
		margin-top: .4em;
		border-top: 1px solid rgba(0,0,0,.2);
		padding-top: .73em;
		font-weight: 700;
	}
	#CONTENTS .about_collection_sub_wrap .worklist table tr:first-child th:first-child,
	#CONTENTS .about_collection_sub_wrap .worklist table tr:first-child th:first-child + td {
		border-top: 3px solid rgba(0,0,0,.2);
	}



	#CONTENTS .annex_others .list01 {
		margin-top: 8%;
		border-top: 1px solid rgba(0,0,0,.1);
	}
	.footer_utility .list01 li .wrap,
	#CONTENTS .exhb_unit01.shop .list01 li .wrap,
	#CONTENTS .annex_others .list01 li .wrap,
	#CONTENTS .related_publication_list .list01 li .wrap,
	#CONTENTS .sibling_links .list01 li .wrap {
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		height: 27.5vw;
		padding: 0;
	}
		/*
		 * サイズQ
		.footer_utility .list01 li.type_q .wrap,
		 */
		#CONTENTS .list01 li.type_q .wrap,
		#CONTENTS .list01 li.type_q_sp .wrap {
			height: 43%;
		}
	.footer_utility .list01 li .title,
	#CONTENTS .annex_others .list01 li .wrap .title,
	#CONTENTS .related_publication_list .list01 li .wrap .title,
	#CONTENTS .sibling_links .list01 li .wrap .title {
		padding-top: 0;
		padding-left: 8%;
		font-weight: bold;
	}
	#CONTENTS .annex_others + .textbox01 {
		margin-top: 7.47745%;
	}
	#CONTENTS .annex_others + .textbox01 ul {
		list-style: none;
	}
	#CONTENTS .annex_others + .textbox01 .table_list_01 .head {
		display: block;
		font-weight: bold;
	}
	#CONTENTS .annex_others + .textbox01 .table_list_01 .desc {
		display: block;
		margin: 0 0 1.6em;
	}
	#CONTENTS .annex_others + .textbox01 .table_list_01 .desc .div_line:first-child,
	#CONTENTS .annex_others + .textbox01 .table_list_01 .desc .asta_list {
		margin-top: 3%;
	}
	#CONTENTS .annex_others + .textbox01 .main_text > br {
		display: none;
	}
	#CONTENTS .annex_others + .textbox01 .main_text > p {
		font-weight: bold;
	}
	#CONTENTS .annex_others + .textbox01 .main_text > .navibar.nohighlight {
		margin: 0;
		border: 0;
		padding: 0;
	}
	#CONTENTS .annex_others + .textbox01 + .navibar.nohighlight {
		margin-top: 0;
		margin-bottom: 9.5%;
		border-bottom: 1px solid rgba(0, 0, 0, .1);
		padding-top: 0;
		padding-bottom: 4.5%;
	}



	#CONTENTS .tomonokai .textbox01 {
		padding-bottom: 4.5%;
		border-bottom: 1px solid rgba(0,0,0,.1);
	}
	#CONTENTS .tomonokai .textbox01 ul li {
		list-style: none;
		padding: 0 0 0 1em;
		text-indent: -1em;
	}
	#CONTENTS .tomonokai .textbox01 ul li:before {
		content: "・";
	}
	#CONTENTS .tomonokai .textbox01 + .index_summary {
		margin-top: 9.8%;
	}



	#CONTENTS .textbox01.classroom_intro,
	#CONTENTS .textbox01.tour_intro,
	#CONTENTS .textbox01.training_intro,
	#CONTENTS .textbox01.course_intro,
	#CONTENTS .textbox01.volunteer_intro {
		border-top: 0;
	}
		#CONTENTS .textbox01.classroom_intro + .textbox01.classroom_intro {
			border-top: 1px solid rgba(0,0,0,.1);
		}
	#CONTENTS .textbox01.noclose.classroom_intro > .title .title_01,
	#CONTENTS .textbox01.tour_intro > .title .title_01,
	#CONTENTS .textbox01.training_intro > .title .title_01,
	#CONTENTS .textbox01.course_intro > .title .title_01,
	#CONTENTS .textbox01.volunteer_intro > .title .title_01 {
		padding-top: 7.5%;
	}
	#CONTENTS .textbox01.classroom_intro .main_text,
	#CONTENTS .textbox01.tour_intro .main_text,
	#CONTENTS .textbox01.training_intro .main_text,
	#CONTENTS .textbox01.course_intro .main_text,
	#CONTENTS .textbox01.volunteer_intro .main_text {
		padding-bottom: 9%;
	}
	#CONTENTS .classroom_index .index_list .title_01,
	#CONTENTS .guide_accessibility .index_list .title_01,
	#CONTENTS .volunteer_index .index_list .title_01,
	#CONTENTS .volunteer_support .index_list .title_01,
	#CONTENTS .index_list.tour li a .title_01 {
		padding-right: 0;
/*
		color: #333333 !important;
*/
		line-height: 1;
	}
	#CONTENTS .related_publication_list,
	#CONTENTS .sibling_links {
		border-top: 1px solid rgba(0,0,0,.1);
	}
	#CONTENTS .related_publication_list {
		margin-bottom: 11.8%;
	}
	#CONTENTS .related_publication_list .list01 li,
	#CONTENTS .sibling_links .list01 li,
	#CONTENTS .related_publication_list .list01 li:first-child,
	#CONTENTS .sibling_links .list01 li:first-child {
		margin-top: 7%;
	}
	#CONTENTS .related_publication_list .title_01,
	#CONTENTS .sibling_links .title_01,
	#CONTENTS .session_index .title_01,
	#CONTENTS .session_detail .title_01 {
		margin-top: 7%;
		font-size: 3.5rem;
	}
	#CONTENTS .classroom_index .index_list,
	#CONTENTS .volunteer_index .index_list,
	#CONTENTS .volunteer_support .index_list {
		margin-top: 9%;
	}


	#CONTENTS .volunteer_support .textbox01 {
		padding-top: 3.5%;
		padding-bottom: 4.4%;
	}
	#CONTENTS .volunteer_support .action_ex_box .title_01 {
		padding-top: 3.4%;
	}
	#CONTENTS .volunteer_support .action_ex_box .textbox02 {
		border-top: 0;
	}
	#CONTENTS .volunteer_support .action_ex_box .textbox02 .imagebox {
		margin-top: 5%;
	}
	#CONTENTS .volunteer_support .action_ex_box .textbox02 ul {
		padding-top: .6em;
		list-style: none;
	}
	#CONTENTS .volunteer_support .action_ex_box .textbox02 li:not(:first-child) {
		margin-top: 1.6em;
	}


	#CONTENTS .volunteer_100ws .textbox01 {
		border-top: 0;
		padding-top: 3.5%;
		padding-bottom: 0;
	}
	#CONTENTS .volunteer_100ws .image .list01 li {
		margin-top: 7%;
	}
	#CONTENTS .volunteer_100ws .image .list01 li:first-child {
		margin-top: 0;
	}
	#CONTENTS .volunteer_100ws .image .list01 li:last-child {
		margin-bottom: 9%;
	}
	#CONTENTS .volunteer_100ws .index_list li > a .title_01 {
		padding-right: 5.73334%;
	}
	#CONTENTS .volunteer_100ws .index_list li:last-child {
		border-bottom: 0;
	}


	#CONTENTS .volunteer_other .action_ex_box > .title {
		padding-top: 1%;
	}
	#CONTENTS .volunteer_other .action_ex_box > .title + .textbox02 {
		border-top: 0;
	}
	#CONTENTS .volunteer_other .action_ex_box .textbox02 .title_01 {
		margin-left: 0;
		margin-top: 0;
		margin-bottom: .5em;
	}
	#CONTENTS .volunteer_other .sibling_links {
		margin-top: 2.7%;
	}


	#CONTENTS .textbox01.classroom_support_intro,
	#CONTENTS .textbox01.classroom_school_intro {
		border-top: 0;
	}
	#CONTENTS .textbox01.classroom_support_intro .main_text,
	#CONTENTS .textbox01.classroom_school_intro .main_text {
		padding-bottom: 10%;
	}
	#CONTENTS .classroom_support_movie,
	#CONTENTS .classroom_school_publication {
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 0 0 6.4%;
	}
	#CONTENTS .classroom_support_movie .title_01,
	#CONTENTS .classroom_school_publication .title_01 {
		margin-top: 8%;
		font-size: 3.5rem;
	}
	#CONTENTS .classroom_support_movie .yt_box {
		width: 88.53333%;
		margin: 6% auto 3%;
	}


	#CONTENTS .course_contents .title_01 {
		padding-top: 6%;
		padding-bottom: 5%;
		font-size: 3.5rem;
	}
	#CONTENTS .course_index .index_list {
		margin-top: 3.6%;
	}
	#CONTENTS .course_index .index_list a {
		height: 32vw;
	}


	#CONTENTS .podcast_wrap .main_text a {
		font-weight: 700;
	}


	body.blog #CONTENTS .contents_wrap > .search_word,
	body.search #CONTENTS .contents_wrap > .search_word {
		width: 88.53333%;
		margin: 3.8% auto 0;
		padding: 10.6% 3%;
		background: #F5F5F5;
		font-size: 3.5rem;
		text-align: center;
	}
	body.blog #CONTENTS .contents_wrap > .search_word .search_word,
	body.blog #CONTENTS .contents_wrap > .search_word .result_num,
	body.search #CONTENTS .contents_wrap > .search_word .search_word,
	body.search #CONTENTS .contents_wrap > .search_word .result_num {
		display: inline;
	}


	#CONTENTS .schedule .schedule_header,
	#CONTENTS .schedule .schedule_footer {
		display: flex;
		flex-flow: row wrap;
		align-content: center;
	}
	#CONTENTS .schedule .schedule_header .date,
	#CONTENTS .schedule .schedule_footer .date {
		width: 89%;
		margin: 3% 0 2% 9.76667%;
		color: #9E9E9E;
		font-size: 3.5rem;
		font-weight: 700;
	}
	#CONTENTS .schedule .schedule_header .floor,
	#CONTENTS .schedule .schedule_footer .floor {
		width: 41.5%;
		margin: 0 3% 0 0;
		padding: 3%;
		background: #C2C2C2;
		color: #FFFFFF;
		font-size: 2.5rem;
		font-weight: bold;
		text-align: center;
	}
		#CONTENTS .schedule .schedule_header .floor.floor_1,
		#CONTENTS .schedule .schedule_footer .floor.floor_1 {
			margin-left: 9.76667%;
		}
		#CONTENTS .schedule.annex .schedule_header .floor,
		#CONTENTS .schedule.annex .schedule_footer .floor {
			width: 27.4%;
			margin: 0 2% 0 0;
			padding: 4.2% 0;
		}
		#CONTENTS .schedule.annex .schedule_header .date + .floor,
		#CONTENTS .schedule.annex .schedule_footer .date + .floor {
			margin-left: 9.7%;
		}
	#CONTENTS .schedule .floor:last-child {
		margin-right: 0 !important;
	}
	#CONTENTS .schedule .period_exhibition {
		display: flex;
		position: relative;
		margin: 2% 0 0;
		border-bottom: 1px solid rgba(0,0,0,.1);
		padding: calc(59.26667vw * 22) 0 0;
		padding: 0 !important;
	}
		#CONTENTS .schedule.annex .period_exhibition {
			padding-top: calc(59.26667vw * 22);
		}
	#CONTENTS .schedule #TODAY {
		display: block;
		position: absolute;
		width: 100%;
		height: .7vw;
		left: 0;
		z-index: 5;
	}
	.schedule #TODAY:before {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: .7vw;
		bottom: 0;
		background-size: 2.1vw;
		background-image: linear-gradient(to right, #118DEF, #118DEF 1.05vw, transparent 1.05vw, transparent 2.1vw);
		background-repeat: repeat-x;
	}
	#CONTENTS .schedule #TODAY .date {
		display: block;
		position: absolute;
		top: .3em;
		left: 2.35em;
		color: #118DEF;
		font-size: 2.9rem;
		font-weight: 700;
		-weblit-transform: rotate(90deg);
		transform: rotate(90deg);
		-weblit-transform-origin: left top;
		transform-origin: left top;
	}
	#CONTENTS .schedule .period_exhibition > .period {
		position: absolute;
		position: relative;
		width: 100%;
		top: 0;
		left: 0;
		z-index: 1;
	}
	#CONTENTS .schedule .period_exhibition > .period li {
		position: relative;
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 59.26667% 0 0;
	}
	#CONTENTS .schedule .period_exhibition > .period li .date {
		position: absolute;
		top: 0;
		left: 0;
		margin: .25em;
		transform: rotate(90deg) translate(0, -100%);
		transform-origin: left top;
		font-size: 2.9rem;
		font-weight: 500;
		line-height: 1;
	}
	#CONTENTS .schedule .period_exhibition > .period li .date {
	}
	#CONTENTS .schedule .period_exhibition > .exhibition {
		display: flex;
		position: absolute;
		width: 85.95333%;
		top: 0;
		left: 9.76667%;
		z-index: 1;
	}
	#CONTENTS .schedule .period_exhibition .floor {
		position: relative;
		width: 49%;
		margin: 0 3.4% 0 0;
	}
		#CONTENTS .schedule.annex .period_exhibition .floor {
			display: none;
			width: 100%;
			margin: 0;
		}
		#CONTENTS .schedule.annex .period_exhibition .floor.show {
			display: block;
		}
	#CONTENTS .schedule .period_exhibition .floor .exhibition {
		position: absolute;
		width: 100%;
		max-height: none;
		border-left: .93333vw solid #333333;
		background: #F7F7F7;
	}
		#CONTENTS .schedule .period_exhibition .floor .exhibition.double_floor {
			width: 207% !important;
		}
		/* has theme color */
		#CONTENTS .schedule .period_exhibition .floor .exhibition.closed {
			width: 100%;
			background: #CFCFCF;
			color: #FFFFFF;
		}
		#CONTENTS .schedule:not(.annex) .period_exhibition .floor .exhibition.closed {
			border-left-color: #ABABAB !important;
		}
	#CONTENTS .schedule .period_exhibition .floor .exhibition .wrap {
		text-decoration: none;
	}
		#CONTENTS .schedule .period_exhibition .floor .exhibition.closed .wrap {
			color: #FFFFFF;
		}
	#CONTENTS .schedule .period_exhibition .floor .image img {
		width: 100%;
	}
	#CONTENTS .schedule .period_exhibition .floor .image .extraordinary {
				position: relative;
		width: 100%;
		height: 0;
		padding: 41.667% 0 0;
		color: #FFFFFF;
	}
	#CONTENTS .schedule .period_exhibition .floor .image .extraordinary .textwrap {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		font-size: 3.5rem;
		font-weight: 500;
		line-height: 1.5;
		white-space: nowrap;
	}
	#CONTENTS .schedule .period_exhibition .floor .image .extraordinary .textwrap .alter_title {
		font-weight: 700;
	}

	#CONTENTS .schedule .period_exhibition .floor .exhibition .text {
		padding: 1.2vw 2vw;
		font-size: 2.5rem;
		line-height: 1.75;
		text-decoration: none;
	}
		#CONTENTS .schedule .period_exhibition .floor .exhibition.double_floor .text {
			width: 80%;
			margin: 2vw auto 0;
		}
		#CONTENTS .schedule .period_exhibition .floor .exhibition.closed .text {
			margin-top: 4vw;
		}
		#CONTENTS .schedule.annex .period_exhibition .floor .exhibition .text {
			padding: 6.2vw 10vw;
			font-size: 3.5rem;
		}
	#CONTENTS .schedule .period_exhibition .floor .exhibition .text .label,
	#CONTENTS .schedule .period_exhibition .floor .exhibition .text h2 {
		font-weight: 700;
	}
	#CONTENTS .schedule .period_exhibition .floor .exhibition .text .schedule_ellipsis {
		max-height: 4.8em;
	}
	#CONTENTS .schedule .period_exhibition .floor .exhibition .text .schedule_ellipsis.edited {
		max-height: none;
	}
	#CONTENTS .schedule .period_exhibition .floor .exhibition .text .detail {
		background: #FFFFFF;
		margin: 2vw 0 0;
		padding: .5vw 2vw .3vw;
		font-size: 2.5rem;
		font-weight: 700;
		text-align: center;
	}
		#CONTENTS .schedule .period_exhibition .floor .exhibition.closed .text .detail {
			color: #333333;
		}
		#CONTENTS .schedule .period_exhibition .floor .exhibition.closed div.wrap .text .detail {
			display: none;
		}
	#CONTENTS .schedule .period_exhibition .floor .exhibition .text .detail:before {
		content: "＞";
	}
	.schedule .period_exhibition .floor .exhibition .open_status {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 14.83333vw;
		height: 14.83333vw;
		z-index: 1;
		margin: 10.3% auto 0;
		border-radius: 100%;
		padding: 0;
		background: #333333;
		color: #FFFFFF;
		font-size: 2.5rem;
		font-weight: 700;
		line-height: 1;
		letter-spacing: .1em;
		text-align: center;
	}
		.schedule.annex .period_exhibition .floor .exhibition .open_status {
			margin: 7.3% auto 0;
		}
		/* has theme color */
		.schedule .period_exhibition .floor .exhibition.closed .open_status {
			display: none;
		}
		.schedule .period_exhibition .floor .exhibition .open_status.extraordinary {
			font-size: 2.4rem;
			font-weight: 700;
			line-height: 1.3;
			letter-spacing: .05em;
		}


	#CONTENTS .event_entry .textbox01:first-child,
	#CONTENTS .shop_buy .textbox01:first-child,
	#CONTENTS .contact_form .textbox01:first-child {
		border-top: 0;
		padding-bottom: 5%;
	}
	#CONTENTS .event_entry .textbox01:first-child .main_text,
	#CONTENTS .shop_buy .textbox01:first-child .main_text,
	#CONTENTS .contact_form .textbox01:first-child .main_text {
		color: #333333;
	}
		/* has theme color */
	#CONTENTS .event_entry .textbox01:last-child,
	#CONTENTS .shop_buy .textbox01:last-child,
	#CONTENTS .contact_form .textbox01:last-child {
		padding-top: 4.3%;

	}
	#CONTENTS .event_entry .textbox01 dl,
	#CONTENTS .shop_buy .textbox01 dl,
	#CONTENTS .contact_form .textbox01 dl {
		margin-top: 2.6%;
		font-size: 3.5rem;
		line-height: 1.6;
	}
	#CONTENTS .event_entry .textbox01 dt,
	#CONTENTS .shop_buy .textbox01 dt,
	#CONTENTS .contact_form .textbox01 dt {
		margin: 5.2% 0 0;
	}
	#CONTENTS .event_entry .textbox01 dd.ipt_w_name + dt,
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_name + dt,
	#CONTENTS .contact_form .textbox01 dd.ipt_w_name + dt {
		margin: 5.2% 0 0;
	}
	#CONTENTS .event_entry .textbox01 *:not(.ipt_radio) > label,
	#CONTENTS .event_entry .textbox01 dt .item,
	#CONTENTS .shop_buy .textbox01 *:not(.ipt_radio) > label,
	#CONTENTS .shop_buy .textbox01 dt .item,
	#CONTENTS .contact_form .textbox01 *:not(.ipt_radio) > label:not([for=f_privacy]),
	#CONTENTS .contact_form .textbox01 dt .item {
		font-weight: 700;
	}
	#CONTENTS .event_entry .textbox01 .example,
	#CONTENTS .shop_buy .textbox01 .example,
	#CONTENTS .contact_form .textbox01 .example {
	}
	#CONTENTS .event_entry .textbox01 .alert,
	#CONTENTS .shop_buy .textbox01 .alert,
	#CONTENTS .contact_form .textbox01 .alert {
		color: #D60000 !important;
	}
	#CONTENTS .event_entry .textbox01 dt .alert,
	#CONTENTS .shop_buy .textbox01 dt .alert,
	#CONTENTS .contact_form .textbox01 dt .alert {
		display: block;
	}
	#CONTENTS .event_entry .textbox01 dd,
	#CONTENTS .shop_buy .textbox01 dd,
	#CONTENTS .contact_form .textbox01 dd {
		margin: 0.4% 0 0;
	}
	#CONTENTS .event_entry .textbox01 dd input[type=text],
	#CONTENTS .event_entry .textbox01 dd input[type=number],
	#CONTENTS .event_entry .textbox01 dd input[type=mail],
	#CONTENTS .event_entry .textbox01 dd input[type=url],
	#CONTENTS .shop_buy .textbox01 dd input[type=text],
	#CONTENTS .shop_buy .textbox01 dd input[type=number],
	#CONTENTS .shop_buy .textbox01 dd input[type=mail],
	#CONTENTS .shop_buy .textbox01 dd input[type=url],
	#CONTENTS .contact_form .textbox01 dd input[type=text],
	#CONTENTS .contact_form .textbox01 dd input[type=number],
	#CONTENTS .contact_form .textbox01 dd input[type=mail],
	#CONTENTS .contact_form .textbox01 dd input[type=url] {
		border-width: 0;
		border-radius: 0;
		padding: .9%;
		background: #F5F5F5;
		font-size: 3.5rem;
		font-family: inherit;
	}
	#CONTENTS .event_entry .textbox01 dd.ipt_w_ss input[type=text],
	#CONTENTS .event_entry .textbox01 dd.ipt_w_ss input[type=number],
	#CONTENTS .event_entry .textbox01 dd.ipt_w_ss input[type=mail],
	#CONTENTS .event_entry .textbox01 dd.ipt_w_ss input[type=url],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_ss input[type=text],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_ss input[type=number],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_ss input[type=mail],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_ss input[type=url],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_ss input[type=text],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_ss input[type=number],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_ss input[type=mail],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_ss input[type=url] {
		width: 30%;
	}
	#CONTENTS .event_entry .textbox01 dd.ipt_w_s input[type=text],
	#CONTENTS .event_entry .textbox01 dd.ipt_w_s input[type=number],
	#CONTENTS .event_entry .textbox01 dd.ipt_w_s input[type=mail],
	#CONTENTS .event_entry .textbox01 dd.ipt_w_s input[type=url],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_s input[type=text],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_s input[type=number],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_s input[type=mail],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_s input[type=url],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_s input[type=text],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_s input[type=number],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_s input[type=mail],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_s input[type=url] {
		width: 50%;
	}
	#CONTENTS .event_entry .textbox01 dd.ipt_w_l input[type=text],
	#CONTENTS .event_entry .textbox01 dd.ipt_w_l input[type=number],
	#CONTENTS .event_entry .textbox01 dd.ipt_w_l input[type=mail],
	#CONTENTS .event_entry .textbox01 dd.ipt_w_l input[type=url],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_l input[type=text],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_l input[type=number],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_l input[type=mail],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_l input[type=url],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_l input[type=text],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_l input[type=number],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_l input[type=mail],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_l input[type=url] {
		width: 100%;
	}
	#CONTENTS .event_entry .textbox01 dd.ipt_w_name input[type=text],
	#CONTENTS .event_entry .textbox01 dd.ipt_w_name input[type=number],
	#CONTENTS .event_entry .textbox01 dd.ipt_w_name input[type=mail],
	#CONTENTS .event_entry .textbox01 dd.ipt_w_name input[type=url],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_name input[type=text],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_name input[type=number],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_name input[type=mail],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_name input[type=url],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_name input[type=text],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_name input[type=number],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_name input[type=mail],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_name input[type=url] {
		width: 24.795%;
		margin-left: .8em;
		margin-right: 2em;
	}
	#CONTENTS .event_entry .textbox01 dd input[type=radio],
	#CONTENTS .shop_buy .textbox01 dd input[type=radio] {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		position: relative;
		width: 1.2em;
		height: 1.2em;
		outline: none;
		border: 1px solid #ABABAB;
		border-radius: 100%;
		margin: 0 .5em .3em 0;
		background: #FFFFFF;
		vertical-align: middle;
	}
	#CONTENTS .event_entry .textbox01 dd input[type=radio]:checked:before,
	#CONTENTS .shop_buy .textbox01 dd input[type=radio]:checked:before {
		content: "";
		display: block;
		position: absolute;
		width: 70%;
		height: 70%;
		top: 15%;
		left: 15%;
		border-radius: 100%;
		background: #CFCFCF;
	}
	#CONTENTS .event_entry .textbox01 dd select,
	#CONTENTS .shop_buy .textbox01 dd select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		outline: none;
		border: 0;
		border-radius: 0;
		padding: .5% 2%;
		background: #8F8F8F;
		color: #FFFFFF;
		font-size: 3.5rem;
		font-family: inherit;
	}
	#CONTENTS .event_entry .textbox01 dd textarea,
	#CONTENTS .shop_buy .textbox01 dd textarea,
	#CONTENTS .contact_form .textbox01 dd textarea {
		width: 100%;
		height: 8.65em;
		border-width: 0;
		border-radius: 0;
		padding: .9%;
		background: #F5F5F5;
		font-size: 3.5rem;
		font-family: inherit;
	}
	#CONTENTS .event_entry .submit,
	#CONTENTS .shop_buy .submit,
	#CONTENTS .contact_form .submit {
		clear: both;
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 3.8% 0 0;
		text-align: center;
	}
	#CONTENTS .event_entry .submit button,
	#CONTENTS .shop_buy .submit button,
	#CONTENTS .contact_form .submit button {
		min-width: 8em;
		margin: 0 3%;
		border: 0;
		padding: .6em .6em;
		background-color: #333333;
		color: #FFFFFF;
		font-size: 3.5rem;
		font-weight: 700;
		line-height: 1;
		letter-spacing: .05em;
		vertical-align: middle;
	}
		/* has theme color */
	#CONTENTS .event_entry .submit button:before,
	#CONTENTS .shop_buy .submit button:before,
	#CONTENTS .contact_form .submit button:before {
		content: "＞";
	}


	#CONTENTS .guide_access .textbox01.sp_fixed ul {
		display: table;
		width: 100%;
	}
	#CONTENTS .guide_access .textbox01.sp_fixed li {
		display: table-row;
	}
	#CONTENTS .guide_access .textbox01.sp_fixed li .title {
		display: table-cell;
		white-space: nowrap;
	}
	#CONTENTS .guide_access .textbox01.sp_fixed li .desc {
		display: table-cell;
	}
	#CONTENTS .guide_access .access_map .google_map,
	#CONTENTS .guide_access .textbox01.open .google_map {
		position: relative;
		margin-top: 0;
		padding: calc(89.0% * .8853333) 0 0;
	}
	#CONTENTS .guide_access .access_map .google_map {
		margin-top: 6%;
	}
	#CONTENTS .guide_access .access_map .google_map > div,
	#CONTENTS .guide_access .textbox01 .google_map > div {
		position: absolute !important;
		width: 100%;
		height: 91%;
		top: 0;
		left: 0;
		overflow: hidden;
		background: #F5F5F5;
	}
	#guide_access_map,
	#guide_access_parking_map,
	#guide_access_annex_map {
		display: none;
	}
	#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 .google_map .map_name_01,
	#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 .google_map .map_name_02,
	#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 .google_map .map_name_03,
	#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 + .textbox01 .google_map .map_name_01,
	#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 + .textbox01 .google_map .map_name_02,
	#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 + .textbox01 .google_map .map_name_03 {
		display: block;
		position: absolute;
		height: 0;
		top: 0;
		left: 0;
		z-index: 2;
		margin: 26.6% 0 0 54.5%;
		padding: 5% 0 0;
		background: url(../img/sp/gmap_txt_sam.png) 0 0 no-repeat;
		background-size: 100% auto;
	}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 .google_map .map_name_01 {
			width: 38%;
			margin: 57.7% 0 0 23.4%;
			background-image: url(../img/sp/gmap_txt_parking_a.png);
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 .google_map .map_name_02 {
			width: 24%;
			margin: 29.0% 0 0 69%;
			padding-top: 12%;
			background-image: url(../img/sp/gmap_txt_parking_b.png);
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 .google_map .map_name_03 {
			width: 46.9%;
			margin: 25.8% 0 0 6.9%;
			background-image: url(../img/sp/gmap_txt_parking_c.png);
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 + .textbox01 .google_map .map_name_01 {
			width: 36%;
			margin: 25.8% 0 0 60.5%;
			background-image: url(../img/sp/gmap_txt_annex_mk.png);
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 + .textbox01 .google_map .map_name_02 {
			width: 44.6%;
			margin: 7.2% 0 0 3.8%;
			background-image: url(../img/sp/gmap_txt_annex_ky.png);
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 + .textbox01 .google_map .map_name_03 {
			width: 37.8%;
			margin: 54.3% 0 0 58.0%;
			background-image: url(../img/sp/gmap_txt_annex_my.png);
		}
	#CONTENTS .guide_access .access_map .google_map > .link_area,
	#CONTENTS .guide_access .textbox01 .google_map > .link_area {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 91%;
		z-index: 3;
		background-color: transparent;
	}
	#CONTENTS .guide_access .access_map .google_map > .link_area a,
	#CONTENTS .guide_access .textbox01 .google_map > .link_area a {
		display: block;
		width: 100%;
		height: 100%;
	}
	#CONTENTS .guide_access .access_map .maplink,
	#CONTENTS .guide_access .textbox01 .maplink {
		width: 88.53333%;
		margin: -4% auto 10%;
		text-align: right;
		font-size: 3.5rem;
	}
	#CONTENTS .guide_index .textbox01 {
		border-top: 1px solid rgba(0,0,0,.1);
	}
	#CONTENTS .guide_access .textbox01:not(.sp_fixed) .main_text {
		padding-bottom: 0;
	}
		#CONTENTS .guide_index .textbox01 .main_text,
		#CONTENTS .guide_access .access_map + .textbox01 > .wrap > .main_text {
			padding-bottom: 10%;
		}
	#CONTENTS .guide_index .textbox01 .title_01,
	#CONTENTS .guide_access .textbox01:first-child .title_01 {
		font-size: 3.5rem;
	}
	#CONTENTS .guide_index .textbox01 .main_text,
	#CONTENTS .guide_access .textbox01:first-child .main_text {
		width: 88.53333%;
		margin: .8em auto 0;
		font-size: 3.5rem;
		line-height: 1.6;
	}
	#CONTENTS .guide_access .textbox01 .main_text .access_number {
		display: block;
		float: left;
	}
	#CONTENTS .guide_access .textbox01 .main_text .access_text {
		display: block;
		margin: 0 0 0 3em;
	}
	#CONTENTS .guide_index .textbox01 .main_text ul,
	#CONTENTS .guide_access .textbox01:first-child .main_text ul {
		list-style: none;
	}
	#CONTENTS .guide_index .textbox01 .main_text li .title:after,
	#CONTENTS .guide_access .textbox01:first-child .main_text li .title:after {
		content: "：";
	}
	#CONTENTS .guide_access .textbox01:not(.sp_fixed) > .title .title_01 {
		padding-top: 10%;
		padding-bottom: 10%;
	}
	#CONTENTS .guide_access .textbox01:not(.open) .google_map {
		margin-top: 0;
	}
	#CONTENTS .guide_access .textbox01:not(.open) .maplink {
		display: none;
	}
	#CONTENTS .guide_access .textbox01:last-child {
		border-bottom: 1px solid rgba(0,0,0,.1);
	}
	#CONTENTS .guide_access .access_map + .textbox01 > .wrap {
		padding-bottom: 0;
	}
	#CONTENTS .guide_access .textbox01 .wrap.more {
		display: none;
		clear: both;
		border-top: 1px solid rgba(0,0,0,.1);
		padding: .5% 0 6.5%;
	}
		#CONTENTS .guide_access .textbox01.disp_all .wrap.more {
			display: block;
		}
	#CONTENTS .guide_access .textbox01 .show_all_wrap {
		clear: both;
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 6.5% 0;
	}
		#CONTENTS .guide_access .textbox01.disp_all .show_all_wrap {
			border-top: 0;
		}
	#CONTENTS .guide_access .textbox01 .show_all_wrap .show_all,
	#CONTENTS .guide_access .textbox01 .show_all_wrap .hide_all {
		margin-top: 0;
	}
	#CONTENTS .guide_access .textbox01 .wrap.more .title_01 {
		padding-bottom: 6%;
		font-size: 3.5rem;
	}
	#CONTENTS .guide_access .access_map + .textbox01 .main_text h3 {
		color: #333333;
	}
		/* has theme color */
	#CONTENTS .guide_access .textbox01 .main_text .means {
		font-weight: 700;
	}
	#CONTENTS .guide_access .textbox01 .main_text a.arrow01 {
		font-weight: 700;
		text-decoration: none;
	}

	#CONTENTS .guide_access_freeparking .textbox01 .imagebox ul li {
		width: 88.53333%;
		margin: 0 auto 10%;
		list-style: none;
	}
	#CONTENTS .guide_access_freeparking .textbox01 .imagebox .caption {
		margin: 3.0% 0 -1%;
		font-size: 2.5rem;
		text-align: right;
	}


	#CONTENTS .guide_floormap {
	}
	#CONTENTS .guide_floormap .map {
/*
		width: 88.53333%;
		margin: 8% auto;
		border: 1px solid rgba(0,0,0,.1);
		height: 82vw;
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
*/
	}
	#CONTENTS .guide_floormap .map li {
/*
		border-top: 1px solid rgba(0,0,0,.1);
*/
		position: relative;
		width: 88.53333%;
		margin: 8% auto;
		border: 1px solid rgba(0, 0, 0, .1);
	
		padding: 0;
		list-style: none;
	}
	#CONTENTS .guide_floormap .map li:after {
	}
	#CONTENTS .guide_floormap .map li img {
		display: block;
	}
	.pswp .large_map .title_01,
	#CONTENTS .guide_floormap .map .title_01 {
		font-size: 3.5rem;
		font-weight: 400;
		line-height: 1;
		text-align: center;
	}
	#CONTENTS .guide_floormap .map .image {
		margin: 0;
	}
	#CONTENTS .guide_floormap .floormap_utility .pdf {
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 8% 0;
		text-align: center;
	}


	#CONTENTS .guide_open .textbox01:nth-child(3) h3 {
		font-weight: 400;
	}
	#CONTENTS .guide_open .textbox01:nth-child(3) a {
		font-weight: 700;
		text-decoration: none;
	}
	#CONTENTS .guide_open .textbox01:nth-child(3) .saminfo {
		width: 100%;
	}
	#CONTENTS .guide_open .textbox01:nth-child(3) .saminfo th {
		padding: 0 1em 0 0;
		font-weight: 400;
	}
		#CONTENTS .guide_open .textbox01:nth-child(3) .saminfo th:last-child {
			padding-right: 0;
		}
	#CONTENTS .guide_open .textbox01:nth-child(3) .saminfo th,
	#CONTENTS .guide_open .textbox01:nth-child(3) .saminfo td {
		border-top: 2px solid #333333;
	}
	#CONTENTS .guide_open .textbox01:nth-child(3) .saminfo thead th,
	#CONTENTS .guide_open .textbox01:nth-child(3) .saminfo thead td {
		border-top: 0;
	}
	#CONTENTS .guide_open .textbox01:nth-child(3) .caption {
		font-size: 2.5rem;
	}


	#CONTENTS .guide_accessibility .accessibility_unit_01 {
		margin: .5em 0 1em 1em;
	}
	#CONTENTS .guide_accessibility .accessibility_unit_01 + .accessibility_unit_01 {
		margin-top: 2em;
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 1em 0 0;
	}


	#CONTENTS .guide_restaurant .logo {
		position: relative;
		width: 88.53333%;
		margin: 9% auto 0;
		border: 1px solid rgba(0,0,0,.1);
	}
	#CONTENTS .guide_restaurant .logo p {
		padding: 50% 0 0;
	}
	#CONTENTS .guide_restaurant .logo img {
		position: absolute;
		display: block;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
		#CONTENTS .guide_restaurant .logo.le_jardin img {
			width: 37.57576%;
		}
		#CONTENTS .guide_restaurant .logo.setabi_cafe img {
			width: 19.69697%;
		}
	#CONTENTS .guide_restaurant .textbox02 {
		margin-top: 7%;
		border-top: 0;
		border-bottom: 1px solid rgba(0,0,0,.1);
		padding-bottom: 8%;
	}
		#CONTENTS .guide_restaurant .textbox02:last-child {
			margin-bottom: 0;
			border-bottom: 0;
		}
	#CONTENTS .guide_restaurant .textbox02 .imagebox {
		margin-top: 0;
	}
	#CONTENTS .guide_restaurant .textbox02 .textbox {
		margin-top: 7%;
	}
	#CONTENTS .guide_restaurant .textbox02 .textbox .title_01 {
		margin: 0 0 4%;
	}
	#CONTENTS .guide_restaurant .textbox02 .textbox .item {
		font-weight: 400;
	}
	#CONTENTS .guide_restaurant .textbox02 .saminfo tr {
		display: block;
	}
	#CONTENTS .guide_restaurant .textbox02 .saminfo th,
	#CONTENTS .guide_restaurant .textbox02 .saminfo td {
		display: inline;
		padding: 0 .7em 0 0;
		font-weight: 400;
		text-align: left;
	}
	#CONTENTS .guide_restaurant .textbox02 .saminfo tr:first-child th {
		display: block;
	}


	#CONTENTS .guide_artlibrary .textbox02 .imagebox {
		margin-top: 8%;
	}
	#CONTENTS .guide_artlibrary .textbox02 .textbox {
		padding-bottom: 1.6em;
	}
	#CONTENTS .guide_artlibrary .textbox02 .textbox .title_01 {
		margin: 0 0 .73em;
	}
	#CONTENTS .guide_artlibrary .textbox02 .textbox .define01 li:last-child .desc {
		padding-bottom: 0;
	}
	#CONTENTS .guide_artlibrary .index_list li:last-child {
		border-bottom: 0;
	}
	#CONTENTS .guide_artlibrary .index_list li .wrap_noanc {
		height: auto;
	}
	#CONTENTS .guide_artlibrary .index_list li .wrap_noanc .title_01 {
		padding-right: 0;
	}
	#CONTENTS .guide_artlibrary .index_list li .wrap_noanc .description {
		padding-right: 5.73334%;
	}
	#CONTENTS .guide_artlibrary .index_list li .wrap_noanc .pdflink {
		margin: 1.6em 0 0;
		text-align: center;
	}


	#CONTENTS .guide_citizen_gallery .textbox01 .main_text ul,
	#CONTENTS .classroom_index .textbox01 .main_text ul {
		list-style: none;
	}
	#CONTENTS .guide_citizen_gallery .textbox01 .main_text ul li,
	#CONTENTS .classroom_index .textbox01 .main_text ul li {
		margin-bottom: 1.73em;
	}
	#CONTENTS .guide_citizen_gallery .textbox01 .main_text ul li a,
	#CONTENTS .classroom_index .textbox01 .main_text ul li a {
		display: inline-block;
		padding-left: 1em;
		text-indent: -1em;
	}

	#CONTENTS .citizen_gallery_application_link {
		margin: -2% 0 8%;
		text-align: center;
	}
	#CONTENTS .ctzn_gallery_wrap .citizen_gallery_application_link {
		margin: 3% -6.47591%;
		border-bottom: 1px solid rgba(0,0,0,.1);
		padding-bottom: 8%;
	}
	#CONTENTS .citizen_gallery_application_link a.arrow_block_01 {
		font-size: 3.4rem;
	}
	#CONTENTS .citizen_gallery_application_link .period {
		margin: 5% 0 0;
		font-size: 2.5rem;
	}

	#CONTENTS .guide_citizen_gallery_application .citizen_gallery_contents .title .title_01 {
		text-align: center;
	}
	#CONTENTS .guide_citizen_gallery_application .table01 {
		display: table;
	}
	#CONTENTS .guide_citizen_gallery_application .table01 .row_wrap {
		display: table-row;
	}
	#CONTENTS .guide_citizen_gallery_application .table01 .item {
		display: table-cell;
	}
	#CONTENTS .guide_citizen_gallery_application .table01 .item:not(.head) {
		padding-bottom: 0;
	}


	#CONTENTS .faqbox01 {
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 0 0 4.7%;
	}
	#CONTENTS .faqbox01 .title_01 {
		padding-left: calc(1.1em + 2.9% + .5%);
		text-indent: calc((1.1em + 2.9% + .5%) * -1);
	}
	#CONTENTS .faqbox01 .title_01 .icon_wrap {
		display: inline-block;
		width: 1.1em;
		margin: 0 2.9% 0 .5%;
		vertical-align: middle;
		text-indent: 0;
	}
	#CONTENTS .faqbox01 .title_01 .icon {
		display: inline-block;
		width: 100%;
		padding: 100% 0 0;
		background: url(../img/sp/icn_plus_02_1194F6.svg) 50% 50%/contain no-repeat;
	}
	#CONTENTS .faqbox01.open .title_01 .icon:not(.force_plus) {
		background-image: url(../img/sp/icn_minus_02_1194F6.svg);
	}
	#CONTENTS .faqbox01 .wrap {
		height: 0;
		overflow: hidden;
		margin: 0 5.734% 0 15.57%;
	}
	#CONTENTS .faqbox01.open .wrap {
		height: auto;
	}
	#CONTENTS .faqbox01 .qa_list {
		font-size: 3.5rem;
		list-style: none;
	}
	#CONTENTS .faqbox01 .qa_list > li {
		margin: 1.8em 0 0;
	}
	#CONTENTS .faqbox01 .qa_list li dt {
		padding: .5em .55em .4em calc(.55em + 1.4em);
		background: #F5F5F5;
		color: #1194F6;
		line-height: 1.2;
		text-indent: -1.4em;
	}
	#CONTENTS .faqbox01 .qa_list li dt:before {
		content: "Q";
		margin: 0 .6em 0 0;
		font-weight: 700;
	}
	#CONTENTS .faqbox01 .qa_list li dd {
		margin: .2em 1em 0 .55em;
		line-height: 1.7;
	}
	#CONTENTS .faqbox01 .qa_list .arrow01 {
		font-weight: 700;
		text-decoration: none;
	}


	.copyblock .toast {
        box-sizing: content-box;
		min-height: 1em;
		padding: .3em .5em .4em;
		font-size: 100%;
	}


	#CONTENTS .contact_index .precontact .textbox01.noclose > .wrap {
		padding-top: 6%;
		padding-bottom: 0;
	}
	#CONTENTS .contact_index .textbox01.noclose > .title .title_01 {
		margin-top: 8%;
	}
	#CONTENTS .contact_index .define01 li:last-child .desc {
		padding-bottom: 0;
	}


	#CONTENTS .digitalcontents .sectitle + .index_summary_narrow {
	}
	#CONTENTS .digitalcontents .index_summary_narrow + .list01 {
	}
	#CONTENTS .digitalcontents .list01 + .navibar {
	}
	#CONTENTS .digitalcontents .navibar + .sectitle {
		margin-top: 17.4%;
	}



	#CONTENTS .about_director_photo {
		width: 88.53333%;
		margin: 8.5% auto 0;
	}
	#CONTENTS .about_director_message {
		width: 88.53333%;
		margin: 7.8% auto 0;
		font-size: 3.5rem;
		line-height: 1.6;
	}
	#CONTENTS .about_director_history {
		margin: 18.2% 0 16.7%;
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 3.1% 0 0;
	}
	#CONTENTS .about_director_history_list {
		margin: 6.5% 7.7% 0;
		letter-spacing: .05em;
	}
	#CONTENTS .about_director_history_list > li {
		font-size: 3.5rem;
		line-height: 1.6;
	}
	#CONTENTS .about_director_history_list > li:not(:first-child) {
		margin: 12.4% 0 0;
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 13.7% 0 0;
	}



	#CONTENTS .error_404 {
		margin-bottom: 18%;
		border-bottom: 1px solid rgba(0,0,0,.1);
		padding-bottom: 12% !important;
	}
	#CONTENTS .error_404 .link {
		width: 88.53333%;
		margin: 0 auto;
		font-size: 3.5rem;
		font-weight: bold;
		line-height: 1.6;
	}
	#CONTENTS .error_404 .link a {
		text-decoration: none;
	}



	#CONTENTS .session_index .link_archive,
	#CONTENTS .session_detail .link_archive,
	body.classroom #CONTENTS .link_archive {
		border-top: 0;
	}
	#CONTENTS .session_index .article_list {
		margin-top: 9%;
		border-top: 1px solid rgba(0, 0, 0, .1);
	}
	#CONTENTS .session_detail .article_list {
		margin-top: 4%;
		border-top: 1px solid rgba(0, 0, 0, .1);
	}
	#CONTENTS .session_detail .sibling_links {
		padding-bottom: 9%;
	}


	.pswp__top-bar,
	.pswp__caption {
		background-color: transparent;
	}
	.pswp__caption {
		min-height: 0;
	}
	.pswp--svg .pswp__button {
		float: left;
		box-sizing: border-box;
		/* width: 16.53333%; */
		height: 16.53333vw;
		opacity: 1;
		background-color: rgba(0,0,0,.375);
		background-image: url(../img/sp/icn_close_lb.svg);
		background-position: 50% 50%;
		background-size: 43.54839%;
	}
	.pswp__caption .info:before {
		content: 'i';
		display: inline-block;
		border-radius: 100%;
		border: 1px solid #FFFFFF;
		width: 1.5em;
		height: 1.5em;
		text-align: center;
		font-size: 5rem;
		padding: .25em;
		box-sizing: border-box;
	}
	.pswp__caption .caption,
	body.exhibition .pswp__caption .prohibited {
		display: none;
	}
	.pswp__caption .show .info {
		display: none;
	}
	body.exhibition .pswp__caption .show .prohibited,
	body.exhibition .pswp__caption.pswp__caption--empty .pswp__caption__center {
		display: block;
		padding: 0 4% 4%;
		background: rgba(0,0,0,.375);
		color: #D6D6D6;
		font-size: 2.5rem;
		line-height: 1;
		text-align: left;
		text-decoration: none;
	}
	body.exhibition .pswp__caption.pswp__caption--empty .pswp__caption__center {
		padding-top: 4%;
	}
	.pswp__caption .show .caption {
		display: block;
		box-sizing: content-box;
		min-height: 3.0em;
		overflow: hidden;
		padding: 4% 4% 6%;
		background: rgba(0,0,0,.375);
		color: #FFFFFF;
		font-size: 2.5rem;
		line-height: 1.6;
		text-align: left;
		text-decoration: none;
	}
	.pswp__caption .show:not(.show_all) .caption.textover {
		background-image: url(../img/arw_lb_d_01.svg);
		background-position: 50% 97%;
		background-size: 9.067% auto;
		background-repeat: no-repeat;
	}
	.pswp__caption .ellipsis_wrap {
		max-height: 7.9em;
		overflow: hidden;
		transition: max-height .5s ease;
		will-change: max-height;
	}
	.pswp__caption .show_all .ellipsis_wrap {
		max-height: 20em;
	}
	.pswp__caption .show .caption .wrap_caption {
		display: block;
	}
	.pswp__caption__center {
		max-width: 100%;
		padding: 0;
		text-align: right;
	}
	.pswp__caption__center .info {
		background-color: rgba(0, 0, 0, .375);
		display: inline-block;
		padding: 4%;
		color: #FFFFFF;
		vertical-align: middle;
		box-sizing: border-box;
		width: 16.53333%;
		height: 16.53333vw;
	}
	body.photoswipe-open {
		position: fixed;
	}


}
/* liquid */
@media screen and (min-width: 501px) and (max-width: 600px) {
	#SITEINFO .announcement {
		padding-top: 8%;
	}
	body:not(.menu_trans_start) #SITEINFO.with_announce:not(.hide_announce) .sitename {
		margin-top: 8%;
	}
	#SITEINFO .call_menu a {
		top: calc(4.8218vw - 3vw);
	}
		body:not(.show_menu):not(.do_totop) #SITEINFO.smaller .call_menu a {
			top: .75vw;
		}
		body:not(.show_menu) #SITEINFO.with_announce:not(.hide_announce) .call_menu a {
			top: calc(14.8218vw - 1vw - 4vw);
		}
		body:not(.show_menu):not(.do_totop) #SITEINFO.smaller.with_announce:not(.hide_announce) .call_menu a {
/*
			top: calc(13.755734vw - 3vw);
*/
		}
	#SITEINFO .close_menu a {
		margin-top: 2.1%;
	}
	body:not(.show_menu):not(.do_totop) #SITEINFO.smaller .utility li.info a,
	body:not(.show_menu):not(.do_totop) #SITEINFO.smaller .utility li.info .nowhere {
		margin-top: 1.12vw;
	}
	#SITEINFO .utility li a,
	#SITEINFO .utility li .nowhere {
		margin-top: calc(( 18.23333vw - 12vw - 1vw) / 2);
	}
	#SITEINFO .utility li.info a,
	#SITEINFO .utility li.info .nowhere {
		margin-top: 1.73334vw;
	}
		body:not(.show_menu) #SITEINFO.with_announce:not(.hide_announce) .utility li.info a,
		body:not(.show_menu) #SITEINFO.with_announce:not(.hide_announce) .utility li.info .nowhere {
			margin-top: 10vw;
		}
	body:not(.show_menu) #SITEINFO.with_announce + #CONTENTS {
		padding-top: 23.73333%;
	}


	#SITEINFO .sitename,
	#SITEINFO,
	.top #CONTENTS {
		padding-top: 15.58667%;
	}
	#LOGO .wrap_logo {
		padding-top: 6.05333%;
	}


	.footer_utility .museum_info {
		margin-bottom: 3%;
	}
	.footer_utility .closed_info {
		padding-bottom: 7%;
	}
	#SITERELATEDINFO,
	#SITEFOOTER {
		font-size: 3.6rem;
	}
	#SITERELATEDINFO {
		padding-bottom: 7%;
	}
	#SITERELATEDINFO .wrap > ul > li {
		padding-top: 4.73%;
	}
	#SITERELATEDINFO dl.open dd {
		margin-top: 3.5%;
	}
	#SITERELATEDINFO li li {
		padding-top: .75em;
		padding-bottom: .75em;
	}
	#SITEFOOTER ul {
		padding-bottom: 7%;
	}
	#SITEFOOTER li {
		margin-top: 5.67105%;
	}


	.footer_utility .list01 li,
	#CONTENTS .list01 li,
	#CONTENTS .list02 li,
	.exhibition_unit.main_exhibition {
		padding-top: 81.44%;	/* 100>80% */
	}
		#CONTENTS .list02 li {
			padding-top: 0;
		}
	#CONTENTS .list01 li .wrap,
	#CONTENTS .list01 li .wrap .ellipsis_wrap,
	.exhibition_unit.main_exhibition .wrap {
		height: 54.7%;
	}

	.isAndroid .footer_utility .closed_info dd .cal th,
	.isAndroid .contents_wrap .guide_calendar dd .cal th,
	.isAndroid .footer_utility .closed_info dd .cal td,
	.isAndroid .contents_wrap .guide_calendar dd .cal td {
		font-size: 3.7rem;
	}
	.isAndroid .footer_utility .closed_info dd .cal td span,
	.isAndroid .footer_utility .closed_info dd .cal td strong,
	.isAndroid .contents_wrap .guide_calendar dd .cal td span,
	.isAndroid .contents_wrap .guide_calendar dd .cal td strong {
		padding: .5em .7em .4em;
	}

	#CONTENTS .list02 a .image:after,
	#CONTENTS .event_detail .image a:after,
	#CONTENTS .news_detail .image a:after,
	#CONTENTS .shop_detail .image a:after,
	#CONTENTS .annex_detail_kv .image a:after,
	#CONTENTS .guide_floormap .map li:after,
	#CONTENTS .exhibition_unit.exhibition_detail_kv .image a:after,
	#CONTENTS .contents_wrap .sam_box a:after {
		width: 5.68888vw;
		padding-top: 5.68888vw;
	}
		#CONTENTS .exhibition_unit.exhibition_detail_kv .image a:after {
			margin-bottom: -5.58888vw;
		}
	body:not(.top) #CONTENTS .exhibition_unit:not(.main_exhibition) .date {
		padding-top: 10.66667%;
	}

	#CONTENTS .sectitle .en {
		font-size: 4.35rem;
	}
	#CONTENTS .sectitle .ja {
		font-size: 3.5rem;
	}

	#CONTENTS .exhibition_unit:not(.main_exhibition) .open_status,
	#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type .open_status,
	#CONTENTS .list01 li .open_status,
	.exhibition_unit.main_exhibition .open_status {
		width: 11.55555vw;
		height: 11.55555vw;
		padding: 5.73333% 0 0;
	}
		#CONTENTS .exhibition_unit:not(.main_exhibition) .open_status,
		#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type .open_status {
			padding-top: 5%;
		}
		body.top #CONTENTS .exhibition_unit:not(.main_exhibition) .open_status {
			margin-top: -12%;
		}

		#CONTENTS .exhibition_unit.annex_detail_kv .open_status {
			margin-top: -6%;
		}
		.isAndroid #CONTENTS .exhibition_unit.exhibition_detail_kv.past .open_status.no_kv,
		.isAndroid #CONTENTS .exhibition_unit.annex_detail_kv.past .open_status.no_kv {
			padding-top: 5.5%;
			font-size: 3.7rem;
		}
		#CONTENTS .contents_wrap.event_list .list01 li .open_status {
			display: flex;
			align-items: center;
			justify-content: center;
			width: 17.33333vw;
			height: 17.33333vw;
			margin-top: 34%;
			padding: 0;
			line-height: 1.4;
			letter-spacing: 0;
		}

	.isAndroid body.blog #CONTENTS .contents_wrap > .search_word,
	.isAndroid body.search #CONTENTS .contents_wrap > .search_word {
		padding-top: 7.6%;
		padding-bottom: 7.6%;
	}
/*
	.isAndroid #CONTENTS .contents_wrap > .index_list:first-child,
*/
	.isAndroid body.search #CONTENTS .index_list.result_list,
	.isAndroid body.blog #CONTENTS .index_list.result_list {
		margin-top: 7%;
	}
/*
	.isAndroid #CONTENTS .contents_wrap > .index_list:first-child li > a,
*/
	.isAndroid body.search #CONTENTS .index_list.result_list li > a,
	.isAndroid body.blog #CONTENTS .index_list.result_list li > a {
		height: auto;
		padding: 0;
	}

	.isAndroid #CONTENTS .index_list li > a,
	.isAndroid #CONTENTS .index_list li .close_noanc,
	.isAndroid #CONTENTS .index_list li .wrap_noanc {
		height: 17.5vw;
		background-size: 2.8% auto;
	}

	.isAndroid #CONTENTS .exhb_unit02 {
		padding-top: 0;
	}

	.isAndroid #CONTENTS .shop_detail_wrap .special_exhb .title_01,
	.isAndroid #CONTENTS .shop_detail_wrap .related_event .title_01,
	.isAndroid #CONTENTS .event_detail .title_01,
	.isAndroid #CONTENTS .news_detail .special_exhb .title_01,
	.isAndroid .blog #CONTENTS .news_detail .related_entry .title_01 {
		margin-top: 0;
		padding-top: 2%;
		padding-bottom: 1.5%;
	}


	.isAndroid #CONTENTS .shop_detail_wrap .special_exhb a,
	.isAndroid #CONTENTS .event_detail .special_exhb a,
	.isAndroid #CONTENTS .news_detail .special_exhb a {
		height: auto;
	}

	.isAndroid .pswp__caption__center .info {
		width: 10vw;
		height: 10vw;
		padding: 2.2%;
	}
}





/*
desktop, tablet, print
*/
@media print,screen and (min-width: 601px) and (max-width: 949px) {
	html {
		font-size: 8px;
	}
	html.isAndroid,
	html.isIos {
		font-size: calc(.77895vw * 1.6 );
	}
}
@media print,screen and (min-width: 950px) and (max-width: 1023px) {
	html {
		font-size: 9px; /* 10px in w1280px > 7.4px in w950px calc(0.7878787878787877vw - 0.08484848484848229px)*/
	}
	html.isAndroid,
	html.isIos {
		font-size: calc((0.7878787878787877vw - 0.08484848484848229px) * 1.6 );
	}
}
@media print,screen and (min-width: 1024px) and (max-width: 1279px) {
	html {
		font-size: 10px; /* 10px in w1280px > 7.4px in w950px calc(0.7878787878787877vw - 0.08484848484848229px)*/
	}
	html.isAndroid,
	html.isIos {
		font-size: calc((0.7878787878787877vw - 0.08484848484848229px) * 1.6 );
	}
}
@media print,screen and (min-width: 1280px) {
	html {
		font-size: 10px;
	}
}
@media print,screen and (min-width: 601px) {
	.spOnly {
		display: none !important;
	}
	.cursor-hover {
		opacity: .7;
		
		-webkit-transition-property: opacity;
		-moz-transition-property: opacity;
		-ms-transition-property: opacity;
		-o-transition-property: opacity;
		transition-property: opacity;
	
		-webkit-transition-duration: .15s;
		-moz-transition-duration: .15s;
		-ms-transition-duration: .15s;
		-o-transition-duration: .15s;
		transition-duration: .15s;
	
		-webkit-transition-timing-function:ease-in-out;
		-moz-transition-timing-function:ease-in-out;
		-ms-transition-timing-function:ease-in-out;
		-o-transition-timing-function:ease-in-out;
		transition-timing-function:ease-in-out;
	}
	.cursor-hover.enlarge {
		opacity: 1 !important;
	}
	html:not(.isAndroid):not(.isIos) body,
	html:not(.isAndroid):not(.isIos) #SITEINFO {
		min-width: 950px;
	}
	body.show_menu {
		background-color: #808080;
	}
	a.external {
		font-weight: 700;
		text-decoration: none;
	}
	a.external:before {
		content: "";
		display: inline-block;
		width: 14px;
		height: 14px;
		margin: 0 .3em .17em 0;
		background: url(../img/pc/icn_external_site.svg) 0 0 no-repeat;
		background-size: 100% 100%;
		vertical-align: middle;
	}
	html.isAndroid #SETAGAYAARTMUSEUM,
	html.isIos #SETAGAYAARTMUSEUM {
		position: absolute;
		overflow: scroll;
		overflow-x: hidden;
		width: 100%;
	}
	body.show_menu #SETAGAYAARTMUSEUM {
		background-color: transparent;
	}
	#SITEINFO {
		position: fixed;
		width: 100%;
		z-index: 200;
		overflow: visible;
	}
		body.do_totop #SITEINFO {
			position: absolute;
		}
		body.show_menu #SITEINFO {
			position: static;
			height: auto;
			overflow: visible;
		}
		body.show_menu.show_searchbar #SITEINFO {
			position: relative;
		}
		html.isAndroid body.show_menu #SITEINFO,
		html.isIos body.show_menu #SITEINFO {
			position: relative;
		}
	body.show_menu.show_searchbar #menu_bg_cover {
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 1;
		background: rgba(0,0,0,.55);
	}
	body.show_searchbar #SETAGAYAARTMUSEUM .searchcover {
		display: block;
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background: rgba(0,0,0,.55);
	}
	body.show_searchbar:not(.show_menu) #SETAGAYAARTMUSEUM .searchcover {
		z-index: 11;
	}
	body.show_menu.show_searchbar #SITEINFO .sitename,
	body.show_menu.show_searchbar #SITEINFO .close_menu a,
	body.show_menu.show_searchbar #SITEINFO .utility ul {
		z-index: 2;
	}
	#SITEINFO .announcement {
		height: 49px;
		overflow: hidden;

		will-change: margin-top;

		transition-property: margin-top;
		transition-duration: .4s;
		transition-timing-function:ease-in-out;
	}
		.show_menu #SITEINFO .announcement {
			height: 0;
		}
		#SITEINFO.hide_announce .announcement {
			margin-top: -49px;
		}
	#SITEINFO .announcement {
		background: #F5F5F5;
		color: #F7412C;
	}
		#SITEINFO .announcement.grey01 {
			color: #808080;
		}
		body.top #SITEINFO:not(.smaller) .announcement {
			background-color: #F7412C;
			color: #FFFFFF;
		}
		body.top #SITEINFO:not(.smaller) .announcement.grey01 {
			background-color: #BCBCBC;
		}
	#SITEINFO .announcement a,
	#SITEINFO .announcement .wrap {
		display: block;
		position: relative;
		height: 100%;
		color: #F7412C;
		font-size: 1.2rem;
		text-decoration: none;
	
		transform: translate3d(0,0,0);
	
		transition-property: font-size, background-color, color;
		transition-duration: .4s;
		transition-timing-function:ease-in-out;
	}
		#SITEINFO .announcement.grey01 a,
		#SITEINFO .announcement.grey01 .wrap {
			color: #808080;
		}
		body.top #SITEINFO:not(.smaller) .announcement a,
		body.top #SITEINFO:not(.smaller) .announcement .wrap {
			color: #FFFFFF;
		}
	#SITEINFO .announcement .inner {
		display: inline-block;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
	}
		.isIE #SITEINFO .announcement .inner {
			transform: translate(-50%,-33%);
		}
	#SITEINFO .announcement a .inner:after {
		content: "";
		display: inline-block;
		width: 1em;
		aspect-ratio: 31 / 63.6;
		margin: 0 0 0 2em;
		background: url(../img/sp/arw_F7412C_s.svg) 50% 50%/contain no-repeat;
		vertical-align: middle;
	}
		#SITEINFO .announcement.grey01 a .inner:after {
			background-image: url(../img/sp/arw_808080_s.svg);
		}
		body.top #SITEINFO:not(.smaller) .announcement a .inner:after {
			background-image: url(../img/sp/arw_FFFFFF_s.svg);
		}
	#SITEINFO .announcement a .inner:before {
		content: "";
		display: inline-block;
		width: 1em;
		aspect-ratio: 31 / 63.6;
		margin: 0 2em 0 0;
		vertical-align: middle;
	}


	#SITEINFO .notice .wrap {
		width: 592px;
		height: 285px;
	}
	#SITEINFO .notice .title {
		padding: 47px 45px 36px;
		font-size: 2.2rem;
		letter-spacing: .05em;
		text-align: center;
	}
	#SITEINFO .notice .text {
		padding: 48px 48px 36px;
		padding-top: 11px;
		font-size: 1.7rem;
		line-height: 1.7;
	}
	#SITEINFO .notice .buttons {
		margin-top: 6px;
	}
	#SITEINFO .notice .buttons li {
		width: 294px;
		height: 52px;
		font-size: 2.2rem;
		letter-spacing: .05em;
	}
	#SITEINFO .notice .buttons .nodetail li {
		width: 100%;
	}
	#SITEINFO .notice .buttons li.close:after,
	#SITEINFO .notice .buttons li.detail a:after {
		content: "";
		display: inline-block;
		width: 14px;
		height: 28px;
		margin: 0 -21px 0 21px;
		background: url(../img/pc/arw_FFFFFF_s.svg) 0 0/contain no-repeat;
		vertical-align: middle;
	}
	#SITEINFO .notice .button_close {
		width: 40px;
		height: 40px;
		right: 0;
	}
	#SITEINFO .notice .button_close:after {
		content: "";
		display: inline-block;
		width: 18px;
		height: 18px;
		background: url(../img/pc/icn_close_lb_wht.svg) 0 0/contain no-repeat;
	}

	#SITEINFO .sitename {
		height: 54px;
		padding: 12px 0 0;
		background: #C2C2C2;
	
		transform: translate3d(0,0,0);
	
		-webkit-transition-property: height, padding-top, background-color;
		-moz-transition-property: height, padding-top, background-color;
		-ms-transition-property: height, padding-top, background-color;
		-o-transition-property: height, padding-top, background-color;
		transition-property: height, padding-top, background-color;
	
		-webkit-transition-duration: .4s;
		-moz-transition-duration: .4s;
		-ms-transition-duration: .4s;
		-o-transition-duration: .4s;
		transition-duration: .4s;
	
		-webkit-transition-timing-function:ease-in-out;
		-moz-transition-timing-function:ease-in-out;
		-ms-transition-timing-function:ease-in-out;
		-o-transition-timing-function:ease-in-out;
		transition-timing-function:ease-in-out;
	}
		.show_menu #SITEINFO .sitename {
			position: absolute;
			width: 100%;
			opacity: .7;
			background-color: #FFFFFF;
			-webkit-transition-property: opacity;
			-moz-transition-property: opacity;
			-ms-transition-property: opacity;
			-o-transition-property: opacity;
			transition-property: opacity;
		
			-webkit-transition-duration: .2s;
			-moz-transition-duration: .2s;
			-ms-transition-duration: .2s;
			-o-transition-duration: .2s;
			transition-duration: .2s;
		}
		.show_menu.menu_trans_start #SITEINFO .sitename {
			background: #FFFFFF;
			opacity: 1;
			-webkit-transition-duration: 0s;
			-moz-transition-duration: 0s;
			-ms-transition-duration: 0s;
			-o-transition-duration: 0s;
			transition-duration: 0s;
		}
		#SITEINFO .sitename.no_trans {
			-webkit-transition-duration: 0s;
			-moz-transition-duration: 0s;
			-ms-transition-duration: 0s;
			-o-transition-duration: 0s;
			transition-duration: 0s;
		}
		.top:not(.show_menu):not(.menu_trans_start) #SITEINFO:not(.smaller) .sitename,
		.top.do_totop #SITEINFO .sitename {
			height: 91px;
			padding-top: 29px;
			background: #FFFFFF;
		}
	#LOGO {
		position: relative;
		display: block;
		width: 123px;
		margin: 0 auto;
		padding: 29px 0 0;
	
		transform: translate3d(0,0,0);
	
		-webkit-transition-property: padding-top, width;
		-moz-transition-property: padding-top, width;
		-ms-transition-property: padding-top, width;
		-o-transition-property: padding-top, width;
		transition-property: padding-top, width;
	
		-webkit-transition-duration: .4s;
		-moz-transition-duration: .4s;
		-ms-transition-duration: .4s;
		-o-transition-duration: .4s;
		transition-duration: .4s;
	
		-webkit-transition-timing-function:ease-in-out;
		-moz-transition-timing-function:ease-in-out;
		-ms-transition-timing-function:ease-in-out;
		-o-transition-timing-function:ease-in-out;
		transition-timing-function:ease-in-out;
		}
	#LOGO .wrap_logo {
		position: absolute;
		display: block;
		width: 100%;
		height: 100%;
		top: 0;
		text-indent: -1000em;
		overflow: hidden;
		background: url(../img/pc/logo_wht_sub.svg?d=20190411) 50% 50% no-repeat;
		background-size: contain;
	
		transform: translate3d(0,0,0);
	
		-webkit-transition-property: opacity;
		-moz-transition-property: opacity;
		-ms-transition-property: opacity;
		-o-transition-property: opacity;
		transition-property: opacity;
	
		-webkit-transition-duration: .15s;
		-moz-transition-duration: .15s;
		-ms-transition-duration: .15s;
		-o-transition-duration: .15s;
		transition-duration: .15s;
	
		-webkit-transition-timing-function:ease-in-out;
		-moz-transition-timing-function:ease-in-out;
		-ms-transition-timing-function:ease-in-out;
		-o-transition-timing-function:ease-in-out;
		transition-timing-function:ease-in-out;
	}
/*
		.isIE #LOGO .wrap_logo,
		.isEdge #LOGO .wrap_logo {
			background-image: url(../img/pc/logo_wht_sub.png);
		}
*/
		#LOGO.no_trans,
		#LOGO.no_trans .wrap_logo {
			-webkit-transition-duration: 0s;
			-moz-transition-duration: 0s;
			-ms-transition-duration: 0s;
			-o-transition-duration: 0s;
			transition-duration: 0s;
		}
		#LOGO.opacity0 .wrap_logo {
			opacity: 0;
		}
		body:not(.top) #LOGO.opacity0 .wrap_logo {
			opacity: .999;
		}
		.show_menu #LOGO .wrap_logo {
			background-image: url(../img/pc/logo_blk_top.svg?d=20190411);
		}
/*
		.isIE .show_menu #LOGO .wrap_logo,
		.isEdge .show_menu #LOGO .wrap_logo {
			background-image: url(../img/pc/logo_blk_top.png);
		}
*/
		.top:not(.show_menu) #SITEINFO:not(.smaller) #LOGO,
		.top.do_totop #SITEINFO #LOGO {
			width: 152px;
			padding-top: 35px;
		}
		.top:not(.show_menu) #SITEINFO:not(.smaller) #LOGO .wrap_logo {
		}
		.top:not(.show_menu):not(.show_searchbar) #SITEINFO:not(.smaller) #LOGO:not(.frc_wht) .wrap_logo,
		.top.do_totop #SITEINFO #LOGO .wrap_logo {
			background-image: url(../img/pc/logo_blk_top.svg?d=20190411);
		}
/*
		.isIE .top:not(.show_menu) #SITEINFO #LOGO:not(.frc_wht) .wrap_logo,
		.isIE .top.do_totop #SITEINFO #LOGO .wrap_logo,
		.isEdge .top:not(.show_menu) #SITEINFO #LOGO:not(.frc_wht) .wrap_logo,
		.isEdge .top.do_totop #SITEINFO #LOGO .wrap_logo {
			background-image: url(../img/pc/logo_blk_top.png);
		}
*/
		.show_menu #LOGO .wrap_logo {
			opacity: 0;
			-webkit-transition-duration: 0s;
			-moz-transition-duration: 0s;
			-ms-transition-duration: 0s;
			-o-transition-duration: 0s;
			transition-duration: 0s;
		}
		.show_menu.menu_trans_start #LOGO .wrap_logo {
			opacity: 1;
			-webkit-transition-duration: .25s;
			-moz-transition-duration: .25s;
			-ms-transition-duration: .25s;
			-o-transition-duration: .25s;
			transition-duration: .25s;
		}
		.show_menu.menu_trans_start #LOGO a.wrap_logo.cursor-hover {
			opacity: .7;
		}
	#SITEINFO nav .wrap {
		padding: 54px 0 0;
	}
	#SITEINFO nav #NV_MAIN,
	#SITEINFO nav #NV_LANG {
		font-size: 1.5rem;
		font-weight: 400;
		line-height: 1;
	}
		html:not(.isAndroid):not(.isIos) #SITEINFO nav #NV_MAIN,
		html:not(.isAndroid):not(.isIos) #SITEINFO nav #NV_LANG {
			font-size: 15px;
		}
		.show_menu #SITEINFO nav #NV_MAIN,
		.show_menu #SITEINFO nav #NV_LANG {
			opacity: 0;
			-webkit-transition-property: opacity;
			-moz-transition-property: opacity;
			-ms-transition-property: opacity;
			-o-transition-property: opacity;
			transition-property: opacity;
		
			-webkit-transition-duration: .2s;
			-moz-transition-duration: .2s;
			-ms-transition-duration: .2s;
			-o-transition-duration: .2s;
			transition-duration: .2s;
		}
		.show_menu.menu_trans_start #SITEINFO nav #NV_MAIN,
		.show_menu.menu_trans_start #SITEINFO nav #NV_LANG {
			opacity: 1;
		}
	#SITEINFO nav #NV_MAIN > ul,
	#SITEINFO nav #NV_LANG > ul {
		padding: 0 0 100px;
	}
	#SITEINFO nav #NV_MAIN li.has_child.open {
		will-change: height;
	}
	#SITEINFO nav #NV_MAIN li.has_child.open {
	
/*	
		-webkit-transition-property: height;
		-moz-transition-property: height;
		-ms-transition-property: height;
		-o-transition-property: height;
		transition-property: height;
	
		-webkit-transition-duration: .3s;
		-moz-transition-duration: .3s;
		-ms-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
	
		-webkit-transition-timing-function:ease-out;
		-moz-transition-timing-function:ease-out;
		-ms-transition-timing-function:ease-out;
		-o-transition-timing-function:ease-out;
		transition-timing-function:ease-out;
*/
	}
	#SITEINFO nav #NV_MAIN li.has_child > ul {
		display: block;
		max-height: 0;
		overflow: hidden;
		background: #FFFFFF;
	/*
		opacity: 0;
			-webkit-transition-property: opacity;
			-moz-transition-property: opacity;
			-ms-transition-property: opacity;
			-o-transition-property: opacity;
			transition-property: opacity;
		
			-webkit-transition-duration: .25s;
			-moz-transition-duration: .25s;
			-ms-transition-duration: .25s;
			-o-transition-duration: .25s;
			transition-duration: .25s;
		
			-webkit-transition-timing-function:ease-out;
			-moz-transition-timing-function:ease-out;
			-ms-transition-timing-function:ease-out;
			-o-transition-timing-function:ease-out;
			transition-timing-function:ease-out;
	*/
		opacity: 1;
		will-change: max-height;
			transition-property: max-height;
			transition-duration: .3s;
			transition-timing-function: ease;
	}
		#SITEINFO nav #NV_MAIN li.has_child > ul.show_height {
/*
		#SITEINFO nav #NV_MAIN li.has_child.open > ul {
			display: block;
*/
			max-height: 1000px;
		}
		#SITEINFO nav #NV_MAIN li.has_child.open > ul {
			display: block;
			height: auto;
		}
		#SITEINFO nav #NV_MAIN li.has_child.open.trans_start > ul {
			opacity: 1;
		}
		#SITEINFO nav #NV_MAIN li.has_child.open > ul > li {
	/*
			opacity: 0;
		
			-webkit-transition-property: opacity;
			-moz-transition-property: opacity;
			-ms-transition-property: opacity;
			-o-transition-property: opacity;
			transition-property: opacity;
		
			-webkit-transition-duration: .25s;
			-moz-transition-duration: .25s;
			-ms-transition-duration: .25s;
			-o-transition-duration: .25s;
			transition-duration: .25s;
		
			-webkit-transition-timing-function:ease-out;
			-moz-transition-timing-function:ease-out;
			-ms-transition-timing-function:ease-out;
			-o-transition-timing-function:ease-out;
			transition-timing-function:ease-out;
		}
		#SITEINFO nav #NV_MAIN li.has_child.open.trans_start_2 > ul > li {
	*/
			opacity: 1;
		}
		#SITEINFO nav #NV_MAIN > ul > li.has_child > ul > li:first-child {
			margin-top: 2.55em;
		}
		#SITEINFO nav #NV_MAIN > ul > li.has_child > ul > li:last-child {
			margin-bottom: 2.55em;
		}
/*
	#SITEINFO nav #NV_MAIN > ul > li.open > ul {
		padding: 2.55em 0;
	}
*/
	#SITEINFO nav #NV_MAIN > ul > li > ul > li.has_child > ul > li:first-child {
		margin-top: 1.2em;
	}
	#SITEINFO nav #NV_MAIN > ul > li,
	#SITEINFO nav #NV_LANG > ul > li {
		border-bottom: 3px solid #FFFFFF;
	}
	#SITEINFO nav #NV_MAIN > ul > li > ul > li {
		width: 350px;
		margin: 0 auto;
		border-left: 1px solid rgba(0,0,0,.1);
		padding: .1em 0 1.2em 2.3em;
	}
	#SITEINFO nav #NV_MAIN > ul > li > ul > li > ul > li {
		margin: 0 0 0 .45em;
		border-left: 1px solid rgba(0,0,0,.1);
		padding: .1em 0 1.2em 0.85em;
	}
	#SITEINFO nav #NV_MAIN a,
	#SITEINFO nav #NV_MAIN .nowhere,
	#SITEINFO nav #NV_MAIN .close_anchor,
	#SITEINFO nav #NV_LANG a,
	#SITEINFO nav #NV_LANG .nowhere,
	#SITEINFO nav #NV_LANG .close_anchor {
		color: #333333;
		text-decoration: none;
		letter-spacing: .2em;
		cursor: pointer;
	}
		#SITEINFO nav #NV_MAIN .close_anchor,
		#SITEINFO nav #NV_LANG .close_anchor {
			color: #CCCCCC;
			cursor: default;
		}
	#SITEINFO nav #NV_MAIN > ul > li > a,
	#SITEINFO nav #NV_MAIN > ul > li > .nowhere,
	#SITEINFO nav #NV_MAIN > ul > li > .close_anchor,
	#SITEINFO nav #NV_LANG > ul > li > a,
	#SITEINFO nav #NV_LANG > ul > li > .nowhere,
	#SITEINFO nav #NV_LANG > ul > li > .close_anchor {
		display: block;
		width: 350px;
		margin: 0 auto;
		padding: 25px 0;
	
	/*
		transform: translate3d(0,0,0);
	
		-webkit-transition-property: opacity;
		-moz-transition-property: opacity;
		-ms-transition-property: opacity;
		-o-transition-property: opacity;
		transition-property: opacity;
	
		-webkit-transition-duration: .4s;
		-moz-transition-duration: .4s;
		-ms-transition-duration: .4s;
		-o-transition-duration: .4s;
		transition-duration: .4s;
	
		-webkit-transition-timing-function:ease-out;
		-moz-transition-timing-function:ease-out;
		-ms-transition-timing-function:ease-out;
		-o-transition-timing-function:ease-out;
		transition-timing-function:ease-out;
	*/
	}
		.isIE #SITEINFO nav #NV_MAIN > ul > li > a,
		.isIE #SITEINFO nav #NV_MAIN > ul > li > .nowhere,
		.isIE #SITEINFO nav #NV_MAIN > ul > li > .close_anchor,
		.isIE #SITEINFO nav #NV_LANG > ul > li > a,
		.isIE #SITEINFO nav #NV_LANG > ul > li > .nowhere {
			padding-top: 29px;
			padding-bottom: 21px;
		}
	/*
		.show_menu #SITEINFO nav #NV_MAIN > ul > li > a,
		.show_menu #SITEINFO nav #NV_MAIN > ul > li > .nowhere,
		.show_menu #SITEINFO nav #NV_LANG > ul > li > a,
		.show_menu #SITEINFO nav #NV_LANG > ul > li > .nowhere {
			opacity: 0;
			-webkit-transition-duration: 0s;
			-moz-transition-duration: 0s;
			-ms-transition-duration: 0s;
			-o-transition-duration: 0s;
			transition-duration: 0s;
		}
		.show_menu.menu_trans_start_2 #SITEINFO nav #NV_MAIN > ul > li > a,
		.show_menu.menu_trans_start_2 #SITEINFO nav #NV_MAIN > ul > li > .nowhere,
		.show_menu.menu_trans_start_2 #SITEINFO nav #NV_LANG > ul > li > a,
		.show_menu.menu_trans_start_2 #SITEINFO nav #NV_LANG > ul > li > .nowhere {
			opacity: 1;
			-webkit-transition-duration: .25s;
			-moz-transition-duration: .25s;
			-ms-transition-duration: .25s;
			-o-transition-duration: .25s;
			transition-duration: .25s;
		}
	*/
		.show_menu.menu_trans_start_2 #SITEINFO nav #NV_MAIN > ul > li > a.cursor-hover,
		.show_menu.menu_trans_start_2 #SITEINFO nav #NV_MAIN > ul > li > .nowhere.cursor-hover,
		.show_menu.menu_trans_start_2 #SITEINFO nav #NV_LANG > ul > li > a.cursor-hover,
		.show_menu.menu_trans_start_2 #SITEINFO nav #NV_LANG > ul > li > .nowhere.cursor-hover {
			opacity: .7;
		}
	#SITEINFO nav #NV_MAIN > ul > li.has_child > a,
	#SITEINFO nav #NV_MAIN > ul > li.has_child > .nowhere {
		cursor: pointer;
	}
	#SITEINFO nav #NV_MAIN > ul > li.has_child > a .icon,
	#SITEINFO nav #NV_MAIN > ul > li.has_child > .nowhere .icon {
		display: inline-block;
		width: .734em;
		height: .734em;
		margin: 0 .5em 0 0;
		background: url(../img/pc/icn_plus_01_blk.svg?v=1.0.1) 50% 50% no-repeat;
		background-size: 100% 100%;
		will-change: transform;
	}
		.isIE #SITEINFO nav #NV_MAIN > ul > li.has_child > a .icon,
		.isIE #SITEINFO nav #NV_MAIN > ul > li.has_child > .nowhere .icon {
			width: .9em;
			height: .9em;
			margin-bottom: -.07em;
		}
		#SITEINFO nav #NV_MAIN > ul > li.has_child.open > a .icon,
		#SITEINFO nav #NV_MAIN > ul > li.has_child.open > .nowhere .icon {
			background-image: url(../img/pc/icn_minus_01_blk.svg?v=1.0.1);
		
/*
			-webkit-transform: rotateZ(-90deg);
			-moz-transform: rotateZ(-90deg);
			-ms-transform: rotateZ(-90deg);
			-o-transform: rotateZ(-90deg);
			transform: rotateZ(-90deg);
		}
		#SITEINFO nav #NV_MAIN > ul > li.has_child.open.trans_start_minusicon > a .icon,
		#SITEINFO nav #NV_MAIN > ul > li.has_child.open.trans_start_minusicon > .nowhere .icon {

			-webkit-transition-property: -webkit-transform;
			-moz-transition-property: -moz-transform;
			-ms-transition-property: -ms-transform;
			-o-transition-property: -o-transform;
			transition-property: transform;
		
			-webkit-transition-duration: .35s;
			-moz-transition-duration: .35s;
			-ms-transition-duration: .35s;
			-o-transition-duration: .35s;
			transition-duration: .35s;
		
			-webkit-transition-timing-function:ease-out;
			-moz-transition-timing-function:ease-out;
			-ms-transition-timing-function:ease-out;
			-o-transition-timing-function:ease-out;
			transition-timing-function:ease-out;
		
			-webkit-transform: none;
			-moz-transform: none;
			-ms-transform: none;
			-o-transform: none;
			transform: none;
*/
		}
		#SITEINFO nav #NV_MAIN > ul > li.has_child.open.trans_start_minusicon_2 > a .icon,
		#SITEINFO nav #NV_MAIN > ul > li.has_child.open.trans_start_minusicon_2 > .nowhere .icon {
			background-image: url(../img/pc/icn_plus_01_blk.svg?v=1.0.1);
/*
			-webkit-transform: rotateZ(-90deg);
			-moz-transform: rotateZ(-90deg);
			-ms-transform: rotateZ(-90deg);
			-o-transform: rotateZ(-90deg);
			transform: rotateZ(-90deg);
*/
		}
		.isIE #SITEINFO nav #NV_MAIN ul > li.has_child > a,
		.isIE #SITEINFO nav #NV_MAIN ul > li.has_child > .nowhere {
/*
			background-size: 11px;
*/
		}
	#SITEINFO nav #NV_MAIN > ul > li > ul > li a,
	#SITEINFO nav #NV_MAIN > ul > li > ul > li .nowhere {
		display: block;
		padding: .1em 1.5em .3em 0;
	}
	#SITEINFO nav #NV_MAIN > ul > li > ul > li a .icon,
	#SITEINFO nav #NV_MAIN > ul > li > ul > li .nowhere .icon {
		display: inline-block;
		width: 1em;
		height: 1em;
		margin: 0 .5em 0 0;
		background: url(../img/pc/icn_disc_01_blk.svg?v=1.0.1) 0 0 no-repeat;
		background-size: 1em 1em;
		vertical-align: middle;
		will-change: transform;
	}

		#SITEINFO nav #NV_MAIN > ul > li > ul > li.has_child > a .icon,
		#SITEINFO nav #NV_MAIN > ul > li > ul > li.has_child > .nowhere .icon {
			width: .734em;
			height: .734em;
			margin: 0 .61em 0 .1em;
			background-image: url(../img/pc/icn_plus_01_blk.svg);
			background-size: 100% 100%;
		}
		.isIE #SITEINFO nav #NV_MAIN > ul > li > ul > li.has_child > a .icon,
		.isIE #SITEINFO nav #NV_MAIN > ul > li > ul > li.has_child > .nowhere .icon {
			width: .9em;
			height: .9em;
			margin-bottom: .25em;
		}
		#SITEINFO nav #NV_MAIN > ul > li > ul > li.has_child.open > a .icon,
		#SITEINFO nav #NV_MAIN > ul > li > ul > li.has_child.open > .nowhere .icon {
			background-image: url(../img/pc/icn_minus_01_blk.svg);
		
/*
			-webkit-transform: rotate(-90deg);
			-moz-transform: rotate(-90deg);
			-ms-transform: rotate(-90deg);
			-o-transform: rotate(-90deg);
			transform: rotate(-90deg);
		}
		#SITEINFO nav #NV_MAIN > ul > li > ul > li.has_child.open.trans_start_minusicon > a .icon,
		#SITEINFO nav #NV_MAIN > ul > li > ul > li.has_child.open.trans_start_minusicon > .nowhere .icon {

			-webkit-transition-property: -webkit-transform;
			-moz-transition-property: -moz-transform;
			-ms-transition-property: -ms-transform;
			-o-transition-property: -o-transform;
			transition-property: transform;
		
			-webkit-transition-duration: .25s;
			-moz-transition-duration: .25s;
			-ms-transition-duration: .25s;
			-o-transition-duration: .25s;
			transition-duration: .25s;
		
			-webkit-transition-timing-function:ease-in-out;
			-moz-transition-timing-function:ease-in-out;
			-ms-transition-timing-function:ease-in-out;
			-o-transition-timing-function:ease-in-out;
			transition-timing-function:ease-in-out;
		
			-webkit-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
			-ms-transform: rotate(0deg);
			-o-transform: rotate(0deg);
			transform: rotate(0deg);
*/
		}
		#SITEINFO nav #NV_MAIN > ul > li > ul > li.has_child.open.trans_start_minusicon_2 > a .icon,
		#SITEINFO nav #NV_MAIN > ul > li > ul > li.has_child.open.trans_start_minusicon_2 > .nowhere .icon {
			background-image: url(../img/pc/icn_plus_01_blk.svg?v=1.0.1);
		}
		.isIE #SITEINFO nav #NV_MAIN > ul > li > ul > li > a {
/*
			padding-top: .2em;
			padding-bottom: .2em;
			background-position: 0 0;
*/
		}
/*
	#SITEINFO nav #NV_MAIN > ul > li > ul > li > ul > li > a {
		display: inline-block;
		padding: .5em 0 .4em;
		text-decoration: underline;
	}
*/
	#SITEINFO .call_menu a {
		display: block;
		position: absolute;
		width: 49px;
		width: 44px;
		height: 0;
		text-indent: -1000em;
		top: 5px;
		left: calc(51px - 6px + 25px);	/* 51px is liquid > overwrite by media query */
		overflow: hidden;
		border-radius: 12%;
		padding: 44px 0 0;
		background: url(../img/pc/menu_wht_sub.svg?d=20190411) 50% 50% no-repeat;
		background-size: 66% auto;
		background-size: 73.5% auto;
	
		transform: translate3d(-50%,0,0);

		-webkit-transition-property: width, top, left, padding-top, opacity;
		-moz-transition-property: width, top, left, padding-top, opacity;
		-ms-transition-property: width, top, left, padding-top, opacity;
		-o-transition-property: width, top, left, padding-top, opacity;
		transition-property: width, top, left, padding-top, opacity;
	
		-webkit-transition-duration: .4s;
		-moz-transition-duration: .4s;
		-ms-transition-duration: .4s;
		-o-transition-duration: .4s;
		transition-duration: .4s;
	
		-webkit-transition-timing-function:ease-in-out;
		-moz-transition-timing-function:ease-in-out;
		-ms-transition-timing-function:ease-in-out;
		-o-transition-timing-function:ease-in-out;
		transition-timing-function:ease-in-out;
	}
		.isIE #SITEINFO .call_menu a {
			background-image: url(../img/pc/menu_wht_sub.png?d=20190411);
			background-size: 72% auto;
		}
		.isEdge #SITEINFO .call_menu a {
			background-image: url(../img/pc/menu_wht_sub.png?d=20190411);
			background-size: 70% auto;
		}
/*
*/
		#SITEINFO .call_menu a.cursor-hover {
/*
			background-color: rgba(255,255,255,.25);
			opacity: 1 !important;
			-webkit-transition-property: background-color;
			-moz-transition-property: background-color;
			-ms-transition-property: background-color;
			-o-transition-property: background-color;
			transition-property: background-color;
*/
		}
		#SITEINFO .call_menu a.opacity0 {
			opacity: 0;
		}
		.top:not(.show_menu) #SITEINFO:not(.smaller) .call_menu a {
			width: 50px;
			top: 20px;
			left: calc(51px - 6px + 25px);	
			padding-top: 50px;
		}
		.isEdge .top:not(.show_menu) #SITEINFO:not(.smaller) .call_menu a {
			background-size: 71% auto;
		}
		.top:not(.show_menu) #SITEINFO:not(.smaller) .call_menu a:not(.frc_wht) {
			background-image: url(../img/pc/menu_blk_top.svg?d=20190411);
		}
		.isIE .top:not(.show_menu) #SITEINFO:not(.smaller) .call_menu a:not(.frc_wht),
		.isEdge .top:not(.show_menu) #SITEINFO:not(.smaller) .call_menu a:not(.frc_wht) {
			background-image: url(../img/pc/menu_blk_top.png?d=20190411);
		}
/*
*/
			.top:not(.show_menu) #SITEINFO:not(.smaller) .call_menu a:not(.frc_wht).cursor-hover {
/*
				background-color: rgba(0,0,0,.1);
*/
			}
		body.show_menu #SITEINFO .call_menu a {
			display: none;
		}
		body:not(.show_menu) #SITEINFO.with_announce .call_menu a {
			top: 54px;
		}
		body:not(.show_menu) #SITEINFO.with_announce.hide_announce .call_menu a {
			top: 5px;
		}
		body.top:not(.show_menu) #SITEINFO:not(.smaller).with_announce .call_menu a,
		body.top:not(.show_menu).do_totop #SITEINFO.with_announce .call_menu a {
			top: 69px;
		}
		body.top:not(.show_menu) #SITEINFO .utility.no_trans .call_menu a,
		body.top:not(.show_menu).do_totop #SITEINFO .utility.no_trans .call_menu a {
			-webkit-transition-duration: 0s;
			-moz-transition-duration: 0s;
			-ms-transition-duration: 0s;
			-o-transition-duration: 0s;
			transition-duration: 0s;
		}
	#SITEINFO .close_menu a {
		display: none;
		position: absolute;
		width: 49px;
		height: 0;
		text-indent: -1000em;
		top: 5px;
		left: calc(51px - 6px);	/* 51px is liquid > overwrite by media query */
		overflow: hidden;
		padding: 44px 0 0;
		background: url(../img/pc/icn_close_top_blk.svg) 50% 50% no-repeat;
		background-size: 48% auto;
	
		transform: translate3d(0,0,0);
	
		-webkit-transition-property: opacity, -webkit-transform;
		-moz-transition-property: opacity, -moz-transform;
		-ms-transition-property: opacity, -ms-transform;
		-o-transition-property: opacity, -o-transform;
		transition-property: opacity, transform;
	
		-webkit-transition-duration: .25s;
		-moz-transition-duration: .25s;
		-ms-transition-duration: .25s;
		-o-transition-duration: .25s;
		transition-duration: .25s;
	
		-webkit-transition-timing-function:ease-in-out;
		-moz-transition-timing-function:ease-in-out;
		-ms-transition-timing-function:ease-in-out;
		-o-transition-timing-function:ease-in-out;
		transition-timing-function:ease-in-out;
	}
		.show_menu #SITEINFO .close_menu a {
			display: block;
			background-image: url(../img/pc/icn_close_top_blk.svg);
			opacity: 0;
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			transform: rotate(45deg);
		}
		.show_menu.menu_trans_start_3 #SITEINFO .close_menu a {
			opacity: 1;
			-webkit-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
			-ms-transform: rotate(0deg);
			-o-transform: rotate(0deg);
			transform: rotate(0deg);
		}
			.show_menu.menu_trans_start_3 #SITEINFO .close_menu a.cursor-hover {
				opacity: .7;
			}
		.top:not(.show_menu) #SITEINFO:not(.smaller) .close_menu a {
			width: 50px;
			top: 20px;
			left: calc(51px);	/* 51px is liquid > overwrite by media query */
			padding-top: 50px;
			background-size: 66% auto;
		}
		body.top:not(.show_menu) #SITEINFO .utility.no_trans .close_menu a {
			-webkit-transition-duration: 0s;
			-moz-transition-duration: 0s;
			-ms-transition-duration: 0s;
			-o-transition-duration: 0s;
			transition-duration: 0s;
		}
	#SITEINFO .utility ul {
		position: absolute;
		top: 26px;
		right: calc(51px - 13px - 8px);	/* 51px is liquid > overwrite by media query */
		-webkit-transform: translate3d(0,-50%,0);
		-moz-transform: translate3d(0,-50%,0);
		-ms-transform: translate3d(0,-50%,0);
		-o-transform: translate3d(0,-50%,0);
		transform: translate3d(0,-50%,0);
	
		-webkit-transition-property: top, right;
		-moz-transition-property: top, right;
		-ms-transition-property: top, right;
		-o-transition-property: top, right;
		transition-property: top, right;
	
		-webkit-transition-duration: .4s;
		-moz-transition-duration: .4s;
		-ms-transition-duration: .4s;
		-o-transition-duration: .4s;
		transition-duration: .4s;
	
		-webkit-transition-timing-function:ease-in-out;
		-moz-transition-timing-function:ease-in-out;
		-ms-transition-timing-function:ease-in-out;
		-o-transition-timing-function:ease-in-out;
		transition-timing-function:ease-in-out;
	}
		.isIE :not(.show_menu) #SITEINFO .utility ul {
/*
			top: 23px;
*/
		}
		.isIE body.show_menu #SITEINFO .utility ul {
			top: 27px;
		}
		.top:not(.show_menu) #SITEINFO:not(.smaller) .utility ul,
		.top:not(.show_menu).do_totop #SITEINFO .utility ul {
			top: 45px;
		}
		.top:not(.show_menu) #SITEINFO:not(.smaller) .utility ul {
			right: calc(51px - 13px - 2px);	/* 51px is liquid > overwrite by media query */
		}
/*
		#SITEINFO.with_announce .utility ul {
			-webkit-transition-property: right;
			-moz-transition-property: right;
			-ms-transition-property: right;
			-o-transition-property: right;
			transition-property: right;
		}
*/
		body:not(.show_menu) #SITEINFO.with_announce .utility ul {
			margin-top: 52px;
		}
		body:not(.show_menu) #SITEINFO.with_announce.hide_announce .utility ul {
			top: -26px;
		}
		body.top:not(.show_menu) #SITEINFO:not(.smaller).with_announce .utility ul,
		body.top:not(.show_menu).do_totop #SITEINFO.with_announce .utility ul {
			margin-top: 49px;
		}
		body.top:not(.show_menu) #SITEINFO .utility.no_trans ul,
		.top:not(.show_menu).do_totop #SITEINFO .utility ul {
			-webkit-transition-duration: 0s;
			-moz-transition-duration: 0s;
			-ms-transition-duration: 0s;
			-o-transition-duration: 0s;
			transition-duration: 0s;
		}
	#SITEINFO .utility li {
		display: inline;
		list-style: none;
		font-size: 1.2rem;
		line-height: 1;
		vertical-align: middle;
	
		will-change: font-size;
	
		-webkit-transition-property: font-size;
		-moz-transition-property: font-size;
		-ms-transition-property: font-size;
		-o-transition-property: font-size;
		transition-property: font-size;
	
		-webkit-transition-duration: .4s;
		-moz-transition-duration: .4s;
		-ms-transition-duration: .4s;
		-o-transition-duration: .4s;
		transition-duration: .4s;
	
		-webkit-transition-timing-function:ease-in-out;
		-moz-transition-timing-function:ease-in-out;
		-ms-transition-timing-function:ease-in-out;
		-o-transition-timing-function:ease-in-out;
		transition-timing-function:ease-in-out;
	}
		html:not(.isAndroid):not(.isIos) #SITEINFO .utility li {
			font-size: 12px;
		}
		.top:not(.show_menu) #SITEINFO:not(.smaller) .utility li,
		.top:not(.show_menu).do_totop #SITEINFO .utility li {
			font-size: 1.4rem;
		}
		html:not(.isAndroid):not(.isIos) .top:not(.show_menu) #SITEINFO:not(.smaller) .utility li,
		html:not(.isAndroid):not(.isIos) .top:not(.show_menu).do_totop #SITEINFO .utility li {
			font-size: 14px;
		}
		body.top:not(.show_menu) #SITEINFO .utility.no_trans li,
		.top:not(.show_menu).do_totop #SITEINFO .utility li {
			-webkit-transition-duration: 0s;
			-moz-transition-duration: 0s;
			-ms-transition-duration: 0s;
			-o-transition-duration: 0s;
			transition-duration: 0s;
		}
		#SITEINFO .utility li.info {
			display: none;
		}
		#SITEINFO .utility li.searchword {
			display: inline-block;
		}
	#SITEINFO .utility li a,
	#SITEINFO .utility li .nowhere {
		display: inline-block;
		margin: .2em 2.4em 0 0;
		padding: 0 0 0 1em;
		background: url(../img/pc/icn_disc_01_wht.svg?v=1.0.1) 0 50% no-repeat;
		background-size: 1em;
		color: #FFFFFF;
		text-decoration: none;
		vertical-align: middle;
	
		transform: translate3d(0,0,0);
	
		will-change: opacity;
	
		-webkit-transition-property: opacity;
		-moz-transition-property: opacity;
		-ms-transition-property: opacity;
		-o-transition-property: opacity;
		transition-property: opacity;
	
		-webkit-transition-duration: .4s;
		-moz-transition-duration: .4s;
		-ms-transition-duration: .4s;
		-o-transition-duration: .4s;
		transition-duration: .4s;
	
		-webkit-transition-timing-function:ease-in-out;
		-moz-transition-timing-function:ease-in-out;
		-ms-transition-timing-function:ease-in-out;
		-o-transition-timing-function:ease-in-out;
		transition-timing-function:ease-in-out;
	}
		#SITEINFO .utility li a.opacity0,
		#SITEINFO .utility li .nowhere.opacity0 {
			opacity: 0;
		}
		.isIE #SITEINFO .utility li a {
			background-position: 0 0;
			padding-top: .22em;
			white-space: nowrap;
		}
		.isEdge #SITEINFO .utility li a {
			white-space: nowrap;
		}
		.show_menu #SITEINFO .utility li a,
		.show_menu #SITEINFO .utility li .nowhere,
		.top:not(.show_menu) #SITEINFO:not(.smaller) .utility li a:not(.frc_wht):not(#CALL_SEARCHWORD):not(#CALL_INFO),
		.top:not(.show_menu) #SITEINFO:not(.smaller) .utility li .nowhere:not(.frc_wht),
		.top:not(.show_menu).do_totop #SITEINFO .utility li a:not(.frc_wht),
		.top:not(.show_menu).do_totop #SITEINFO .utility li .nowhere:not(.frc_wht) {
			background-image: url(../img/pc/icn_disc_01_blk.svg?v=1.0.1);
			color: #333333;
			cursor: pointer;
		}
		.top:not(.show_menu).do_totop #SITEINFO .utility li a:not(.frc_wht),
		.top:not(.show_menu).do_totop #SITEINFO .utility li .nowhere:not(.frc_wht) {
			-webkit-transition-duration: 0s;
			-moz-transition-duration: 0s;
			-ms-transition-duration: 0s;
			-o-transition-duration: 0s;
			transition-duration: 0s;
		}
		.show_menu #SITEINFO .utility li a,
		.show_menu #SITEINFO .utility li .nowhere {
			opacity: 0;
			-webkit-transition-duration: 0s;
			-moz-transition-duration: 0s;
			-ms-transition-duration: 0s;
			-o-transition-duration: 0s;
			transition-duration: 0s;
		}
		.show_menu.menu_trans_start_2 #SITEINFO .utility li a,
		.show_menu.menu_trans_start_2 #SITEINFO .utility li .nowhere {
			opacity: 1;
			-webkit-transition-duration: .25s;
			-moz-transition-duration: .25s;
			-ms-transition-duration: .25s;
			-o-transition-duration: .25s;
			transition-duration: .25s;
		}
			.show_menu.menu_trans_start_2:not(.show_menu_lang) #SITEINFO .utility li a#CALL_MENU_2,
			/* .show_menu.menu_trans_start_2:not(.show_menu_lang) #SITEINFO .utility li a#CALL_TICKET, */
			.show_menu.menu_trans_start_2.show_menu_lang #SITEINFO .utility li a#CALL_LANG {
				opacity: .2;
				pointer-events: none;
			}
			.show_menu.menu_trans_start_2:not(.show_menu_lang) #SITEINFO .utility li a#CALL_TICKET {
				opacity: 1;
			}
		.show_menu.menu_trans_start_2 #SITEINFO .utility li a.cursor-hover,
		.show_menu.menu_trans_start_2 #SITEINFO .utility li .nowhere.cursor-hover {
			opacity: .7;
		}
		body.top:not(.show_menu) #SITEINFO .utility.no_trans li a,
		body.top:not(.show_menu) #SITEINFO .utility.no_trans li .nowhere {
			-webkit-transition-duration: 0s;
			-moz-transition-duration: 0s;
			-ms-transition-duration: 0s;
			-o-transition-duration: 0s;
			transition-duration: 0s;
		}
		#CALL_MENU_2,
		#CALL_TICKET {
			position: absolute;
			width: 9rem !important;
			top: 0 !important;
			right: 21rem !important;
			margin: 0 !important;
			transform: translate3d(-50%,0,0) !important;
		}
		#CALL_ACCESS {
			position: absolute;
			width: 9rem !important;
			top: 0 !important;
			right: 10rem !important;
			margin: 0 !important;
			transform: translate3d(-50%,0,0) !important;
		}
		#CALL_LANG {
			position: absolute;
			width: 4.2rem !important;
			top: 0 !important;
			right: 6.3rem !important;
			margin: 0 !important;
			transform: translate3d(-50%,0,0) !important;
		}
	#SITEINFO .utility li.searchword a,
	#SITEINFO .utility li.searchword .nowhere {
		position: absolute;
		width: 23px;
		height: 23px;
		top: 0 !important;
		right: 2.8rem !important;
		transform: translate3d(50%,-25%,0) !important;
		margin: 0 !important;
		background: url(../img/icn_search_01_wht.svg) 0 0/contain no-repeat;
		text-indent: -1000em;
	
		will-change: width, height;
		-webkit-transition-property: width, height;
		-moz-transition-property: width, height;
		-ms-transition-property: width, height;
		-o-transition-property: width, height;
		transition-property: width, height;
		-webkit-transition-duration: .4s;
		-moz-transition-duration: .4s;
		-ms-transition-duration: .4s;
		-o-transition-duration: .4s;
		transition-duration: .4s;
		-webkit-transition-timing-function: ease-in-out;
		-moz-transition-timing-function: ease-in-out;
		-ms-transition-timing-function: ease-in-out;
		-o-transition-timing-function: ease-in-out;
		transition-timing-function: ease-in-out;
	}
		.isIE #SITEINFO .utility li.searchword a,
		.isIE #SITEINFO .utility li.searchword .nowhere,
		.isEdge #SITEINFO .utility li.searchword a,
		.isEdge #SITEINFO .utility li.searchword .nowhere {
			background-image: url(../img/icn_search_01_wht.png);
		}
		.show_menu #SITEINFO .utility li.searchword a,
		.show_menu #SITEINFO  .utility li.searchword .nowhere,
		.top #SITEINFO:not(.smaller) .utility li.searchword a,
		.top #SITEINFO:not(.smaller) .utility li.searchword .nowhere {
			background-image: url(../img/icn_search_01.svg?d=20190408);
		}
		.isIE.show_menu #SITEINFO .utility li.searchword a,
		.isIE.show_menu #SITEINFO  .utility li.searchword .nowhere,
		.isIE.top #SITEINFO:not(.smaller) .utility li.searchword a,
		.isIE.top #SITEINFO:not(.smaller) .utility li.searchword .nowhere,
		.isEdge.show_menu #SITEINFO .utility li.searchword a,
		.isEdge.show_menu #SITEINFO  .utility li.searchword .nowhere,
		.isEdge.top #SITEINFO:not(.smaller) .utility li.searchword a,
		.isEdge.top #SITEINFO:not(.smaller) .utility li.searchword .nowhere {
			background-image: url(../img/icn_search_01.png);
		}
		.top:not(.show_menu) #SITEINFO:not(.smaller) .utility li.searchword a,
		.top:not(.show_menu) #SITEINFO:not(.smaller)  .utility li.searchword .nowhere {
			width: 29px;
			height: 29px;
		}
		body.show_searchbar #SITEINFO .utility li.searchword a,
		body.show_searchbar #SITEINFO  .utility li.searchword .nowhere {
			background-image: url(../img/icn_search_01_gry.svg);
			top: -1px !important;
		}
		body.isIE.show_searchbar #SITEINFO .utility li.searchword a,
		body.isIE.show_searchbar #SITEINFO  .utility li.searchword .nowhere,
		body.isEdge.show_searchbar #SITEINFO .utility li.searchword a,
		body.isEdge.show_searchbar #SITEINFO  .utility li.searchword .nowhere {
			background-image: url(../img/icn_search_01_gry.png);
		}
		body.show_searchbar:not(.searchinputhastext) #SITEINFO .utility li.searchword a.cursor-hover {
			opacity: 1;
		}
		body.show_searchbar #SITEINFO .utility li:not(.searchword) {
			display: none;
		}
		.isIE #SITEINFO:not(.smaller) .utility li.searchword a,
		.isIE #SITEINFO:not(.smaller)  .utility li.searchword .nowhere {
			transform: translate3d(0,0,0);
		}
	#SITEINFO .utility li.searchword .searchbar {
		display: none;
		position: absolute;
		top: -5px;
		right: 52px;
	}
		body.show_searchbar #SITEINFO .utility li.searchword .searchbar {
			display: block;
		}
	#SITEINFO .utility li.searchword .searchbar input[type=text] {
		-webkit-appearance: none;
		width: 233px;
		height: 25px;
		border: 0;
		outline: none;
		margin: 0;
		padding: .2em .5em;
		background: #FFFFFF;
		font-size: 12px;
		font-family: inherit;
	}
		.show_menu #SITEINFO .utility li.searchword .searchbar input[type=text] {
			background-color: #BCBCBC;
		}
		body.isIE #SITEINFO .utility li.searchword .searchbar input[type=text] {
			padding-top: .5em;
		}
		body.isEdge #SITEINFO .utility li.searchword .searchbar input[type=text] {
		}
	#SITEINFO .utility li.searchword .searchbar input[type=text]::placeholder,
	#SITEINFO .utility li.searchword .searchbar input[type=text]::-webkit-input-placeholder,
	#SITEINFO .utility li.searchword .searchbar input[type=text]::-ms-input-placeholder,
	#SITEINFO .utility li.searchword .searchbar input[type=text]:-ms-input-placeholder {
		color: #E0E0E0;
	}
	#SITEINFO .utility li.info a,
	#SITEINFO .utility li.info .nowhere {
		width: 20px;
		height: 0;
		text-indent: -1000em;
		overflow: hidden;
		margin-top: 0;
		margin-right: 1em;
		padding: 20px 0 0;
		background: url(../img/pc/info_wht_s.svg?v=1.0.1) 0 0 no-repeat;
		background-size: contain;
	
		-webkit-transition-property: width, padding-top, opacity;
		-moz-transition-property: width, padding-top, opacity;
		-ms-transition-property: width, padding-top, opacity;
		-o-transition-property: width, padding-top, opacity;
		transition-property: width, padding-top, opacity;
	}
		.isIE #SITEINFO .utility li.info a,
		.isIE #SITEINFO .utility li.info .nowhere,
		.isEdge #SITEINFO .utility li.info a,
		.isEdge #SITEINFO .utility li.info .nowhere {
			background-image: url(../img/pc/info_wht_s.png?v=1.0.1);
		}
		.show_menu #SITEINFO .utility li.info a,
		.show_menu #SITEINFO .utility li.info .nowhere {
			background-image: url(../img/pc/info_blk_top.svg?v=1.0.1);
		}
		.isIE .show_menu #SITEINFO .utility li.info a,
		.isIE .show_menu #SITEINFO .utility li.info .nowhere,
		.isEdge .show_menu #SITEINFO .utility li.info a,
		.isEdge .show_menu #SITEINFO .utility li.info .nowhere {
			background-image: url(../img/pc/info_blk_top.png?v=1.0.1);
		}
		.top:not(.show_menu) #SITEINFO:not(.smaller) .utility li.info a,
		.top:not(.show_menu) #SITEINFO:not(.smaller) .utility li.info .nowhere,
		.top:not(.show_menu).do_totop #SITEINFO .utility li.info a,
		.top:not(.show_menu).do_totop #SITEINFO .utility li.info .nowhere {
			width: 31px;
			padding-top: 31px;
		}
		.top:not(.show_menu) #SITEINFO:not(.smaller) .utility li.info a:not(.frc_wht),
		.top:not(.show_menu) #SITEINFO:not(.smaller) .utility li.info .nowhere:not(.frc_wht),
		.top:not(.show_menu).do_totop #SITEINFO .utility li.info a:not(.frc_wht),
		.top:not(.show_menu).do_totop #SITEINFO .utility li.info .nowhere:not(.frc_wht) {
			background-image: url(../img/pc/info_blk_top.svg?v=1.0.1);
		}
		.isIE .top:not(.show_menu) #SITEINFO:not(.smaller) .utility li.info a:not(.frc_wht),
		.isIE .top:not(.show_menu) #SITEINFO:not(.smaller) .utility li.info .nowhere:not(.frc_wht),
		.isIE .top:not(.show_menu).do_totop #SITEINFO .utility li.info a:not(.frc_wht),
		.isIE .top:not(.show_menu).do_totop #SITEINFO .utility li.info .nowhere:not(.frc_wht),
		.isEdge .top:not(.show_menu) #SITEINFO:not(.smaller) .utility li.info a:not(.frc_wht),
		.isEdge .top:not(.show_menu) #SITEINFO:not(.smaller) .utility li.info .nowhere:not(.frc_wht),
		.isEdge .top:not(.show_menu).do_totop #SITEINFO .utility li.info a:not(.frc_wht),
		.isEdge .top:not(.show_menu).do_totop #SITEINFO .utility li.info .nowhere:not(.frc_wht) {
			background-image: url(../img/pc/info_blk_top.png?v=1.0.1);
		}
		.top:not(.show_menu).do_totop #SITEINFO .utility li.info a,
		.top:not(.show_menu).do_totop #SITEINFO .utility li.info .nowhere,
		.top:not(.show_menu).do_totop #SITEINFO .utility li.info a:not(.frc_wht),
		.top:not(.show_menu).do_totop #SITEINFO .utility li.info .nowhere:not(.frc_wht) {
			-webkit-transition-duration: 0s;
			-moz-transition-duration: 0s;
			-ms-transition-duration: 0s;
			-o-transition-duration: 0s;
			transition-duration: 0s;
		}
		#CALL_INFO {
			position: absolute;
			top: 0 !important;
			right: 2.8rem !important;
			margin: 0 !important;
			transform: translate3d(50%,-50%,0) !important;
		}
	#CONTENTS {
		padding: 54px 0 0;
	}
		#SITEINFO.with_announce + #CONTENTS {
			padding-top: 103px;
		}
		body.top #CONTENTS {
			padding: 91px 51px 0;	/* 51px is liquid > overwrite by media query */
		}
		body.top #SITEINFO.with_announce + #CONTENTS {
			padding-top: 140px;
		}
		body.show_menu #CONTENTS {
			position: absolute;
			position: fixed;
			width: 100%;
			height: 100%;
			top: 0;
			z-index: -1;
			overflow: hidden;
			margin: 0;
			padding: 0;
			background-color: #FFFFFF;
		}
		body.show_menu.top #CONTENTS {
			/*width: calc(100% - 51px * 2);		/* 51px is liquid > overwrite by media query */
			/*margin: calc(91px - 3.8%) 51px;		/* 51px is liquid > overwrite by media query */
			/*margin: 0 51px calc(91px - 3.8%);	/* 51px is liquid > overwrite by media query */
			padding-top: 54px;
		}
		html.isAndroid body.show_menu #CONTENTS,
		html.isIos body.show_menu #CONTENTS {
			margin-bottom: 0;
			background: #FFFFFF;
		}
	body.show_menu #CONTENTS .wrap_blur {
		position: absolute;
		width: 100%;
	}
		body.show_menu.top #CONTENTS .wrap_blur {
			width: 93%;
			left: 0;
			margin-left: 3.5%;
			margin-right: 3.5%;
		}
		body.show_menu.menu_trans_start #CONTENTS .wrap_blur {
			-webkit-filter: blur(15px);
			-moz-filter: blur(15px);
			-ms-filter: blur(15px);
			-o-filter: blur(15px);
			filter: blur(15px);
		}
		html.isAndroid body.show_menu #CONTENTS .wrap_blur,
		html.isIos body.show_menu #CONTENTS .wrap_blur {
			left: 0;
		}

	.pagetop {
		position: relative;
		z-index: 10;
		opacity: 0;
	
		-webkit-transition-property: opacity;
		-moz-transition-property: opacity;
		-ms-transition-property: opacity;
		-o-transition-property: opacity;
		transition-property: opacity;
	
		-webkit-transition-duration: .4s;
		-moz-transition-duration: .4s;
		-ms-transition-duration: .4s;
		-o-transition-duration: .4s;
		transition-duration: .4s;
	
		-webkit-transition-timing-function:ease-in-out;
		-moz-transition-timing-function:ease-in-out;
		-ms-transition-timing-function:ease-in-out;
		-o-transition-timing-function:ease-in-out;
		transition-timing-function:ease-in-out;
	}
	body.show_gototop .pagetop {
		opacity: 1;
	}
	body.fix_gototop .pagetop a {
		position: absolute;
		bottom: -26px;
	}
	body.show_menu .pagetop {
		display: none;
	}
	html.isAndroid body.show_menu .pagetop,
	html.isIos body.show_menu .pagetop {
		display: none;
	}
	.pagetop a {
/*
		display: none;
		opacity: 0;
*/
		position: fixed;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	
		width: 52px;
		height: 1px;
		overflow: hidden;
		bottom: 34px;
		right: 95px;
		z-index: 10;
		border-radius: 26px;
		padding: 52px 0 0;
		background: #FFFFFF url(../img/pc/arw_totop.svg) 50% 50% no-repeat;
		background-size: 52px 52px;
		transition-property: transform, opacity;
		transition-duration: .25s;
		transition-delay: 0s;
		cursor: pointer;
		text-indent: 1000em;
	}
		.pagetop a.cursor-hover {
			opacity: 1;
		}
	.pagetop a:after {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		border-radius: 100%;
		background: rgba(255,255,255,0);
		
		
			-webkit-transition-property: background-color;
			-moz-transition-property: background-color;
			-ms-transition-property: background-color;
			-o-transition-property: background-color;
			transition-property: background-color;
		
			-webkit-transition-duration: .15s;
			-moz-transition-duration: .15s;
			-ms-transition-duration: .15s;
			-o-transition-duration: .15s;
			transition-duration: .15s;
		
			-webkit-transition-timing-function:ease-out;
			-moz-transition-timing-function:ease-out;
			-ms-transition-timing-function:ease-out;
			-o-transition-timing-function:ease-out;
			transition-timing-function:ease-out;
	}
		.pagetop a.cursor-hover:after {
			background-color: rgba(255,255,255,.3);
		}
	.pagetop a.show {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	.footer_utility,
	#SITERELATEDINFO,
	#SITEFOOTER {
		will-change: opacity;
	}
	html.isAndroid body.show_menu .footer_utility,
	html.isIos body.show_menu .footer_utility {
		position: relative;
	}
	body:not(.annex) .footer_utility {
		background: #ABABAB;
	}
		body.show_menu .footer_utility,
		body.show_menu #SITERELATEDINFO,
		body.show_menu #SITEFOOTER {
			opacity: .9;
			z-index: 10;
		
		
			-webkit-transition-property: opacity;
			-moz-transition-property: opacity;
			-ms-transition-property: opacity;
			-o-transition-property: opacity;
			transition-property: opacity;
		
			-webkit-transition-duration: .2s;
			-moz-transition-duration: .2s;
			-ms-transition-duration: .2s;
			-o-transition-duration: .2s;
			transition-duration: .2s;
		
			-webkit-transition-timing-function:ease-in-out;
			-moz-transition-timing-function:ease-in-out;
			-ms-transition-timing-function:ease-in-out;
			-o-transition-timing-function:ease-in-out;
			transition-timing-function:ease-in-out;
		}
		body.show_menu.menu_trans_start .footer_utility,
		body.show_menu.menu_trans_start #SITERELATEDINFO,
		body.show_menu.menu_trans_start #SITEFOOTER {
			opacity: 1;
		}
	
		body.show_menu .footer_utility > .wrap,
		body.show_menu #SITERELATEDINFO > .wrap,
		body.show_menu #SITEFOOTER > .wrap {
			opacity: 0;
		}
		body.show_menu.menu_trans_start_2 .footer_utility > .wrap,
		body.show_menu.menu_trans_start_2 #SITERELATEDINFO > .wrap,
		body.show_menu.menu_trans_start_2 #SITEFOOTER > .wrap {
			opacity: 1;
		
			transform: translate3d(0,0,0);
		
			-webkit-transition-property: opacity;
			-moz-transition-property: opacity;
			-ms-transition-property: opacity;
			-o-transition-property: opacity;
			transition-property: opacity;
		
			-webkit-transition-duration: .25s;
			-moz-transition-duration: .25s;
			-ms-transition-duration: .25s;
			-o-transition-duration: .25s;
			transition-duration: .25s;
		
			-webkit-transition-timing-function:ease-in-out;
			-moz-transition-timing-function:ease-in-out;
			-ms-transition-timing-function:ease-in-out;
			-o-transition-timing-function:ease-in-out;
			transition-timing-function:ease-in-out;
		}
	.footer_utility .museum_info,
	.footer_utility > .wrap:last-child,
	body.annex .footer_utility > .wrap {
		max-width: 950px;
		width: 89.28571%;
		margin: 0 auto;
	}
		html.isAndroid .footer_utility .museum_info,
		html.isIos .footer_utility .museum_info {
			letter-spacing: -.02em;
		}
	body:not(.annex) .footer_utility > .wrap:first-child {
		border-bottom: 1px solid rgba(255,255,255,.16);
		padding: 1.8em 0 1.6em;
	}
	.isIE body:not(.annex) .footer_utility > .wrap:first-child {
		padding-top: 2.1em;
		padding-bottom: 1.3em;
	}
	.footer_utility .museum_info div,
	.footer_utility .museum_info dl,
	.footer_utility .museum_info dt,
	.footer_utility .museum_info dd {
		display: inline-block;
		float: left;
		color: #FFFFFF;
		font-size: 1.5rem;
		line-height: 1;
	}
		.isIE .footer_utility .museum_info div,
		.isIE .footer_utility .museum_info dl,
		.isIE .footer_utility .museum_info dt,
		.isIE .footer_utility .museum_info dd {
			display: inline-table;
		}
		html.isAndroid .footer_utility .museum_info div,
		html.isAndroid .footer_utility .museum_info dl,
		html.isAndroid .footer_utility .museum_info dt,
		html.isAndroid .footer_utility .museum_info dd,
		html.isIos .footer_utility .museum_info div,
		html.isIos .footer_utility .museum_info dl,
		html.isIos .footer_utility .museum_info dt,
		html.isIos .footer_utility .museum_info dd {
			line-height: 1.73;
		}
	.footer_utility .museum_info a {
		color: #FFFFFF;
	}
	.footer_utility .museum_info .name,
	.footer_utility .museum_info dt {
		font-weight: 700;
	}
	.footer_utility .museum_info .name {
		margin-right: .8em;
	}
	.footer_utility .museum_info dt:after {
		content: "：";
	}
	.footer_utility .museum_info dt:not(:first-child) {
		margin-left: .5em;
	}
	.footer_utility .museum_info a:not([href^=tel]) {
		padding: 0 0 0 1.3em;
		background: url(../img/pc/info_wht_s.svg) 0 50% no-repeat;
		background-size: 17px;
		color: #FFFFFF;
		text-decoration: underline;
	}
		.isIE .footer_utility .museum_info span,
		.isIE .footer_utility .museum_info a {
			display: inline-table;
		}
	.footer_utility .museum_info a.tch-hover {
		text-decoration: none;
	}
	.footer_utility .news,
	.footer_utility .annex_info {
		float: left;
		width: 50%;
		padding: 3.5% 0 1.6%;
	}
		.footer_utility .annex_info {
			padding-top: 1.7%;
			font-size: 1.5rem;
			line-height: 1.73;
		}
	.footer_utility .news h2 {
		padding: 0 .2em;
		color: #FFFFFF;
		font-size: 1.6rem;
		font-weight: 700;
		line-height: 1;
		letter-spacing: .05em;
	}
	.footer_utility .news ul {
		margin: 2.9% 0 0;
		list-style: none;
	}
		.isIE .footer_utility .news ul {
			margin-top: 2.1%;
		}
	.footer_utility .news ul li {
		margin: .85% 0 0;
	}
	.footer_utility .news ul li.empty {
		padding: 12% 0 0;
		background: #C0C0C0;
	}
	.footer_utility .news ul li a {
		display: block;
		padding: 4.1% 3.7% 3.3%;
		background: #FFFFFF url(../img/pc/arw_ft_news.svg?v=1.0.1) 97% 50% no-repeat;
		background-size: 1.89474% auto;
		color: #808080;
		font-size: 1.5rem;
		line-height: 1.5;
	}
		.footer_utility .news ul li a {
			padding-top: 4.4%;
			padding-bottom: 3%;
		}
	.footer_utility .news ul li a > .wrap {
		display: block;
		width: 95%;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.footer_utility .news .list_link {
		margin: 3.0% .7% 3.4%;
	}
	.footer_utility .news .list_link a {
		color: #FFFFFF;
		font-size: 1.5rem;
		line-height: 1;
		letter-spacing: .05em;
		text-decoration: none;
	}
		.isIE .footer_utility .news .list_link a {
			display: inline-table;
		}
	.footer_utility .news .list_link a:before {
		content: "＞";
	}
	.footer_utility .annex_info .name {
		font-weight: 700;
	}
	.footer_utility .annex_info dl {
		margin: 1.73em 0 0;
	}
	.footer_utility .annex_info dt {
		float: left;
		clear: both;
	}
	.footer_utility .annex_info dt:after {
		content: "：";
	}
	.footer_utility .annex_info .site_link {
		margin: 10% 0 0;
	}
	.footer_utility .closed_info {
		float: right;
		width: 44.78634%;
		padding: 3.5% 0;
	}
		body.annex .footer_utility .closed_info {
			width: 47.78634%;
			padding: 1.5% 0 3.5%;
		}
	.footer_utility .closed_info .top_calendar,
	.contents_wrap .guide_calendar .top_calendar {
	}
	#CONTENTS .calendar_utility {
		margin: 7% 0 0;
	}
	#CONTENTS .calendar_index .calendar_utility .title_01 {
		margin-bottom: 4%;
	}
	#CONTENTS .calendar_utility .event_calendar {
		padding: 3.5% 0 3.5%;
		background: #F5F5F5;
	}
	.footer_utility .closed_info dl,
	.contents_wrap .guide_calendar dl {
		position: relative;
		width: 100%;
		padding: 66% 0 0;
	}
		body.annex .footer_utility .closed_info dl {
			border: 1px solid rgba(0,0,0,.1);
			border-bottom: 0;
		}
		html.isAndroid .footer_utility .closed_info dl,
		html.isAndroid .contents_wrap .guide_calendar dl,
		html.isIos .footer_utility .closed_info dl,
		html.isIos .contents_wrap .guide_calendar dl {
			padding-top: 73.5%;
		}
	#CONTENTS .calendar_utility .event_calendar dl {
		width: 44.78634%;
		margin: 0 auto;
		position: relative;
		padding: calc(44.78634% * .66) 0 0;
	}
		html.isAndroid #CONTENTS .calendar_utility .event_calendar dl,
		html.isAndroid #CONTENTS .calendar_utility .event_calendar dl {
			padding-top: calc(44.78634% * .735);
		}
	.footer_utility .closed_info dt,
	.contents_wrap .guide_calendar dt,
	#CONTENTS .calendar_utility .event_calendar dt {
		display: none;
		position: absolute;
		width: 100%;
		top: 0;
		padding: 0 1%;
	}
		body.annex .footer_utility .closed_info dt {
			padding: 3.5% 4% 0;
		}
	.footer_utility .closed_info dt .date,
	.contents_wrap .guide_calendar dt .date,
	#CONTENTS .calendar_utility .event_calendar dt .date {
		display: inline-block;
		float: left;
		color: #FFFFFF;
		font-size: 1.6rem;
		font-weight: 700;
		line-height: 1;
		letter-spacing: .05em;
	}
		body.annex .footer_utility .closed_info dt .date {
			color: #333333;
		}
		#CONTENTS .calendar_utility .event_calendar dt .date {
			color: #333333;
			/* has theme color */
		}
	.footer_utility .closed_info dt .notes,
	.contents_wrap .guide_calendar dt .notes,
	#CONTENTS .calendar_utility .event_calendar dt .notes {
		display: inline-block;
		float: right;
	}
	.footer_utility .closed_info dt .note_closed,
	.footer_utility .closed_info dt .note_today,
	.contents_wrap .guide_calendar dt .note_closed,
	.contents_wrap .guide_calendar dt .note_today,
	#CONTENTS .calendar_utility .event_calendar dt .note_closed,
	#CONTENTS .calendar_utility .event_calendar dt .note_today {
		display: inline-block;
		color: #FFFFFF;
		font-size: 1.5rem;
		font-weight: 500;
		line-height: 1;
		letter-spacing: .05em;
	}
		body.annex .footer_utility .closed_info dt .note_closed,
		body.annex .footer_utility .closed_info dt .note_today {
			color: #333333;
		}
		#CONTENTS .calendar_utility .event_calendar dt .note_closed,
		#CONTENTS .calendar_utility .event_calendar dt .note_today {
			color: #333333;
			/* has theme color */
		}
	.footer_utility .closed_info dt .note_closed:before,
	.contents_wrap .guide_calendar dt .note_closed:before,
	#CONTENTS .calendar_utility .event_calendar dt .note_closed:before {
		content: "";
		display: inline-block;
		box-sizing: border-box;
		width: 2.5em;
		height: 1em;
		margin: 0 .3em;
		background: #000000;
		vertical-align: middle;
	}
		.isIE .footer_utility .closed_info dt .note_closed:before,
		.isIE .contents_wrap .guide_calendar dt .note_closed:before,
		.isIE #CONTENTS .calendar_utility .event_calendar dt .note_closed:before,
		.isEdge .footer_utility .closed_info dt .note_closed:before,
		.isEdge .contents_wrap .guide_calendar dt .note_closed:before,
		.isEdge #CONTENTS .calendar_utility .event_calendar dt .note_closed:before {
			margin-bottom: .2em;
		}
		html.isAndroid .footer_utility .closed_info dt .note_closed:before,
		html.isAndroid .contents_wrap .guide_calendar dt .note_closed:before,
		html.isAndroid #CONTENTS .calendar_utility .event_calendar dt .note_closed:before,
		html.isIos .footer_utility .closed_info dt .note_closed:before,
		html.isIos .contents_wrap .guide_calendar dt .note_closed:before,
		html.isIos #CONTENTS .calendar_utility .event_calendar dt .note_closed:before {
			width: 2.0em;
		}
	.footer_utility .closed_info dt .note_today:before,
	.contents_wrap .guide_calendar dt .note_today:before,
	#CONTENTS .calendar_utility .event_calendar dt .note_today:before {
		content: "";
		display: inline-block;
		box-sizing: border-box;
		width: 2.5em;
		height: 1em;
		margin: 0 .3em 0 2.2em;
		border: 3px solid #C2C2C2;
		vertical-align: middle;
	}
		.isIE .footer_utility .closed_info dt .note_today:before,
		.isIE .contents_wrap .guide_calendar dt .note_today:before,
		.isIE #CONTENTS .calendar_utility .event_calendar dt .note_today:before,
		.isEdge .footer_utility .closed_info dt .note_today:before,
		.isEdge .contents_wrap .guide_calendar dt .note_today:before,
		.isEdge #CONTENTS .calendar_utility .event_calendar dt .note_today:before {
			margin-bottom: .2em;
		}
		html.isAndroid .footer_utility .closed_info dt .note_today:before,
		html.isAndroid .contents_wrap .guide_calendar dt .note_today:before,
		html.isAndroid #CONTENTS .calendar_utility .event_calendar dt .note_today:before,
		html.isIos .footer_utility .closed_info dt .note_today:before,
		html.isIos .contents_wrap .guide_calendar dt .note_today:before,
		html.isIos #CONTENTS .calendar_utility .event_calendar dt .note_today:before {
			width: 2.0em;
			margin-left: .5em;
		}
	.footer_utility .closed_info dd,
	.contents_wrap .guide_calendar dd,
	#CONTENTS .calendar_utility .event_calendar dd {
		display: none;
		position: absolute;
		width: 100%;
		min-height: 84.3%;
		top: 0;
		margin: 3.4% 0 0;
		margin: 7.8% 0 0;
		padding: 4% 7.5% 4% 9.25%;
		background: #FFFFFF;
		}
		.isEdge .footer_utility .closed_info dd,
		.isEdge .contents_wrap .guide_calendar dd,
		.isEdge #CONTENTS .calendar_utility .event_calendar dd {
			margin-top: 6.5%;
		}
		.isIE .footer_utility .closed_info dd,
		.isIE .contents_wrap .guide_calendar dd,
		.isIE #CONTENTS .calendar_utility .event_calendar dd {
			min-height: 86%;
			margin-top: 5.9%;
		}
		body.annex .footer_utility .closed_info dd {
			width: 94%;
			margin-top: 10.8%;
			margin-right: 3%;
			margin-left: 3%;
			padding-right: 6.5%;
			padding-left: 8.25%;
			background: #F5F5F5;
		}
		html.isAndroid .footer_utility .closed_info dd,
		html.isAndroid .contents_wrap .guide_calendar dd,
		html.isAndroid #CONTENTS .calendar_utility .event_calendar dd,
		html.isIos .footer_utility .closed_info dd,
		html.isIos .contents_wrap .guide_calendar dd,
		html.isIos #CONTENTS .calendar_utility .event_calendar dd {
			margin-top: 8%;
			padding: 4% 6% 5%;
		}
	.footer_utility .closed_info dt:nth-child(1),
	.footer_utility .closed_info dd:nth-child(2),
	.contents_wrap .guide_calendar dd:nth-child(1),
	.contents_wrap .guide_calendar dd:nth-child(2),
	#CONTENTS .calendar_utility .event_calendar dt:nth-child(1),
	#CONTENTS .calendar_utility .event_calendar dd:nth-child(2) {
		display: block;
	}
	.footer_utility .closed_info dd .cal,
	.contents_wrap .guide_calendar dd .cal,
	#CONTENTS .calendar_utility .event_calendar dd .cal {
		width: 100%;
		max-width: 354px;
	}
	.footer_utility .closed_info dd .cal tr,
	.contents_wrap .guide_calendar dd .cal tr,
	#CONTENTS .calendar_utility .event_calendar dd .cal tr {
	}
	.footer_utility .closed_info dd .cal th,
	.contents_wrap .guide_calendar dd .cal th,
	#CONTENTS .calendar_utility .event_calendar dd .cal th {
		width: 14.28571%;
		padding: 4% 2.85714% 3.5%;
		font-size: 1.6rem;
		font-weight: 500;
		text-align: right;
	}
		html.isAndroid .footer_utility .closed_info dd .cal th,
		html.isAndroid .contents_wrap .guide_calendar dd .cal th,
		html.isAndroid #CONTENTS .calendar_utility .event_calendar dd .cal th,
		html.isIos .footer_utility .closed_info dd .cal th,
		html.isIos .contents_wrap .guide_calendar dd .cal th,
		html.isIos #CONTENTS .calendar_utility .event_calendar dd .cal th {
			padding-top: 2%;
			padding-bottom: 1.5%;
		}
	.footer_utility .closed_info dd .cal td,
	.contents_wrap .guide_calendar dd .cal td,
	#CONTENTS .calendar_utility .event_calendar dd .cal td {
		position: relative;
		width: calc(100 / 7 * 1%);
		max-width: 55px;
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 1;
	}
	.footer_utility .closed_info dd .cal td.today:before,
	.contents_wrap .guide_calendar dd .cal td.today:before,
	#CONTENTS .calendar_utility .event_calendar dd .cal td.today:before {
		content: "";
		display: block;
		position: absolute;
		box-sizing: border-box;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		border: 3px solid #C2C2C2;
		pointer-events: none;
	}
	.footer_utility .closed_info dd .cal td span,
	.footer_utility .closed_info dd .cal td strong,
	.contents_wrap .guide_calendar dd .cal td span,
	.contents_wrap .guide_calendar dd .cal td strong,
	#CONTENTS .calendar_utility .event_calendar dd .cal td span,
	#CONTENTS .calendar_utility .event_calendar dd .cal td strong {
		display: inline-block;
		width: 100%;
		max-width: 55px;
		padding: .4em .7em .35em;
		color: #000000;
		text-align: right;
	}
		.isIE .footer_utility .closed_info dd .cal td span,
		.isIE .footer_utility .closed_info dd .cal td strong,
		.isIE .contents_wrap .guide_calendar dd .cal td span,
		.isIE .contents_wrap .guide_calendar dd .cal td strong,
		.isIE #CONTENTS .calendar_utility .event_calendar dd .cal td span,
		.isIE #CONTENTS .calendar_utility .event_calendar dd .cal td strong {
			padding-top: .6em;
			padding-bottom: .15em;
			vertical-align: middle;
		}
		html.isAndroid .footer_utility .closed_info dd .cal td span,
		html.isAndroid .footer_utility .closed_info dd .cal td strong,
		html.isAndroid .contents_wrap .guide_calendar dd .cal td span,
		html.isAndroid .contents_wrap .guide_calendar dd .cal td strong,
		html.isAndroid #CONTENTS .calendar_utility .event_calendar dd .cal td span,
		html.isAndroid #CONTENTS .calendar_utility .event_calendar dd .cal td strong,
		html.isIos .footer_utility .closed_info dd .cal td span,
		html.isIos .footer_utility .closed_info dd .cal td strong,
		html.isIos .contents_wrap .guide_calendar dd .cal td span,
		html.isIos .contents_wrap .guide_calendar dd .cal td strong,
		html.isIos #CONTENTS .calendar_utility .event_calendar dd .cal td span,
		html.isIos #CONTENTS .calendar_utility .event_calendar dd .cal td strong {
			padding-top: .445em;
			padding-bottom: .32em !important;
		}
	.footer_utility .closed_info dd .cal td strong,
	.contents_wrap .guide_calendar dd .cal td strong,
	#CONTENTS .calendar_utility .event_calendar dd .cal td strong {
		background: #000000;
		color: #FFFFFF;
	}
	#CONTENTS .calendar_utility .event_calendar dd .cal td a {
		color: inherit;
		text-decoration: none;
	}
	.footer_utility .control,
	.contents_wrap .guide_calendar .control,
	#CONTENTS .calendar_utility .event_calendar .control {
		padding: 1.3% .5% 0;
		color: #FFFFFF;
		list-style: none;
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 1;
		letter-spacing: .05em;
	}
		.contents_wrap .guide_calendar .control {
			padding: .3% 0 0;
			color: #333333;
		}
		#CONTENTS .calendar_utility .event_calendar .control {
			display: flex;
			justify-content: space-between;
			width: 44.78634%;
			margin: 0 auto;
			padding: 0;
			background: #FFFFFF;
			color: #333333;
		}
		.isIE .footer_utility .control,
		.isIE .contents_wrap .guide_calendar .control,
		.isIE #CONTENTS .calendar_utility .event_calendar .control {
/*
			margin-top: -.4em;
*/
			padding-top: 0;
		}
		.isEdge .footer_utility .control,
		.isEdge .contents_wrap .guide_calendar .control,
		.isEdge #CONTENTS .calendar_utility .event_calendar .control {
			margin-top: -.5%;
			padding-top: 0;
		}
		body.annex .footer_utility .control {
			border: 1px solid rgba(0,0,0,.1);
			border-top: 0;
			padding: 3.3%;
			color: #333333;
		}
	.footer_utility .control .prev,
	.contents_wrap .guide_calendar .control .prev {
		float: left;
		cursor: pointer;
	}
	.footer_utility .control .next,
	.contents_wrap .guide_calendar .control .next {
		float: left;
		margin: 0 0 0 1.2em;
		cursor: pointer;
	}
		.isIE .footer_utility .control .next,
		.isIE .contents_wrap .guide_calendar .control .next,
		.isIE .footer_utility .control .annex a,
		.isIE .contents_wrap .guide_calendar .control .annex a {
			display: inline-table;
		}
	#CONTENTS .calendar_utility .event_calendar .control .weekend {
		width: 22%;
		cursor: pointer;
	}
		#CONTENTS .calendar_utility .event_calendar .control .weekend.nextend {
			margin-left: 0;
		}
	#CONTENTS .calendar_utility .event_calendar .control .prev,
	#CONTENTS .calendar_utility .event_calendar .control .next {
		width: 18%;
		border-left: 3px solid #F5F5F5;
		padding: .7em .5em;
		color: #555555;
		text-align: center;
		cursor: pointer;
	}
		#CONTENTS .calendar_utility .event_calendar .control .prev {
			margin: 0 0 0 20%;
		}
	.footer_utility .control .prev.cursor-hover:not(.disable),
	.footer_utility .control .next.cursor-hover:not(.disable),
	.contents_wrap .guide_calendar .control .prev.cursor-hover:not(.disable),
	.contents_wrap .guide_calendar .control .next.cursor-hover:not(.disable),
	#CONTENTS .calendar_utility .event_calendar .control .prev.cursor-hover:not(.disable),
	#CONTENTS .calendar_utility .event_calendar .control .prev.cursor-hover:not(.disable) {
		opacity: .7;
	}
	.footer_utility .control .prev.disable,
	.footer_utility .control .next.disable,
	.contents_wrap .guide_calendar .control .prev.disable,
	.contents_wrap .guide_calendar .control .next.disable,
	#CONTENTS .calendar_utility .event_calendar .control .prev.disable,
	#CONTENTS .calendar_utility .event_calendar .control .next.disable  {
		opacity: .5;
		cursor: default;
	}
		#CONTENTS .calendar_utility .event_calendar .control .prev.disable,
		#CONTENTS .calendar_utility .event_calendar .control .next.disable  {
			color: #333333 !important;
		}
	.footer_utility .control .annex,
	.contents_wrap .guide_calendar .control .annex {
		float: right;
	}
	.footer_utility .control .annex a,
	.contents_wrap .guide_calendar .control .annex a,
	#CONTENTS .calendar_utility .event_calendar .control .weekend a {
		color: #FFFFFF;
		text-decoration: none;
	}
		body.annex .footer_utility .control .annex a,
		.contents_wrap .guide_calendar .control .annex a {
			color: #333333;
		}
		#CONTENTS .calendar_utility .event_calendar .control .weekend a {
			display: block;
			border-right: 3px solid #F5F5F5;
			padding: .7em .5em;
			color: #333333;
			text-align: center;
			/* has theme color */
		}


	#CONTENTS .lb_eventcalendar {
		position: fixed;
		display: none;
		align-items: center;
		justify-content: center;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 200;
		background: #FFFFFF;
	}
	body.show_lb_eventcalendar #CONTENTS .lb_eventcalendar {
		display: flex;
	}
	#CONTENTS .lb_eventcalendar .calendar_utility {
		margin-top: 0;
		width: 90%;
		max-width: 950px;
	}
	#CONTENTS .lb_eventcalendar .calendar_utility .close {
		position: absolute;
		width: 44px;
		height: 44px;
		top: 0;
		right: 0;
		margin: 28px 20px;
		background: url(../img/pc/icn_close_lb.svg) 50%/23px no-repeat;
		cursor: pointer;
	}
	#CONTENTS .lb_eventcalendar .calendar_utility .close:before {
		content: "";
		display: block;
		position: absolute;
		width: 100vw;
		right: -20px;
		bottom: -28px;
		border-top: 1px solid #dfe5ed;
	}
	#CONTENTS .lb_eventcalendar .calendar_utility .title_01 {
		margin: 0 0 4%;
		border-bottom: 3px solid #F5F5F5;
		padding: 0 0 1.4%;
		text-align: center;
	}


	#SITERELATEDINFO,
	#SITEFOOTER {
		background: #808080;
		color: #FFFFFF;
		font-size: 1.2rem;
		font-weight: 500;
		line-height: 1;
		letter-spacing: .1em;
	}
		html.isAndroid body.show_menu #SITERELATEDINFO,
		html.isAndroid body.show_menu #SITEFOOTER {
			position: relative;
		}
	#SITEFOOTER {
		border-top: 1px solid #FFFFFF;
	}
	#SITERELATEDINFO .wrap,
	#SITEFOOTER .wrap {
		max-width: 950px;
		width: 89.28571%;
		margin: 0 auto;
	}
	#SITERELATEDINFO .wrap > ul {
		display: table;
		width: 100%;
	}
	#SITERELATEDINFO .wrap > ul > li {
		display: table-cell;
		height: 100%;
		padding-top: 6.73684%;
		padding-bottom: 4.63158%;
		vertical-align: top;
	}
	#SITERELATEDINFO dl {
		height: 100%;
		border-left: 1px solid rgba(255,255,255,.32);
		padding: .4em 1.6em .8em;
	}
	#SITERELATEDINFO dt {
		padding: 0 0 .6em;
	}
	#SITERELATEDINFO a,
	#SITEFOOTER a {
		padding: 0 0 0 1.3em;
		background: url(../img/pc/icn_disc_01_wht.svg?v=1.0.1) 0 50% no-repeat;
		background-size: 1.3em;
		color: #FFFFFF;
		text-decoration: none;
	}
		#SITERELATEDINFO a {
			display: block;
		}
		.isIE #SITERELATEDINFO a {
			display: table;
			padding-top: .1em;
			background-position: 0 -.2em;
		}
		.isIE #SITEFOOTER a {
			padding-top: .1em;
			background-position: 0 5%;
		}
		.isEdge #SITERELATEDINFO a,
		.isEdge #SITEFOOTER a {
			background-position: 0 50%;
		}
		.show_menu #SITEFOOTER a#CALL_MENU_FT {
			opacity: .5 !important;
			cursor: default;
		}
	#SITERELATEDINFO dt a {
		padding-left: 0;
		background-image: none;
	}
	#SITERELATEDINFO li li {
		padding: 1.25em 0 0;
		line-height: 1.1;
	}
		#SITERELATEDINFO li li.facebook,
		#SITERELATEDINFO li li.twitter,
		#SITERELATEDINFO li li.youtube,
		#SITERELATEDINFO li li.instagram {
			float: left;
			margin: 0 0 -1.5em;
			padding: 2.2em 0 0;
		}
	#SITERELATEDINFO li li.facebook a,
	#SITERELATEDINFO li li.twitter a,
	#SITERELATEDINFO li li.youtube a,
	#SITERELATEDINFO li li.instagram a {
		display: block;
		width: 40px;
		height: 0;
		text-indent: -1000em;
		overflow: hidden;
		margin: 0 6px 0 5px;
		padding: 40px 0 0;
		background: url(/cmn/img/pc/icn_facebook_ft.svg) 0 0 no-repeat;
		background-size: contain;
	}
		#SITERELATEDINFO li li.twitter a {
			background-image: url(/cmn/img/pc/icn_xtwitter_ft.svg);
		}
		#SITERELATEDINFO li li.youtube a {
			background-image: url(/cmn/img/pc/icn_youtube_ft.svg);
		}
		#SITERELATEDINFO li li.instagram a {
			background-image: url(/cmn/img/icn_instagram_ft.svg);
		}
	#SITEFOOTER ul,
	#SITEFOOTER p {
		float: left;
		padding: 1em 0 8em;
	}
	#SITEFOOTER p {
		float: right;
		margin: .3em -2.4em 0 0;
		font-size: 1.0rem;
		font-weight: 700;
		letter-spacing: .03em;
	}
		.isIE #SITEFOOTER p {
			margin-top: .3em;
		}
	#SITEFOOTER li {
		float: left;
		padding: 0 2em 0 0;
		letter-spacing: -.01em;
	}


	#mpClose {
		display: block;
		position: absolute;
		width: 3rem;
		height: 1px;
		top: 39px;
		right: 28px;
		z-index: 1;
		overflow: hidden;
		padding: 3rem 0 0;
		background: url(/cmn/img/pc/icn_close_nv.svgz) 0 0 no-repeat;
		background-size: 100%;
		text-indent: 1000em;
	}
	body.isIos #menuClose a,
	body.isAndroid #menuClose a {
		top: 2.5rem;
	}
	body.isIos #menuClose a {
		right: 1.49487rem;
	}
	#mpClose.hide {
		opacity: 0;
		-webkit-transform: rotate(-23deg);
		-moz-transform: rotate(-23deg);
		-ms-transform: rotate(-23deg);
		-o-transform: rotate(-23deg);
		transform: rotate(-23deg);
	}
	#mpClose.transition {
		-webkit-transition-property: -webkit-transform, opacity;
		-moz-transition-property: -moz-transform, opacity;
		-ms-transition-property: -ms-transform, opacity;
		-o-transition-property: -o-transform, opacity;
		transition-property: transform, opacity;
	
		-webkit-transition-duration: 300ms;
		-moz-transition-duration: 300ms;
		-ms-transition-duration: 300ms;
		-o-transition-duration: 300ms;
		transition-duration: 300ms;
	
		-webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
		-moz-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
		-ms-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
		-o-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
		transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
	
		-webkit-transition-delay: 0s;
		-moz-transition-delay: 0s;
		-ms-transition-delay: 0s;
		-o-transition-delay: 0s;
		transition-delay: 0s;
	}



	#CONTENTS .top_title {
		border-bottom: 1px solid rgba(0,0,0,.1);
		padding: 2.24em 0 1.8em;
		color: #9E9E9E;
		font-size: 2.2rem;
		font-weight: 200;
		line-height: 1;
		letter-spacing: .1em;
		text-align: center;
		text-transform: uppercase;
	}
		html:not(.isAndroid):not(.isIos) #CONTENTS .top_title {
			font-size: 22px;
		}
		.isIE #CONTENTS .top_title {
			padding-top: 2.3em;
			padding-bottom: 1.74em;
		}
		#CONTENTS .buyticket .top_title {
			border-bottom: 0;
			border-top: 1px solid rgba(0,0,0,.1);
			padding-bottom: 0;
		}
		/* has theme color */
	#CONTENTS .top_title .lowercase {
		text-transform: lowercase;
	}
	#CONTENTS .top_title .nouppercase {
		text-transform: none;
	}
	#CONTENTS .top_title a {
		color: #9E9E9E;
		text-decoration: none;
	}
		/* has theme color */

	#CONTENTS .index_title .wrap,
	#CONTENTS .annex_detail_kv .image a,
	#CONTENTS .annex_detail_kv .image .noanchor,
	#CONTENTS .event_detail .image a,
	#CONTENTS .event_detail .image .noanchor,
	#CONTENTS .shop_detail .image a,
	#CONTENTS .shop_detail .image .noanchor,
	#CONTENTS .news_detail .image a,
	#CONTENTS .news_detail .image .noanchor,
	#CONTENTS .podcast_wrap .image p,
	#CONTENTS .contents_wrap > .image.noanchor p,
	#CONTENTS .contents_wrap .sam_box .samimg_wrap,
	#CONTENTS .about_collection_sub_wrap .kv .image p.img_wrap {
		position: relative;
		margin: 3.8% 0 0;
		padding: 46.84211% 0 0;
		background: #F5F5F5;
	}
		#CONTENTS .annex_detail_kv .image a,
		#CONTENTS .annex_detail_kv .image .noanchor {
			display: block;
			margin-top: 1.3%;
			padding-top: 55.54211%;
		}
		#CONTENTS .event_detail .image a,
		#CONTENTS .event_detail .image .noanchor,
		#CONTENTS .news_detail .image a,
		#CONTENTS .news_detail .image .noanchor,
		#CONTENTS .podcast_wrap .image p,
		#CONTENTS .contents_wrap .sam_box .samimg_wrap,
		#CONTENTS .about_collection_sub_wrap .kv .image p.img_wrap {
			display: block;
			margin-top: 0;
			padding: 2.94737%;
		}
		#CONTENTS .contents_wrap > .image.noanchor p {
			margin-top: 3.5%;
			padding-top: 5.4%;
			padding-bottom: 4.3%;
		}
		#CONTENTS .podcast_wrap .image p {
			padding: 4.55% 16.31579%;
		}
		#CONTENTS .shop_detail .image a,
		#CONTENTS .shop_detail .image .noanchor {
			display: block;
			padding: 2.94737%;
		}
	#CONTENTS .index_title .wrap img,
	#CONTENTS .annex_detail_kv .image img {
		position: absolute;
		max-width: 90%;
		max-height: 90%;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	#CONTENTS .event_detail .image img,
	#CONTENTS .shop_detail .image img,
	#CONTENTS .news_detail .image img,
	#CONTENTS .podcast_wrap .image img,
	#CONTENTS .contents_wrap > .image.noanchor p img,
	#CONTENTS .contents_wrap .sam_box .samimg_wrap img,
		#CONTENTS .about_collection_sub_wrap .kv .image p.img_wrap img {
		display: block;
		max-width: 100%;
		margin: 0 auto;
	}
		#CONTENTS .event_detail .image img.horizontal,
		#CONTENTS .shop_detail .image img.horizontal,
		#CONTENTS .news_detail .image img.horizontal,
		#CONTENTS .podcast_wrap .image img.horizontal,
		#CONTENTS .contents_wrap > .image.noanchor p img.horizontal,
		#CONTENTS .contents_wrap .sam_box .samimg_wrap img.horizontal,
		#CONTENTS .about_collection_sub_wrap .kv .image p.img_wrap img.horizontal {
			min-width: 480px;
			height: auto !important;
		}
		#CONTENTS .event_detail .image img.vertical,
		#CONTENTS .shop_detail .image img.vertical,
		#CONTENTS .news_detail .image img.vertical,
		#CONTENTS .podcast_wrap .image img.vertical,
		#CONTENTS .contents_wrap > .image.noanchor p img.vertical,
		#CONTENTS .contents_wrap .sam_box .samimg_wrap img.vertical,
		#CONTENTS .about_collection_sub_wrap .kv .image p.img_wrap img.vertical {
			min-height: 400px;
			width: auto !important;
		}
		body.publication #CONTENTS .shop_detail .image img,
		#CONTENTS .shop_detail .image.publication img,
		body.publication .pswp img {
			box-shadow: -5px 5px 20px 0 rgba(0,0,0,.3);
		}
		body.publication #CONTENTS .shop_detail .image img,
		#CONTENTS .shop_detail .image.publication img {
			width: auto;
			min-width: auto;
			max-height:257px;
			min-height: auto;
			margin-top: 8%;
			margin-bottom: 8%;
		}
		body.publication #CONTENTS .shop_detail .image img.vertical,
		#CONTENTS .shop_detail .image.publication img.vertical {
			max-height: 287px;
			margin-top: 6.3%;
			margin-bottom: 6.3%;
		}
		#CONTENTS .list01 li .image.alpha img,
		#CONTENTS .event_detail .image.alpha img {
			opacity: .25;
		}
	#CONTENTS .index_title .caption {
		padding: 1em .2% 0 0;
		font-size: 1.1rem;
		line-height: 1.75;
		text-align: right;
	}
	#CONTENTS .index_title .text {
		padding: 2.8% 0 0 .2%;
		font-size: 1.5rem;
		line-height: 1.75;
/*
		letter-spacing: .05em;
*/
	}

	#CONTENTS .sectitle {
		margin: 5% 0 0;
	}
		#CONTENTS .exhibition_ex_wrap .sectitle.past {
			margin-top: 10.8%;
		}
		.top #CONTENTS .digital .sectitle {
			    margin-top: 9.6%;
		}
	#CONTENTS .sectitle .en {
		display: block;
		border-bottom: 1px solid rgba(0,0,0,.1);
		padding: 0 0 .5%;
		color: #333333;
		font-size: 2.0rem;
		font-weight: 700;
		line-height: 1;
		letter-spacing: .1em;
		text-align: center;
		text-transform: uppercase;
	}
		.isIE #CONTENTS .sectitle .en {
			padding-bottom: 0em;
		}
	#CONTENTS .sectitle .ja {
		display: block;
		padding: .5% 0 0;
		color: #333333;
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 1;
		text-align: center;
	}
		.isIE #CONTENTS .sectitle .ja {
			padding-top: .68em;
		}

	#CONTENTS .title_marker {
		margin: 1.8em 0 0;
		font-size: 22px;
		font-weight: 200;
		line-height: 1;
		letter-spacing: .05em;
		text-align: center;
	}
		#CONTENTS .event_wrap + .title_marker {
			margin-top: calc(1.8em + 50px);
		}
	#CONTENTS .title_marker .marker_wrap {
		display: inline-block;
		padding: .1em .8em;
		background: #333333;
		color: #FFFFFF;
	}	/* has theme color */
	#CONTENTS .calendar_index .event_wrap + .event_wrap {
		margin: 4% 0 0;
	}

	#CONTENTS .title_box {
		padding: 3.5% 0 6.5%;
		font-size: 1.5rem;
		line-height: 1.73;
	}
		#CONTENTS .event_detail .title_box {
			display: flex;
			padding-bottom: 3.8%;
		}
		#CONTENTS .event_detail .title_box + .image {
			margin: 2.7% 0 0;
		}
	#CONTENTS .title_box .date {
		float: left;
		width: 29.47368%;
		color: #333333;
		font-weight: 700;
	}
		/* has theme color */
		#CONTENTS .event_detail .title_box .open_status:not(.closed) + .date {
/*			padding-left: 9%;*/
		}
		#CONTENTS .event_detail .title_box .date {
			float: none;
			width: 20.25%;
		}
	#CONTENTS .title_box .title {
		float: right;
		width: 70.52632%;
	}
		#CONTENTS .event_detail .title_box .title {
			width: calc(79.75%);
		}
		#CONTENTS .event_detail .title_box .open_status + .title {
			width: calc(78.35% - 78px);
			margin: 0 0 0 calc(78px + 1.4%);
		}
	#CONTENTS .title_box .title p,
	#CONTENTS .title_box .title h1 {
		font-weight: 700;
	}
	#CONTENTS .event_detail .title_box .notice {
		padding: 0 0 .5em;
		font-size: 1.2rem;
		line-height: 1.7;
	}
	#CONTENTS .event_detail .title_box .notice .marker {
		display: inline-block;
		max-width: 22em;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		padding: 0 0.2em;
		background: #333333;
		color: #FFFFFF;
	}
	/* has theme color */

	#CONTENTS .title_01,
	#CONTENTS .index_list li > a .title_02,
	#CONTENTS .index_list li .wrap_noanc .title_02 {
		color: #333333;
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 1.5;
		letter-spacing: .05em;
	}
		#CONTENTS .index_list li > a .title_02,
		#CONTENTS .index_list li .wrap_noanc .title_02.red {
			color: #D70000;
		}
		#CONTENTS .calendar_index .title_01 {
			margin: .9em 0 -2.5%;
			border-bottom: .5px solid;	/* border-color is color */
			padding: 0 0 .4em;
		}
		/* has theme color */


	#CONTENTS .index_summary {
		padding: 4.8% 0 4.7%;
		font-size: 1.5rem;
		line-height: 1.73;
	}
	#CONTENTS .textbox01 + .index_summary {
		border-top: 1px solid rgba(0,0,0,.1);
	}
	#CONTENTS .index_summary_narrow {
		margin: 5.7% 6.73684% 3.3%;
		font-size: 1.5rem;
		line-height: 1.73;
	}
	#CONTENTS .digitalcontents.third .index_summary,
	#CONTENTS .digitalcontents.third .index_summary_narrow {
		text-align: center;
	}
	#CONTENTS .contents_wrap > .summary {
		padding: 3.0% 0 5.2%;
		font-size: 1.5rem;
		line-height: 1.73;
	}
		#CONTENTS .contents_wrap > .annex_detail_kv:not(.past) + .summary {
			padding-top: 0;
		}
	#CONTENTS .exhibition_detail_kv.past + .contents_wrap > *:first-child {
		padding-top: 3.0%;
	}
	#CONTENTS .navi_link_01 {
		font-size: 1.5rem;
		font-weight: 700;
		text-align: right;
	}
	#CONTENTS .navi_link_01 a {
		text-decoration: none;
	}
	#CONTENTS .navi_link_01 a:before {
		content: "＞";
	}
	#CONTENTS .publication_wrap .category_title {
		padding: 8% 3.789% 3%;
		font-size: 1.5rem;
		line-height: 1.73;
	}
	#CONTENTS .index_list {
		border-top: 1px solid rgba(0,0,0,.1);
		font-size: 1.5rem;
		line-height: 1.73;
		list-style: none;
	}
		#CONTENTS .index_list.result_list {
			margin: 2.7% 0 0;
			border-top: 0;
		}
		#CONTENTS .contents_wrap > .index_list:first-child {
			border-top: 0;
		}
		#CONTENTS .index_list + .index_list {
			margin-top: 9%;
		}
	#CONTENTS .index_list li {
		border-bottom: 1px solid rgba(0,0,0,.1);
	}
	#CONTENTS .index_list li > a,
	#CONTENTS .index_list li .close_noanc,
	#CONTENTS .index_list li .wrap_noanc {
		display: block;
		padding: 5.5% 0;
		background: url(../img/pc/arw_333333_m.svg?v=1.0.1) 98% 50% no-repeat;
		background-size: 1.89474% auto;
		color: #333333;
		text-decoration: none;
	}
		#CONTENTS .index_list li .close_noanc,
		#CONTENTS .index_list li .wrap_noanc {
			background-image: none;
		}
		#CONTENTS .index_list.result_list li > a,
		#CONTENTS .index_list.result_list li .wrap_noanc {
			padding: 2.2% 0;
		}
	#CONTENTS .index_list li > a .image,
	#CONTENTS .index_list li .close_noanc .image,
	#CONTENTS .index_list li .wrap_noanc .image {
		float: left;
		position: relative;
		width: 11.05263%;
		margin: 0 5.47368% 0 1.78947%
	}
		#CONTENTS .index_list li.publication > a .image,
		#CONTENTS .index_list li.publication .close_noanc .image,
		#CONTENTS .index_list li.publication .wrap_noanc .image {
			padding: 11.05263% 0 0;
			background: #F5F5F5;
		}
	#CONTENTS .index_list li > a .image:not(.noimage):after,
	#CONTENTS .index_list li .close_noanc .image:not(.noimage):after,
	#CONTENTS .index_list li .wrap_noanc .image:not(.noimage):after {
		content: "";
		display: block;
		box-sizing: border-box;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		border: 1px solid rgba(0,0,0,.1);
	}
	#CONTENTS .index_list li > a .image .noimage,
	#CONTENTS .index_list li .close_noanc .noimage,
	#CONTENTS .index_list li .wrap_noanc .image .noimage {
		display: block;
		width: 100%;
		padding: 100% 0 0;
		background: url(../img/pc/icn_noimage_g.svg) 0 0/contain no-repeat;
	}
		#CONTENTS .index_list li.publication > a .image img,
		#CONTENTS .index_list li.publication .close_noanc img,
		#CONTENTS .index_list li.publication .wrap_noanc .image img,
		#CONTENTS .index_list li.publication > a .image .noimage,
		#CONTENTS .index_list li.publication .close_noanc .noimage,
		#CONTENTS .index_list li.publication .wrap_noanc .image .noimage {
			position: absolute;
			top: 0;
			left: 0;
		}
		#CONTENTS .index_list li.publication > a .image img,
		#CONTENTS .index_list li.publication .close_noanc img,
		#CONTENTS .index_list li.publication .wrap_noanc .image img {
			max-width: 80%;
			max-height: 80%;
			box-shadow: -3px 3px 10px 0 rgba(0,0,0,.3);
			top: 50%;
			left: 50%;
			transform: translate(-50%,-50%);
		}
	#CONTENTS .index_list li > a .title_01,
	#CONTENTS .index_list li .close_noanc .title_01,
	#CONTENTS .index_list li .wrap_noanc .title_01,
	#CONTENTS .index_list li > a .title_02,
	#CONTENTS .index_list li .wrap_noanc .title_02 {
		float: left;
		width: 29.47368%;
		padding: 0 0 0 3.78947%;
	}
		.isIE #CONTENTS .index_list li > a .title_01,
		.isIE #CONTENTS .index_list li .close_noanc .title_01,
		.isIE #CONTENTS .index_list li .wrap_noanc .title_01 {
			padding-top: .7em;
		}
		#CONTENTS .index_list li .close_noanc .title_01 {
			color: #CCCCCC !important;
		}
		#CONTENTS .index_list li.title_only a .title_01,
		#CONTENTS .index_list li.title_only .close_noanc .title_01,
		#CONTENTS .index_list li.title_only .wrap_noanc .title_01 {
			width: 100%;
		}
		#CONTENTS .index_list li .wrap_noanc .title_01.op {
			color: #CCCCCC !important;
		}
		#CONTENTS .index_list li > a .title_02,
		#CONTENTS .index_list li .wrap_noanc .title_02 {
			display: block;
			clear: both;
			float: none;
			width: 100%;
		}
	#CONTENTS .index_list li > a .description,
	#CONTENTS .index_list li .close_noanc .description,
	#CONTENTS .index_list li .wrap_noanc .description {
		float: left;
		width: 70.52632%;
		padding: 0 6% 0 0;
	}
		.isIE #CONTENTS .index_list li > a .description,
		.isIE #CONTENTS .index_list li .close_noanc .description,
		.isIE #CONTENTS .index_list li .wrap_noanc .description {
			padding-top: .5em;
		}
		.blog #CONTENTS .index_list li > a .description .date,
		.blog #CONTENTS .index_list li .wrap_noanc .description .date {
			font-weight: 700;
		}
		/* has theme color */
		.blog #CONTENTS .index_list li > a .description h2,
		.blog #CONTENTS .index_list li .wrap_noanc .description h2 {
			font-weight: 400;
		}
		body.blog #CONTENTS .index_list.result_list li > a .description,
		body.search #CONTENTS .index_list.result_list li > a .description {
			position: relative;
			width: 78.52632%;
			max-height: 6.92em;
			overflow: hidden;
		}
		body.blog #CONTENTS .index_list.result_list li > a .description .label,
		body.search #CONTENTS .index_list.result_list li > a .description .label {
			display: inline-block;
			margin: 0 0 1%;
			padding: .25em 0 .25em;
			background: #333333;
			color: #FFFFFF;
			font-size: 1.2rem;
			font-weight: 700;
			line-height: 1.1;
			vertical-align: middle;
		}
		body.search #CONTENTS .index_list.result_list li > a .description .label .nowover {
			color: rgba(255,255,255,.5);
			margin-right: -.75em;
		}
			.isIE body.blog #CONTENTS .index_list.result_list li > a .description .label,
			.isIE body.search #CONTENTS .index_list.result_list li > a .description .label {
				padding-top: .5em;
				padding-right: 1em;
			}
			.isEdge body.blog #CONTENTS .index_list.result_list li > a .description .label,
			.isEdge body.search #CONTENTS .index_list.result_list li > a .description .label {
				padding-top: .25em;
				padding-right: 1em;
			}
		/* has theme color */
		body.blog #CONTENTS .index_list.result_list li > a .description .label:before,
		body.blog #CONTENTS .index_list.result_list li > a .description .label:after,
		body.search #CONTENTS .index_list.result_list li > a .description .label:before,
		body.search #CONTENTS .index_list.result_list li > a .description .label:after {
			content: "　";
		}

	#CONTENTS .lead_unit01 {
		border-bottom: 1px solid rgba(0,0,0,.1);
	}
	#CONTENTS .lead_unit01 p {
		max-width: 950px;
		margin: 0 auto;
		padding: 3.5em 0 3.1em;
		font-size: 1.5rem;
		line-height: 1.73;
		letter-spacing: .03em;
	}
		.isIos #CONTENTS .lead_unit01 p {
			width: 74.5%;
			max-width: none;
		}


	#CONTENTS .exhibition_ex_wrap .haspdflink .prohibited {
		margin-top: 2.8em;
	}


	#CONTENTS .define01 {
		list-style: none;
		display: table;
	}
	#CONTENTS .define01 li {
		display: table-row;
	}
	#CONTENTS .define01 li .title {
		display: table-cell;
		padding: 0 2rem 0 0;
	}
	#CONTENTS .define01 li .desc {
		display: table-cell;
	}
	#CONTENTS .define02,
	#CONTENTS .definelist01 {
		list-style: none;
	}
	#CONTENTS .define02 li .title,
	#CONTENTS .definelist01 dt {
		display: block;
		font-weight: 700;
	}
	#CONTENTS .define02 li .desc,
	#CONTENTS .definelist01 dd {
		display: block;
		padding: 0 0 1.73em;
	}
		#CONTENTS .define02 li:last-child .desc,
		#CONTENTS .definelist01 dd:last-child {
			padding-bottom: 0;
		}
	#CONTENTS .unorderedlist01 {
		list-style: none;
	}
	#CONTENTS .unorderedlist01 li {
		padding: 0 0 0 1em;
		text-indent: -1em;
	}
	#CONTENTS .unorderedlist01 li:before {
		content: "・";
	}
	#CONTENTS .asta_list li {
		padding: 0 0 0 0.7em;
		text-indent: -.7em;
	}
	#CONTENTS .asta_list li:before {
		content: "* ";
	}


	#CONTENTS .textbox01 {
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 5.06947% 0 7.5%;
	}
		#CONTENTS .podcast_wrap .textbox01 {
			border-width: 0;
		}
		#CONTENTS .contents_wrap > .textbox01:first-child,
		#CONTENTS .image.noanchor + .textbox01,
		#CONTENTS .index_list + .textbox01 {
			border-top-width: 0;
		}
		#CONTENTS .shop_detail_wrap .textbox01.about {
			border-bottom: 1px solid rgba(0,0,0,.1);
			padding-bottom: 5.06947%;
		}
		#CONTENTS .shop_detail_wrap .textbox01.about + .link_archive {
/*
			border-top: 1px solid rgba(0,0,0,.1);
*/
		}
	
	#CONTENTS .textbox01 > .title,
	#CONTENTS .textbox01 > .wrap > .wrap > .title {
		float: left;
		width: 29.47368%;
		min-height: 1px;
	}
	#CONTENTS .textbox01 > .title .title_01 {
		margin-top: 0;
		line-height: 1.73;
	}
		#CONTENTS .podcast_wrap .textbox01 > .title .title_01 {
			margin-left: 13.5%;
		}
	#CONTENTS .textbox01 .main_text {
		float: left;
		width: 70.52632%;
		padding: 0 6.84211% 0 0;
		font-size: 1.5rem;
		line-height: 1.73;
	}
	#CONTENTS .textbox01.notitle > .wrap > .main_text {
		margin-left: 29.47368%;
	}


	#CONTENTS .textbox02 {
		display: flex;
		border-top: 1px solid rgba(0,0,0,.1);
	}
	#CONTENTS .textbox02 .imagebox {
		width: 47.05263%;
		padding: 5.78947% 0 0;
	}
	#CONTENTS .textbox02 .textbox {
		width: 52.94737%;
		padding: 5.47368% 0 0 4.84211%;
		font-size: 1.5rem;
		line-height: 1.73
	}
	#CONTENTS .textbox02 .textbox .title {
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 1.73
	}
	#CONTENTS .textbox02 .textbox .desc {
		font-size: 1.5rem;
		line-height: 1.73
	}


	#CONTENTS .linkbox01 {
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 4.4%;
		text-align: center;
	}
	#CONTENTS .linkbox01 .arrow_block_01 {
		border-width: 2px;
		font-size: 1.5rem;
	}
	#CONTENTS .linkbox01 .arrow_block_01:before {
		content: "";
	}


	#CONTENTS .action_ex_box {
		border-top: 1px solid rgba(0,0,0,.1);
	}
		#CONTENTS .contents_wrap > .action_ex_box:first-child {
			border-top: 0;
		}
	#CONTENTS .action_ex_box .textbox02 {
		padding-bottom: 42px;
	}
	#CONTENTS .action_ex_box .textbox02 .imagebox {
		padding-top: 37px;
	}
	#CONTENTS .action_ex_box .textbox02 .textbox {
		padding-top: 34px;
	}



	.footer_utility .annex_others dt {
		border-top: 1px solid rgba(0,0,0,.1);
		margin-top: 2.2%;
		padding: 5.6% 0 0;
		font-size: 1.5rem;
		font-weight: 700;
		letter-spacing: .03em;
	}
	.footer_utility .list01,
	#CONTENTS .list01,
	#CONTENTS .list02 {
		display: table;
		max-width: 950px;
		width: 100%;
		margin: 0 auto;
		list-style: none;
	}
		.top #CONTENTS .list01 {
			width: 89.28571%;
		}
	.footer_utility .list01 li,
	#CONTENTS .list01 li,
	#CONTENTS .list02 li {
		display: table-cell;
		float: left;
		max-width: 440px;
		width: 46.31579%;
		margin: 5.94737% 0 0;
	}
		.footer_utility .list01 li {
			height: auto;
			margin-bottom: 7%;
		}
		/*
		 * サイズQ
		 */
		#CONTENTS .list01 li.type_q,
		.footer_utility .list01 li.type_q {
			position: relative;
			padding: 33.8% 0 0;
			margin-top: 3.9%;
		}
		#CONTENTS .list01 li {
			position: relative;
			padding: 41.78947% 0 0;
		}
		#CONTENTS .category_navi + .list01 li:nth-child(1),
		#CONTENTS .category_navi + .list01 li:nth-child(2) {
			margin-top: 2.3%;
		}
		#CONTENTS .list01.list_calendar li.empty {
			max-width: 100%;
			width: 100%;
			padding: 4em;
			background: #F5F5F5;
			color: #666666;
			font-size: 1.5rem;
			text-align: center;
		}
		/**/
		#CONTENTS .session_index .list01 li,
		#CONTENTS .session_detail .list01 li {
			margin-top: 3.9%;
		}
	.footer_utility .list01 li:nth-child(2n),
	#CONTENTS .list01 li:nth-child(2n),
	#CONTENTS .list02 li:nth-child(2n) {
		float: right;
	}
	#CONTENTS .list02 li {
		height: auto;
		background: #F5F5F5;
	}
	.footer_utility .list01 li > a,
	#CONTENTS .list01 li > a,
	#CONTENTS .list01 li > .wrap_anchor {
		position: absolute;
		display: block;
		width: 100%;
		height: 100%;
		top: 0;
		padding: 0 0 4%;
		background: #F5F5F5 url(../img/pc/arw_333333_m.svg?v=1.0.1) 97.0% 77.25% no-repeat;
		background-size: 4.77273% auto;
		text-decoration: none;
	}
		/*
		 * サイズQ
		 */
		#CONTENTS .list01 li.type_q > a,
		.footer_utility .list01 li.type_q > a {
			padding-bottom: 0;
			background-position: 94.3% 82.8%;
		}
		/* has theme color */
		.footer_utility .list01 li > a.cursor-hover,
		#CONTENTS .list01 li > a.cursor-hover {
			opacity: .8;
		}
		/**/
		#CONTENTS .list01 li > .wrap_anchor {
			background-image: none;
		}
	#CONTENTS .list02 li > a {
		display: block;
	}
	#CONTENTS .list01 li .category {
		position: absolute;
		min-width: 37.04545%;
		max-width: 100%;
		top: 0;
		left: 0;
		z-index: 1;
		overflow: hidden;
		padding: 1.55% 1% 1.45%;
		background-color: #333333;
		color: #FFFFFF;
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 1;
		text-align: center;
	}
		.isIE #CONTENTS .list01 li .category {
			padding-top: 2%;
			padding-bottom: .45%;
		}
		/* has theme color */

	#CONTENTS .list01 li .open_status,
	.event_detail .open_status {
		position: absolute;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 78px;	/* 78px is liquid > overwrite by media query */
		height: 78px;	/* 78px is liquid > overwrite by media query */
		top: 0;
		left: 0;
		z-index: 1;
		margin: 36.3% 0 0 3.9%;
		border-radius: 100%;
		padding: .75% 0 0;
		background: #333333;
		color: #FFFFFF;
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 1.5;
		letter-spacing: .05em;
		text-align: center;
	}
		.event_detail .open_status {
			margin: 3.3% 0 0 -.7%;
		}
		.isIE #CONTENTS .list01 li .open_status,
		.isIE .event_detail .open_status {
			padding-top: 36px;
			padding-bottom: 28px;
		}
		#CONTENTS .list01.list_calendar li .open_status {
			left: auto;
			right: 0;
			margin: 28% 1% 0 0;
			line-height: 1.25;
		}
		#CONTENTS .list01 li .open_status.closed {
			left: auto;
			right: 0;
			margin-right: 3.9%;
			line-height: 1.25;
		}
		#CONTENTS .event_detail .open_status {
			top: 50%;
			transform: translate(0,-50%);
			margin-left: 20.2%;
			margin-top: 0;
			padding-top: .3%;
			line-height: 1.3;
		}
		/* has theme color */

	#CONTENTS .list01 li .notice {
		position: absolute;
		max-width: 22em;
		top: 0;
		left: 0;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		margin: 53.0% 6.8% 0;
		padding: .2em .2em .3em;
		transform: translate(0, -100%);
		background: #333333;
		color: #FFFFFF;
		font-size: 1.2rem;
	}
		#CONTENTS .list01 li .open_status + .notice {
			max-width: 22em;
		}
	/* has theme color */

	.footer_utility .list01 li .image,
	#CONTENTS .list01 li .image {
		position:relative;
		overflow: hidden;
		padding: 41.59091% 0 0;
	}
		body.publication #CONTENTS .list01 li .image:not(.noimage),
		body #CONTENTS .list01 li.publication .image:not(.noimage) {
			background: rgba(255,255,255,.5);
		}
	.footer_utility .list01 li .image:not(.noimage):after,
	#CONTENTS .list01 li .image:not(.noimage):after {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		box-sizing: border-box;
		border: 1px solid rgba(0,0,0,.03);
		border-bottom-width: 0;
	}
	.footer_utility .list01 li .image img,
	#CONTENTS .list01 li .image img,
	.footer_utility .list01 li .image .noimage,
	#CONTENTS .list01 li .image .noimage {
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
	}
		body.publication #CONTENTS .list01 li .image img,
		body #CONTENTS .list01 li.publication .image img {
			width: auto;
			height: 75%;
			top: 50%;
			left: 50%;
			transform: translate(-50%,-50%);
			box-shadow: -3px 3px 10px rgba(0,0,0,.2);
		}
	.footer_utility .list01 li .image.noimage,
	#CONTENTS .list01 li .image.noimage {
		display: block;
		padding: 41.59091% 0 0;
		background: url(../img/pc/icn_noimage_c.svg) 0 0 no-repeat;
		background-size: contain;
	}
	#CONTENTS .list01 li .image .extraordinary {
		position: absolute;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 100%;
		top: 0;
		color: #FFFFFF;
		font-size: 1.5rem;
		line-height: 1.5;
	}
		/* has theme color */
	#CONTENTS .list01 li .image .extraordinary:before {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		background: rgba(255,255,255,.1);
	}
	#CONTENTS .list01 li .image .extraordinary .textwrap {
		display: inline-block;
		max-width: 75%;
	}
	#CONTENTS .list01 li .image .extraordinary .alter_title {
		display: block;
		font-weight: 700;
	}
	.footer_utility .list01 li .wrap,
	#CONTENTS .list01 li .wrap {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		width: 100%;
		height: 43%;
		background: url(../img/pc/arw_333333_m.svg?v=1.0.1) 94.3% 50% no-repeat;
		background-image: none !important;
		background-size: 4.77273% auto;
	}
		/* has theme color */
		#CONTENTS .list01 li .wrap {
			width: 100%;
			height: 35%;
			overflow: hidden;
			margin: 12% 0 0;
		
			height: 56.41%;
			margin: 0;
		}
		/*
		 * サイズQ
		 */
		#CONTENTS .list01 li.type_q .wrap {
			height: 43%;
		}
		/*
		 * サイズQの例外
		 */
		#CONTENTS .annex_ex_wrap .annex_others .list01 li.type_q .wrap,
		#CONTENTS .related_publication_list .list01 li.type_q .wrap,
		#CONTENTS .sibling_links .list01 li.type_q .wrap {
			flex-flow: row wrap;
			height: 47.5%;
		}

		#CONTENTS .buyticket .list01 li .wrap {
			background-image: none !important;
		}

	#CONTENTS .list01 li .wrap .inner_wrap,
	#CONTENTS .list01 li .wrap > .ellipsis_wrap {
		display: flex;
		flex-wrap: wrap;
		align-items: start;
		width: 100%;
		height: 100%;
	}
		#CONTENTS .list01.list_calendar li .wrap .inner_wrap {
			align-content: flex-start;
		}

	#CONTENTS .list01 li .date {
		width: 100%;
		height: 37%;
/*
		margin: 12% 7% 0;
*/
		margin: 0 7% 0;
		padding: 13.5% 0 0;
		font-size: 2.0rem;
		font-weight: 700;
		line-height: 1;
		letter-spacing: .1em;
	}
		.isIE #CONTENTS .list01 li .date {
/*
			padding-top: calc(13.5% + .5em);
*/
		}
		.isIos #CONTENTS .list01 li .date {
			padding-top: 10.5%;
		}
		#CONTENTS .list01 li .open_status:not(.closed) + .date {
			height: 41%;
			padding: 15.5% 0 0;
		}
		.isIE #CONTENTS .list01 li .open_status:not(.closed) + .date {
			padding-top: 16%;
		}
		#CONTENTS .list01.list_calendar li .date {
			height: auto;
			min-height: calc(1em + 2.2% + 2%);
			padding-top: 2.2%;
		}
/*
		#CONTENTS .exhibition_ex_wrap:not(.exhibition_dt_wrap) .list01 li .date,
		#CONTENTS .exhibition_other_wrap .list01 li .date,
		#CONTENTS .annex_ex_wrap .list01 li .date {
			margin-top: 18%;
		}
*/
		/*
		 * サイズQ
		 */
		#CONTENTS .exhb_unit01.shop .list01 li .date.shop,
		#CONTENTS .shop_detail_wrap .related_event .list01 li .date {
			display: none;
		}
		/* has theme color */

	#CONTENTS .list01 li .date + .extraordinary {
		margin: 1.5% 12.7% -1.5% 6.7%;
		font-size: 1.5rem;
		font-weight: 400;
		line-height: 1.73;
	}
	.footer_utility .list01 li .title,
	#CONTENTS .list01 li .title {
		width: 100%;
		height: calc(5.19em + 1.5% + 1.4%);
		height: 63%;
		padding: 1.5% 12.7% 1.4% 6.7%;
		padding-bottom: 10%;
		color: #666666;
		font-size: 1.5rem;
		font-weight: 400;
		line-height: 1.73;
	}
		#CONTENTS .list01:not(.list_calendar) li .title {
			display: -webkit-box;
			max-height: 5.5em;
			overflow: hidden;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 3;
			margin-bottom: 12%;
		}
		.isIos .footer_utility .list01 li .title,
		.isIos #CONTENTS .list01 li .title {
			line-height: 1.5;
		}
		#CONTENTS .list01 li .open_status + .date + .title {
			height: 59%;
			padding-bottom: 11%;
		}
			.isIos #CONTENTS .list01 li .open_status + .date + .title {
				height: 50%;
				padding-bottom: 5%;
			}
			#CONTENTS .buyticket .list01 li .open_status + .date + .title {
				line-height: 1.4;
			}
		#CONTENTS .list01.list_calendar li .title_wrap {
			display: flex;
			align-items: center;
			width: 100%;
			height: 4.5em;
			margin: 4% 0 2%;
			font-size: 1.5rem;
		}
		#CONTENTS .list01.list_calendar li .title {
			display: -webkit-box;
			box-sizing: content-box;
			width: 100%;
			height: auto;
			max-height: 4.5em;
			overflow: hidden;
			padding-top: 0;
			padding-bottom: 0;
			line-height: 1.5;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 3;
		}
		/* has theme color */
/*
		#CONTENTS .list01.list_calendar li.exhibition .title {
			padding-top: 9.5%;
			padding-bottom: 1%;
		}
		#CONTENTS .exhibition_ex_wrap .list01 li .title {
			margin-bottom: -6%;
		}
*/
		/*
		 * サイズQ
		 */
		#CONTENTS .list01 li.type_q .title {
			height: auto;
			padding-top: 0;
			padding-bottom: .7%;
		}
			.isIE #CONTENTS .list01 li.type_q .title {
				padding-top: 2%;
			}
		#CONTENTS .annex_ex_wrap .list01 li .title {
			color: #333333 !important;
		}
		.footer_utility .annex_others .list01 li .title {
			height: auto;
			padding-top: 0;
			padding-bottom: 0;
			color: #333333;
			font-weight: bold;
		}
		/* has theme color */


	#CONTENTS .list01.list_calendar li .summary {
		width: 100%;
		min-height: calc(3em + 2.3% * 2);
		overflow: hidden;
		margin: 2% 9.5% 2% 6.5%;
		padding: 2.3%;
		background: #FFFFFF;
		font-size: 1.2rem;
		line-height: 1.5;
	}
		#CONTENTS .list01.list_calendar li.exhibition .summary {
			padding: 0;
			background: transparent;
			font-size: 1.5rem;
		}
	#CONTENTS .list01.list_calendar li .summary p {
		min-height: 3em;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}
	#CONTENTS .list01.list_calendar li .summary .urgent {
		display: block;
		width: 100%;
		max-width: 21em;
		max-height: 1.5em;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		background: linear-gradient(transparent 10%, #333333 10%);
		color: #FFFFFF;
	}
	/* has theme color */

	#CONTENTS .buyticket .list01 li .ticket_info {
		position: absolute;
		width: 86.6%;
		margin: 4.5% 6.7%;
		bottom: 0;
	}
	#CONTENTS .buyticket .list01 li .ticket_info a {
		width: 100%;
	}
	#CONTENTS .buyticket .wrap_exhb > p {
		padding: 4.8% 0 0;
		font-size: 1.5rem;
		line-height: 1.73;
		text-align: center;
	}

	#CONTENTS .list01 .navi {
		position: absolute;
		bottom: -2.35em;
		left: .4em;
	}
	#CONTENTS .list01 .navi a {
		color: #333333;
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 1;
		text-decoration: none;
	}
		.isIE #CONTENTS .list01 .navi a {
			display: inline-table;
		}
	#CONTENTS .list01 .navi a:before {
		content: "＞";
	}
	#CONTENTS .list02 .image img {
		position: absolute;
		display: block;
		max-height: 100%;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	#CONTENTS .list02 .wrap {
		padding: 0 0 15.15789%;
		padding: 0 0 32.72727%;
		overflow: hidden;
	}
	#CONTENTS .list02 .ellipsis_wrap {
		position: absolute;
		width: 80%;
		left: 10%;
		top: 0;
		margin: 5% 0 0;
	}
	#CONTENTS .list02 .caption {
		font-size: 1.2rem;
		line-height: 1.83333;
	}
	#CONTENTS .list03 li {
		margin: 6% 0 0;
		padding: 41px 76px;
		padding: 4.31579% 8%;
		background: #F5F5F5;
		list-style: none;
	}
	#CONTENTS .list03 .wrap,
	#CONTENTS .yt_wrap {
		position: relative;
		width: 100%;
		padding: 56.2% 0 0;
		overflow: hidden;
	}
	#CONTENTS *:not(.yt_box) > .yt_wrap {
		position: relative;
		width: 90%;
		margin: 0 auto;
		padding: calc(56.2% * .9) 0 0;
		overflow: hidden;
	}
	#CONTENTS .list03 iframe,
	#CONTENTS .yt_wrap iframe,
	#CONTENTS .yt_wrap figure {
		position: absolute;
		top: 0;
		left: 0;
		width: 100% !important;
		height: 100% !important;
	}
	#CONTENTS .yt_wrap figure,
	#CONTENTS .podcast_box .wrap figure {
		overflow: hidden;
		cursor: pointer;
	}
	#CONTENTS .yt_wrap figure img,
	#CONTENTS .podcast_box .wrap figure img {
		position: absolute;
		top: 50%;
		left: 0;
		width: 100% !important;
		height: auto !important;
		transform: translate(0,-50%)
	}
	#CONTENTS .yt_wrap figure:before,
	#CONTENTS .podcast_box .wrap figure:before {
		content: "";
		display: inline-block;
		position: absolute;
		width: 8.51582%;
		height: 0;
		top: 47.08029%;
		left: 45.74209%;
		z-index: 1;
		padding: 5.83942% 0 0;
		background: url(/cmn/img/icn_play_movie.svgz?v=1.0.1) 0 0 no-repeat;
	}
	#CONTENTS .yt_wrap figure:hover:before,
	#CONTENTS .podcast_box .wrap figure:hover:before {
		background-image: url(/cmn/img/icn_play_movie_o.svgz);
	}

	#CONTENTS .navibar {
		max-width: 950px;
		margin: 9.4% auto 0;
	}
		#CONTENTS .event_list .navibar,
		#CONTENTS .exhibition_ex_wrap .navibar,
		#CONTENTS .annex_ex_wrap .navibar,
		body.calendar #CONTENTS .navibar,
		#CONTENTS .contact_index .navibar {
			border-top: 1px solid rgba(0,0,0,.1);
			border-bottom: 1px solid rgba(0,0,0,.095);
			padding: 3.7% 0;
		}
		#CONTENTS .event_list .navibar {
			margin-top: 12%;
		}
		#CONTENTS .exhibition_ex_wrap .navibar {
			margin-top: 6%;
		}
		#CONTENTS .exhibition_ex_wrap .exhibition_unit:first-child + .navibar {
			margin-top: 0;
		}
		#CONTENTS .annex_ex_wrap .navibar {
			margin-top: 4.5%;
			padding: 2.6% 0;
		}
		#CONTENTS .contact_index .navibar {
			margin-top: 0;
			margin-bottom: 5%;
		}
		.top #CONTENTS .digital .navibar {
			width: 89.28571%;
			margin-top: 4.2rem;
/*
			margin-top: 4.6%;
*/
		}
	#CONTENTS .navibar a {
		display: block;
		padding: 2.1% 1% 1.9%;
		background: #F5F5F5;
		color: #333333;
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 1;
		letter-spacing: .03em;
		text-decoration: none;
		text-align: center;
	}
		.isIE #CONTENTS .navibar a {
			padding-top: calc(2.1% + .5em);
		}
		#CONTENTS .navibar.nohighlight a {
			background: transparent;
		}
		.top #CONTENTS .navibar a {
			padding-top: 3.15%;
			padding-bottom: 2.5%;
		}
	#CONTENTS .navibar a:before {
		content: "＞";
	}
	#CONTENTS .tag_highlight {
		display: inline;
		margin: 2px 0;
		padding: 2px;
		color: #333333;
	}
		#CONTENTS a .tag_highlight {
			display: inline-block;
			text-decoration: none;
		}
		/* has theme color */


	#CONTENTS .show_all,
	#CONTENTS .hide_all {
		margin: 5% 0 0;
		padding: 3% 2% 2.7%;
		background: #F5F5F5;
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 1;
		text-align: center;
		cursor: pointer;
	}
		.isIE #CONTENTS .show_all,
		.isIE #CONTENTS .hide_all {
			padding-top: 3.2%;
			padding-bottom: 2.5%;
		}



	#CONTENTS .freewordsearch_navi_wrap .freewordsearch_navi {
		border-bottom: 1px solid rgba(0,0,0,.1);
		padding: 3% 0;
	}
	#CONTENTS .category_navi.pcOnly,
	#CONTENTS .freewordsearch_navi .utility {
		display: flex;
		width: 100%;
		align-items: center;
		margin: 2.9% 0;
		padding: 2% 3.2%;
		background: #F5F5F5;
		font-size: 1.5rem;
	}
	#CONTENTS .freewordsearch_navi .utility {
		align-items: stretch;
	}
	#CONTENTS .category_navi + .freewordsearch_navi .utility {
		margin-top: calc(-2.9% + 1px);
	}
	#CONTENTS .category_navi > p,
	#CONTENTS .freewordsearch_navi .utility > p {
		width: 6em;
		margin: 0 1.2% 0 0;
		color: #333333;
	}
		/* has theme color */
		#CONTENTS .freewordsearch_navi .utility > p {
			align-self: center;
		}
		.isIE #CONTENTS .category_navi > p,
		.isIE #CONTENTS .freewordsearch_navi .utility > p {
			margin-top: .5em;
		}
	#CONTENTS .category_navi > ul {
		display: flex;
		flex-grow: 1;
		list-style: none;
	}
	#CONTENTS .category_navi > ul li {
		min-width: 8.9em;
		margin: 0 0 0 .95em;
	}
	#CONTENTS .category_navi > ul li:first-child {
		margin-left: 0;
	}
	#CONTENTS .category_navi > ul .here,
	#CONTENTS .category_navi > ul .nolink,
	#CONTENTS .category_navi > ul a {
		display: inline-block;
		width: 100%;
		padding: .4em 1em;
		background: #808080;
		color: #FFFFFF;
		font-weight: 700;
		text-align: center;
		text-decoration: none;
	}
		.isIE #CONTENTS .category_navi > ul .here,
		.isIE #CONTENTS .category_navi > ul .nolink,
		.isIE #CONTENTS .category_navi > ul a {
			padding-top: .95em;
		}
	#CONTENTS .category_navi > ul .nolink {
		opacity: .4;
		background-color: #C2C2C2;
	}
	#CONTENTS .category_navi > ul a {
		background-color: #C2C2C2;
	}
	#CONTENTS .freewordsearch_navi_wrap {
		width: 74.21875%;
		max-width: 950px;
	    margin: 0 auto;
	}
	#CONTENTS .freewordsearch_navi .utility > h2 {
		align-self: center;
		width: 10em;
		color: #333333;
	}
		/* has theme color */
	#CONTENTS .freewordsearch_navi .word {
		width: 30%;
		margin: 0 1.4% 0 0;
	}
		#CONTENTS .freewordsearch_navi_wrap .freewordsearch_navi .word {
			width: 52%;
			margin-right: 2.4%;
		}
	#CONTENTS .freewordsearch_navi .word input {
		-webkit-appearance: none;
		width: 100%;
		height: 100%;
		border: 0;
		outline: 0;
		padding: .2em .5em;
		background: #FFFFFF;
		color: inherit;
		font-size: inherit;
	}
	#CONTENTS .freewordsearch_navi .submit {
		width: 15.5%;
	}
	#CONTENTS .freewordsearch_navi .submit button {
		-webkit-appearance: none;
		width: 100%;
		height: 100%;
		margin: 0;
		border: 0;
		outline: 0;
		padding: .2em .5em .1em;
		color: #FFFFFF;
		font-size: inherit;
		font-weight: bold;
		letter-spacing: .3em;
	}
	#CONTENTS .freewordsearch_navi .submit button:before {
		content: "";
		display: inline-block;
		width: 1em;
		height: 1em;
		margin: 0 .2em .2em 0;
		background: url(../img/icn_search_01_wht.svg) 0 0/contain no-repeat;
		vertical-align: middle;
	}
	body.search #CONTENTS .freewordsearch_navi_wrap {
		margin-top: -50px;
		margin-bottom: 106px;
	}
	body.search #CONTENTS .freewordsearch_navi .utility {
		flex-wrap: wrap;
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}
	body.search #CONTENTS .freewordsearch_navi .keyword,
	body.search #CONTENTS .freewordsearch_navi .category {
		display: flex;
		align-items: center;
		width: 50%;
		padding: 2% 0;
	}
	body.search #CONTENTS .freewordsearch_navi .keyword p {
		width: 43.5%;
		padding: 0 1.5% 0 0;
		text-align: right;
	}
	body.search #CONTENTS .freewordsearch_navi .keyword .word {
		width: 56.5%;
		margin-right: 0;
	}
	body.search #CONTENTS .freewordsearch_navi .keyword .word input {
	}
	body.search #CONTENTS .freewordsearch_navi .category p {
		width: 27%;
		min-width: calc(10.3% + 5em);
		padding: 0 0 0 10.3%;
		letter-spacing: -.03em;
	}
	body.search #CONTENTS .freewordsearch_navi .category .list {
		position: relative;
		width: 73%;
	}
	body.search #CONTENTS .freewordsearch_navi .category .list select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		width: 54%;
		border: 0;
		border-radius: 0;
		outline: none;
		padding: .5% 3.5%;
		background: #808080;
		color: #FFFFFF;
		font-size: inherit;
		font-weight: 700;
		font-family: inherit;
	}
	body.search #CONTENTS .freewordsearch_navi .category .list:after {
		content: "▼";
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		margin: 1.58% 0 0 46.14%;
		color: #FFFFFF;
		pointer-events: none;
	}
	body.search #CONTENTS .freewordsearch_navi .submit {
		width: 100%;
		border-top: 1px solid #FFFFFF;
		padding: 2% 0 0;
		text-align: center;
	}
	body.search #CONTENTS .freewordsearch_navi .submit button {
		width: 14.947%;
	}
	body.search.isIE #CONTENTS .freewordsearch_navi .keyword p,
	body.search.isIE #CONTENTS .freewordsearch_navi .category p {
		margin-top: .5em;
	}
	body.search.isIE #CONTENTS .freewordsearch_navi .keyword .word input {
		padding-top: .5em;
	}
	body.search.isIE #CONTENTS .freewordsearch_navi .category .list {
		width: calc(73% * .54);
		padding: .5em 0 .5%;
		background: #808080;
	}
	body.search.isIE #CONTENTS .freewordsearch_navi .category .list select {
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;
	}
	body.search.isIE #CONTENTS .freewordsearch_navi .category .list:after {
		margin-top: calc(1.58% / .54 * 2.5);
		margin-left: calc(46.14% / .54);
	}
	body.search #CONTENTS .freewordsearch_navi .category .list select::-ms-expand {
		display: none;
	}
	body.search #CONTENTS .freewordsearch_navi .category .list select::-ms-value {
		background: transparent;
	}




	#CONTENTS .exhibition_unit {
		position: relative;
		max-width: 1920px;
		max-width: 1878px;
		margin: 0 auto;
		border-bottom: 1px solid;
		padding: 4.1% 0 1.7%;
	}
		body.top #CONTENTS .wrap_exhb > .exhibition_unit:nth-child(2) {
			padding-top: 0;
		}
		#CONTENTS .exhibition_ex_wrap .exhibition_unit {
			border-bottom: 0;
		}
		#CONTENTS .exhibition_unit.exhibition_detail_kv {
			margin: 0 51px;	/* 51px is liquid > overwrite by media query */
			border-bottom: 0;
		}
		#CONTENTS .exhibition_unit.exhibition_detail_kv.past,
		#CONTENTS .exhibition_unit.annex_detail_kv.past {
			margin-bottom: -2.6em;
			margin-left: 0;
			margin-right: 0;
			padding-bottom: 0;
		}
			#CONTENTS .exhibition_unit.annex_detail_kv.past {
				padding-top: 7.5%;
			}
		#CONTENTS .exhibition_unit:last-child {
			border-bottom: 0;
		}
		/* has theme color */

	#CONTENTS .exhibition_unit a {
		display: block;
		text-decoration: none;
	}
		#CONTENTS .exhibition_unit a.cursor-hover {
			opacity: .8;
		}
		.top #CONTENTS .exhibition_unit a.cursor-hover {
			opacity: 1;
		}
	#CONTENTS .exhibition_unit h2 {
		position: absolute;
		width: 169px;
		height: 29px;
		top: 0;
		right: 0;
		z-index: 1;
		margin: 4.1% 0 0;
		padding: 6px 2px;
		background: #000000;
		color: #FFFFFF;
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 1;
		text-align: center;
	}
		body.top #CONTENTS .wrap_exhb > .exhibition_unit:nth-child(2) h2 {
			margin-top: 0;
		}
		.isIE body.top #CONTENTS .wrap_exhb > .exhibition_unit h2 {
			padding-top: .7em;
		}
		.isEdge #CONTENTS .wrap_exhb > .exhibition_unit h2 {
			padding-top: calc(2px + 6px);
		}
		.isEdge #CONTENTS .wrap_exhb > .exhibition_unit h2:last-child {
			padding-top: calc(1px + 6px);
		}
	#CONTENTS .exhibition_unit a .wrap {
		background: url(../img/pc/arw_333333_l.svg?v=1.0.1) 99.3% 62% no-repeat;
		background-size: 30px auto;
	}
		/* has theme color */
	#CONTENTS .exhibition_unit .wrap .inner_wrap {
		width: 100%;
		max-width: 1280px;
		margin: 0 auto;
		position: relative;
	}
	#CONTENTS .exhibition_unit .open_status,
	#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type .open_status {
		position: absolute;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 78px;	/* 78px is liquid > overwrite by media query */
		height: 78px;	/* 78px is liquid > overwrite by media query */
		top: 0;
		left: 0;
		z-index: 1;
		margin: 36.8% 0 0 1.7%;
		border-radius: 100%;
		background: #333333;
		color: #FFFFFF;
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 1;
		text-align: center;
	}
		.isIE #CONTENTS .exhibition_unit .open_status,
		.isIE #CONTENTS .gallery_exhbition_schedule .timeline .gallery_type .open_status {
		}
		.top #CONTENTS .exhibition_unit .open_status {
			margin: -1.55% 0 0 4.45%;
		}
/*
*/
		.isIE .top #CONTENTS .exhibition_unit .open_status,
		.isIE #CONTENTS .exhibition_unit.main_exhibition .open_status {
			padding-top: .5em;
		}
		#CONTENTS .exhibition_unit.main_exhibition .open_status {
			margin-top: -3.5%;
		}
		#CONTENTS .exhibition_unit.exhibition_detail_kv .open_status {
			z-index: 2;
		}
		#CONTENTS .exhibition_unit.annex_detail_kv:not(.past) .open_status {
			width: 98px;	/* 98px is liquid > overwrite by media query */
			height: 98px;	/* 98px is liquid > overwrite by media query */
			margin-top: 64.5%;
			margin-left: -1.0%;
			font-size: 1.9rem;
			letter-spacing: .05em;
			/**/
			top: auto;
			bottom: 0;
			margin-top: 0;
			margin-bottom: 14.7%;
		}
		#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type .open_status {
			display: none !important;
		}
		#CONTENTS .exhibition_unit .open_status.extraordinary {
			line-height: 1.5;
		}
		/* has theme color */

	#CONTENTS .exhibition_unit .image {
		position: relative;
		max-width: 1920px;
		max-width: 1878px;
/*
		z-index: -1;
*/
		margin: 0 auto;
	}
	#CONTENTS .exhibition_unit:not(.annex_detail_kv) .image img {
		width: 100%;
/*
		z-index: -1;
*/
	}
	#CONTENTS .exhibition_unit .image.noimage {
		padding-top: 35.13514%;
		background: url(../img/pc/icn_noimage_a.svg) 0 0 no-repeat;
		background-size: contain;
	}
	#CONTENTS .exhibition_unit .image .extraordinary {
		position: relative;
		padding-top: 35.13514%;
		color: #FFFFFF;
	}
		/* has theme color */
	#CONTENTS .exhibition_unit .image .extraordinary:before {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 1;
		background: rgba(255,255,255,.1);
	}
	#CONTENTS .exhibition_unit .image .extraordinary .textwrap {
		position: absolute;
		max-width: 80%;
		left: 50%;
		top: 50%;
		z-index: 2;
		transform: translate(-50%,-50%);
		font-size: 1.65rem;
		font-weight: 400;
		line-height: 1.73;
	}
	#CONTENTS .exhibition_unit .image .extraordinary .textwrap .alter_title {
		display: block;
		font-weight: 700;
	}
	#CONTENTS .exhibition_unit .image .extraordinary .textwrap .alter_lead {
		display: block;
		margin: .5em 0 0;
		line-height: 1.4;
	}

	#CONTENTS .index_note {
		margin: -20px 0 0;
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 1em .5em 0 0;
		font-size: 1.5rem;
		text-align: right;
	}

	#CONTENTS .news_detail .image .caption,
	#CONTENTS .event_detail .image .caption,
	#CONTENTS .exhibition_unit.annex_detail_kv .image .caption,
	#CONTENTS .contents_wrap .sam_box .caption,
	#CONTENTS .about_collection_sub_wrap .kv .image .caption {
		margin: 1em .5em 0 0;
		font-size: 1.1rem;
		text-align: right;
	}
	#CONTENTS .exhibition_unit .floor {
		padding: .5% 0 0;
		font-size: 1.1rem;
		font-weight: 400;
		line-height: 1;
		text-align: right;
	}
		.isIE #CONTENTS .exhibition_unit .floor {
			padding-top: .75em;
		}
		.top #CONTENTS .exhibition_unit .floor {
			float: right;
			font-size: 1.5rem;
			letter-spacing: .05em;
		}
	#CONTENTS .exhibition_unit .date {
		padding: 4.5% 0 0 10.8%;
		font-size: 4.2rem;
		font-weight: 100;
		line-height: 1;
		letter-spacing: .08em;
	
		width: 100%;
		max-width: 1280px;
		margin: 0 auto;
	}
		.top #CONTENTS .exhibition_unit .date {
/*
			padding: 3.5% 0 0 21%;
*/
			padding-top: 4.4%;
			padding-left: 12.3%;
		}
	#CONTENTS .exhibition_unit .title {
		width: 100%;
		max-width: 1280px;
		min-height: 6.55em;
		margin: 0 auto .5%;
		padding: 1.2% 6% 0 10.8%;
		font-size: 2.0rem;
		font-weight: 400;
		line-height: 2.1;
	}
	#CONTENTS .exhibition_unit a .title {
		background-image: none !important;
/*
		background: url(../img/pc/arw_333333_l.svg?v=1.0.1) 100% 0 no-repeat;
		background-size: 28px auto;
*/
	}
		.top #CONTENTS .exhibition_unit .title {
/*
			padding: .5% 0 0 21%;
*/
			padding-left: 12.3%;
		}
		/* has theme color */
	#CONTENTS .exhibition_unit .title .extraordinary {
		display: inline;
		background: #CCCCCC;
		color: #FFFFFF;
	}
		/* has theme color */
	#CONTENTS .exhibition_unit .date + .extraordinary {
		margin: 1.2% 6% -1.2% 10.8%;
		color: #333333;
		font-size: 2.0rem;
		font-weight: 400;
		line-height: 2.1;
	}
		/* has theme color */
	#CONTENTS .exhibition_unit .link_detail {
		display: none;
	}


	#CONTENTS .table01 {
		display: table
	}
	#CONTENTS .table01 .item {
		width: 85%;
	}
	#CONTENTS .table01 .item.head {
		width: 15%;
		padding: 0 1em 0 0;
		font-weight: bold;
	}
	#CONTENTS .basic_info .table01 td:first-child {
		font-weight: bold;
		padding: 0 2em 0 0;
	}
	#CONTENTS .table01 .row_wrap {
		display: table-row;
	}
	#CONTENTS .table01 .col_item {
		display: table-cell;
	}
	#CONTENTS .table01 .col_item.head {
		max-width: 30%;
		font-weight: bold;
		padding: 0 1em 0 0;
		white-space: nowrap;
	}





	.top #CONTENTS .event .navibar {
		margin: 4.6% auto 9.6%;
		margin: 4.2rem auto 9.6%;
	}
	.top #CONTENTS .pickup {
		margin: 6.7% 0 0;
	}
	.top #CONTENTS .pickup .list01 li .date {
		color: #333333;
	}
	#CONTENTS .list01 li .date.shop,
	.top #CONTENTS .pickup .list01 li .date.shop {
		color: #666666 !important;
		font-size: 1.5rem;
		font-weight: 400;
	}
	.top #CONTENTS .about {
		margin-top: 120px;
	}
	.top #CONTENTS .about .movie {
		margin: 50px auto 0;
		width: 89.28571%;
		max-width: 950px;
	}
	.top #CONTENTS .about .movie video {
		width: 100%;
	}
	.top #CONTENTS .about .movie .navi {
		display: block;
		position: relative;
		background: #F5F5F5 url(../img/pc/arw_333333_m.svg?v=1.0.1) 97.5% 50%/auto 54% no-repeat;
		text-decoration: none;
		padding: 9% 0 0;
	}
	.top #CONTENTS .about .movie .navi .naviwrap {
		display: flex;
		align-items: center;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		padding: 0 0 0 2em;
		font-size: 1.5rem;
		line-height: 1.1;
		text-decoration: none;
	}
	.top #CONTENTS .access {
		margin: 9.2% 0 0;
	}
	.top #CONTENTS .annex {
		margin: 6.2% 0 4.8%;
	}
	.top #CONTENTS .access .wrap,
	.top #CONTENTS .annex .wrap {
		display: block;
		max-width: 950px;
		width: 89.28571%;
		height: 100%;
		margin: 0 auto;
		list-style: none;
	}
	.top #CONTENTS .access .links,
	.top #CONTENTS .access .access_map,
	.top #CONTENTS .annex .links,
	.top #CONTENTS .annex .annex_map {
		position: relative;
		display: block;
		float: left;
		max-width: 440px;
		width: 46.31579%;
		height: 100%;
		margin: 6% 0 0;
	}
	.top #CONTENTS .access .access_map,
	.top #CONTENTS .annex .annex_map {
		float: right;
	}
	.top #CONTENTS .access .google_map,
	.top #CONTENTS .annex .google_map {
		width: 100%;
		padding: 81.364% 0 0;
		background: #F5F5F5;
	}
	.top #CONTENTS .access .google_map img,
	.top #CONTENTS .annex .google_map img {
		position: absolute;
		top: 0;
	}
	.top #CONTENTS .access .google_map > div,
	.top #CONTENTS .annex .google_map > div {
		position: absolute !important;
		width: 100%;
		height: 95%;
		top: 0;
		left: 0;
	}
	.top #CONTENTS .access .links li,
	.top #CONTENTS .annex .links li {
		margin: 0 0 2px;
		list-style: none;
	}
	.top #CONTENTS .access .links a,
	.top #CONTENTS .access .links .noanchor,
	.top #CONTENTS .annex .links a {
		display: block;
		padding: 8.85% 10% 7.8%;
		background: #F5F5F5;
		color: #333333;
		font-size: 1.5rem;
		font-weight: 700;
		text-decoration: none;
	}
	.top #CONTENTS .access .links .noanchor {
		color: #BBBBBB;
	}
		.isIE .top #CONTENTS .access .links a,
		.isIE .top #CONTENTS .access .links .noanchor,
		.isIE .top #CONTENTS .annex .links a {
			padding-top: 10.5%;
			padding-bottom: 8.6%;
		}
	.top #CONTENTS .access .address,
	.top #CONTENTS .annex .address {
		padding: 1% 0 0;
		font-size: 1.5rem;
		line-height: 1;
		text-align: right;
	}
	.top #CONTENTS .access .address a,
	.top #CONTENTS .annex .address a {
		color: #333333;
		text-decoration: underline;
	}





	#CONTENTS .list02 a .image,
	#CONTENTS .list02 .noanchor .image,
	#CONTENTS .event_detail .image a,
	#CONTENTS .event_detail .image .noanchor,
	#CONTENTS .news_detail .image a,
	#CONTENTS .news_detail .image .noanchor,
	#CONTENTS .shop_detail .image a,
	#CONTENTS .shop_detail .image .noanchor,
	#CONTENTS .annex_detail_kv .image a,
	#CONTENTS .annex_detail_kv .image .noanchor,
	#CONTENTS .exhibition_unit.exhibition_detail_kv .image a,
	#CONTENTS .exhibition_unit.exhibition_detail_kv .image .noanchor,
	#CONTENTS .contents_wrap .sam_box a,
	#CONTENTS .about_collection_sub_wrap .kv .image a,
	#CONTENTS .about_collection_sub_wrap .textbox03 .imagebox a {
		display: block;
		position: relative;
		max-width: 100% !important;
	}
		#CONTENTS .list02 a .image,
		#CONTENTS .list02 .noanchor .image {
			height: 0;
			padding: 76.06061% 0 0;
			text-align: center;
			background: #E6E6E6;
		}
	#CONTENTS .list02 a .image:after,
	#CONTENTS .event_detail .image a:after,
	#CONTENTS .news_detail .image a:after,
	#CONTENTS .shop_detail .image a:after,
	#CONTENTS .annex_detail_kv .image a:after,
	#CONTENTS .exhibition_unit.exhibition_detail_kv .image a:after,
	#CONTENTS .contents_wrap .sam_box a:after,
	#CONTENTS .about_collection_sub_wrap .kv .image a:after,
	#CONTENTS .about_collection_sub_wrap .textbox03 .imagebox a:after {
		content: "";
		display: inline-block;
		position: absolute;
		width: 30px;
		height: 30px;
		right: 0;
		bottom: 0;
		z-index: 2;
		background: url(../img/pc/icn_zoom.svg) 0 0 no-repeat;
		background-size: 100% 100%;
	}
		#CONTENTS .exhibition_unit.exhibition_detail_kv .image a:after {
			bottom: -30px;
		}
	#CONTENTS .exhibition_unit.exhibition_detail_kv .open_status {
		left: 50%;
		margin-top: 39%;
		margin-left: calc(-1 * 1em);
		-webkit-transform: translate(-475px,0);	/* 475px is liquid > overwrite by media query */
		-moz-transform: translate(-475px,0);
		-ms-transform: translate(-475px,0);
		-o-transform: translate(-475px,0);
		transform: translate(-475px,0);
	}
		.isIE #CONTENTS .exhibition_unit.exhibition_detail_kv .open_status {
			padding: 0.4% 0 0;
		}
		#CONTENTS .exhibition_unit.exhibition_detail_kv.past .open_status.no_kv,
		#CONTENTS .exhibition_unit.annex_detail_kv.past .open_status.no_kv {
			top: auto;
			left: 50%;
			bottom: 0;
			margin-top: 0;
			margin-bottom: -3.5em;
			margin-left: 0;
			background-color: #999999 !important;
			-webkit-transform: translate(480%,0);
			-moz-transform: translate(480%,0);
			-ms-transform: translate(480%,0);
			-o-transform: translate(480%,0);
			transform: translate(480%,0);
		}
	#CONTENTS .exhibition_unit.exhibition_detail_kv .floor {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		padding: 0;
		text-align: center;
	}
	#CONTENTS .exhibition_unit.exhibition_detail_kv .floorexhb,
	#CONTENTS .exhibition_unit.exhibition_detail_kv .floornum {
		display: inline-block;
		min-width: 147px;
		padding: 9px 8px 7px;
		color: #FFFFFF;
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 1;
		white-space: nowrap;
	}
		.isIE #CONTENTS .exhibition_unit.exhibition_detail_kv .floorexhb,
		.isIE #CONTENTS .exhibition_unit.exhibition_detail_kv .floornum {
			padding-top: 4.0%;
			padding-bottom: 1.8%;
/*
*/
		}
	#CONTENTS .exhibition_unit.exhibition_detail_kv .floorexhb {
		background: #000000;
	}
	#CONTENTS .exhibition_unit.exhibition_detail_kv .floornum {
		background: #333333;
	}
		/* has theme color */

	#CONTENTS .exhibition_unit.exhibition_detail_kv .wrap {
		position: relative;
		max-width: 950px;
		margin: 0 auto;
	}
		#CONTENTS .exhibition_unit.exhibition_detail_kv.past .wrap {
			width: 74.21875%;
		}
		#CONTENTS .exhibition_unit.annex_detail_kv.past .wrap {
			width: 100%;
		}
	#CONTENTS .exhibition_unit.exhibition_detail_kv .date {
		padding-top: 5.8%;
	}
		#CONTENTS .exhibition_unit.exhibition_detail_kv.past .date,
		#CONTENTS .exhibition_unit.annex_detail_kv.past .date {
			padding-top: 0;
			padding-left: 0;
			font-size: 1.8rem;
			font-weight: 700;
		}
	#CONTENTS .exhibition_unit.exhibition_detail_kv .title {
		min-height: 0;
		padding-bottom: 0;
	}
		#CONTENTS .exhibition_unit.exhibition_detail_kv.past .title,
		#CONTENTS .exhibition_unit.annex_detail_kv.past .title {
			padding-top: 1.5%;
			padding-right: 9%;
			padding-left: 0;
			line-height: 1.9;
		}
		#CONTENTS .exhibition_unit.annex_detail_kv.past .title {
			min-height: 0;
		}
	#CONTENTS .exhibition_unit.exhibition_detail_kv .ticket_info {
		margin: 2.3% 0 0 10.8%;
	}
	#CONTENTS .ticket_info_navibar,
	#CONTENTS .eventcalendar_navibar {
		position: fixed;
		width: 100%;
		left: 0;
		bottom: 0;
		z-index: 10;
		border-top: 4px solid #FFFFFF;
		padding: 14px 0;
		background: #F5F5F5;
		text-align: center;
		pointer-events: none;

		opacity: 0;
		will-change: opacity;
		transition: opacity 1s cubic-bezier(0.4, 0, 0.22, 1);
	}
		body.show_ticket_info_navibar #CONTENTS .ticket_info_navibar,
		body.show_eventcalendar_navibar #CONTENTS .eventcalendar_navibar {
			opacity: 1;
			pointer-events: auto;
		}
	#CONTENTS .ticket_info_navibar a,
	#CONTENTS .eventcalendar_navibar .arrow_block_01 {
		background: #333333;
		/* has theme color */
		color: #FFFFFF !important;

		opacity: 0;
		transform: translate(0,5px);
		will-change: transform, opacity;
		transition: transform .5s cubic-bezier(0.4, 0, 0.22, 1) .5s, opacity .5s cubic-bezier(0.4, 0, 0.22, 1) .5s;
	}
		#CONTENTS .eventcalendar_navibar .arrow_block_01 {
			padding-left: 5em;
			padding-right: 5em;
			padding-bottom: 0.6em;
			background: #000000;
			cursor: pointer;
		}
		body.show_ticket_info_navibar #CONTENTS .ticket_info_navibar a,
		body.show_eventcalendar_navibar #CONTENTS .eventcalendar_navibar .arrow_block_01 {
			opacity: 1;
			transform: translate(0,0);
		}
	#CONTENTS .contents_wrap,
	#CONTENTS .exhibition_other_wrap .wrap {
		width: 74.21875%;
		max-width: 950px;
		margin: 0 auto;
	}
	#CONTENTS .contents_wrap {
		padding: 0 0 106px;
	}
		body.annex #CONTENTS .contents_wrap.annex_ex_wrap:not(.annex_ex_wrap_index) {
			padding-bottom: 2%;
		}
		body.annex #CONTENTS .contents_wrap.exhibition_dt_wrap {
			padding-bottom: 0;
		}
		#CONTENTS .contents_wrap.podcast_wrap {
			margin-top: 3.4%;
			padding-bottom: 7.85%;
		}
	
	#CONTENTS .contents_wrap_2 {
		width: 1024px;
		margin: 0 auto;
		padding: 0 0 166px;
	}
	#CONTENTS .exhibition_other_wrap {
		padding: 0 0 166px;
	}
	#CONTENTS .exhibition_ex_wrap.exhibition_dt_wrap {
		padding-bottom: 0;
	}
	#CONTENTS .exhibition_ex_wrap .title_unit01 {
		margin: 4% 0 0;
		border-bottom: 1px solid #333333;
		padding: 0 0 1% .5%;
		color: #333333;
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 1;
	}
		.isIE #CONTENTS .exhibition_ex_wrap .title_unit01 {
			padding-bottom: .5%;
		}
		/* has theme color */

	#CONTENTS .exhb_unit01 {
		padding: 0 0 5.8%;
	}
	body:not(.annex):not(.exhibition) #CONTENTS .exhb_unit01 .wrap,
	body.exhibition #CONTENTS .exhb_unit01.works .wrap,
	body.exhibition #CONTENTS .exhb_unit01.site_view .wrap {
		position: relative;
	}
	#CONTENTS .exhb_unit01 .main_text {
		padding: 4.5% 0 0;
		font-size: 1.5rem;
		line-height: 1.73333;
	}
		#CONTENTS .exhb_unit01.with_pdf_link .main_text {
			padding-top: 5.5%;
		}
	#CONTENTS .exhb_unit01 .main_text .div_line_dark,
	#CONTENTS .exhb_unit01 .main_text .div_line_light {
		margin-top: 0;
	}
	#CONTENTS .exhb_unit01 .main_text h3 {
		color: #333333;
		font-weight: 700;
	}
		/* has theme color */

	#CONTENTS .exhb_unit01 .main_text a {
		color: #333333;
	}
	#CONTENTS .tag_list01 {
		list-style: none;
	}
	#CONTENTS .tag_list01 li {
		padding: 0 0 0 1em;
		text-indent: -1em;
	}
	#CONTENTS .tag_list01 li:before {
		content: "・";
		font-family: 'Noto Sans Japanese', sans-serif;
	}
	#CONTENTS .exhb_unit01 .other_link {
		position: absolute;
		top: 0;
		right: 0;
		list-style: none;
		line-height: 1;
	}
		#CONTENTS .exhb_unit01.works.haspdflink .other_link {
			margin-top: -2.6%;
		}
	#CONTENTS .exhb_unit01 .other_link li {
		float: left;
	}
	#CONTENTS a.arrow_block_01,
	#CONTENTS span.arrow_block_01,
	#CONTENTS .exhb_unit01 .other_link li a,
	#CONTENTS .about_museum_movie .textbox .link a {
		display: inline-block;
		width: 10.8em;
		margin: 1.1em 0 0 1.2em;
		border: 1px solid #333333;
		padding: .6em .6em .5em;
		font-size: 1.3rem;
		font-weight: 700;
		text-align: center;
		text-decoration: none;
	}
		#CONTENTS a.arrow_block_01,
		#CONTENTS span.arrow_block_01 {
			width: auto;
			margin: 0;
			padding-left: 1em;
			padding-right: 1em;
			line-height: 1;
			white-space: nowrap;
		}
		#CONTENTS span.arrow_block_01 {
			border-color: #CCCCCC;
			color: #CCCCCC;
		}
		#CONTENTS .exhibition_unit.exhibition_detail_kv .ticket_info a.arrow_block_01 {
			min-width: 10.5em;
			max-width: 19em;
			overflow: hidden;
			padding: 6px 8px 5px 5px;
			text-overflow: ellipsis;
			text-align: left;
		}
		#CONTENTS .about_museum_movie .textbox .link a {
			width: auto;
			margin: 0;
		}
		#CONTENTS .exhb_unit01 .other_link li a {
			margin-top: calc(-1 * (1.5rem * 1.5) / 2);;
		}
		.isIE #CONTENTS a.arrow_block_01,
		.isIE #CONTENTS span.arrow_block_01,
		.isIE #CONTENTS .exhb_unit01 .other_link li a {
			display: inline-table;
			padding-top: 6.5%;
			padding-bottom: 2.5%;
		}
		/* has theme color */
	
	#CONTENTS a.arrow_block_01:before,
	#CONTENTS span.arrow_block_01:before,
	#CONTENTS .exhb_unit01 .other_link li a:before,
	#CONTENTS .about_museum_movie .textbox .link a:before {
		content: "＞";
	}
	#CONTENTS .exhibition_unit.exhibition_detail_kv .ticket_info a.arrow_block_01:before,
	#CONTENTS .buyticket .list01 li .ticket_info a.arrow_block_01:before,
	#CONTENTS .ticket_info_navibar a.arrow_block_01:before {
		content: "";
		display: inline-block;
		width: 1.2em;
		height: 1.2em;
		margin: -2px 7px 0 0;
		background: url(../img/icn_external_site_333333.svg) 0 0/contain no-repeat;
		/* has theme color */
		vertical-align: middle;
	}
		#CONTENTS .ticket_info_navibar a.arrow_block_01:before {
			background-image: url(../img/icn_external_site_FFFFFF.svg);
		}

	#CONTENTS .eventcalendar_navibar .arrow_block_01:before {
		content: "> ";
	}

	#CONTENTS .exhb_unit02 {
		border-top: 1px solid #333333;
	}
		/* has theme color */
		#CONTENTS .static_unit .exhb_unit02 {
			margin-top: 5.8%;
			margin-bottom: 5.8%;
			border-top-color: rgba(0,0,0,.1) !important;
		}
		#CONTENTS .static_unit .navibar + .exhb_unit02,
		#CONTENTS .static_unit .index_list + .exhb_unit02 {
			margin-top: 0;
			border-top-width: 0;
		}
		#CONTENTS .session_index .article_list + .exhb_unit02,
		#CONTENTS .session_detail .sibling_links + .exhb_unit02 {
			border-color: rgba(0,0,0,.1) !important;
		}
		#CONTENTS .static_unit.annex_ex_wrap .navibar + .exhb_unit02 {
		}

	#CONTENTS .exhb_unit02 .wrap {
		margin: 6.8% 0 0;
		padding: 2.3% 0 2.1%;
		background: #F5F5F5;
	}
		#CONTENTS .static_unit .exhb_unit02 .wrap {
			margin-top: 5.8%;
		}
		.isIE #CONTENTS .exhb_unit02 .wrap {
			padding-top: 2.5%;
			padding-bottom: 1.9%;
		}
	#CONTENTS .exhb_unit02 .title {
		float: left;
		width: 20%;
		width: calc(9.5em + 2.7%);
		padding: .3% 0 0 2.7%;
		color: #333333;
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 1;
	}
		.isIE #CONTENTS .exhb_unit02 .title {
/*
			padding-top: .6%;
*/
		}
		.isEdge #CONTENTS .exhb_unit02 .title {
			padding-top: .1%;
		}
		/* has theme color */
	#CONTENTS .exhb_unit02 .main_text {
		float: left;
		width: 80%;
		width: calc(100% - (9.5em * 1.5 / 1.1 + 2.7%));
		margin: 0 0 -1em;
		padding: 0 2.8% 0 0;
		list-style: none;
		font-size: 1.1rem;
	}
		.isEdge #CONTENTS .exhb_unit02 .main_text {
			width: calc(100% - (9.5em * 1.6 / 1.1 + 2.7%));
		}
	#CONTENTS .exhb_unit02 .main_text li {
		display: inline;
	}
	#CONTENTS .exhb_unit02 .main_text a {
		display: inline-block;
		margin: 0 1em 1em 0;
		padding: .3em .9em .3em;
		background: #333333;
		color: #FFFFFF;
		text-decoration: none;
	}
	.isIE #CONTENTS .exhb_unit02 .main_text a {
		margin-top: -.2em;
		padding-top: .5em;
		padding-bottom: .1em;
	}
		/* has theme color */
	#CONTENTS .exhb_unit03 {
		position: relative;
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 6.5% 0 7%;
	}
		#CONTENTS .summary + .exhb_unit03,
		#CONTENTS .info + .exhb_unit03,
		#CONTENTS .author + .exhb_unit03.sns_share,
		#CONTENTS .exhb_unit02 + .exhb_unit03 {
			margin: 6.5% 0 7%;
			border-top: 0;
			padding: 0;
		}
	#CONTENTS .exhb_unit03 .title {
		position: absolute;
		left: 0;
		top: 0;
		color: #333333;
		margin: 6.5% 0 0;
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 1;
		letter-spacing: .05em;
	}
		#CONTENTS .author + .exhb_unit03.sns_share .title,
		#CONTENTS .exhb_unit02 + .exhb_unit03 .title {
			margin-top: 0;
		}
		/* has theme color */
	#CONTENTS .exhb_unit03 .main_text {
		text-align: center;
	}
	#CONTENTS .exhb_unit03 .main_text li {
		display: inline;
	}
	#CONTENTS .exhb_unit03 .main_text li.line {
		display: none;
	}
	#CONTENTS .exhb_unit03 .main_text li .wrap {
		display: inline-block;
		width: 40px;
		height: 0;
		text-indent: -1000em;
		overflow: hidden;
		margin: -1.8% 1.39% 0;
		padding: 40px 0 0;
		background: url(../img/pc/icn_facebook.svg) 0 0 no-repeat;
		background-size: contain;
	}
	#CONTENTS .exhb_unit03 .main_text li.twitter .wrap {
		background-image: url(../img/pc/icn_xtwitter.svg);
	}
	#CONTENTS .exhb_unit03 .main_text li.line .wrap {
		background-image: url(../img/pc/icn_line.svg);
	}



	#CONTENTS .news_detail .title_box .date {
		width: 11%;
		width: 7em;
		letter-spacing: .05em;
	}
	#CONTENTS .news_detail .title_box .title {
		width: 100%;
	}
	#CONTENTS .news_detail .title_box .date + .title {
		width: 89%;
		width: calc(100% - 7em);
	}
	#CONTENTS .news_detail .title_box + .image {
		margin: -4.2% 0 0;
	}
	#CONTENTS .event_detail .summary,
	#CONTENTS .news_detail .summary {
		padding: 2.7% 0 5.5%;
		font-size: 1.5rem;
		font-weight: 400;
		line-height: 1.73;
	}
		#CONTENTS .event_detail .title_box + .summary,
		#CONTENTS .news_detail .title_box + .summary {
			border-top: 1px solid rgba(0,0,0,.1);
			padding-top: 4.5%;
		}
	#CONTENTS .news_detail .author {
		display: flex;
		align-items: center;
		border-bottom: 1px solid rgba(0,0,0,.1);
		padding: 0 0 3.4%;
		font-size: 1.1rem;
		line-height: 1.73;
	}
	#CONTENTS .news_detail .author .avatar {
		position: relative;
		width: 4.73684%;
		margin: 0 .85%;
		border-radius: 100%;
		padding: 4.73684% 0 0;
		background-repeat: no-repeat;
		background-size: contain;
		color: #FFFFFF;
	}
		.isEdge #CONTENTS .news_detail .author .avatar {
			display: table;
		}
	#CONTENTS .news_detail .author .avatar .wrap_avatar {
		position: absolute;
		top: 51%;
		left: 50%;
		transform: translate(-50%,-50%);
		font-size: 1.6rem;
		font-weight: 100;
		line-height: 1;
	}
		.isIE #CONTENTS .news_detail .author .wrap_avatar {
			padding: .5em 0 0;
		}
	#CONTENTS .news_detail .author .text {
	}
		.isIE #CONTENTS .news_detail .author .text {
			padding: .5em 0 0;
		}
	#CONTENTS .news_detail .author .author_name {
		font-weight: 700;
	}
	#CONTENTS .event_detail .info {
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 2.4% 0 0;
		list-style: none;
		font-size: 1.5rem;
		font-weight: 400;
		line-height: 1.73;
	}
	#CONTENTS .event_detail .info li {
		border-bottom: 1px solid rgba(0,0,0,.1);
		padding: 1.3% 0;
	}
	#CONTENTS .event_detail .info li .name {
		display: block;
		float: left;
		width: 29.05263%;
		font-weight: 700;
	}
	#CONTENTS .event_detail .info li .desc {
		display: block;
		float: left;
		width: 70.94737%;
	}
		.isIE #CONTENTS .event_detail .info li .name,
		.isIE #CONTENTS .event_detail .info li .desc {
			padding-top: .5em;
		}
	#CONTENTS .event_detail .exhb_unit02,
	#CONTENTS .news_detail .exhb_unit02 {
		border-color: rgba(0,0,0,.1) !important;
	}
	#CONTENTS .event_detail .info + .exhb_unit02 {
		border-top: 0;
	}
	#CONTENTS .event_detail .exhb_unit02 .wrap {
		margin-top: 4.5%;
	}
	#CONTENTS .news_detail .exhb_unit02 .wrap {
		margin-top: 4%;
	}
	#CONTENTS .event_detail .exhb_unit03 {
		margin-bottom: 3.1%;
	}
	.blog #CONTENTS .news_detail .exhb_unit03 {
		margin: 5% 0 0;
/*
		border-bottom: 1px solid rgba(0,0,0,.1);
*/
		padding: 0 0 3.9%;
	}
	#CONTENTS .event_detail .exhb_unit03 .title {
		margin-top: 1%;
	}
	#CONTENTS .event_detail .exhb_unit03 .wrap {
		margin-top: -1%;
	}
	#CONTENTS .event_detail .special_exhb {
		margin: .4% 0 0;
	}
	#CONTENTS .shop_detail_wrap .special_exhb .title_01,
	#CONTENTS .shop_detail_wrap .related_event .title_01,
	#CONTENTS .event_detail .title_01,
	#CONTENTS .news_detail .title_01 {
		border-bottom: 1px solid rgba(0,0,0,.1);
		padding: 4.3% 0 .9%;
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 1.5;
		letter-spacing: .05em;
	}
		#CONTENTS .event_detail .special_exhb .title_01 {
			border-top: 1px solid rgba(0,0,0,.1);
		}
		#CONTENTS .event_detail .sns_share + .special_exhb .title_01 {
			border-top: 0;
		}
		body:not(.blog) #CONTENTS .news_detail .special_exhb .title_01 {
			padding-top: 10.5%;
		}
		body:not(.blog) #CONTENTS .news_detail .sns_share + .special_exhb .title_01 {
			padding-top: 4.5%;
		}
		body.blog #CONTENTS .news_detail .related_entry .title_01 {
			padding-top: 6.4%;
			margin-bottom: -2.6%;
		}
	#CONTENTS .shop_detail_wrap .special_exhb ul,
	#CONTENTS .event_detail .special_exhb ul {
		padding: 0 0 4.9%;
		list-style: none;
	}
	#CONTENTS .news_detail .special_exhb ul {
		list-style: none;
	}
	#CONTENTS .shop_detail_wrap .special_exhb li,
	#CONTENTS .event_detail .special_exhb li,
	#CONTENTS .news_detail .special_exhb li {
		border-bottom: 1px solid rgba(0,0,0,.1);
	}
	#CONTENTS .shop_detail_wrap .special_exhb a,
	#CONTENTS .event_detail .special_exhb a,
	#CONTENTS .news_detail .special_exhb a {
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		align-content: center;
		height: 92px;
		overflow: hidden;
		margin: 2% 0;
		padding: 0 10% 0 .3%;
		background: url(../img/pc/arw_333333_m.svg?v=1.0.1) 98% 50% no-repeat;
		background-size: 1.89474% auto;
		color: #333333;
		font-size: 1.5rem;
		line-height: 1.5;
		text-decoration: none;
	}
		/* has theme color */
	#CONTENTS .shop_detail_wrap .special_exhb .title,
	#CONTENTS .event_detail .special_exhb .title,
	#CONTENTS .news_detail .special_exhb .title {
		display: block;
		margin: 0 2em 0 0;
		font-weight: 700;
	}
		.isIE #CONTENTS .shop_detail_wrap .special_exhb .title,
		.isIE #CONTENTS .event_detail .special_exhb .title,
		.isIE #CONTENTS .news_detail .special_exhb .title {
			padding-top: .5em;
		}
	#CONTENTS .shop_detail_wrap .special_exhb .date,
	#CONTENTS .event_detail .special_exhb .date,
	#CONTENTS .news_detail .special_exhb .date {
		display: block;
	}
		.isIE #CONTENTS .shop_detail_wrap .special_exhb .date,
		.isIE #CONTENTS .event_detail .special_exhb .date,
		.isIE #CONTENTS .news_detail .special_exhb .date {
			padding-top: .5em;
		}
	#CONTENTS .shop_detail_wrap .related_event,
	#CONTENTS .event_detail .related_event {
		padding: 0 0 5%;
		border-bottom: 1px solid rgba(0,0,0,.1);
	}
		#CONTENTS .shop_detail_wrap .related_event {
			border-bottom: 0;
		}
	#CONTENTS .shop_detail_wrap .related_event .list01 li,
	#CONTENTS .event_detail .related_event .list01 li {
		margin-top: 4.2%;
	}



	#CONTENTS .archive_list {
		margin: 1px 0 0;
		padding: 3.47368% 4.7% 4.8% 7.2%;
		background: #F5F5F5;
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 2.13;
	}
	#CONTENTS .blog_archive .title_01 {
		margin: 4.9% .5% 1.4%;
	}
	#CONTENTS .blog_archive .archive_list .title_01 {
		margin: 2.4% 0 0;
	}
	#CONTENTS .archive_list ul {
		display: flex;
		align-items: flex-start;
		flex-wrap: wrap;
		margin: 2% 0 0;
		list-style: none;
	}
	#CONTENTS .archive_list ul.more {
		display: none;
		margin-top: 0;
	}
		#CONTENTS .archive_list.disp_all ul.more {
			display: flex !important;
		}
	#CONTENTS .archive_list ul li {
		width: 33.33333%;
		margin: .85% 0 0;
		padding: 0 3.33333% 0 0;
		line-height: 1.73;
	}
		#CONTENTS .archive_list:not(.disp_all) ul li.more {
			display: none;
		}
	#CONTENTS .archive_list ul li a {
		float: left;
		display: flex;
		max-width: 100%;
		margin: 2% 0 2%;
		border-bottom: 1px solid;
		line-height: 1;
		text-decoration: none;
	}
	#CONTENTS .archive_list ul li a .keyword {
		display: block;
		max-width: 92%;
		white-space: nowrap;
	}
		#CONTENTS .archive_list ul.archive_tag_list li a .keyword {
			overflow: hidden;
			text-overflow: ellipsis;
		}
		.isIE #CONTENTS .archive_list ul li a .keyword {
		}
	#CONTENTS .archive_list ul li a .num {
		display: block;
	}
		.isIE #CONTENTS .archive_list ul li a .num,
		.isIE #CONTENTS .archive_list ul li a .keyword {
			padding-top: .5em;
		}
	#CONTENTS .archive_list .show_all,
	#CONTENTS .archive_list .hide_all {
		margin-top: 3%;
		padding: 2.1% 2% 1.7%;
		background: #FFFFFF;
	}
		.isIE #CONTENTS .archive_list .show_all,
		.isIE #CONTENTS .archive_list .hide_all {
			padding-top: calc(2.1% + .5em);
		}
		#CONTENTS .archive_list.no_more .show_all,
		#CONTENTS .archive_list.no_more .hide_all {
			display: none;
		}



	#CONTENTS .ctzn_gallery_wrap .lead {
		margin: 5.6% 0 0;
		font-size: 1.5rem;
		line-height: 1.73;
	}
	#CONTENTS .ctzn_gallery_wrap .lead p {
		padding: 0 10.5%;
	}
	#CONTENTS .ctzn_gallery_wrap .lead .navi {
		text-align: right;
		padding: 3.3% 3.3% .7% 0;
	}
	#CONTENTS .ctzn_gallery_wrap .lead .navi a {
		color: #333333;
		font-weight: bold;
		text-decoration: none;
	}
	#CONTENTS .ctzn_gallery_wrap .lead .navi a:before {
		content: "＞";
	}
		/* has theme color */
	#CONTENTS .gallery_exhbition_schedule {
		border-top: 1px solid rgba(0,0,0,.1);
	}
	#CONTENTS .gallery_exhbition_schedule header {
		padding: 2.5% 0 1.7%;
	}
	#CONTENTS .gallery_exhbition_schedule header .period {
		float: left;
		width: 17.77344%;
		padding: 2.63672% 0 0 4.98047%;
		color: #9E9E9E;
		font-size: 1.7rem;
		font-weight: bold;
		line-height: 1;
		letter-spacing: .03em;
	}
		.isIE #CONTENTS .gallery_exhbition_schedule header .period {
			padding-top: calc(2.63672% + .5em);
		}
	#CONTENTS .gallery_exhbition_schedule header .gallery_type {
		float:left;
		width: 78.51563%;
		list-style: none;
	}
	#CONTENTS .gallery_exhbition_schedule header .gallery_type li {
		display: block;
		float:left;
		width: 41.79104%;
		margin: 0 0 0 8.20896%;
		padding: 3.48338% 0 3.28338%;
		background: #CFCFCF;
		color: #FFFFFF;
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 1;
		text-align: center;
	}
		.isIE #CONTENTS .gallery_exhbition_schedule header .gallery_type li {
			padding-top: calc(3.48338% + .5em);
		}
	#CONTENTS .gallery_exhbition_schedule .schedule {
		position: relative;
	}
	#CONTENTS .gallery_exhbition_schedule .timeline {
		display: table;
		width: 100%;
		border-top: 1px solid rgba(0,0,0,.1);
		list-style: none;
	}
	#CONTENTS .gallery_exhbition_schedule .timeline + .timeline {
		margin: 2.7% 0 0;
	}
	#CONTENTS .gallery_exhbition_schedule .timeline > li {
		display: table-row;
	}
	#CONTENTS .gallery_exhbition_schedule .timeline .period {
		display: table-cell;
		position: relative;
		width: 20.419531%;
		padding: 15.625% 0 0;
		font-size: 1.7rem;
		font-weight: 700;
		line-height: 1;
		letter-spacing: .03em;
	}
	#CONTENTS .gallery_exhbition_schedule .timeline .period .start {
		position: absolute;
		top: 4%;
		right: 0;
	}
	#CONTENTS .gallery_exhbition_schedule .timeline .period .end {
		position: absolute;
		right: 0;
		bottom: 0;
	}
	#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type {
		display: table-cell;
		position: relative;
		width: 79.580469%;
		padding: 18.625% 0 0;
		list-style: none;
	}
		#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type.closed.double {
			padding-top: calc(31.25% + 2.7% / .79580469);
		}
	#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type li {
		position: absolute;
		width: 42.73902%;
		height: 100%;
		top: 0;
		left: 52.7%;
		border-left: 7px solid #333333;
	}
		/* has theme color */
		#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type.closed li {
			border-left-color: #ABABAB;
		}
	#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type li:first-child {
		left: 3.3%;
	}
	#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type .wrap {
		position: absolute;
		width: 98.4%;
		height: 100%;
		margin: 0 0 0 1.6%;
		padding: 4.5% 6.5%;
		background: #F5F5F5;
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 1.73;
	}
		#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type .double_floor .wrap {
			width: 216.2%;
			display: flex;
			align-items: start;
			justify-content: center;
		}
		#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type .double_floor .wrap {
			padding: 0;
		}
		#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type.closed .wrap {
			background-color: #CFCFCF;
			color: #FFFFFF;
		}
	#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type .title {
		display: block;
	}
	#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type .double_floor .title {
		width: 80%;
		margin: 4% auto 0;
		padding: 1.2% 2%;
	}
	#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type .open_status {
		top: auto;
		bottom: 0;
		left: 50%;
		margin: 0 0 2.8%;
		-webkit-transform: translate(-50%,0);
		-moz-transform: translate(-50%,0);
		-ms-transform: translate(-50%,0);
		-o-transform: translate(-50%,0);
		transform: translate(-50%,0);
	}
		/* has theme color */
		#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type.closed .open_status {
			display: none;
		}
	.gallery_exhbition_schedule #TODAY {
		display: block;
		position: absolute;
		width: 100%;
		left: 0;
		z-index: 5;
	}
	.gallery_exhbition_schedule #TODAY .date {
		display: block;
		position: absolute;
		bottom: .5em;
		left: .5em;
		color: #118DEF;
		font-size: 1.5rem;
		font-weight: 700;
	}



	#CONTENTS .shop_wrap .category_set {
		border-bottom: 1px solid rgba(0,0,0,.1);
		padding: 0 0 5.8%;
	}
	#CONTENTS .shop_wrap .title_01 {
		margin: 5.8% 0 0;
	}
	#CONTENTS .shop_wrap .list01 {
		margin-top: -3.3%;
	}
	#CONTENTS .shop_wrap .list01 + .list01.more {
		margin-top: 0;
	}
	#CONTENTS .shop_wrap .list01 li {
		margin-top: 6.2%;
	}
	#CONTENTS .shop_wrap .list01 li .title {
/*
		position: absolute;
		width: 100%;
		top: 50%;
		left: 0;
		padding-top: 0;
		transform: translate(0,-50%);
*/
		font-weight: 700;
	}
	#CONTENTS .shop_wrap .textbox01 {
		border-top: 0;
		border-bottom: 1px solid rgba(0,0,0,.1);
	}

	#CONTENTS .contents_wrap.shop_detail {
		padding-bottom: 0;
	}
	#CONTENTS .shop_detail_wrap .shop_item .category_name {
		padding: 2.6% 0 1%;
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 1.73;
	}
	#CONTENTS .shop_detail_wrap .shop_item .title_01 {
		padding: 2.6% 0 1.5%;
	}
		#CONTENTS .shop_detail_wrap .shop_item .category_name + .title_01 {
			padding-top: 0;
		}
	#CONTENTS .shop_detail_wrap .shop_item .main_text {
		padding: 0 0 4.3%;
		font-size: 1.5rem;
		line-height: 1.73;
	}
	#CONTENTS .shop_detail_wrap .shop_item .main_text .summary.date {
		margin: 0 0 1.73em;
	}
	#CONTENTS .shop_detail_wrap .shop_item .main_text .sp {
		margin: 1.73em 0;
	}
	#CONTENTS .shop_detail_wrap .shop_item .price {
		text-align: right;
	}
	#CONTENTS .event_detail .entry_link,
	#CONTENTS .shop_detail_wrap .shop_item .buy {
		padding: 0 0 1.9%;
		text-align: right;
	}
		#CONTENTS .event_detail .entry_link {
			margin: 2% 0 0;
		}
	#CONTENTS .event_detail .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item .buy a {
		display: inline-block;
		width: 18.66667%;
		border: 1px solid #333333;
		padding: .7% .5% .6%;
		color: #333333;
		font-size: 1.3rem;
		font-weight: 700;
		line-height: 1;
		text-align: center;
		text-decoration: none;
	}
		/* has theme color */
		.isIE #CONTENTS .event_detail .entry_link a,
		.isIE #CONTENTS .shop_detail_wrap .shop_item .buy a {
			padding-top: calc(.7% + .5em);
		}

	#CONTENTS .shop_detail_wrap .exhb_unit02.keywords {
		border-top-color: rgba(0,0,0,.1) !important;
	}


	#CONTENTS .yt_box,
	#CONTENTS .podcast_box {
		width: 100%;
		padding: 41px 76px;
		background: #F5F5F5;
		text-align: center;
	}
	#CONTENTS .podcast_box .wrap {
		position: relative;
		width: 100%;
		padding: 56.27% 0 0;
	}
	#CONTENTS .podcast_box .wrap .video-js,
	#CONTENTS .podcast_box .wrap figure {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
	#videoplayer {
		width: 100%;
		height: 100%;
	}



	#CONTENTS .link_archive {
		padding: 2.3% 0 .5%;
		text-align: right;
		font-size: 1.5rem;
		font-weight: bold;
		line-height: 1.1;
	}
	#CONTENTS .link_archive div:not(:first-child) {
		margin-top: 1em;
	}
	#CONTENTS .link_archive a {
		text-decoration: none;
	}
		/* has theme color */
	#CONTENTS .link_archive a:before {
		content: "＞";
	}


	#CONTENTS .list_navi {
		position: relative;
		min-height: 2em;
		margin: 3.7% 0 0;
		font-size: 1.5rem;
		line-height: 1.1;
	}
		#CONTENTS .sns_share + .link_archive,
		#CONTENTS .special_exhb + .link_archive,
		#CONTENTS .related_event + .link_archive {
			border-top: 1px solid rgba(0,0,0,.1);
		}
	#CONTENTS .list_navi .wrap {
		position: absolute;
		display: flex;
		align-items: center;
		top: 0;
		left: 50%;
		margin: 1.5% 0 0;
		-webkit-transform: translate(-50%, 0);
		-moz-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}
	#CONTENTS .list_navi .prev {
		display: inline-block;
		vertical-align: middle;
	}
	#CONTENTS .list_navi .pos {
		margin: 0 0 0 .5em;
		color: #333333;
		font-weight: bold;
	}
		.isIE #CONTENTS .list_navi .pos {
			padding-top: .5em;
		}
		/* has theme color */
	#CONTENTS .list_navi .next {
		display: inline-block;
		margin: 0 0 0 .5em;
		vertical-align: middle;
	}
	#CONTENTS .list_navi .wrap a,
	#CONTENTS .list_navi .wrap span {
		display: inline-block;
		min-width: 117px;
		padding: 7px 20px 5px;
		background-color: #333333;
		color: #FFFFFF;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
	}
		.isIE #CONTENTS .list_navi .wrap a,
		.isIE #CONTENTS .list_navi .wrap span {
			padding-top: calc(4px + .5em);
		}
		#CONTENTS .list_navi .wrap span {
			opacity: .3;
		}
		/* has theme color */
	#CONTENTS .list_navi .wrap a:before,
	#CONTENTS .list_navi .wrap span:before {
		content: "＞";
	}
	#CONTENTS .list_navi .link_archive {
	}
	#CONTENTS .list_navi .wrap + .link_archive {
	}



	#CONTENTS .about_museum_movie video {
		width: 100%;
		margin: 5.5% 0 0;
	}
	#CONTENTS .about_museum_movie .textbox {
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-direction: row-reverse;
		margin: 1em 0 0;
		font-size: 1.3rem;
	}
	#CONTENTS .about_museum_movie .textbox .yt_box {
		width: auto;
		padding: inherit;
		background: transparent;
	}
	#CONTENTS .about_museum_movie .textbox .note {
	
	}
	#CONTENTS .about_museum_summary p {
		margin-top: 5.5%;
	}
	#CONTENTS .about_museum_images .list01 li .image {
		overflow: visible;
	}
	#CONTENTS .about_museum_images .index_summary_narrow {
		margin-bottom: 13%;
	}



	#CONTENTS .about_collection_index .list01,
	#CONTENTS .about_collection_sub_wrap .sibling_links .list01 {
		padding-top: 2%;
		padding-bottom: 7%;
	}
		#CONTENTS .about_collection_index .list01 {
			border-top: 1px solid rgba(0,0,0,.1);
		}
	#CONTENTS .about_collection_index .list01 li,
	#CONTENTS .about_collection_sub_wrap .sibling_links .list01 li {
		max-width: 460px;
		width: 48.42105%;
		margin-top: 3.1%;
		padding-top: 35.5%;
	}
	#CONTENTS .about_collection_index .list01 li .image,
	#CONTENTS .about_collection_sub_wrap .sibling_links .list01 li .image {
		background: #FFFFFF;
	}
	#CONTENTS .about_collection_index .list01 li .image img,
	#CONTENTS .about_collection_sub_wrap .sibling_links .list01 li .image img {
		width: auto;
		height: 82.19895%;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	#CONTENTS .about_collection_index .list01 li.type_q .title,
	#CONTENTS .about_collection_sub_wrap .sibling_links .list01 li.type_q .title {
		padding-left: 13%;
		font-weight: 600;
	}

	#CONTENTS .about_collection_sub_wrap .sibling_links .title_01 {
		margin-left: 0;
	}
	#CONTENTS .about_collection_sub_wrap .kv {
		padding: 0 0 5%;
	}
	#CONTENTS .about_collection_sub_wrap .kv .title_01 {
		margin: 3.75em 0 .95em;
		color: #333333 !important;
	}
	#CONTENTS .about_collection_sub_wrap .textbox03 {
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 9.88947% 0 9.5%;
	}
	#CONTENTS .about_collection_sub_wrap .textbox03 .textbox_a,
	#CONTENTS .about_collection_sub_wrap .textbox03 .textbox_b {
		float: right;
		width: 49.94737%;
		padding: 0 0 0 4.44211%;
		font-size: 1.5rem;
		line-height: 1.73;
	}
	#CONTENTS .about_collection_sub_wrap .textbox03 .textbox_b {
		padding-top: 6.8%;
	}
	#CONTENTS .about_collection_sub_wrap .textbox03 .textbox_a .note {
		font-size: 1.1rem;
	}
	#CONTENTS .about_collection_sub_wrap .textbox03 .imagebox {
		position: relative;
		float: left;
		width: 50.05263%;
		padding: 45.47368% 0 0;
	}
	#CONTENTS .about_collection_sub_wrap .textbox03 .imagebox a {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
	#CONTENTS .about_collection_sub_wrap .textbox03 .imagebox p {
		position: relative;
		width: 100%;
		height: 100%;
		background: #F5F5F5;
	}
	#CONTENTS .about_collection_sub_wrap .textbox03 .imagebox img {
		position: absolute;
		width: auto;
		max-width: 71.06481%;
		max-height: 71.06481%;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	#CONTENTS .about_collection_sub_wrap .worklist {
		margin: 1.8% 0 9.5%;
		border-top: 1px solid rgba(0,0,0,.1);
	}
	#CONTENTS .about_collection_sub_wrap .worklist .title_01 {
		margin: 4% 0 0;
		color: #333333 !important;
	}
	#CONTENTS .about_collection_sub_wrap .worklist table {
		width: 100%;
		margin: 3.7% 0 0;
	}
	#CONTENTS .about_collection_sub_wrap .worklist table thead th {
		border-bottom: 3px solid rgba(0,0,0,.2);
		padding: .93em .5em .6em;
		font-size: 1.5rem;
		text-align: left;
	}
	#CONTENTS .about_collection_sub_wrap .worklist table tbody td {
		border-top: 2px solid rgba(0,0,0,.1);
		padding: .93em .5em;
		font-size: 1.5rem;
		text-align: left;
	}
	#CONTENTS .about_collection_sub_wrap .worklist table tbody td:nth-child(1),
	#CONTENTS .about_collection_sub_wrap .worklist table tbody td:nth-child(3) {
		white-space: nowrap;
	}



	#CONTENTS .annex_others {
		padding: 0 0 5.5%;
	}
	#CONTENTS .annex_others .list01 {
		margin-top: 3.4%;
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 1.4% 0 0;
	}
	#CONTENTS .annex_others .list01 li,
	#CONTENTS .related_publication_list .list01 li,
	#CONTENTS .sibling_links .list01 li {
		padding: 34.94737% 0 0;
	}
		#CONTENTS .annex_others .list01 li {
			margin: 3% 0 0;
		}
	#CONTENTS .annex_others .list01 li > a,
	#CONTENTS .related_publication_list .list01 li > a,
	#CONTENTS .sibling_links .list01 li > a {
		background-position: 94.3% 82%;
	}
	#CONTENTS .annex_ex_wrap .annex_others .list01 li .title,
	#CONTENTS .related_publication_list .list01 li .title,
	#CONTENTS .sibling_links .list01 li .title {
		font-size: 1.5rem;
		font-weight: 700;
	}
	#CONTENTS .related_publication_list .list01 li .title,
	#CONTENTS .sibling_links .list01 li .title {
		padding-top: 0;
	}
	#CONTENTS .annex_ex_wrap .annex_others + .textbox01 {
		padding-bottom: 5%;
	}
	#CONTENTS .annex_ex_wrap .annex_others + .textbox01 .main_text {
		padding-right: 0;
	}
	#CONTENTS .annex_ex_wrap .annex_others + .textbox01 .table_list_01 {
		list-style: none;
	}
	#CONTENTS .annex_ex_wrap .annex_others + .textbox01 .table_list_01 > li {
		display: flex;
		flex-flow: row wrap;
		align-items: start;
	}
	#CONTENTS .annex_ex_wrap .annex_others + .textbox01 .table_list_01 li .head {
		width: 17%;
	}
		#CONTENTS .annex_ex_wrap .annex_others + .textbox01 .table_list_01 li .head.admission {
			margin-top: 1%;
		}
	#CONTENTS .annex_ex_wrap .annex_others + .textbox01 .table_list_01 li .desc {
		width: 83%;
	}
	#CONTENTS .annex_ex_wrap .annex_others + .textbox01 .table_list_01 li .desc .div_line:first-child,
	#CONTENTS .annex_ex_wrap .annex_others + .textbox01 .table_list_01 li .desc .asta_list {
		margin-top: 2%;
	}
	#CONTENTS .annex_ex_wrap .annex_others + .textbox01 .table_list_01 li ul {
		list-style: none;
	}
	#CONTENTS .annex_ex_wrap .annex_others + .textbox01 .navibar.nohighlight {
		margin: 2% 0 0;
		border: 0;
		padding: 0 42.8% 0 0;
	}
	#CONTENTS .annex_ex_wrap .annex_others + .textbox01 + .navibar.nohighlight {
		margin-top: 0;
	}



	#CONTENTS .tomonokai .textbox01 ul li {
		list-style: none;
		padding: 0 0 0 1em;
		text-indent: -1em;
	}
	#CONTENTS .tomonokai .textbox01 ul li:before {
		content: "・";
	}



	#CONTENTS .classroom_index > .image img {
		width: 480px;
		margin: 0 auto;
	}
	#CONTENTS .tour_index > .image img {
		width: 496px;
		margin: 0 auto;
	}
	#CONTENTS .training_index > .image img {
		width: 496px;
		margin: 0 auto;
	}
	#CONTENTS .volunteer_index > .image img {
		width: 423px;
		margin: 0 auto;
	}
	#CONTENTS .textbox01.classroom_intro,
	#CONTENTS .textbox01.tour_intro,
	#CONTENTS .textbox01.training_intro,
	#CONTENTS .textbox01.course_intro,
	#CONTENTS .textbox01.volunteer_intro {
		border-top: 0;
		padding-bottom: 6.1%;
	}
		#CONTENTS .textbox01.course_intro {
			padding-top: 3.8%;
			padding-bottom: 4.1%;
		}
		#CONTENTS .textbox01.classroom_intro + .textbox01.classroom_intro {
			border-top: 1px solid rgba(0,0,0,.1);
		}
	#CONTENTS .action_ex_box .title_01,
	#CONTENTS .textbox01.about_museum_activity .title,
	#CONTENTS .classroom_index .index_list .title_01,
	#CONTENTS .classroom_index .textbox01 .title_01,
	#CONTENTS .textbox01.tour_intro .title,
	#CONTENTS .index_list.tour .title_01,
	#CONTENTS .textbox01.tour_contact .title,
	#CONTENTS .textbox01.training_intro .title,
	#CONTENTS .textbox01.training_contact .title,
	#CONTENTS .textbox01.course_intro .title,
	#CONTENTS .textbox01.course_direction .title,
	#CONTENTS .course_contents .title_01,
	#CONTENTS .course_entry .textbox01 > .title,
	#CONTENTS .textbox01.volunteer_intro .title,
	#CONTENTS .volunteer_index .textbox01 > .title,
	#CONTENTS .volunteer_support .textbox01 > .title,
	#CONTENTS .volunteer_100ws .textbox01 > .title {
		padding-left: 2.5em;
		padding-left: 1.5em;
	}
	#CONTENTS .tour_index .index_list li > a,
	#CONTENTS .course_index .index_list li > a,
	#CONTENTS .classroom_index .index_list li > a,
	#CONTENTS .guide_accessibility .index_list li > a,
	#CONTENTS .volunteer_index .index_list li > a,
	#CONTENTS .volunteer_support .index_list li > a,
	#CONTENTS .volunteer_100ws .index_list li > a {
		display: flex;
		padding: 7% 0;
	}
	#CONTENTS .course_index .index_list li > a {
		flex-wrap: wrap;
		align-content: center;
		height: 156px;
		padding: 0;
	}
	#CONTENTS .classroom_index .index_list .title_01,
	#CONTENTS .guide_accessibility .index_list .title_01,
	#CONTENTS .volunteer_index .index_list .title_01,
	#CONTENTS .volunteer_support .index_list .title_01,
	#CONTENTS .volunteer_100ws .index_list .title_01,
	#CONTENTS .index_list.tour .title_01 {
		width: 100%;
		padding-left: 2.5%;
/*
		color: #333333 !important;
*/
		line-height: 1;
	}
	#CONTENTS .related_publication_list,
	#CONTENTS .sibling_links {
		border-top: 1px solid rgba(0,0,0,.1);
	}
	#CONTENTS .related_publication_list {
		margin-bottom: 8.2%;
	}
	#CONTENTS .related_publication_list .title_01,
	#CONTENTS .sibling_links .title_01,
	#CONTENTS .session_index .title_01,
	#CONTENTS .session_detail .title_01 {
		margin: 4.7% 0 -2.2% 1.5em;
	}
	#CONTENTS .classroom_index .index_list,
	#CONTENTS .volunteer_index .index_list,
	#CONTENTS .volunteer_support .index_list {
		margin-top: 5.2%;
		border-top: 1px solid rgba(0,0,0,.1);
		font-weight: bold;
	}


	#CONTENTS .volunteer_index .exhb_unit02 {
		margin-top: 0;
	}


	#CONTENTS .volunteer_support .textbox01 {
		padding-bottom: 4.4%;
	}
	#CONTENTS .volunteer_support .action_ex_box {
		padding-top: 6.9%;
	}
	#CONTENTS .volunteer_support .action_ex_box + .action_ex_box {
		border-top: 0;
		padding-top: 1.5%;
	}
	#CONTENTS .volunteer_support .action_ex_box > .title {
		padding-bottom: 1.5%;
	}
	#CONTENTS .volunteer_support .action_ex_box .textbox02 ul {
		list-style: none;
	}
	#CONTENTS .volunteer_support .action_ex_box .textbox02 li:not(:first-child) {
		margin-top: 1.73em;
	}
	#CONTENTS .volunteer_support .classroom_support_movie {
		margin-top: 5.4%;
	}


	#CONTENTS .volunteer_100ws .textbox01 {
		border-top: 0;
		padding-top: 6.8%;
		padding-bottom: 4.8%;
	}
	#CONTENTS .volunteer_100ws .textbox01 .main_text {
		padding-right: 0;
	}
	#CONTENTS .volunteer_100ws .index_list li:last-child {
		border-bottom: 0;
	}


	#CONTENTS .volunteer_other .action_ex_box > .title {
		padding-top: 6.5%;
		padding-bottom: 5.5%;
	}
	#CONTENTS .volunteer_other .action_ex_box .textbox02 .title_01 {
		padding-left: 0;
		padding-bottom: 1.73em;
	}
	#CONTENTS .volunteer_other .sibling_links {
		margin-top: 2.7%;
	}


	#CONTENTS .image .list01 li {
		padding-top: 0;
	}
	#CONTENTS .image .list01 li .image {
		padding: 0;
	}
	#CONTENTS .image .list01 li .image img {
		position: static;
		top: auto;
		left: auto;
	}
	#CONTENTS .textbox01.classroom_support_intro,
	#CONTENTS .textbox01.classroom_school_intro {
		border-top: 0;
		padding-top: 3.7%;
		padding-bottom: 5.6%;
	}
	#CONTENTS .textbox01.classroom_support_intro .title,
	#CONTENTS .textbox01.classroom_school_intro .title {
		padding-left: 2.5%;
	}
	#CONTENTS .textbox01.classroom_support_intro .main_text,
	#CONTENTS .textbox01.classroom_school_intro .main_text {
		padding-right: 0;
	}
	#CONTENTS .classroom_support_movie,
	#CONTENTS .classroom_school_publication {
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 0 0 6.4%;
	}
	#CONTENTS .classroom_support_movie .title_01,
	#CONTENTS .classroom_school_publication .title_01 {
		padding: 5.7% 0 3.3% 2.5%;
	}


	#CONTENTS .course_contents .title_01 {
		padding-top: 7%;
		padding-bottom: 7%;
	}
	#CONTENTS .course_index .index_list {
		margin-top: 3.6%;
	}


	#CONTENTS .podcast_wrap .main_text a {
		font-weight: 700;
	}



	body.blog #CONTENTS .contents_wrap > .search_word,
	body.search #CONTENTS .contents_wrap > .search_word {
		margin: 2.3% 0 0;
		padding: 3.3%;
		background: #F5F5F5;
		font-size: 1.5rem;
		text-align: center;
	}
		.isIE body.blog #CONTENTS .contents_wrap > .search_word,
		.isIE body.search #CONTENTS .contents_wrap > .search_word {
			padding-top: calc(3.3% + .5em);
		}
	body.blog #CONTENTS .contents_wrap > .search_word .search_word,
	body.blog #CONTENTS .contents_wrap > .search_word .result_num,
	body.search #CONTENTS .contents_wrap > .search_word .search_word,
	body.search #CONTENTS .contents_wrap > .search_word .result_num {
		display: inline;
	}



	.schedule .schedule_header,
	.schedule .schedule_footer {
		display: flex;
		margin: 4.8% 0 0;
	}
	.schedule .schedule_header .date,
	.schedule .schedule_footer .date {
		width: 22.21052%;
		margin: .2% 0 0;
		padding: .2% 0 0 .3%;
		color: #7E7E7E;
		font-size: 1.7rem;
		font-weight: 700;
		letter-spacing: .03em;
	}
	.schedule .schedule_header .floor,
	.schedule .schedule_footer .floor {
		width: 35.36842%;
		margin: 0 6.84211% 0 0;
		padding: 2.9% 2% 2.7%;
		background: #CFCFCF;
		color: #FFFFFF;
		font-size: 1.5rem;
		font-weight: 700;
		letter-spacing: .05em;
		text-align: center;
	}
		.isIE .schedule .schedule_header .floor,
		.isIE .schedule .schedule_footer .floor {
			padding-top: calc(2.9% + .5em);
		}
		.schedule.annex .schedule_header .floor,
		.schedule.annex .schedule_footer .floor {
			width: 23.8%;
			margin: 0 3.3% 0 0;
		}
	.schedule .floor:last-child {
		margin-right: 0 !important;
	}
	.schedule .period_exhibition {
		display: flex;
		position: relative;
		margin: 2% 0 0;
		padding: calc(33.55263 / 100 * 100% * 22) 0 0;
		padding: 0 !important;
	}
		.schedule.annex .period_exhibition {
			padding-top: calc(25.55263 / 100 * 100% * 22);
		}
	.schedule #TODAY {
		display: block;
		position: absolute;
		width: 100%;
		height: 2px;
		top: 0;
		left: 0;
		z-index: 5;
	}
	.schedule #TODAY:before {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 2px;
		bottom: 0;
		background-size: 6px;
		background-image: linear-gradient(to right, #118DEF, #118DEF 3px, transparent 3px, transparent 6px);
		background-repeat: repeat-x;
	}
	.schedule #TODAY .date {
		display: block;
		position: absolute;
		bottom: .5em;
		left: 7.5em;
		color: #118DEF;
		font-size: 1.5rem;
		font-weight: 700;
	}
	.schedule .period_exhibition > .period {
		position: absolute;
		position: relative;
		width: 100%;
		top: 0;
		left: 0;
		z-index: 1;
	}
	.schedule .period_exhibition > .period ul {
		border-top: 1px solid rgba(0,0,0,.1);
		list-style: none;
	}
	.schedule .period_exhibition > .period ul li {
		position: relative;
		border-bottom: 1px solid rgba(0,0,0,.1);
		padding: 33.55263% 0 0;
		padding-top: 33.88263%;	/* m = 30d の補正 */
	}
		.schedule.annex .period_exhibition > .period ul li {
			padding-top: 25.55263%;
			padding-top: 25.75263%;	/* m = 30d の補正 */
		}
	.schedule .period_exhibition > .period ul li .date {
		position: absolute;
		top: 0;
		left: 0;
		margin: .9% 0 0 .4%;
		color: #666666;
		font-size: 2.2rem;
		font-weight: 200;
		letter-spacing: .05em;
	}
	.schedule .period_exhibition > .exhibition {
		display: flex;
		position: absolute;
		width: 77.78947%;
		top: 0;
		right: 0;
		z-index: 3;
	}
		.schedule .period_exhibition .floor .exhibition.double_floor {
			width: 220.4%;
			width: 219.6%;
		}
	.schedule .period_exhibition .floor {
		position: relative;
		width: 45.4%;
		margin: 0 8.8% 0 0;
	}
		.schedule.annex .period_exhibition .floor {
			width: 31%;
			margin: 0 3.55% 0 0;
		}
	.schedule .period_exhibition .floor .wrap {
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		background: #F7F7F7;
		text-decoration: none;
	}
		.schedule .period_exhibition .floor .exhibition.closed .wrap {
			background: #CFCFCF;
			color: #FFFFFF;
		}
	.schedule .period_exhibition .floor .wrap:before {
		content: "";
		display: block;
		position: absolute;
		width: 7px;
		height: 100%;
		top: 0;
		left: -10px;
		background: #333333;
	}
		.schedule:not(.annex) .period_exhibition .floor .exhibition.closed .wrap:before {
			background-color: #ABABAB !important;
		}
	.schedule .period_exhibition .floor .exhibition {
		position: absolute;
		width: 100%;
	}
	.schedule .period_exhibition .floor .double_floor .image:not(.noimage) {
		position: relative;
		overflow: hidden;
		padding: 35.27815% 0 0;
	}
	.schedule .period_exhibition .floor .double_floor .image img {
		position: absolute;
		width: 100%;
		top: 50%;
		left: 0;
		-webkit-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);
	}
	.schedule .period_exhibition .floor .image .extraordinary {
		position: relative;
		width: 100%;
		height: 0;
		padding: 41.667% 0 0;
		color: #FFFFFF;
	}
	.schedule .period_exhibition .floor .double_floor .image .extraordinary {
		position: absolute;
		height: 100%;
		top: 0;
		padding-top: 0;
	}
	.schedule .period_exhibition .floor .image .extraordinary .textwrap {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 1.5;
		white-space: nowrap;
	}
	.schedule .period_exhibition .floor .text {
		padding: 4% 8%;
		background: #F7F7F7;
		font-size: 1.5rem;
		line-height: 1.75;
	}
		.schedule .period_exhibition .floor .exhibition.double_floor .text {
			width: 80%;
			margin: 2% auto 0;
			padding: 1.2% 2%;
		}
		.schedule .period_exhibition .floor .exhibition.closed .text {
			margin-top: 4%;
			background: #CFCFCF;
		}
	.schedule .period_exhibition .floor .double_floor .text {
		width: 100%;
		margin: 0 auto;
		padding: calc(4% * .4553734) calc(8% * .4553734);
	}
	.schedule .period_exhibition .floor .label {
		font-weight: 700;
	}
	.schedule .period_exhibition .floor h2 {
		font-weight: 700;
	}
	.schedule .period_exhibition .floor .date {
		font-weight: 400;
	}
	.schedule .period_exhibition .floor .detail {
		margin: 5% 0 0;
		padding: 1.5% 2% 1%;
		background: #FFFFFF;
		font-weight: 700;
		line-height: 1;
		text-align: center;
	}
		.isIE .schedule .period_exhibition .floor .detail {
			padding-top: calc(1.5% + .5em);
		}
		.schedule .period_exhibition .floor .exhibition.closed .detail {
			color: #333333;
		}
		.schedule .period_exhibition .floor .exhibition.closed div.wrap .text .detail {
			display: none;
		}
	.schedule .period_exhibition .floor .detail:before {
		content: "＞";
	}
	.schedule .period_exhibition .floor .open_status {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 78px;	/* 78px is liquid > overwrite by media query */
		height: 78px;	/* 78px is liquid > overwrite by media query */
		margin: 10.3% auto 0;
		border-radius: 100%;
		background: #333333;
		color: #FFFFFF;
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 1.5;
		text-align: center;
	}
		/* has theme color */
		.isIE .schedule .period_exhibition .floor .exhibition .open_status {
			padding-top: .5em;
		}
		.schedule .period_exhibition .floor .exhibition.closed .open_status {
			display: none;
		}


	#CONTENTS .event_entry .textbox01:first-child,
	#CONTENTS .shop_buy .textbox01:first-child,
	#CONTENTS .contact_form .textbox01:first-child {
		padding-bottom: 5%;
	}
	#CONTENTS .event_entry .textbox01:first-child .main_text,
	#CONTENTS .shop_buy .textbox01:first-child .main_text,
	#CONTENTS .contact_form .textbox01:first-child .main_text {
		color: #333333;
	}
		/* has theme color */
	#CONTENTS .event_entry .textbox01:last-child,
	#CONTENTS .shop_buy .textbox01:last-child,
	#CONTENTS .contact_form .textbox01:last-child {
		padding-top: 4.3%;
	}
	#CONTENTS .event_entry .textbox01:last-child .main_text,
	#CONTENTS .shop_buy .textbox01:last-child .main_text,
	#CONTENTS .contact_form .textbox01:last-child .main_text {
		margin: -1.4% 0 7%;
	}
	#CONTENTS .event_entry .textbox01 dl,
	#CONTENTS .shop_buy .textbox01 dl,
	#CONTENTS .contact_form .textbox01 dl {
		margin-top: 2.6%;
		font-size: 1.5rem;
		line-height: 1.73;
/*
		letter-spacing: .05em;
*/
	}
	#CONTENTS .event_entry .textbox01 dt,
	#CONTENTS .shop_buy .textbox01 dt,
	#CONTENTS .contact_form .textbox01 dt {
		margin: 2.6% 0 0;
	}
	#CONTENTS .event_entry .textbox01 dd.ipt_w_name + dt,
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_name + dt,
	#CONTENTS .contact_form .textbox01 dd.ipt_w_name + dt {
		margin: 5.2% 0 0;
	}
	#CONTENTS .event_entry .textbox01 *:not(.ipt_radio) > label,
	#CONTENTS .event_entry .textbox01 dt .item,
	#CONTENTS .shop_buy .textbox01 *:not(.ipt_radio) > label,
	#CONTENTS .shop_buy .textbox01 dt .item,
	#CONTENTS .contact_form .textbox01 *:not(.ipt_radio) > label:not([for=f_privacy]),
	#CONTENTS .contact_form .textbox01 dt .item {
		font-weight: 700;
	}
	#CONTENTS .event_entry .textbox01 .example,
	#CONTENTS .shop_buy .textbox01 .example,
	#CONTENTS .contact_form .textbox01 .example {
	}
	#CONTENTS .event_entry .textbox01 .alert,
	#CONTENTS .shop_buy .textbox01 .alert,
	#CONTENTS .contact_form .textbox01 .alert {
		color: #D60000 !important;
	}
	#CONTENTS .event_entry .textbox01 dt .alert,
	#CONTENTS .shop_buy .textbox01 dt .alert,
	#CONTENTS .contact_form .textbox01 dt .alert {
		margin: 0 0 0 1.5em;
	}
	#CONTENTS .event_entry .textbox01 dd,
	#CONTENTS .shop_buy .textbox01 dd,
	#CONTENTS .contact_form .textbox01 dd {
		margin: 1.4% 0 0;
	}
	#CONTENTS .event_entry .textbox01 dd input[type=text],
	#CONTENTS .event_entry .textbox01 dd input[type=number],
	#CONTENTS .event_entry .textbox01 dd input[type=mail],
	#CONTENTS .event_entry .textbox01 dd input[type=tel],
	#CONTENTS .event_entry .textbox01 dd input[type=url],
	#CONTENTS .shop_buy .textbox01 dd input[type=text],
	#CONTENTS .shop_buy .textbox01 dd input[type=number],
	#CONTENTS .shop_buy .textbox01 dd input[type=mail],
	#CONTENTS .shop_buy .textbox01 dd input[type=tel],
	#CONTENTS .shop_buy .textbox01 dd input[type=url],
	#CONTENTS .contact_form .textbox01 dd input[type=text],
	#CONTENTS .contact_form .textbox01 dd input[type=number],
	#CONTENTS .contact_form .textbox01 dd input[type=mail],
	#CONTENTS .contact_form .textbox01 dd input[type=tel],
	#CONTENTS .contact_form .textbox01 dd input[type=url] {
		border-width: 0;
		padding: .9%;
		background: #F5F5F5;
		font-size: 1.5rem;
		font-family: inherit;
	}
	#CONTENTS .event_entry .textbox01 dd.ipt_w_ss input[type=text],
	#CONTENTS .event_entry .textbox01 dd.ipt_w_ss input[type=number],
	#CONTENTS .event_entry .textbox01 dd.ipt_w_ss input[type=mail],
	#CONTENTS .event_entry .textbox01 dd.ipt_w_ss input[type=tel],
	#CONTENTS .event_entry .textbox01 dd.ipt_w_ss input[type=url],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_ss input[type=text],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_ss input[type=number],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_ss input[type=mail],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_ss input[type=tel],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_ss input[type=url],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_ss input[type=text],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_ss input[type=number],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_ss input[type=mail],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_ss input[type=tel],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_ss input[type=url] {
		width: 16.695%;
	}
	#CONTENTS .event_entry .textbox01 dd.ipt_w_s input[type=text],
	#CONTENTS .event_entry .textbox01 dd.ipt_w_s input[type=number],
	#CONTENTS .event_entry .textbox01 dd.ipt_w_s input[type=mail],
	#CONTENTS .event_entry .textbox01 dd.ipt_w_s input[type=tel],
	#CONTENTS .event_entry .textbox01 dd.ipt_w_s input[type=url],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_s input[type=text],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_s input[type=number],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_s input[type=mail],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_s input[type=tel],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_s input[type=url],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_s input[type=text],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_s input[type=number],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_s input[type=mail],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_s input[type=tel],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_s input[type=url] {
		width: 28.43%;
	}
	#CONTENTS .event_entry .textbox01 dd.ipt_w_l input[type=text],
	#CONTENTS .event_entry .textbox01 dd.ipt_w_l input[type=number],
	#CONTENTS .event_entry .textbox01 dd.ipt_w_l input[type=mail],
	#CONTENTS .event_entry .textbox01 dd.ipt_w_l input[type=tel],
	#CONTENTS .event_entry .textbox01 dd.ipt_w_l input[type=url],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_l input[type=text],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_l input[type=number],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_l input[type=mail],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_l input[type=tel],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_l input[type=url],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_l input[type=text],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_l input[type=number],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_l input[type=mail],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_l input[type=tel],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_l input[type=url] {
		width: 67.77%;
	}
	#CONTENTS .event_entry .textbox01 dd.ipt_w_name input[type=text],
	#CONTENTS .event_entry .textbox01 dd.ipt_w_name input[type=number],
	#CONTENTS .event_entry .textbox01 dd.ipt_w_name input[type=mail],
	#CONTENTS .event_entry .textbox01 dd.ipt_w_name input[type=tel],
	#CONTENTS .event_entry .textbox01 dd.ipt_w_name input[type=url],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_name input[type=text],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_name input[type=number],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_name input[type=mail],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_name input[type=tel],
	#CONTENTS .shop_buy .textbox01 dd.ipt_w_name input[type=url],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_name input[type=text],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_name input[type=number],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_name input[type=mail],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_name input[type=tel],
	#CONTENTS .contact_form .textbox01 dd.ipt_w_name input[type=url] {
		width: 24.795%;
		margin-left: .8em;
		margin-right: 2em;
	}
	#CONTENTS .event_entry .textbox01 dd input[type=radio],
	#CONTENTS .shop_buy .textbox01 dd input[type=radio] {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		position: relative;
		width: 1.2em;
		height: 1.2em;
		outline: none;
		border: 1px solid #ABABAB;
		border-radius: 100%;
		margin: 0 .5em .3em 0;
		vertical-align: middle;
		font-family: inherit;
	}
	#CONTENTS .event_entry .textbox01 dd input[type=radio]:checked:before,
	#CONTENTS .shop_buy .textbox01 dd input[type=radio]:checked:before {
		content: "";
		display: block;
		position: absolute;
		width: 80%;
		height: 80%;
		top: 10%;
		left: 10%;
		border-radius: 100%;
		background: #CFCFCF;
	}
	#CONTENTS .event_entry .textbox01 dd select,
	#CONTENTS .shop_buy .textbox01 dd select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		outline: none;
		border: 0;
		border-radius: 0;
		padding: .5% 2%;
		background: #8F8F8F;
		color: #FFFFFF;
		font-size: 1.5rem;
		font-family: inherit;
	}
	#CONTENTS .event_entry .textbox01 dd select::-ms-expand,
	#CONTENTS .shop_buy .textbox01 dd select::-ms-expand {
		display: none;
	}
	#CONTENTS .event_entry .textbox01 dd textarea,
	#CONTENTS .shop_buy .textbox01 dd textarea,
	#CONTENTS .contact_form .textbox01 dd textarea {
		width: 100%;
		height: 8.65em;
		border-width: 0;
		padding: .9%;
		background: #F5F5F5;
		font-size: 1.5rem;
	}
	#CONTENTS .event_entry .submit,
	#CONTENTS .shop_buy .submit,
	#CONTENTS .contact_form .submit {
		clear: both;
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 3.8% 0 0;
		text-align: center;
	}
	#CONTENTS .event_entry .submit button,
	#CONTENTS .shop_buy .submit button,
	#CONTENTS .contact_form .submit button {
		min-width: 9em;
		margin: 0 4%;
		border: 0;
		padding: .4em .8em;
		background-color: #333333;
		color: #FFFFFF;
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 1;
		letter-spacing: .05em;
		vertical-align: middle;
		cursor: pointer;
	}
		/* has theme color */
	#CONTENTS .event_entry .submit button:not(:disabled):hover,
	#CONTENTS .shop_buy .submit button:not(:disabled):hover,
	#CONTENTS .contact_form .submit button:not(:disabled):hover {
		opacity: .7;
	}
	#CONTENTS .event_entry .submit button:before,
	#CONTENTS .shop_buy .submit button:before,
	#CONTENTS .contact_form .submit button:before {
		content: "＞";
	}
	#CONTENTS .event_entry_complete.event_detail .special_exhb,
	#CONTENTS .shop_buy_complete.shop_detail_wrap .special_exhb {
		margin-top: 0;
	}
	#CONTENTS .event_entry_complete.event_detail .special_exhb .title_01,
	#CONTENTS .shop_buy_complete.shop_detail_wrap .special_exhb .title_01 {
		border-top-width: 0;
	}



	#CONTENTS .guide_access .access_map .google_map,
	#CONTENTS .guide_access .textbox01 .google_map {
		position: relative;
		width: 100%;
		padding: 64.05920% 0 0;
		background: #F5F5F5;
	}
	#CONTENTS .guide_access .access_map .google_map > div,
	#CONTENTS .guide_access .textbox01 .google_map > div {
		position: absolute !important;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
	#CONTENTS .guide_access .access_map .google_map.loaded:before {
		content: "";
		display: block;
		position: absolute;
		width: 97px;
		height: 18px;
		top: 0;
		left: 0;
		z-index: 2;
		margin: 29% 0 0 54%;
		background: url(../img/pc/gmap_txt_sam.png) 0 0 no-repeat;
	}
	#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 .google_map.loaded .map_name_01,
	#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 .google_map.loaded .map_name_02,
	#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 .google_map.loaded .map_name_03,
	#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 + .textbox01 .google_map.loaded .map_name_01,
	#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 + .textbox01 .google_map.loaded .map_name_02,
	#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 + .textbox01 .google_map.loaded .map_name_03 {
		display: block;
		position: absolute;
		height: 18px;
		top: 0;
		left: 0;
		z-index: 2;
		margin: 26.6% 0 0 54.5%;
		background: url(../img/pc/gmap_txt_sam.png) 0 0 no-repeat;
	}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 .google_map.loaded .map_name_01 {
			width: 128px;
			margin: 36.8% 0 0 54.4%;
			background-image: url(../img/pc/gmap_txt_parking_a.png);
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 .google_map.loaded .map_name_02 {
			width: 128px;
			margin: 24.3% 0 0 60.5%;
			background-image: url(../img/pc/gmap_txt_parking_b.png);
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 .google_map.loaded .map_name_03 {
			width: 158px;
			margin: 23.9% 0 0 35.4%;
			background-image: url(../img/pc/gmap_txt_parking_c.png);
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 + .textbox01 .google_map.loaded .map_name_01 {
			width: 137px;
			margin: 8.8% 0 0 60%;
			background-image: url(../img/pc/gmap_txt_annex_mk.png);
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 + .textbox01 .google_map.loaded .map_name_02 {
			width: 170px;
			margin: 4.2% 0 0 11.8%;
			background-image: url(../img/pc/gmap_txt_annex_ky.png);
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 + .textbox01 .google_map.loaded .map_name_03 {
			width: 144px;
			margin: 58.8% 0 0 74.0%;
			background-image: url(../img/pc/gmap_txt_annex_my.png);
		}
	#CONTENTS .guide_access .access_map .google_map > .link_area,
	#CONTENTS .guide_access .textbox01 .google_map > .link_area {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 3;
	}
	#CONTENTS .guide_access .access_map .google_map > .link_area a,
	#CONTENTS .guide_access .textbox01 .google_map > .link_area a {
		display: block;
		width: 100%;
		height: 100%;
	}
	#CONTENTS .guide_access .access_map .maplink,
	#CONTENTS .guide_access .textbox01 .maplink {
		margin: 1% 0 -2%;
		text-align: right;
		font-size: 1.5rem;
	}
		#CONTENTS .guide_access .textbox01 .maplink {
			margin-top: -2.1%;
			margin-bottom: .2%;
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 .maplink {
			margin-top: -3.6%;
			margin-bottom: 1.7%;
		}
	#CONTENTS .guide_access .access_map + .textbox01 {
		padding-bottom: 0;
	}
	#CONTENTS .guide_index .textbox01,
	#CONTENTS .guide_access .textbox01:first-child {
		padding-top: 4.1%;
		padding-bottom: 4.1%;
	}
	#CONTENTS .guide_index .textbox01,
	#CONTENTS .guide_access .textbox01:first-child {
		padding-top: 4.1%;
		padding-bottom: 4.1%;
	}
	#CONTENTS .guide_access .textbox01:first-child {
		border-top: 0;
	}
	#CONTENTS .guide_index .textbox01 > .title {
		padding-left: 3.78947%;
	}
	#CONTENTS .guide_index .textbox01 dt,
	#CONTENTS .guide_access .textbox01:first-child dt {
		font-weight: 700;
	}
	#CONTENTS .guide_index .textbox01 .main_text ul,
	#CONTENTS .guide_access .textbox01:first-child .main_text ul {
		list-style: none;
	}
	#CONTENTS .guide_index .textbox01 .main_text li .title:after,
	#CONTENTS .guide_access .textbox01:first-child .main_text li .title:after {
		content: "：";
	}
	#CONTENTS .guide_access .access_map {
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 5.6% 0 6.8%;
	}
	#CONTENTS .guide_access .access_map + .textbox01 .main_text h3 {
		color: #333333;
	}
		/* has theme color */
	#CONTENTS .guide_access .textbox01 .main_text .means {
		font-weight: 700;
	}
	#CONTENTS .guide_access .textbox01 .main_text a.arrow01 {
		font-weight: 700;
		text-decoration: none;
	}
	#CONTENTS .guide_access .access_map + .textbox01 > .wrap > .main_text {
		padding-bottom: 6.86947%;
	}
		#CONTENTS .guide_access .access_map + .textbox01.disp_all > .wrap > .main_text {
		}
	#CONTENTS .guide_access .access_map + .textbox01 .wrap.more {
		display: none;
		clear: both;
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 5.06947% 0 0;
	}
		#CONTENTS .guide_access .access_map + .textbox01.disp_all .wrap.more {
			display: block;
		}
	#CONTENTS .guide_access .access_map + .textbox01 .show_all_wrap {
		clear: both;
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 4.46947% 0;
	}
		#CONTENTS .guide_access .access_map + .textbox01.disp_all .show_all_wrap {
			border-top: 0;
		}
	#CONTENTS .guide_access .access_map + .textbox01 .show_all_wrap .show_all,
	#CONTENTS .guide_access .access_map + .textbox01 .show_all_wrap .hide_all {
		margin-top: 0;
	}
	#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 .google_map {
		margin: 6.6% 0 4.7%;
	}
	#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 + .textbox01 .google_map {
		margin: 2.5% 0 3.1%;
	}


	#CONTENTS .guide_access_freeparking .textbox01:nth-child(1) {
		padding-top: 4.1%;
		padding-bottom: 10.4%;
	}
	#CONTENTS .guide_access_freeparking .textbox01:nth-child(2) {
		padding-top: 7.7%;
		padding-bottom: 5%;
	}
	#CONTENTS .guide_access_freeparking .textbox01:nth-child(3) {
		padding-top: 6.9%;
		padding-bottom: 5%;
	}
	#CONTENTS .guide_access_freeparking .textbox01 .main_text {
		padding-right: 0;
	}
		#CONTENTS .guide_access_freeparking .textbox01:nth-child(1) .main_text {
			letter-spacing: -.01em;
		}
		#CONTENTS .guide_access_freeparking .textbox01:nth-child(3) .main_text {
			padding-bottom: 2.5%;
		}
	#CONTENTS .guide_access_freeparking .textbox01 .imagebox {
	}
	#CONTENTS .guide_access_freeparking .textbox01 .imagebox ul {
		margin: 7% 0 0;
	}
	#CONTENTS .guide_access_freeparking .textbox01 .imagebox ul li {
		padding: 4% 0 0;
		width: 46.527%;
		list-style: none;
	}
	#CONTENTS .guide_access_freeparking .textbox01 .imagebox ul li:nth-child(2n+1) {
		float: left;
	}
	#CONTENTS .guide_access_freeparking .textbox01 .imagebox ul li:nth-child(2n) {
		float: right;
	}
	#CONTENTS .guide_access_freeparking .textbox01 .imagebox .image {
		clear: both;
	}
	#CONTENTS .guide_access_freeparking .textbox01 .imagebox .caption {
		padding: 2.5% 0 0;
		font-size: 1.1rem;
		text-align: right;
	}


	#CONTENTS .guide_floormap {
	}
	#CONTENTS .guide_floormap .floormap_utility {
		padding: 4.8% .3% 4.8% .1%;
	}
	#CONTENTS .guide_floormap .floormap_utility .icon {
		display: flex;
		float: left;
		align-items: center;
	}
	#CONTENTS .guide_floormap .floormap_utility .icon li {
		padding: 0 19px 0 0;
		list-style: none;
		font-size: 1.1rem;
		line-height: 1;
	}
	#CONTENTS .guide_floormap .floormap_utility .icon li:before {
		content: "";
		display: inline-block;
		width: 29px;
		height: 29px;
		margin: 0 .5em 0 0;
		background: url(/guide/floormap/images/icn_receipt.png) 0 0 no-repeat;
		background-size: contain;
		vertical-align: middle;
	}
		#CONTENTS .guide_floormap .floormap_utility .icon li.receipt:before {
			width: 30px;
			background-image: url(/guide/floormap/images/icn_receipt.png);
		}
		#CONTENTS .guide_floormap .floormap_utility .icon li.toilet:before {
			width: 58px;
			height: 29px;
			background-image: url(/guide/floormap/images/icn_toilet.png);
		}
		#CONTENTS .guide_floormap .floormap_utility .icon li.barrierfree:before {
			background-image: url(/guide/floormap/images/icn_barrierfree.png);
		}
		#CONTENTS .guide_floormap .floormap_utility .icon li.nursing:before {
			background-image: url(/guide/floormap/images/icn_nursing.png);
		}
		#CONTENTS .guide_floormap .floormap_utility .icon li.locker:before {
			background-image: url(/guide/floormap/images/icn_locker.png);
		}
		#CONTENTS .guide_floormap .floormap_utility .icon li.cafe:before {
			background-image: url(/guide/floormap/images/icn_cafe.png);
		}
		#CONTENTS .guide_floormap .floormap_utility .icon li.resaurant:before {
			background-image: url(/guide/floormap/images/icn_restaurant.png);
		}
	#CONTENTS .guide_floormap .floormap_utility .pdf {
		float: right;
	}
	#CONTENTS .guide_floormap .map {
	}
	#CONTENTS .guide_floormap .map li {
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 5.2% 0 0;
		list-style: none;
	}
		#CONTENTS .guide_floormap .map li:nth-child(1) {
			padding-top: 6%;
		}
	#CONTENTS .guide_floormap .map .title_01 {
		font-size: 2.0rem;
		font-weight: 400;
		line-height: 1;
		text-align: center;
	}
	#CONTENTS .guide_floormap .map .image {
		margin: 6.5% 0 6.4%;
	}
		#CONTENTS .guide_floormap .map li:nth-child(1) .image {
			margin-right: 2%;
			margin-left: 2.3%;
		}
		#CONTENTS .guide_floormap .map li:nth-child(2) .image {
			margin-top: 5.2%;
			margin-right: 8.5%;
			margin-left: 16.44210%;
		}
		#CONTENTS .guide_floormap .map li:nth-child(3) .image {
			margin-top: 4.7%;
			margin-right: 28.0%;
			margin-left: 22.1%;
		}


	#CONTENTS .guide_open .textbox01:nth-child(1) {
		padding-top: 5.7%;
		padding-bottom: 4.2%;
	}
	#CONTENTS .guide_open .textbox01:nth-child(2) {
		padding-top: 7.8%;
		padding-bottom: 5.9%;
	}
	#CONTENTS .guide_open .textbox01:nth-child(3) {
		padding-top: 5.8%;
	}
	#CONTENTS .guide_open .textbox01 .main_text {
		padding-right: 0;
	}
	#CONTENTS .guide_open .guide_calendar {
		width: 100%;
		margin: 7.8% 0 0;
		padding: 8.7% 36.8% 0 0;
		border-top: 1px solid rgba(0,0,0,.1);
	}
	#CONTENTS .guide_open .guide_calendar dt .date {
		margin: 1.2% 0 0;
		color: #333333;
	}
	#CONTENTS .guide_open .guide_calendar dt .note_closed,
	#CONTENTS .guide_open .guide_calendar dt .note_today {
		color: #333333;
	}
	#CONTENTS .guide_open .guide_calendar dd {
		background: #F5F5F5;
	}
	#CONTENTS .guide_open .textbox01:nth-child(3) h3 {
		font-weight: 400;
	}
	#CONTENTS .guide_open .textbox01:nth-child(3) a {
		font-weight: 700;
		text-decoration: none;
	}
	#CONTENTS .guide_open .textbox01:nth-child(3) .saminfo {
		border-bottom: 2px solid #333333;
	}
	#CONTENTS .guide_open .textbox01:nth-child(3) .saminfo th {
		padding: 0 4em 0 0;
		font-weight: 400;
	}
		.isIE #CONTENTS .guide_open .textbox01:nth-child(3) .saminfo th {
			padding-top: .5em;
		}
	#CONTENTS .guide_open .textbox01:nth-child(3) .saminfo thead th,
	#CONTENTS .guide_open .textbox01:nth-child(3) .saminfo thead td {
		border-bottom: 2px solid #333333;
	}
	#CONTENTS .guide_open .textbox01:nth-child(3) .caption {
		font-size: 1.1rem;
	}


	#CONTENTS .guide_accessibility .accessibility_unit_01 + .accessibility_unit_01 {
		margin-top: 4em;
	}


	#CONTENTS .guide_restaurant .logo {
		position: relative;
		border: 1px solid rgba(0,0,0,.1);
		margin: 5.78947% 0 0;
		padding: 28.63158% 0 0;
	}
	#CONTENTS .guide_restaurant .logo img {
		position: absolute;
		display: block;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
		#CONTENTS .guide_restaurant .logo.le_jardin img {
			width: 21.47368%;
		}
		#CONTENTS .guide_restaurant .logo.setabi_cafe img {
			width: 13.68421%;
		}
	#CONTENTS .guide_restaurant .textbox02 {
		border-top: 0;
		border-bottom: 1px solid rgba(0,0,0,.1);
		padding-bottom: 5.2%;
	}
		#CONTENTS .guide_restaurant .textbox02:last-child {
			margin-bottom: 10%;
		}
	#CONTENTS .guide_restaurant .textbox02 .textbox {
	}
	#CONTENTS .guide_restaurant .textbox02 .textbox .title_01 {
		margin-bottom: 8%;
	}
	#CONTENTS .guide_restaurant .textbox02 .textbox .item {
		font-weight: 400;
	}
	#CONTENTS .guide_restaurant .textbox02 .saminfo th,
	#CONTENTS .guide_restaurant .textbox02 .saminfo td {
		padding: 0 1em 0 0;
		font-weight: 400;
		letter-spacing: -.03em;
		text-align: left;
	}
	#CONTENTS .guide_restaurant .textbox02 .saminfo td:first-child {
		white-space: nowrap;
	}


	#CONTENTS .guide_artlibrary .textbox02 {
		margin: 5.78947% 0 0;
	}
	#CONTENTS .guide_artlibrary .summary + .textbox02 {
		margin-top: 0;
	}
	#CONTENTS .guide_artlibrary .textbox02 .textbox .title_01 {
		margin-bottom: 1.73em;
	}
	#CONTENTS .guide_artlibrary .textbox02 .textbox .title {
		font-weight: 400;
	}
	#CONTENTS .guide_artlibrary .index_list {
		margin-top: 6.78947%;
	}
	#CONTENTS .guide_artlibrary .index_list li:last-child {
		border-bottom: 0;
	}
	#CONTENTS .guide_artlibrary .index_list li > a .title_01,
	#CONTENTS .guide_artlibrary .index_list li .wrap_noanc .title_01 {
		padding-left: 0;
	}
	#CONTENTS .guide_artlibrary .index_list li .wrap_noanc .pdflink {
		margin: 2.43em 0 0;
	}


	#CONTENTS .guide_citizen_gallery .index_summary_narrow {
		margin-bottom: 6.3%;
	}
	#CONTENTS .guide_citizen_gallery .textbox01 .main_text {
		margin-bottom: 4%;
	}
	#CONTENTS .guide_citizen_gallery .textbox01 .main_text ul,
	#CONTENTS .classroom_index .textbox01 .main_text ul {
		list-style: none;
	}
	#CONTENTS .guide_citizen_gallery .textbox01 .main_text ul li,
	#CONTENTS .classroom_index .textbox01 .main_text ul li {
		margin-bottom: 1.73em;
	}
	#CONTENTS .guide_citizen_gallery .textbox01 .link_archive {
		clear: both;
		border-top: 1px solid rgba(0,0,0,.1);
	}

	#CONTENTS .citizen_gallery_application_link {
		margin: -3% 0 5%;
		text-align: center;
	}
	#CONTENTS .ctzn_gallery_wrap .citizen_gallery_application_link {
		margin-top: 0;
		margin-bottom: 0;
	}
	#CONTENTS .citizen_gallery_application_link .period {
		margin: 1.5% 0 0;
		font-size: 1.2rem;
	}

	#CONTENTS .guide_citizen_gallery_application .citizen_gallery_contents {
		padding: 5.06947% 0 0;
	}
	#CONTENTS .guide_citizen_gallery_application .citizen_gallery_contents .title .title_01 {
		text-align: center;
	}
	#CONTENTS .guide_citizen_gallery_application .index_summary {
		padding-top: 2.8%;
	}
	#CONTENTS .guide_citizen_gallery_application .table01 .item {
		display: table-cell;
	}


	#CONTENTS .faqbox01 {
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 0 0 4.7%;
	}
	#CONTENTS .faqbox01 .title {
		cursor: pointer;
	}
	#CONTENTS .faqbox01 .title_01 {
		padding: 4.7% 0 0;
	}
	#CONTENTS .faqbox01 .title_01 .icon_wrap {
		display: inline-block;
		width: 1.68em;
		margin: 0 1.7% 0 3%;
		vertical-align: middle;
	}
	#CONTENTS .faqbox01 .title_01 .icon {
		display: inline-block;
		width: 100%;
		padding: 100% 0 0;
		background: url(../img/pc/icn_plus_02_1194F6.svg) 50% 50%/contain no-repeat;
	}
	#CONTENTS .faqbox01.open .title_01 .icon:not(.force_plus) {
		background-image: url(../img/pc/icn_minus_02_1194F6.svg);
	}
	#CONTENTS .faqbox01 .wrap {
		height: 0;
		overflow: hidden;
		margin: 0 0 0 12.67%;
	}
	#CONTENTS .faqbox01.open .wrap {
		height: auto;
	}
	#CONTENTS .faqbox01 .qa_list {
		font-size: 1.5rem;
		list-style: none;
	}
	#CONTENTS .faqbox01 .qa_list > li {
		margin: 1.8em 0 0;
	}
	#CONTENTS .faqbox01 .qa_list li dt {
		padding: .6em 1.2em;
		background: #F5F5F5;
		color: #1194F6;
	}
	#CONTENTS .faqbox01 .qa_list li dt:before {
		content: "Q";
		margin: 0 .6em 0 0;
		font-weight: 700;
	}
	#CONTENTS .faqbox01 .qa_list li dd {
		margin: .4em 4em 0 1.2em;
		line-height: 1.7;
	}
	#CONTENTS .faqbox01 .qa_list .arrow01 {
		font-weight: 700;
		text-decoration: none;
	}


	#CONTENTS .contact_index .precontact .textbox01 {
		padding-bottom: 3.2%;
	}
	#CONTENTS .contact_index .precontact .textbox01:not(:first-child) {
		padding-top: 3%;
	}
	#CONTENTS .contact_index.color_1194F6 .index_list li > a {
		background-image: url(../img/pc/arw_1194F6_m.svg);
	}
	#CONTENTS .contact_index .index_list li > a .title_01 {
		padding-left: 0;
	}


	#CONTENTS .digitalcontents .sectitle + .index_summary_narrow {
		margin-top: 5.3%;
	}
	#CONTENTS .digitalcontents .index_summary_narrow + .list01 {
		margin-top: -3.3%;
	}
	#CONTENTS .digitalcontents .list01 + .navibar {
		margin-top: 5.7%;
	}
	#CONTENTS .digitalcontents .navibar + .sectitle {
		margin-top: 12.4%;
	}


	#CONTENTS .about_director_photo {
		margin: 5.5% 0 0;
		border: 1px solid rgba(0,0,0,.1);
		padding: 4.9% 0 4.6%;
		text-align: center;
	}
	#CONTENTS .about_director_photo img {
		width: 43.6%;
		vertical-align: middle;
	}
	#CONTENTS .about_director_message {
		width: 85%;
		margin: 5.7% auto 3.3%;
		font-size: 1.5rem;
		line-height: 1.73;
		letter-spacing: .03em;
	}
	#CONTENTS .about_director_history {
		display: flex;
		margin: 10.2% 0 6.2%;
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 5.1% 0 0;
	}
	#CONTENTS .about_director_history .title {
		width: 29.3%;
		padding: .2% 0 0 6.75%;
	}
	#CONTENTS .about_director_history_list {
		width: 63.7%;
		letter-spacing: .05em;
	}
	#CONTENTS .about_director_history_list > li {
		font-size: 1.5rem;
		line-height: 1.73;
	}
	#CONTENTS .about_director_history_list > li:not(:first-child) {
		margin: 6.4% 0 0;
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 6.3% 0 0;
	}


	#CONTENTS .error_404 {
		margin-top: 3.2%;
		padding-bottom: 6.3%;
	}
	#CONTENTS .error_404 .index_summary {
		padding-top: 2.5%;
	}
	#CONTENTS .error_404 .link {
		font-size: 1.5rem;
		font-weight: bold;
	}
	#CONTENTS .error_404 .link a {
		text-decoration: none;
	}



	#CONTENTS .session_index > .image img {
		width: 480px;
		margin: 0 auto;
	}
	#CONTENTS .session_index .exhb_unit02.keywords,
	#CONTENTS .session_detail .exhb_unit02.keywords {
		margin-top: 6%;
	}
	#CONTENTS .session_index .article_list {
		margin: 7.5% 0 0;
		border-top: 1px solid rgba(0,0,0,.1);
	}
	#CONTENTS .session_detail .article_list {
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 0 0 5.6%;
	}
	#CONTENTS .session_index .list01 li:last-child:nth-child(2n + 1):after,
	#CONTENTS .session_detail .list01 li:last-child:nth-child(2n + 1):after,
	body.classroom #CONTENTS .list01 li:last-child:nth-child(2n + 1):after {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		pointer-events: none;
		top: 0;
		right: -115.89%;
		background: #F5F5F5;
	}


	.pswp__button {
		margin: 30px 23px;
		background-image: url(../img/pc/icn_close_lb.svg) !important;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-size: 23px 23px;
	}
/*
	.pswp--animated-in .pswp__zoom-wrap {
		transform: none !important;
		top: 50% !important;
		left: 50% !important;
		right: auto !important;
		bottom: auto !important;
	}
	.pswp__img {
		max-height: 70vh !important;
		max-width: 90vw !important;
		width: auto !important;
		height: auto !important;
		transform: translate(-50%,-50%);
	}
*/
	.pswp__top-bar,
	.pswp__caption,
	.pswp__ui--fit .pswp__top-bar, 
	.pswp__ui--fit .pswp__caption {
		background-color: transparent;
	}
	.pswp__caption,
	.pswp__ui--fit .pswp__caption {
/*
		display: flex;
		align-items: center;
		height: calc(3.66em + 20px);
		background-color: #FFFFFF;
*/
height: 0;
min-height: 0;
		font-size: 1.2rem;
		line-height: 1.83;
	}
	.pswp__caption__center {
		max-width: none !important;
		text-align: right;
	}
		html.isAndroid .pswp__caption__center,
		html.isIos .pswp__caption__center {
			padding: 5px;
			font-size: 1.0rem;
		}
		html.isIos .pswp__caption__center {
			max-width: 50% !important;
			height: calc(3.66em + 10px);
			right: 50% !important;
			transform: translate(50%, 0);
		}




	.pswp__caption .caption {
		position: absolute;
		display: none;
		width: 100%;
		bottom: calc(1em + 18px);
		left: 0;
		padding: 10px 32px;
		background: rgba(255,255,255,.6);
		color: #333333;
		cursor: pointer;
	}
	body.exhibition .pswp__caption .prohibited,
	body.exhibition .pswp__caption.pswp__caption--empty .pswp__caption__center {
		position: absolute;
		display: none;
		width: 100%;
		bottom: 0;
		left: 0;
		padding: 0 32px 18px;
		background: rgba(255,255,255,.6);
		line-height: 1;
	}
	.pswp__caption.pswp__caption--empty .pswp__caption__center {
		padding-top: 18px;
	}
	.pswp__caption .show .info {
		display: none;
	}
	.pswp__caption .show .caption,
	body.exhibition .pswp__caption .show .prohibited,
	body.exhibition .pswp__caption.pswp__caption--empty .pswp__caption__center {
		display: block;
	}
	.pswp__caption__center .info {
		display: flex;
		align-items: center;
		justify-content: center;
		box-sizing: border-box;
		position: absolute;
		width: 7.5rem;
		height: 7.5rem;
		right: 0;
		bottom: 0;
		padding: 1rem;
		background-color: rgba(255,255,255,.6);
		color: #333333;
		vertical-align: middle;
		cursor: pointer;
	}
	.pswp__caption .info:before {
		content: 'i';
		display: inline-block;
		border-radius: 100%;
		border: 1px solid #333333;
		width: 1.4em;
		height: 1.4em;
		text-align: center;
		font-size: 2.8rem;
		padding: .3em;
		box-sizing: border-box;
	}


}
/* liquid */
@media print,screen and (min-width: 601px) and (max-width: 949px) {
	/*
		z2 vertical
	*/
	/*
		contents margin white
	*/
	#SITEINFO .call_menu a {
		left: calc(30px - 7px + 25px);
	}
		.top:not(.show_menu) #SITEINFO:not(.smaller) .call_menu a {
			left: calc(30px - 7px + 25px);
		}
	#SITEINFO .close_menu a {
		left: calc(30px - 7px);
	}
	#SITEINFO .utility ul {
		right: calc(30px - 13px - 8px);
	}
		.top:not(.show_menu) #SITEINFO:not(.smaller) .utility ul {
			right: calc(30px - 13px - 2px);
		}
	.pagetop a {
		width: 4%;
		right: auto;
		left: calc(100% - 6.2%);
		padding-top: 4%;
		background-size: 100% 100%;
	}
	body.fix_gototop .pagetop a {
		bottom: -2vw;
	}
	.isAndroid .footer_utility .museum_info div,
	.isAndroid .footer_utility .museum_info dl,
	.isAndroid .footer_utility .museum_info dt,
	.isAndroid .footer_utility .museum_info dd {
		font-size: 1.2rem;
	}
	.isAndroid .footer_utility .museum_info a:not([href^=tel]) {
		background-size: contain;
	}
	.isAndroid #SITERELATEDINFO,
	.isAndroid #SITEFOOTER {
		font-size: 1rem;
	}
	.isAndroid #SITERELATEDINFO .wrap > ul > li {
		padding-top: 4.73684%;
	}
	.isAndroid #SITERELATEDINFO li li {
		padding-top: 2em;
	}
	.isAndroid #SITEFOOTER ul {
		padding-top: 1.5em;
		padding-bottom: 1em;
	}
	.isAndroid #SITEFOOTER p {
		padding: 1.6rem 0 8em;
		font-size: .65rem;
	}


	#CONTENTS {
	}
		body.top #CONTENTS {
			padding: 91px 30px 0;
		}
		body.show_menu.top #CONTENTS {
			/*width: calc(100% - 30px * 2);
			margin: calc(91px - 3.8%) 30px;
			margin: 0 30px calc(91px - 3.8%);*/
		}
	#CONTENTS .exhibition_unit {
	}
		#CONTENTS .exhibition_unit.exhibition_detail_kv {
			margin: 0 30px;
		}
	#CONTENTS .list01 li .open_status,
	.event_detail .open_status {
		width: 6.09vw;
		height: 6.09vw;
	}
		.isAndroid #CONTENTS .list01 li .open_status,
		.isAndroid .event_detail .open_status {
			font-size: 1.1rem;
		}
	#CONTENTS .exhibition_unit .open_status,
	#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type .open_status {
		width: 6.09vw;
		height: 6.09vw;
		width: 5em;
		height: 5em;
	}
		#CONTENTS .exhibition_unit.annex_detail_kv .open_status {
			width: 7.65154vw;
			height: 7.65154vw;
		}
		.isAndroid #CONTENTS .exhibition_unit .open_status,
		.isAndroid #CONTENTS .gallery_exhbition_schedule .timeline .gallery_type .open_status {
			width: 8vw;
			height: 8vw;
			font-size: 1.4rem;
		}
		.isIos #CONTENTS .exhibition_unit .open_status,
		.isIos #CONTENTS .gallery_exhbition_schedule .timeline .gallery_type .open_status {
			width: 7.5vw;
			height: 7.5vw;
			font-size: 1.4rem;
		}
		#CONTENTS .exhibition_unit .open_status.extraordinary {
			line-height: 1.5;
		}
	#CONTENTS .exhibition_unit.exhibition_detail_kv .open_status {
		left: 0;
		margin-left: calc(-1 * 1em + 10.8% - 6.09vw / 2);
		margin-left: calc(-1 * 1em + 10.8% - 5em / 2);
		-webkit-transform: none;	/* 475px is liquid > overwrite by media query */
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	.isAndroid #CONTENTS .exhibition_unit.exhibition_detail_kv .open_status,
	.isIos #CONTENTS .exhibition_unit.exhibition_detail_kv .open_status {
		margin-top: 37.3%;
		margin-left: 4%;
		font-size: 1.3rem;
	}
	.schedule .period_exhibition .floor .open_status {
		width: 6.09vw;
		height: 6.09vw;
	}
	.isAndroid #CONTENTS .exhibition_unit.annex_detail_kv:not(.past) .open_status {
		width: 8vw;
		height: 8vw;
		margin-top: 57%;
		margin-left: 2%;
		font-size: 1.3rem;
		line-height: 1.5;
	}
	.isIos #CONTENTS .exhibition_unit.annex_detail_kv:not(.past) .open_status {
		width: 8vw;
		height: 8vw;
		margin-top: 57%;
		margin-left: 2%;
		font-size: 1.3rem;
		line-height: 1.5;
	}



	.isAndroid #CONTENTS .list01 li .category {
		padding-top: 1.85%;
		padding-bottom: 1.25%;
		font-size: 1.2rem;
	}
	.isAndroid #CONTENTS .list01 li .date {
		font-size: 1.5rem;
	}
	.isAndroid #CONTENTS .list01 li .title {
		font-size: 1.2rem;
	}


	.isAndroid #CONTENTS .annex_ex_wrap .annex_others + .textbox01 .table_list_01 li .head {
		width: 22%;
	}
	.isAndroid #CONTENTS .annex_ex_wrap .annex_others + .textbox01 .table_list_01 li .desc {
		width: 78%;
	}


	.isAndroid #CONTENTS .category_navi.pcOnly {
		font-size: 1.2rem;
	}
	.isAndroid #CONTENTS .category_navi > p {
		margin-top: .3%;
		white-space: nowrap;
	}
	.isAndroid #CONTENTS .category_navi > ul li {
		min-width: 7em;
	}
	.isAndroid #CONTENTS .category_navi > ul .here,
	.isAndroid #CONTENTS .category_navi > ul a {
		padding-top: 1em;
		padding-bottom: .9em;
		font-size: 1rem;
	}


	.isAndroid .schedule .period_exhibition .floor .text {
		font-size: 1.3rem;
	}
}
@media print,screen and (min-width: 601px) and (max-width: 949px) {
	.isIos #CONTENTS .contents_wrap,
	.isIos #CONTENTS .exhibition_other_wrap .wrap {
		width: 89.28571%;
	}
}
@media print,screen and (min-width: 950px) and (max-width: 1280px) {
	/*
		z2 horizontal
		z3c horizontal
	*/
	/*
		contents margin white
	*/
	#SITEINFO .call_menu a {
		left: calc( ( 6.363636363636363vw - 30.454545454545453px ) - 7px + 25px);
	}
		.top:not(.show_menu) #SITEINFO:not(.smaller) .call_menu a {
			left: calc( ( 6.363636363636363vw - 30.454545454545453px ) - 7px + 25px);
		}
	#SITEINFO .close_menu a {
		left: calc( ( 6.363636363636363vw - 30.454545454545453px ) - 7px);
	}
		.top:not(.show_menu) #SITEINFO:not(.smaller) .close_menu a {
			left: calc(6.363636363636363vw - 30.454545454545453px);		/* = 21px * (100vw / 1280px) + 30px */
		}
	#SITEINFO .utility ul {
		right: calc(6.363636363636363vw - 30.454545454545453px - 13px - 8px);
	}
		.top:not(.show_menu) #SITEINFO:not(.smaller) .utility ul {
			right: calc(6.363636363636363vw - 30.454545454545453px - 13px - 2px);
		}
	.pagetop a {
/*
		right: calc(7.4% + (100% - 1280px ) / 10 );
*/
		right: calc( (100vw - 855px ) / 2 - .42 * (100vw - 855px - 20px) );
		width: 4%;
		padding-top: 4%;
		background-size: 100% 100%;
	}
	body.fix_gototop .pagetop a {
		bottom: -2vw;
	}

	html.isAndroid .footer_utility .closed_info dd .cal,
	html.isAndroid .contents_wrap .guide_calendar dd .cal {
		max-width: 100%;
	}
	html.isAndroid .footer_utility .closed_info dl,
	html.isAndroid .contents_wrap .guide_calendar dl {
		padding-top: 66%;
	}
	html.isAndroid .footer_utility .closed_info dd,
	html.isAndroid .contents_wrap .guide_calendar dd {
		margin-top: 7%;
		padding-bottom: 6.5%;
	}
	html.isAndroid .footer_utility .closed_info dd .cal td span,
	html.isAndroid .footer_utility .closed_info dd .cal td strong,
	html.isAndroid .contents_wrap .guide_calendar dd .cal td span,
	html.isAndroid .contents_wrap .guide_calendar dd .cal td strong {
		padding-top: .495em;
		padding-bottom: .37em !important;
	}


	#CONTENTS {
	}
		body.top #CONTENTS {
			padding: 91px calc( 6.363636363636363vw - 30.454545454545453px ) 0;
		}
		body.show_menu.top #CONTENTS {
			/*width: calc(100% - ( 6.363636363636363vw - 30.454545454545453px ) * 2);
			margin: calc(91px - 3.8%) calc( 6.363636363636363vw - 30.454545454545453px );
			margin: 0 calc( 6.363636363636363vw - 30.454545454545453px ) calc(91px - 3.8%);*/
		}
	#CONTENTS .exhibition_unit {
	}
		#CONTENTS .exhibition_unit.exhibition_detail_kv {
			margin: 0 calc( 6.363636363636363vw - 30.454545454545453px );
		}
	#CONTENTS .list01 li .open_status,
	.event_detail .open_status {
		width: 6.09vw;
		height: 6.09vw;
	}
	#CONTENTS .exhibition_unit .open_status,
	#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type .open_status {
		width: 6.09vw;
		height: 6.09vw;
	}
		#CONTENTS .exhibition_unit.annex_detail_kv .open_status {
			width: 7.65154vw;
			height: 7.65154vw;
		}
		.isAndroid #CONTENTS .exhibition_unit.exhibition_detail_kv .open_status {
			margin-top: 38.0%;
		}
	#CONTENTS .exhibition_unit.exhibition_detail_kv .open_status {
		left: 0;
		margin-left: calc(-1 * 1em + 10.8% - 6.09vw / 2);
		-webkit-transform: none;	/* 475px is liquid > overwrite by media query */
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	.schedule .period_exhibition .floor .open_status {
		width: 6.09vw;
		height: 6.09vw;
	}


	@media (-webkit-min-device-pixel-ratio: 2){
		/*
			z3c horizontal
		*/
		.isAndroid #SITEINFO nav #NV_MAIN,
		.isAndroid #SITEINFO nav #NV_LANG {
			font-size: 1.4rem;
		}
		.isAndroid .footer_utility .museum_info div,
		.isAndroid .footer_utility .museum_info dl,
		.isAndroid .footer_utility .museum_info dt,
		.isAndroid .footer_utility .museum_info dd {
			font-size: 1.2rem;
		}
		html.isAndroid .footer_utility .closed_info dl,
		html.isAndroid .contents_wrap .guide_calendar dl {
			padding-top: 73.5%;
		}
		html.isAndroid .footer_utility .closed_info dd,
		html.isAndroid .contents_wrap .guide_calendar dd {
			margin-top: 8.25%;
			padding-bottom: 5.5%;
		}
		html.isAndroid .footer_utility .closed_info dd .cal th,
		html.isAndroid .contents_wrap .guide_calendar dd .cal th,
		html.isAndroid .footer_utility .closed_info dd .cal td,
		html.isAndroid .contents_wrap .guide_calendar dd .cal td {
			font-size: 1.3rem;
		}
		html.isAndroid .footer_utility .closed_info dd .cal td span,
		html.isAndroid .footer_utility .closed_info dd .cal td strong,
		html.isAndroid .contents_wrap .guide_calendar dd .cal td span,
		html.isAndroid .contents_wrap .guide_calendar dd .cal td strong {
			padding-top: .505em;
			padding-bottom: .45em !important;
		}
		.isAndroid #SITERELATEDINFO,
		.isAndroid #SITEFOOTER {
			font-size: 1.1rem;
		}
		.isAndroid #SITEFOOTER ul {
			padding-bottom: 1em;
		}
		.isAndroid #CONTENTS .exhibition_unit .open_status,
		.isAndroid #CONTENTS .gallery_exhbition_schedule .timeline .gallery_type .open_status {
			width: 7vw;
			height: 7vw;
			font-size: 1.2rem;
		}
		.isAndroid #CONTENTS .list01 li .category {
			font-size: 1.2rem;
		}
		.isAndroid #CONTENTS .list01 li .date {
			font-size: 1.5rem;
		}
		.isAndroid .footer_utility .list01 li .title,
		.isAndroid #CONTENTS .list01 li .title {
			font-size: 1.2rem;
		}
	
		.isAndroid #CONTENTS .sectitle .en {
			font-size: 1.5rem;
		}
		.isAndroid #CONTENTS .sectitle .ja {
			font-size: 1.2rem;
		}
		.isAndroid #CONTENTS .list01 li .open_status,
		.isAndroid .event_detail .open_status {
			font-size: 1.1rem;
		}
		.isAndroid .schedule .period_exhibition .floor .text {
			font-size: 1.2rem;
		}
		.isAndroid #CONTENTS .category_navi.pcOnly {
			font-size: 1.2rem;
		}
		.isAndroid #CONTENTS .category_navi > p {
			margin-top: .3%;
			white-space: nowrap;
		}
		.isAndroid #CONTENTS .category_navi > ul li {
			min-width: 7em;
		}
		.isAndroid #CONTENTS .category_navi > ul .here,
		.isAndroid #CONTENTS .category_navi > ul a {
			padding-top: 1em;
			padding-bottom: .9em;
			font-size: 1rem;
		}
	}
}
@media print,screen and (min-width: 1981px) {
	#SITEINFO .call_menu a,
	#SITEINFO .close_menu a {
		left: 50%;
		margin-left: -967px;
		margin-left: -925px;
	}
	.pagetop a {
		right: calc( (100% - 1920px) / 2 + 52px);
	}
	.top:not(.show_menu) #SITEINFO:not(.smaller) .call_menu a {
		left: 50.1%;
		margin-left: -968px;
		margin-left: -925px;
	}
	#SITEINFO .utility ul {
		right: 50%;
		margin-right: -974px;
		margin-right: -960px;
	}
	.top:not(.show_menu) #SITEINFO:not(.smaller) .utility ul {
		right: 50%;
		margin-right: -956px;
	}
	#CONTENTS .exhibition_unit.exhibition_detail_kv {
		margin-left: auto;
		margin-right: auto;
	}
}






/*
	Theme color
*/

	#CONTENTS .exhibition_unit.color_B91912,
	#CONTENTS .exhibition_ex_wrap.color_B91912 .title_unit01,
	#CONTENTS .color_B91912 a.arrow_block_01,
	#CONTENTS .color_B91912 .exhb_unit01 .other_link li a,
	#CONTENTS .color_B91912 .about_museum_movie .textbox .link a,
	#CONTENTS .color_B91912 .exhb_unit02,
	#CONTENTS .color_B91912 .gallery_exhbition_schedule .timeline .gallery_type li,
	#CONTENTS .event_detail.color_B91912 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_B91912 .buy a,
		#CONTENTS .schedule .period_exhibition .floor .exhibition.color_B91912 { border-color: #B91912; }
	#CONTENTS .exhibition_unit.color_D70000,
	#CONTENTS .exhibition_ex_wrap.color_D70000 .title_unit01,
	#CONTENTS .color_D70000 a.arrow_block_01,
	#CONTENTS .color_D70000 .exhb_unit01 .other_link li a,
	#CONTENTS .color_D70000 .about_museum_movie .textbox .link a,
	#CONTENTS .color_D70000 .exhb_unit02,
	#CONTENTS .color_D70000 .gallery_exhbition_schedule .timeline .gallery_type li,
	#CONTENTS .event_detail.color_D70000 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_D70000 .buy a,
		#CONTENTS .schedule .period_exhibition .floor .exhibition.color_D70000 { border-color: #D70000; }
	#CONTENTS .exhibition_unit.color_F7412C,
	#CONTENTS .exhibition_ex_wrap.color_F7412C .title_unit01,
	#CONTENTS .color_F7412C a.arrow_block_01,
	#CONTENTS .color_F7412C .exhb_unit01 .other_link li a,
	#CONTENTS .color_F7412C .about_museum_movie .textbox .link a,
	#CONTENTS .color_F7412C .exhb_unit02,
	#CONTENTS .color_F7412C .gallery_exhbition_schedule .timeline .gallery_type li,
	#CONTENTS .event_detail.color_F7412C .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_F7412C .buy a,
		#CONTENTS .schedule .period_exhibition .floor .exhibition.color_F7412C { border-color: #F7412C; }
	#CONTENTS .exhibition_unit.color_EC1561,
	#CONTENTS .exhibition_ex_wrap.color_EC1561 .title_unit01,
	#CONTENTS .color_EC1561 a.arrow_block_01,
	#CONTENTS .color_EC1561 .exhb_unit01 .other_link li a,
	#CONTENTS .color_EC1561 .about_museum_movie .textbox .link a,
	#CONTENTS .color_EC1561 .exhb_unit02,
	#CONTENTS .color_EC1561 .gallery_exhbition_schedule .timeline .gallery_type li,
	#CONTENTS .event_detail.color_EC1561 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_EC1561 .buy a,
		#CONTENTS .schedule .period_exhibition .floor .exhibition.color_EC1561 { border-color: #EC1561; }
	#CONTENTS .exhibition_unit.color_9D1CB2,
	#CONTENTS .exhibition_ex_wrap.color_9D1CB2 .title_unit01,
	#CONTENTS .color_9D1CB2 a.arrow_block_01,
	#CONTENTS .color_9D1CB2 .exhb_unit01 .other_link li a,
	#CONTENTS .color_9D1CB2 .about_museum_movie .textbox .link a,
	#CONTENTS .color_9D1CB2 .exhb_unit02,
	#CONTENTS .color_9D1CB2 .gallery_exhbition_schedule .timeline .gallery_type li,
	#CONTENTS .event_detail.color_9D1CB2 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_9D1CB2 .buy a,
		#CONTENTS .schedule .period_exhibition .floor .exhibition.color_9D1CB2 { border-color: #9D1CB2; }
	#CONTENTS .exhibition_unit.color_835FE8,
	#CONTENTS .exhibition_ex_wrap.color_835FE8 .title_unit01,
	#CONTENTS .color_835FE8 a.arrow_block_01,
	#CONTENTS .color_835FE8 .exhb_unit01 .other_link li a,
	#CONTENTS .color_835FE8 .about_museum_movie .textbox .link a,
	#CONTENTS .color_835FE8 .exhb_unit02,
	#CONTENTS .color_835FE8 .gallery_exhbition_schedule .timeline .gallery_type li,
	#CONTENTS .event_detail.color_835FE8 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_835FE8 .buy a,
		#CONTENTS .schedule .period_exhibition .floor .exhibition.color_835FE8 { border-color: #835FE8; }
	#CONTENTS .exhibition_unit.color_3E4EB8,
	#CONTENTS .exhibition_ex_wrap.color_3E4EB8 .title_unit01,
	#CONTENTS .color_3E4EB8 a.arrow_block_01,
	#CONTENTS .color_3E4EB8 .exhb_unit01 .other_link li a,
	#CONTENTS .color_3E4EB8 .about_museum_movie .textbox .link a,
	#CONTENTS .color_3E4EB8 .exhb_unit02,
	#CONTENTS .color_3E4EB8 .gallery_exhbition_schedule .timeline .gallery_type li,
	#CONTENTS .event_detail.color_3E4EB8 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_3E4EB8 .buy a,
		#CONTENTS .schedule .period_exhibition .floor .exhibition.color_3E4EB8 { border-color: #3E4EB8; }
	#CONTENTS .exhibition_unit.color_1194F6,
	#CONTENTS .exhibition_ex_wrap.color_1194F6 .title_unit01,
	#CONTENTS .color_1194F6 a.arrow_block_01,
	#CONTENTS .color_1194F6 .exhb_unit01 .other_link li a,
	#CONTENTS .color_1194F6 .about_museum_movie .textbox .link a,
	#CONTENTS .color_1194F6 .exhb_unit02,
	#CONTENTS .color_1194F6 .gallery_exhbition_schedule .timeline .gallery_type li,
	#CONTENTS .event_detail.color_1194F6 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_1194F6 .buy a,
		#CONTENTS .schedule .period_exhibition .floor .exhibition.color_1194F6 { border-color: #1194F6; }
	#CONTENTS .exhibition_unit.color_09A7F7,
	#CONTENTS .exhibition_ex_wrap.color_09A7F7 .title_unit01,
	#CONTENTS .color_09A7F7 a.arrow_block_01,
	#CONTENTS .color_09A7F7 .exhb_unit01 .other_link li a,
	#CONTENTS .color_09A7F7 .about_museum_movie .textbox .link a,
	#CONTENTS .color_09A7F7 .exhb_unit02,
	#CONTENTS .color_09A7F7 .gallery_exhbition_schedule .timeline .gallery_type li,
	#CONTENTS .event_detail.color_09A7F7 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_09A7F7 .buy a,
		#CONTENTS .schedule .period_exhibition .floor .exhibition.color_09A7F7 { border-color: #09A7F7; }
	#CONTENTS .exhibition_unit.color_09BCD6,
	#CONTENTS .exhibition_ex_wrap.color_09BCD6 .title_unit01,
	#CONTENTS .color_09BCD6 a.arrow_block_01,
	#CONTENTS .color_09BCD6 .exhb_unit01 .other_link li a,
	#CONTENTS .color_09BCD6 .about_museum_movie .textbox .link a,
	#CONTENTS .color_09BCD6 .exhb_unit02,
	#CONTENTS .color_09BCD6 .gallery_exhbition_schedule .timeline .gallery_type li,
	#CONTENTS .event_detail.color_09BCD6 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_09BCD6 .buy a,
		#CONTENTS .schedule .period_exhibition .floor .exhibition.color_09BCD6 { border-color: #09BCD6; }
	#CONTENTS .exhibition_unit.color_039788,
	#CONTENTS .exhibition_ex_wrap.color_039788 .title_unit01,
	#CONTENTS .color_039788 a.arrow_block_01,
	#CONTENTS .color_039788 .exhb_unit01 .other_link li a,
	#CONTENTS .color_039788 .about_museum_movie .textbox .link a,
	#CONTENTS .color_039788 .exhb_unit02,
	#CONTENTS .color_039788 .gallery_exhbition_schedule .timeline .gallery_type li,
	#CONTENTS .event_detail.color_039788 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_039788 .buy a,
		#CONTENTS .schedule .period_exhibition .floor .exhibition.color_039788 { border-color: #039788; }
	#CONTENTS .exhibition_unit.color_88C440,
	#CONTENTS .exhibition_ex_wrap.color_88C440 .title_unit01,
	#CONTENTS .color_88C440 a.arrow_block_01,
	#CONTENTS .color_88C440 .exhb_unit01 .other_link li a,
	#CONTENTS .color_88C440 .about_museum_movie .textbox .link a,
	#CONTENTS .color_88C440 .exhb_unit02,
	#CONTENTS .color_88C440 .gallery_exhbition_schedule .timeline .gallery_type li,
	#CONTENTS .event_detail.color_88C440 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_88C440 .buy a,
		#CONTENTS .schedule .period_exhibition .floor .exhibition.color_88C440 { border-color: #88C440; }
	#CONTENTS .exhibition_unit.color_A7B809,
	#CONTENTS .exhibition_ex_wrap.color_A7B809 .title_unit01,
	#CONTENTS .color_A7B809 a.arrow_block_01,
	#CONTENTS .color_A7B809 .exhb_unit01 .other_link li a,
	#CONTENTS .color_A7B809 .about_museum_movie .textbox .link a,
	#CONTENTS .color_A7B809 .exhb_unit02,
	#CONTENTS .color_A7B809 .gallery_exhbition_schedule .timeline .gallery_type li,
	#CONTENTS .event_detail.color_A7B809 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_A7B809 .buy a,
		#CONTENTS .schedule .period_exhibition .floor .exhibition.color_A7B809 { border-color: #A7B809; }
	#CONTENTS .exhibition_unit.color_CDDE20,
	#CONTENTS .exhibition_ex_wrap.color_CDDE20 .title_unit01,
	#CONTENTS .color_CDDE20 a.arrow_block_01,
	#CONTENTS .color_CDDE20 .exhb_unit01 .other_link li a,
	#CONTENTS .color_CDDE20 .about_museum_movie .textbox .link a,
	#CONTENTS .color_CDDE20 .exhb_unit02,
	#CONTENTS .color_CDDE20 .gallery_exhbition_schedule .timeline .gallery_type li,
	#CONTENTS .event_detail.color_CDDE20 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_CDDE20 .buy a,
		#CONTENTS .schedule .period_exhibition .floor .exhibition.color_CDDE20 { border-color: #CDDE20; }
	#CONTENTS .exhibition_unit.color_FED910,
	#CONTENTS .exhibition_ex_wrap.color_FED910 .title_unit01,
	#CONTENTS .color_FED910 a.arrow_block_01,
	#CONTENTS .color_FED910 .exhb_unit01 .other_link li a,
	#CONTENTS .color_FED910 .about_museum_movie .textbox .link a,
	#CONTENTS .color_FED910 .exhb_unit02,
	#CONTENTS .color_FED910 .gallery_exhbition_schedule .timeline .gallery_type li,
	#CONTENTS .event_detail.color_FED910 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_FED910 .buy a,
		#CONTENTS .schedule .period_exhibition .floor .exhibition.color_FED910 { border-color: #FED910; }
	#CONTENTS .exhibition_unit.color_FFC204,
	#CONTENTS .exhibition_ex_wrap.color_FFC204 .title_unit01,
	#CONTENTS .color_FFC204 a.arrow_block_01,
	#CONTENTS .color_FFC204 .exhb_unit01 .other_link li a,
	#CONTENTS .color_FFC204 .about_museum_movie .textbox .link a,
	#CONTENTS .color_FFC204 .exhb_unit02,
	#CONTENTS .color_FFC204 .gallery_exhbition_schedule .timeline .gallery_type li,
	#CONTENTS .event_detail.color_FFC204 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_FFC204 .buy a,
		#CONTENTS .schedule .period_exhibition .floor .exhibition.color_FFC204 { border-color: #FFC204; }
	#CONTENTS .exhibition_unit.color_FF9802,
	#CONTENTS .exhibition_ex_wrap.color_FF9802 .title_unit01,
	#CONTENTS .color_FF9802 a.arrow_block_01,
	#CONTENTS .color_FF9802 .exhb_unit01 .other_link li a,
	#CONTENTS .color_FF9802 .about_museum_movie .textbox .link a,
	#CONTENTS .color_FF9802 .exhb_unit02,
	#CONTENTS .color_FF9802 .gallery_exhbition_schedule .timeline .gallery_type li,
	#CONTENTS .event_detail.color_FF9802 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_FF9802 .buy a,
		#CONTENTS .schedule .period_exhibition .floor .exhibition.color_FF9802 { border-color: #FF9802; }
	#CONTENTS .exhibition_unit.color_FF5508,
	#CONTENTS .exhibition_ex_wrap.color_FF5508 .title_unit01,
	#CONTENTS .color_FF5508 a.arrow_block_01,
	#CONTENTS .color_FF5508 .exhb_unit01 .other_link li a,
	#CONTENTS .color_FF5508 .about_museum_movie .textbox .link a,
	#CONTENTS .color_FF5508 .exhb_unit02,
	#CONTENTS .color_FF5508 .gallery_exhbition_schedule .timeline .gallery_type li,
	#CONTENTS .event_detail.color_FF5508 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_FF5508 .buy a,
		#CONTENTS .schedule .period_exhibition .floor .exhibition.color_FF5508 { border-color: #FF5508; }
	#CONTENTS .exhibition_unit.color_7A5547,
	#CONTENTS .exhibition_ex_wrap.color_7A5547 .title_unit01,
	#CONTENTS .color_7A5547 a.arrow_block_01,
	#CONTENTS .color_7A5547 .exhb_unit01 .other_link li a,
	#CONTENTS .color_7A5547 .about_museum_movie .textbox .link a,
	#CONTENTS .color_7A5547 .exhb_unit02,
	#CONTENTS .color_7A5547 .gallery_exhbition_schedule .timeline .gallery_type li,
	#CONTENTS .event_detail.color_7A5547 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_7A5547 .buy a,
		#CONTENTS .schedule .period_exhibition .floor .exhibition.color_7A5547 { border-color: #7A5547; }
	#CONTENTS .exhibition_unit.color_9E9E9E,
	#CONTENTS .exhibition_ex_wrap.color_9E9E9E .title_unit01,
	#CONTENTS .color_9E9E9E a.arrow_block_01,
	#CONTENTS .color_9E9E9E .exhb_unit01 .other_link li a,
	#CONTENTS .color_9E9E9E .about_museum_movie .textbox .link a,
	#CONTENTS .color_9E9E9E .exhb_unit02,
	#CONTENTS .color_9E9E9E .gallery_exhbition_schedule .timeline .gallery_type li,
	#CONTENTS .event_detail.color_9E9E9E .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_9E9E9E .buy a,
		#CONTENTS .schedule .period_exhibition .floor .exhibition.color_9E9E9E { border-color: #9E9E9E; }
	#CONTENTS .exhibition_unit.color_5F7D8C,
	#CONTENTS .exhibition_ex_wrap.color_5F7D8C .title_unit01,
	#CONTENTS .color_5F7D8C a.arrow_block_01,
	#CONTENTS .color_5F7D8C .exhb_unit01 .other_link li a,
	#CONTENTS .color_5F7D8C .about_museum_movie .textbox .link a,
	#CONTENTS .color_5F7D8C .exhb_unit02,
	#CONTENTS .color_5F7D8C .gallery_exhbition_schedule .timeline .gallery_type li,
	#CONTENTS .event_detail.color_5F7D8C .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_5F7D8C .buy a,
		#CONTENTS .schedule .period_exhibition .floor .exhibition.color_5F7D8C { border-color: #5F7D8C; }
	#CONTENTS .exhibition_unit.color_333333,
	#CONTENTS .exhibition_ex_wrap.color_333333 .title_unit01,
	#CONTENTS .color_333333 a.arrow_block_01,
	#CONTENTS .color_333333 .exhb_unit01 .other_link li a,
	#CONTENTS .color_333333 .about_museum_movie .textbox .link a,
	#CONTENTS .color_333333 .exhb_unit02,
	#CONTENTS .color_333333 .gallery_exhbition_schedule .timeline .gallery_type li,
	#CONTENTS .event_detail.color_333333 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_333333 .buy a,
		#CONTENTS .schedule .period_exhibition .floor .exhibition.color_333333 { border-color: #333333; }

	/* ticket info */
	#CONTENTS .color_B91912.exhibition_unit.exhibition_detail_kv .ticket_info a.arrow_block_01:before,
	#CONTENTS .buyticket .list01 li.color_B91912 .ticket_info a.arrow_block_01:before {
		background-image: url(../img/icn_external_site_B91912.svg);
	}
	#CONTENTS .color_D70000.exhibition_unit.exhibition_detail_kv .ticket_info a.arrow_block_01:before,
	#CONTENTS .buyticket .list01 li.color_D70000 .ticket_info a.arrow_block_01:before {
		background-image: url(../img/icn_external_site_D70000.svg);
	}
	#CONTENTS .color_F7412C.exhibition_unit.exhibition_detail_kv .ticket_info a.arrow_block_01:before,
	#CONTENTS .buyticket .list01 li.color_F7412C .ticket_info a.arrow_block_01:before {
		background-image: url(../img/icn_external_site_F7412C.svg);
	}
	#CONTENTS .color_EC1561.exhibition_unit.exhibition_detail_kv .ticket_info a.arrow_block_01:before,
	#CONTENTS .buyticket .list01 li.color_EC1561 .ticket_info a.arrow_block_01:before {
		background-image: url(../img/icn_external_site_EC1561.svg);
	}
	#CONTENTS .color_9D1CB2.exhibition_unit.exhibition_detail_kv .ticket_info a.arrow_block_01:before,
	#CONTENTS .buyticket .list01 li.color_9D1CB2 .ticket_info a.arrow_block_01:before {
		background-image: url(../img/icn_external_site_9D1CB2.svg);
	}
	#CONTENTS .color_835FE8.exhibition_unit.exhibition_detail_kv .ticket_info a.arrow_block_01:before,
	#CONTENTS .buyticket .list01 li.color_835FE8 .ticket_info a.arrow_block_01:before {
		background-image: url(../img/icn_external_site_835FE8.svg);
	}
	#CONTENTS .color_3E4EB8.exhibition_unit.exhibition_detail_kv .ticket_info a.arrow_block_01:before,
	#CONTENTS .buyticket .list01 li.color_3E4EB8 .ticket_info a.arrow_block_01:before {
		background-image: url(../img/icn_external_site_3E4EB8.svg);
	}
	#CONTENTS .color_1194F6.exhibition_unit.exhibition_detail_kv .ticket_info a.arrow_block_01:before,
	#CONTENTS .buyticket .list01 li.color_1194F6 .ticket_info a.arrow_block_01:before {
		background-image: url(../img/icn_external_site_1194F6.svg);
	}
	#CONTENTS .color_09A7F7.exhibition_unit.exhibition_detail_kv .ticket_info a.arrow_block_01:before,
	#CONTENTS .buyticket .list01 li.color_09A7F7 .ticket_info a.arrow_block_01:before {
		background-image: url(../img/icn_external_site_09A7F7.svg);
	}
	#CONTENTS .color_09BCD6.exhibition_unit.exhibition_detail_kv .ticket_info a.arrow_block_01:before,
	#CONTENTS .buyticket .list01 li.color_09BCD6 .ticket_info a.arrow_block_01:before {
		background-image: url(../img/icn_external_site_09BCD6.svg);
	}
	#CONTENTS .color_039788.exhibition_unit.exhibition_detail_kv .ticket_info a.arrow_block_01:before,
	#CONTENTS .buyticket .list01 li.color_039788 .ticket_info a.arrow_block_01:before {
		background-image: url(../img/icn_external_site_039788.svg);
	}
	#CONTENTS .color_88C440.exhibition_unit.exhibition_detail_kv .ticket_info a.arrow_block_01:before,
	#CONTENTS .buyticket .list01 li.color_88C440 .ticket_info a.arrow_block_01:before {
		background-image: url(../img/icn_external_site_88C440.svg);
	}
	#CONTENTS .color_A7B809.exhibition_unit.exhibition_detail_kv .ticket_info a.arrow_block_01:before,
	#CONTENTS .buyticket .list01 li.color_A7B809 .ticket_info a.arrow_block_01:before {
		background-image: url(../img/icn_external_site_A7B809.svg);
	}
	#CONTENTS .color_CDDE20.exhibition_unit.exhibition_detail_kv .ticket_info a.arrow_block_01:before,
	#CONTENTS .buyticket .list01 li.color_CDDE20 .ticket_info a.arrow_block_01:before {
		background-image: url(../img/icn_external_site_CDDE20.svg);
	}
	#CONTENTS .color_FED910.exhibition_unit.exhibition_detail_kv .ticket_info a.arrow_block_01:before,
	#CONTENTS .buyticket .list01 li.color_FED910 .ticket_info a.arrow_block_01:before {
		background-image: url(../img/icn_external_site_FED910.svg);
	}
	#CONTENTS .color_FFC204.exhibition_unit.exhibition_detail_kv .ticket_info a.arrow_block_01:before,
	#CONTENTS .buyticket .list01 li.color_FFC204 .ticket_info a.arrow_block_01:before {
		background-image: url(../img/icn_external_site_FFC204.svg);
	}
	#CONTENTS .color_FF9802.exhibition_unit.exhibition_detail_kv .ticket_info a.arrow_block_01:before,
	#CONTENTS .buyticket .list01 li.color_FF9802 .ticket_info a.arrow_block_01:before {
		background-image: url(../img/icn_external_site_FF9802.svg);
	}
	#CONTENTS .color_FF5508.exhibition_unit.exhibition_detail_kv .ticket_info a.arrow_block_01:before,
	#CONTENTS .buyticket .list01 li.color_FF5508 .ticket_info a.arrow_block_01:before {
		background-image: url(../img/icn_external_site_FF5508.svg);
	}
	#CONTENTS .color_7A5547.exhibition_unit.exhibition_detail_kv .ticket_info a.arrow_block_01:before,
	#CONTENTS .buyticket .list01 li.color_7A5547 .ticket_info a.arrow_block_01:before {
		background-image: url(../img/icn_external_site_7A5547.svg);
	}
	#CONTENTS .color_9E9E9E.exhibition_unit.exhibition_detail_kv .ticket_info a.arrow_block_01:before,
	#CONTENTS .buyticket .list01 li.color_9E9E9E .ticket_info a.arrow_block_01:before {
		background-image: url(../img/icn_external_site_9E9E9E.svg);
	}
	#CONTENTS .color_5F7D8C.exhibition_unit.exhibition_detail_kv .ticket_info a.arrow_block_01:before,
	#CONTENTS .buyticket .list01 li.color_5F7D8C .ticket_info a.arrow_block_01:before {
		background-image: url(../img/icn_external_site_5F7D8C.svg);
	}
	#CONTENTS .color_333333.exhibition_unit.exhibition_detail_kv .ticket_info a.arrow_block_01:before,
	#CONTENTS .buyticket .list01 li.color_333333 .ticket_info a.arrow_block_01:before {
		background-image: url(../img/icn_external_site_333333.svg);
	}

	/* annex */
	#CONTENTS .exhibition_unit.color_C2D719,
	#CONTENTS .exhibition_ex_wrap.color_C2D719 .title_unit01,
	#CONTENTS .color_C2D719 a.arrow_block_01,
	#CONTENTS .color_C2D719 .exhb_unit01 .other_link li a,
	#CONTENTS .color_C2D719 .about_museum_movie .textbox .link a,
	#CONTENTS .color_C2D719 .exhb_unit02,
	#CONTENTS .color_C2D719 .gallery_exhbition_schedule .timeline .gallery_type li,
	#CONTENTS .event_detail.color_C2D719 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_C2D719 .buy a,
		#CONTENTS .schedule .period_exhibition .floor .exhibition.color_C2D719 { border-color: #C2D719; }
	#CONTENTS .exhibition_unit.color_00BBEB,
	#CONTENTS .exhibition_ex_wrap.color_00BBEB .title_unit01,
	#CONTENTS .color_00BBEB a.arrow_block_01,
	#CONTENTS .color_00BBEB .exhb_unit01 .other_link li a,
	#CONTENTS .color_00BBEB .about_museum_movie .textbox .link a,
	#CONTENTS .color_00BBEB .exhb_unit02,
	#CONTENTS .color_00BBEB .gallery_exhbition_schedule .timeline .gallery_type li,
	#CONTENTS .event_detail.color_00BBEB .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_00BBEB .buy a,
		#CONTENTS .schedule .period_exhibition .floor .exhibition.color_00BBEB { border-color: #00BBEB; }
	#CONTENTS .exhibition_unit.color_FF5E3C,
	#CONTENTS .exhibition_ex_wrap.color_FF5E3C .title_unit01,
	#CONTENTS .color_FF5E3C a.arrow_block_01,
	#CONTENTS .color_FF5E3C .exhb_unit01 .other_link li a,
	#CONTENTS .color_FF5E3C .about_museum_movie .textbox .link a,
	#CONTENTS .color_FF5E3C .exhb_unit02,
	#CONTENTS .color_FF5E3C .gallery_exhbition_schedule .timeline .gallery_type li,
	#CONTENTS .event_detail.color_FF5E3C .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_FF5E3C .buy a,
		#CONTENTS .schedule .period_exhibition .floor .exhibition.color_FF5E3C { border-color: #FF5E3C; }



	#CONTENTS .list01 li.color_B91912 .category,
	#CONTENTS .list01 li.color_B91912 .open_status,
	.event_detail.color_B91912 .open_status,
	#CONTENTS .exhibition_unit.color_B91912 .image .extraordinary,
	#CONTENTS .list01 li.color_B91912 .image .extraordinary,
	#CONTENTS .color_B91912 .freewordsearch_navi .utility .submit button,
	#CONTENTS .exhibition_unit.color_B91912 .open_status,
	#CONTENTS .exhibition_unit.color_B91912 .floornum,
	#CONTENTS .color_B91912 .exhb_unit02 .main_text a,
	#CONTENTS .color_B91912 .gallery_exhbition_schedule .timeline .gallery_type .open_status,
	#CONTENTS .color_B91912 .list_navi .wrap a,
	#CONTENTS .color_B91912 .list_navi .wrap span,
	.schedule .period_exhibition .floor .color_B91912 .wrap:before,
	.schedule .period_exhibition .floor .color_B91912 .open_status,
	.schedule .period_exhibition .floor .color_B91912 .image .extraordinary,
	#CONTENTS .event_entry.color_B91912 .submit button,
	#CONTENTS .shop_buy.color_B91912 .submit button,
	#CONTENTS .contact_form.color_B91912 .submit button,
	body.blog #CONTENTS .color_B91912 .index_list.result_list li > a .description .label,
		body.search #CONTENTS .color_B91912 .index_list.result_list li > a .description .label,
		#CONTENTS .color_B91912.ticket_info_navibar a,
		#CONTENTS .color_B91912 .title_marker .marker_wrap,
		#CONTENTS .list01 li.color_B91912 .notice,
		#CONTENTS .event_detail.color_B91912 .title_box .notice .marker { background-color: #B91912; }
	#CONTENTS .list01 li.color_D70000 .category,
	#CONTENTS .list01 li.color_D70000 .open_status,
	.event_detail.color_D70000 .open_status,
	#CONTENTS .exhibition_unit.color_D70000 .image .extraordinary,
	#CONTENTS .list01 li.color_D70000 .image .extraordinary,
	#CONTENTS .color_D70000 .freewordsearch_navi .utility .submit button,
	#CONTENTS .exhibition_unit.color_D70000 .open_status,
	#CONTENTS .exhibition_unit.color_D70000 .floornum,
	#CONTENTS .color_D70000 .exhb_unit02 .main_text a,
	#CONTENTS .color_D70000 .gallery_exhbition_schedule .timeline .gallery_type .open_status,
	#CONTENTS .color_D70000 .list_navi .wrap a,
	#CONTENTS .color_D70000 .list_navi .wrap span,
	.schedule .period_exhibition .floor .color_D70000 .wrap:before,
	.schedule .period_exhibition .floor .color_D70000 .open_status,
	.schedule .period_exhibition .floor .color_D70000 .image .extraordinary,
	#CONTENTS .event_entry.color_D70000 .submit button,
	#CONTENTS .shop_buy.color_D70000 .submit button,
	#CONTENTS .contact_form.color_D70000 .submit button,
	body.blog #CONTENTS .color_D70000 .index_list.result_list li > a .description .label,
		body.search #CONTENTS .color_D70000 .index_list.result_list li > a .description .label,
		#CONTENTS .color_D70000.ticket_info_navibar a,
		#CONTENTS .color_D70000 .title_marker .marker_wrap,
		#CONTENTS .list01 li.color_D70000 .notice,
		#CONTENTS .event_detail.color_D70000 .title_box .notice .marker { background-color: #D70000; }
	#CONTENTS .list01 li.color_F7412C .category,
	#CONTENTS .list01 li.color_F7412C .open_status,
	.event_detail.color_F7412C .open_status,
	#CONTENTS .exhibition_unit.color_F7412C .image .extraordinary,
	#CONTENTS .list01 li.color_F7412C .image .extraordinary,
	#CONTENTS .color_F7412C .freewordsearch_navi .utility .submit button,
	#CONTENTS .exhibition_unit.color_F7412C .open_status,
	#CONTENTS .exhibition_unit.color_F7412C .floornum,
	#CONTENTS .color_F7412C .exhb_unit02 .main_text a,
	#CONTENTS .color_F7412C .gallery_exhbition_schedule .timeline .gallery_type .open_status,
	#CONTENTS .color_F7412C .list_navi .wrap a,
	#CONTENTS .color_F7412C .list_navi .wrap span,
	.schedule .period_exhibition .floor .color_F7412C .wrap:before,
	.schedule .period_exhibition .floor .color_F7412C .open_status,
	.schedule .period_exhibition .floor .color_F7412C .image .extraordinary,
	#CONTENTS .event_entry.color_F7412C .submit button,
	#CONTENTS .shop_buy.color_F7412C .submit button,
	#CONTENTS .contact_form.color_F7412C .submit button,
	body.blog #CONTENTS .color_F7412C .index_list.result_list li > a .description .label,
		body.search #CONTENTS .color_F7412C .index_list.result_list li > a .description .label,
		#CONTENTS .color_F7412C.ticket_info_navibar a,
		#CONTENTS .color_F7412C .title_marker .marker_wrap,
		#CONTENTS .list01 li.color_F7412C .notice,
		#CONTENTS .event_detail.color_F7412C .title_box .notice .marker { background-color: #F7412C; }
	#CONTENTS .list01 li.color_EC1561 .category,
	#CONTENTS .list01 li.color_EC1561 .open_status,
	.event_detail.color_EC1561 .open_status,
	#CONTENTS .exhibition_unit.color_EC1561 .image .extraordinary,
	#CONTENTS .list01 li.color_EC1561 .image .extraordinary,
	#CONTENTS .color_EC1561 .freewordsearch_navi .utility .submit button,
	#CONTENTS .exhibition_unit.color_EC1561 .open_status,
	#CONTENTS .exhibition_unit.color_EC1561 .floornum,
	#CONTENTS .color_EC1561 .exhb_unit02 .main_text a,
	#CONTENTS .color_EC1561 .gallery_exhbition_schedule .timeline .gallery_type .open_status,
	#CONTENTS .color_EC1561 .list_navi .wrap a,
	#CONTENTS .color_EC1561 .list_navi .wrap span,
	.schedule .period_exhibition .floor .color_EC1561 .wrap:before,
	.schedule .period_exhibition .floor .color_EC1561 .open_status,
	.schedule .period_exhibition .floor .color_EC1561 .image .extraordinary,
	#CONTENTS .event_entry.color_EC1561 .submit button,
	#CONTENTS .shop_buy.color_EC1561 .submit button,
	#CONTENTS .contact_form.color_EC1561 .submit button,
	body.blog #CONTENTS .color_EC1561 .index_list.result_list li > a .description .label,
		body.search #CONTENTS .color_EC1561 .index_list.result_list li > a .description .label,
		#CONTENTS .color_EC1561.ticket_info_navibar a,
		#CONTENTS .color_EC1561 .title_marker .marker_wrap,
		#CONTENTS .list01 li.color_EC1561 .notice,
		#CONTENTS .event_detail.color_EC1561 .title_box .notice .marker { background-color: #EC1561; }
	#CONTENTS .list01 li.color_9D1CB2 .category,
	#CONTENTS .list01 li.color_9D1CB2 .open_status,
	.event_detail.color_9D1CB2 .open_status,
	#CONTENTS .exhibition_unit.color_9D1CB2 .image .extraordinary,
	#CONTENTS .list01 li.color_9D1CB2 .image .extraordinary,
	#CONTENTS .color_9D1CB2 .freewordsearch_navi .utility .submit button,
	#CONTENTS .exhibition_unit.color_9D1CB2 .open_status,
	#CONTENTS .exhibition_unit.color_9D1CB2 .floornum,
	#CONTENTS .color_9D1CB2 .exhb_unit02 .main_text a,
	#CONTENTS .color_9D1CB2 .gallery_exhbition_schedule .timeline .gallery_type .open_status,
	#CONTENTS .color_9D1CB2 .list_navi .wrap a,
	#CONTENTS .color_9D1CB2 .list_navi .wrap span,
	.schedule .period_exhibition .floor .color_9D1CB2 .wrap:before,
	.schedule .period_exhibition .floor .color_9D1CB2 .open_status,
	.schedule .period_exhibition .floor .color_9D1CB2 .image .extraordinary,
	#CONTENTS .event_entry.color_9D1CB2 .submit button,
	#CONTENTS .shop_buy.color_9D1CB2 .submit button,
	#CONTENTS .contact_form.color_9D1CB2 .submit button,
	body.blog #CONTENTS .color_9D1CB2 .index_list.result_list li > a .description .label,
		body.search #CONTENTS .color_9D1CB2 .index_list.result_list li > a .description .label,
		#CONTENTS .color_9D1CB2.ticket_info_navibar a,
		#CONTENTS .color_9D1CB2 .title_marker .marker_wrap,
		#CONTENTS .list01 li.color_9D1CB2 .notice,
		#CONTENTS .event_detail.color_9D1CB2 .title_box .notice .marker { background-color: #9D1CB2; }
	#CONTENTS .list01 li.color_835FE8 .category,
	#CONTENTS .list01 li.color_835FE8 .open_status,
	.event_detail.color_835FE8 .open_status,
	#CONTENTS .exhibition_unit.color_835FE8 .image .extraordinary,
	#CONTENTS .list01 li.color_835FE8 .image .extraordinary,
	#CONTENTS .color_835FE8 .freewordsearch_navi .utility .submit button,
	#CONTENTS .exhibition_unit.color_835FE8 .open_status,
	#CONTENTS .exhibition_unit.color_835FE8 .floornum,
	#CONTENTS .color_835FE8 .exhb_unit02 .main_text a,
	#CONTENTS .color_835FE8 .gallery_exhbition_schedule .timeline .gallery_type .open_status,
	#CONTENTS .color_835FE8 .list_navi .wrap a,
	#CONTENTS .color_835FE8 .list_navi .wrap span,
	.schedule .period_exhibition .floor .color_835FE8 .wrap:before,
	.schedule .period_exhibition .floor .color_835FE8 .open_status,
	.schedule .period_exhibition .floor .color_835FE8 .image .extraordinary,
	#CONTENTS .event_entry.color_835FE8 .submit button,
	#CONTENTS .shop_buy.color_835FE8 .submit button,
	#CONTENTS .contact_form.color_835FE8 .submit button,
	body.blog #CONTENTS .color_835FE8 .index_list.result_list li > a .description .label,
		body.search #CONTENTS .color_835FE8 .index_list.result_list li > a .description .label,
		#CONTENTS .color_835FE8.ticket_info_navibar a,
		#CONTENTS .color_835FE8 .title_marker .marker_wrap,
		#CONTENTS .list01 li.color_835FE8 .notice,
		#CONTENTS .event_detail.color_835FE8 .title_box .notice .marker { background-color: #835FE8; }
	#CONTENTS .list01 li.color_3E4EB8 .category,
	#CONTENTS .list01 li.color_3E4EB8 .open_status,
	.event_detail.color_3E4EB8 .open_status,
	#CONTENTS .exhibition_unit.color_3E4EB8 .image .extraordinary,
	#CONTENTS .list01 li.color_3E4EB8 .image .extraordinary,
	#CONTENTS .color_3E4EB8 .freewordsearch_navi .utility .submit button,
	#CONTENTS .exhibition_unit.color_3E4EB8 .open_status,
	#CONTENTS .exhibition_unit.color_3E4EB8 .floornum,
	#CONTENTS .color_3E4EB8 .exhb_unit02 .main_text a,
	#CONTENTS .color_3E4EB8 .gallery_exhbition_schedule .timeline .gallery_type .open_status,
	#CONTENTS .color_3E4EB8 .list_navi .wrap a,
	#CONTENTS .color_3E4EB8 .list_navi .wrap span,
	.schedule .period_exhibition .floor .color_3E4EB8 .wrap:before,
	.schedule .period_exhibition .floor .color_3E4EB8 .open_status,
	.schedule .period_exhibition .floor .color_3E4EB8 .image .extraordinary,
	#CONTENTS .event_entry.color_3E4EB8 .submit button,
	#CONTENTS .shop_buy.color_3E4EB8 .submit button,
	#CONTENTS .contact_form.color_3E4EB8 .submit button,
	body.blog #CONTENTS .color_3E4EB8 .index_list.result_list li > a .description .label,
		body.search #CONTENTS .color_3E4EB8 .index_list.result_list li > a .description .label,
		#CONTENTS .color_3E4EB8.ticket_info_navibar a,
		#CONTENTS .color_3E4EB8 .title_marker .marker_wrap,
		#CONTENTS .list01 li.color_3E4EB8 .notice,
		#CONTENTS .event_detail.color_3E4EB8 .title_box .notice .marker { background-color: #3E4EB8; }
	#CONTENTS .list01 li.color_1194F6 .category,
	#CONTENTS .list01 li.color_1194F6 .open_status,
	.event_detail.color_1194F6 .open_status,
	#CONTENTS .exhibition_unit.color_1194F6 .image .extraordinary,
	#CONTENTS .list01 li.color_1194F6 .image .extraordinary,
	#CONTENTS .color_1194F6 .freewordsearch_navi .utility .submit button,
	#CONTENTS .exhibition_unit.color_1194F6 .open_status,
	#CONTENTS .exhibition_unit.color_1194F6 .floornum,
	#CONTENTS .color_1194F6 .exhb_unit02 .main_text a,
	#CONTENTS .color_1194F6 .gallery_exhbition_schedule .timeline .gallery_type .open_status,
	#CONTENTS .color_1194F6 .list_navi .wrap a,
	#CONTENTS .color_1194F6 .list_navi .wrap span,
	.schedule .period_exhibition .floor .color_1194F6 .wrap:before,
	.schedule .period_exhibition .floor .color_1194F6 .open_status,
	.schedule .period_exhibition .floor .color_1194F6 .image .extraordinary,
	#CONTENTS .event_entry.color_1194F6 .submit button,
	#CONTENTS .shop_buy.color_1194F6 .submit button,
	#CONTENTS .contact_form.color_1194F6 .submit button,
	body.blog #CONTENTS .color_1194F6 .index_list.result_list li > a .description .label,
		body.search #CONTENTS .color_1194F6 .index_list.result_list li > a .description .label,
		#CONTENTS .color_1194F6.ticket_info_navibar a,
		#CONTENTS .color_1194F6 .title_marker .marker_wrap,
		#CONTENTS .list01 li.color_1194F6 .notice,
		#CONTENTS .event_detail.color_1194F6 .title_box .notice .marker { background-color: #1194F6; }
	#CONTENTS .list01 li.color_09A7F7 .category,
	#CONTENTS .list01 li.color_09A7F7 .open_status,
	.event_detail.color_09A7F7 .open_status,
	#CONTENTS .exhibition_unit.color_09A7F7 .image .extraordinary,
	#CONTENTS .list01 li.color_09A7F7 .image .extraordinary,
	#CONTENTS .color_09A7F7 .freewordsearch_navi .utility .submit button,
	#CONTENTS .exhibition_unit.color_09A7F7 .open_status,
	#CONTENTS .exhibition_unit.color_09A7F7 .floornum,
	#CONTENTS .color_09A7F7 .exhb_unit02 .main_text a,
	#CONTENTS .color_09A7F7 .gallery_exhbition_schedule .timeline .gallery_type .open_status,
	#CONTENTS .color_09A7F7 .list_navi .wrap a,
	#CONTENTS .color_09A7F7 .list_navi .wrap span,
	.schedule .period_exhibition .floor .color_09A7F7 .wrap:before,
	.schedule .period_exhibition .floor .color_09A7F7 .open_status,
	.schedule .period_exhibition .floor .color_09A7F7 .image .extraordinary,
	#CONTENTS .event_entry.color_09A7F7 .submit button,
	#CONTENTS .shop_buy.color_09A7F7 .submit button,
	#CONTENTS .contact_form.color_09A7F7 .submit button,
	body.blog #CONTENTS .color_09A7F7 .index_list.result_list li > a .description .label,
		body.search #CONTENTS .color_09A7F7 .index_list.result_list li > a .description .label,
		#CONTENTS .color_09A7F7.ticket_info_navibar a,
		#CONTENTS .color_09A7F7 .title_marker .marker_wrap,
		#CONTENTS .list01 li.color_09A7F7 .notice,
		#CONTENTS .event_detail.color_09A7F7 .title_box .notice .marker { background-color: #09A7F7; }
	#CONTENTS .list01 li.color_09BCD6 .category,
	#CONTENTS .list01 li.color_09BCD6 .open_status,
	.event_detail.color_09BCD6 .open_status,
	#CONTENTS .exhibition_unit.color_09BCD6 .image .extraordinary,
	#CONTENTS .list01 li.color_09BCD6 .image .extraordinary,
	#CONTENTS .color_09BCD6 .freewordsearch_navi .utility .submit button,
	#CONTENTS .exhibition_unit.color_09BCD6 .open_status,
	#CONTENTS .exhibition_unit.color_09BCD6 .floornum,
	#CONTENTS .color_09BCD6 .exhb_unit02 .main_text a,
	#CONTENTS .color_09BCD6 .gallery_exhbition_schedule .timeline .gallery_type .open_status,
	#CONTENTS .color_09BCD6 .list_navi .wrap a,
	#CONTENTS .color_09BCD6 .list_navi .wrap span,
	.schedule .period_exhibition .floor .color_09BCD6 .wrap:before,
	.schedule .period_exhibition .floor .color_09BCD6 .open_status,
	.schedule .period_exhibition .floor .color_09BCD6 .image .extraordinary,
	#CONTENTS .event_entry.color_09BCD6 .submit button,
	#CONTENTS .shop_buy.color_09BCD6 .submit button,
	#CONTENTS .contact_form.color_09BCD6 .submit button,
	body.blog #CONTENTS .color_09BCD6 .index_list.result_list li > a .description .label,
		body.search #CONTENTS .color_09BCD6 .index_list.result_list li > a .description .label,
		#CONTENTS .color_09BCD6.ticket_info_navibar a,
		#CONTENTS .color_09BCD6 .title_marker .marker_wrap,
		#CONTENTS .list01 li.color_09BCD6 .notice,
		#CONTENTS .event_detail.color_09BCD6 .title_box .notice .marker { background-color: #09BCD6; }
	#CONTENTS .list01 li.color_039788 .category,
	#CONTENTS .list01 li.color_039788 .open_status,
	.event_detail.color_039788 .open_status,
	#CONTENTS .exhibition_unit.color_039788 .image .extraordinary,
	#CONTENTS .list01 li.color_039788 .image .extraordinary,
	#CONTENTS .color_039788 .freewordsearch_navi .utility .submit button,
	#CONTENTS .exhibition_unit.color_039788 .open_status,
	#CONTENTS .exhibition_unit.color_039788 .floornum,
	#CONTENTS .color_039788 .exhb_unit02 .main_text a,
	#CONTENTS .color_039788 .gallery_exhbition_schedule .timeline .gallery_type .open_status,
	#CONTENTS .color_039788 .list_navi .wrap a,
	#CONTENTS .color_039788 .list_navi .wrap span,
	.schedule .period_exhibition .floor .color_039788 .wrap:before,
	.schedule .period_exhibition .floor .color_039788 .open_status,
	.schedule .period_exhibition .floor .color_039788 .image .extraordinary,
	#CONTENTS .event_entry.color_039788 .submit button,
	#CONTENTS .shop_buy.color_039788 .submit button,
	#CONTENTS .contact_form.color_039788 .submit button,
	body.blog #CONTENTS .color_039788 .index_list.result_list li > a .description .label,
		body.search #CONTENTS .color_039788 .index_list.result_list li > a .description .label,
		#CONTENTS .color_039788.ticket_info_navibar a,
		#CONTENTS .color_039788 .title_marker .marker_wrap,
		#CONTENTS .list01 li.color_039788 .notice,
		#CONTENTS .event_detail.color_039788 .title_box .notice .marker { background-color: #039788; }
	#CONTENTS .list01 li.color_88C440 .category,
	#CONTENTS .list01 li.color_88C440 .open_status,
	.event_detail.color_88C440 .open_status,
	#CONTENTS .exhibition_unit.color_88C440 .image .extraordinary,
	#CONTENTS .list01 li.color_88C440 .image .extraordinary,
	#CONTENTS .color_88C440 .freewordsearch_navi .utility .submit button,
	#CONTENTS .exhibition_unit.color_88C440 .open_status,
	#CONTENTS .exhibition_unit.color_88C440 .floornum,
	#CONTENTS .color_88C440 .exhb_unit02 .main_text a,
	#CONTENTS .color_88C440 .gallery_exhbition_schedule .timeline .gallery_type .open_status,
	#CONTENTS .color_88C440 .list_navi .wrap a,
	#CONTENTS .color_88C440 .list_navi .wrap span,
	.schedule .period_exhibition .floor .color_88C440 .wrap:before,
	.schedule .period_exhibition .floor .color_88C440 .open_status,
	.schedule .period_exhibition .floor .color_88C440 .image .extraordinary,
	#CONTENTS .event_entry.color_88C440 .submit button,
	#CONTENTS .shop_buy.color_88C440 .submit button,
	#CONTENTS .contact_form.color_88C440 .submit button,
	body.blog #CONTENTS .color_88C440 .index_list.result_list li > a .description .label,
		body.search #CONTENTS .color_88C440 .index_list.result_list li > a .description .label,
		#CONTENTS .color_88C440.ticket_info_navibar a,
		#CONTENTS .color_88C440 .title_marker .marker_wrap,
		#CONTENTS .list01 li.color_88C440 .notice,
		#CONTENTS .event_detail.color_88C440 .title_box .notice .marker { background-color: #88C440; }
	#CONTENTS .list01 li.color_A7B809 .category,
	#CONTENTS .list01 li.color_A7B809 .open_status,
	.event_detail.color_A7B809 .open_status,
	#CONTENTS .exhibition_unit.color_A7B809 .image .extraordinary,
	#CONTENTS .list01 li.color_A7B809 .image .extraordinary,
	#CONTENTS .color_A7B809 .freewordsearch_navi .utility .submit button,
	#CONTENTS .exhibition_unit.color_A7B809 .open_status,
	#CONTENTS .exhibition_unit.color_A7B809 .floornum,
	#CONTENTS .color_A7B809 .exhb_unit02 .main_text a,
	#CONTENTS .color_A7B809 .gallery_exhbition_schedule .timeline .gallery_type .open_status,
	#CONTENTS .color_A7B809 .list_navi .wrap a,
	#CONTENTS .color_A7B809 .list_navi .wrap span,
	.schedule .period_exhibition .floor .color_A7B809 .wrap:before,
	.schedule .period_exhibition .floor .color_A7B809 .open_status,
	.schedule .period_exhibition .floor .color_A7B809 .image .extraordinary,
	#CONTENTS .event_entry.color_A7B809 .submit button,
	#CONTENTS .shop_buy.color_A7B809 .submit button,
	#CONTENTS .contact_form.color_A7B809 .submit button,
	body.blog #CONTENTS .color_A7B809 .index_list.result_list li > a .description .label,
		body.search #CONTENTS .color_A7B809 .index_list.result_list li > a .description .label,
		#CONTENTS .color_A7B809.ticket_info_navibar a,
		#CONTENTS .color_A7B809 .title_marker .marker_wrap,
		#CONTENTS .list01 li.color_A7B809 .notice,
		#CONTENTS .event_detail.color_A7B809 .title_box .notice .marker { background-color: #A7B809; }
	#CONTENTS .list01 li.color_CDDE20 .category,
	#CONTENTS .list01 li.color_CDDE20 .open_status,
	.event_detail.color_CDDE20 .open_status,
	#CONTENTS .exhibition_unit.color_CDDE20 .image .extraordinary,
	#CONTENTS .list01 li.color_CDDE20 .image .extraordinary,
	#CONTENTS .color_CDDE20 .freewordsearch_navi .utility .submit button,
	#CONTENTS .exhibition_unit.color_CDDE20 .open_status,
	#CONTENTS .exhibition_unit.color_CDDE20 .floornum,
	#CONTENTS .color_CDDE20 .exhb_unit02 .main_text a,
	#CONTENTS .color_CDDE20 .gallery_exhbition_schedule .timeline .gallery_type .open_status,
	#CONTENTS .color_CDDE20 .list_navi .wrap a,
	#CONTENTS .color_CDDE20 .list_navi .wrap span,
	.schedule .period_exhibition .floor .color_CDDE20 .wrap:before,
	.schedule .period_exhibition .floor .color_CDDE20 .open_status,
	.schedule .period_exhibition .floor .color_CDDE20 .image .extraordinary,
	#CONTENTS .event_entry.color_CDDE20 .submit button,
	#CONTENTS .shop_buy.color_CDDE20 .submit button,
	#CONTENTS .contact_form.color_CDDE20 .submit button,
	body.blog #CONTENTS .color_CDDE20 .index_list.result_list li > a .description .label,
		body.search #CONTENTS .color_CDDE20 .index_list.result_list li > a .description .label,
		#CONTENTS .color_CDDE20.ticket_info_navibar a,
		#CONTENTS .color_CDDE20 .title_marker .marker_wrap,
		#CONTENTS .list01 li.color_CDDE20 .notice,
		#CONTENTS .event_detail.color_CDDE20 .title_box .notice .marker { background-color: #CDDE20; }
	#CONTENTS .list01 li.color_FED910 .category,
	#CONTENTS .list01 li.color_FED910 .open_status,
	.event_detail.color_FED910 .open_status,
	#CONTENTS .exhibition_unit.color_FED910 .image .extraordinary,
	#CONTENTS .list01 li.color_FED910 .image .extraordinary,
	#CONTENTS .color_FED910 .freewordsearch_navi .utility .submit button,
	#CONTENTS .exhibition_unit.color_FED910 .open_status,
	#CONTENTS .exhibition_unit.color_FED910 .floornum,
	#CONTENTS .color_FED910 .exhb_unit02 .main_text a,
	#CONTENTS .color_FED910 .gallery_exhbition_schedule .timeline .gallery_type .open_status,
	#CONTENTS .color_FED910 .list_navi .wrap a,
	#CONTENTS .color_FED910 .list_navi .wrap span,
	.schedule .period_exhibition .floor .color_FED910 .wrap:before,
	.schedule .period_exhibition .floor .color_FED910 .open_status,
	.schedule .period_exhibition .floor .color_FED910 .image .extraordinary,
	#CONTENTS .event_entry.color_FED910 .submit button,
	#CONTENTS .shop_buy.color_FED910 .submit button,
	#CONTENTS .contact_form.color_FED910 .submit button,
	body.blog #CONTENTS .color_FED910 .index_list.result_list li > a .description .label,
		body.search #CONTENTS .color_FED910 .index_list.result_list li > a .description .label,
		#CONTENTS .color_FED910.ticket_info_navibar a,
		#CONTENTS .color_FED910 .title_marker .marker_wrap,
		#CONTENTS .list01 li.color_FED910 .notice,
		#CONTENTS .event_detail.color_FED910 .title_box .notice .marker { background-color: #FED910; }
	#CONTENTS .list01 li.color_FFC204 .category,
	#CONTENTS .list01 li.color_FFC204 .open_status,
	.event_detail.color_FFC204 .open_status,
	#CONTENTS .exhibition_unit.color_FFC204 .image .extraordinary,
	#CONTENTS .list01 li.color_FFC204 .image .extraordinary,
	#CONTENTS .color_FFC204 .freewordsearch_navi .utility .submit button,
	#CONTENTS .exhibition_unit.color_FFC204 .open_status,
	#CONTENTS .exhibition_unit.color_FFC204 .floornum,
	#CONTENTS .color_FFC204 .exhb_unit02 .main_text a,
	#CONTENTS .color_FFC204 .gallery_exhbition_schedule .timeline .gallery_type .open_status,
	#CONTENTS .color_FFC204 .list_navi .wrap a,
	#CONTENTS .color_FFC204 .list_navi .wrap span,
	.schedule .period_exhibition .floor .color_FFC204 .wrap:before,
	.schedule .period_exhibition .floor .color_FFC204 .open_status,
	.schedule .period_exhibition .floor .color_FFC204 .image .extraordinary,
	#CONTENTS .event_entry.color_FFC204 .submit button,
	#CONTENTS .shop_buy.color_FFC204 .submit button,
	#CONTENTS .contact_form.color_FFC204 .submit button,
	body.blog #CONTENTS .color_FFC204 .index_list.result_list li > a .description .label,
		body.search #CONTENTS .color_FFC204 .index_list.result_list li > a .description .label,
		#CONTENTS .color_FFC204.ticket_info_navibar a,
		#CONTENTS .color_FFC204 .title_marker .marker_wrap,
		#CONTENTS .list01 li.color_FFC204 .notice,
		#CONTENTS .event_detail.color_FFC204 .title_box .notice .marker { background-color: #FFC204; }
	#CONTENTS .list01 li.color_FF9802 .category,
	#CONTENTS .list01 li.color_FF9802 .open_status,
	.event_detail.color_FF9802 .open_status,
	#CONTENTS .exhibition_unit.color_FF9802 .image .extraordinary,
	#CONTENTS .list01 li.color_FF9802 .image .extraordinary,
	#CONTENTS .color_FF9802 .freewordsearch_navi .utility .submit button,
	#CONTENTS .exhibition_unit.color_FF9802 .open_status,
	#CONTENTS .exhibition_unit.color_FF9802 .floornum,
	#CONTENTS .color_FF9802 .exhb_unit02 .main_text a,
	#CONTENTS .color_FF9802 .gallery_exhbition_schedule .timeline .gallery_type .open_status,
	#CONTENTS .color_FF9802 .list_navi .wrap a,
	#CONTENTS .color_FF9802 .list_navi .wrap span,
	.schedule .period_exhibition .floor .color_FF9802 .wrap:before,
	.schedule .period_exhibition .floor .color_FF9802 .open_status,
	.schedule .period_exhibition .floor .color_FF9802 .image .extraordinary,
	#CONTENTS .event_entry.color_FF9802 .submit button,
	#CONTENTS .shop_buy.color_FF9802 .submit button,
	#CONTENTS .contact_form.color_FF9802 .submit button,
	body.blog #CONTENTS .color_FF9802 .index_list.result_list li > a .description .label,
		body.search #CONTENTS .color_FF9802 .index_list.result_list li > a .description .label,
		#CONTENTS .color_FF9802.ticket_info_navibar a,
		#CONTENTS .color_FF9802 .title_marker .marker_wrap,
		#CONTENTS .list01 li.color_FF9802 .notice,
		#CONTENTS .event_detail.color_FF9802 .title_box .notice .marker { background-color: #FF9802; }
	#CONTENTS .list01 li.color_FF5508 .category,
	#CONTENTS .list01 li.color_FF5508 .open_status,
	.event_detail.color_FF5508 .open_status,
	#CONTENTS .exhibition_unit.color_FF5508 .image .extraordinary,
	#CONTENTS .list01 li.color_FF5508 .image .extraordinary,
	#CONTENTS .color_FF5508 .freewordsearch_navi .utility .submit button,
	#CONTENTS .exhibition_unit.color_FF5508 .open_status,
	#CONTENTS .exhibition_unit.color_FF5508 .floornum,
	#CONTENTS .color_FF5508 .exhb_unit02 .main_text a,
	#CONTENTS .color_FF5508 .gallery_exhbition_schedule .timeline .gallery_type .open_status,
	#CONTENTS .color_FF5508 .list_navi .wrap a,
	#CONTENTS .color_FF5508 .list_navi .wrap span,
	.schedule .period_exhibition .floor .color_FF5508 .wrap:before,
	.schedule .period_exhibition .floor .color_FF5508 .open_status,
	.schedule .period_exhibition .floor .color_FF5508 .image .extraordinary,
	#CONTENTS .event_entry.color_FF5508 .submit button,
	#CONTENTS .shop_buy.color_FF5508 .submit button,
	#CONTENTS .contact_form.color_FF5508 .submit button,
	body.blog #CONTENTS .color_FF5508 .index_list.result_list li > a .description .label,
		body.search #CONTENTS .color_FF5508 .index_list.result_list li > a .description .label,
		#CONTENTS .color_FF5508.ticket_info_navibar a,
		#CONTENTS .color_FF5508 .title_marker .marker_wrap,
		#CONTENTS .list01 li.color_FF5508 .notice,
		#CONTENTS .event_detail.color_FF5508 .title_box .notice .marker { background-color: #FF5508; }
	#CONTENTS .list01 li.color_7A5547 .category,
	#CONTENTS .list01 li.color_7A5547 .open_status,
	.event_detail.color_7A5547 .open_status,
	#CONTENTS .exhibition_unit.color_7A5547 .image .extraordinary,
	#CONTENTS .list01 li.color_7A5547 .image .extraordinary,
	#CONTENTS .color_7A5547 .freewordsearch_navi .utility .submit button,
	#CONTENTS .exhibition_unit.color_7A5547 .open_status,
	#CONTENTS .exhibition_unit.color_7A5547 .floornum,
	#CONTENTS .color_7A5547 .exhb_unit02 .main_text a,
	#CONTENTS .color_7A5547 .gallery_exhbition_schedule .timeline .gallery_type .open_status,
	#CONTENTS .color_7A5547 .list_navi .wrap a,
	#CONTENTS .color_7A5547 .list_navi .wrap span,
	.schedule .period_exhibition .floor .color_7A5547 .wrap:before,
	.schedule .period_exhibition .floor .color_7A5547 .open_status,
	.schedule .period_exhibition .floor .color_7A5547 .image .extraordinary,
	#CONTENTS .event_entry.color_7A5547 .submit button,
	#CONTENTS .shop_buy.color_7A5547 .submit button,
	#CONTENTS .contact_form.color_7A5547 .submit button,
	body.blog #CONTENTS .color_7A5547 .index_list.result_list li > a .description .label,
		body.search #CONTENTS .color_7A5547 .index_list.result_list li > a .description .label,
		#CONTENTS .color_7A5547.ticket_info_navibar a,
		#CONTENTS .color_7A5547 .title_marker .marker_wrap,
		#CONTENTS .list01 li.color_7A5547 .notice,
		#CONTENTS .event_detail.color_7A5547 .title_box .notice .marker { background-color: #7A5547; }
	#CONTENTS .list01 li.color_9E9E9E .category,
	#CONTENTS .list01 li.color_9E9E9E .open_status,
	.event_detail.color_9E9E9E .open_status,
	#CONTENTS .exhibition_unit.color_9E9E9E .image .extraordinary,
	#CONTENTS .list01 li.color_9E9E9E .image .extraordinary,
	#CONTENTS .color_9E9E9E .freewordsearch_navi .utility .submit button,
	#CONTENTS .exhibition_unit.color_9E9E9E .open_status,
	#CONTENTS .exhibition_unit.color_9E9E9E .floornum,
	#CONTENTS .color_9E9E9E .exhb_unit02 .main_text a,
	#CONTENTS .color_9E9E9E .gallery_exhbition_schedule .timeline .gallery_type .open_status,
	#CONTENTS .color_9E9E9E .list_navi .wrap a,
	#CONTENTS .color_9E9E9E .list_navi .wrap span,
	.schedule .period_exhibition .floor .color_9E9E9E .wrap:before,
	.schedule .period_exhibition .floor .color_9E9E9E .open_status,
	.schedule .period_exhibition .floor .color_9E9E9E .image .extraordinary,
	#CONTENTS .event_entry.color_9E9E9E .submit button,
	#CONTENTS .shop_buy.color_9E9E9E .submit button,
	#CONTENTS .contact_form.color_9E9E9E .submit button,
	body.blog #CONTENTS .color_9E9E9E .index_list.result_list li > a .description .label,
		body.search #CONTENTS .color_9E9E9E .index_list.result_list li > a .description .label,
		#CONTENTS .color_9E9E9E.ticket_info_navibar a,
		#CONTENTS .color_9E9E9E .title_marker .marker_wrap,
		#CONTENTS .list01 li.color_9E9E9E .notice,
		#CONTENTS .event_detail.color_9E9E9E .title_box .notice .marker { background-color: #9E9E9E; }
	#CONTENTS .list01 li.color_5F7D8C .category,
	#CONTENTS .list01 li.color_5F7D8C .open_status,
	.event_detail.color_5F7D8C .open_status,
	#CONTENTS .exhibition_unit.color_5F7D8C .image .extraordinary,
	#CONTENTS .list01 li.color_5F7D8C .image .extraordinary,
	#CONTENTS .color_5F7D8C .freewordsearch_navi .utility .submit button,
	#CONTENTS .exhibition_unit.color_5F7D8C .open_status,
	#CONTENTS .exhibition_unit.color_5F7D8C .floornum,
	#CONTENTS .color_5F7D8C .exhb_unit02 .main_text a,
	#CONTENTS .color_5F7D8C .gallery_exhbition_schedule .timeline .gallery_type .open_status,
	#CONTENTS .color_5F7D8C .list_navi .wrap a,
	#CONTENTS .color_5F7D8C .list_navi .wrap span,
	.schedule .period_exhibition .floor .color_5F7D8C .wrap:before,
	.schedule .period_exhibition .floor .color_5F7D8C .open_status,
	.schedule .period_exhibition .floor .color_5F7D8C .image .extraordinary,
	#CONTENTS .event_entry.color_5F7D8C .submit button,
	#CONTENTS .shop_buy.color_5F7D8C .submit button,
	#CONTENTS .contact_form.color_5F7D8C .submit button,
	body.blog #CONTENTS .color_5F7D8C .index_list.result_list li > a .description .label,
		body.search #CONTENTS .color_5F7D8C .index_list.result_list li > a .description .label,
		#CONTENTS .color_5F7D8C.ticket_info_navibar a,
		#CONTENTS .color_5F7D8C .title_marker .marker_wrap,
		#CONTENTS .list01 li.color_5F7D8C .notice,
		#CONTENTS .event_detail.color_5F7D8C .title_box .notice .marker { background-color: #5F7D8C; }
	#CONTENTS .list01 li.color_333333 .category,
	#CONTENTS .list01 li.color_333333 .open_status,
	.event_detail.color_333333 .open_status,
	#CONTENTS .exhibition_unit.color_333333 .image .extraordinary,
	#CONTENTS .list01 li.color_333333 .image .extraordinary,
	#CONTENTS .color_333333 .freewordsearch_navi .utility .submit button,
	#CONTENTS .exhibition_unit.color_333333 .open_status,
	#CONTENTS .exhibition_unit.color_333333 .floornum,
	#CONTENTS .color_333333 .exhb_unit02 .main_text a,
	#CONTENTS .color_333333 .gallery_exhbition_schedule .timeline .gallery_type .open_status,
	#CONTENTS .color_333333 .list_navi .wrap a,
	#CONTENTS .color_333333 .list_navi .wrap span,
	.schedule .period_exhibition .floor .color_333333 .wrap:before,
	.schedule .period_exhibition .floor .color_333333 .open_status,
	.schedule .period_exhibition .floor .color_333333 .image .extraordinary,
	#CONTENTS .event_entry.color_333333 .submit button,
	#CONTENTS .shop_buy.color_333333 .submit button,
	#CONTENTS .contact_form.color_333333 .submit button,
	body.blog #CONTENTS .color_333333 .index_list.result_list li > a .description .label,
		body.search #CONTENTS .color_333333 .index_list.result_list li > a .description .label,
		#CONTENTS .color_333333.ticket_info_navibar a,
		#CONTENTS .color_333333 .title_marker .marker_wrap,
		#CONTENTS .list01 li.color_333333 .notice,
		#CONTENTS .event_detail.color_333333 .title_box .notice .marker { background-color: #333333; }

	/* annex */
	#CONTENTS .list01 li.color_C2D719 .category,
	#CONTENTS .list01 li.color_C2D719 .open_status,
	#CONTENTS .exhibition_unit.color_C2D719 .image .extraordinary,
	#CONTENTS .list01 li.color_C2D719 .image .extraordinary,
	#CONTENTS .color_C2D719 .freewordsearch_navi .utility .submit button,
	#CONTENTS .exhibition_unit.color_C2D719 .open_status,
	#CONTENTS .exhibition_unit.color_C2D719 .floornum,
	#CONTENTS .color_C2D719 .exhb_unit02 .main_text a,
	#CONTENTS .color_C2D719 .gallery_exhbition_schedule .timeline .gallery_type .open_status,
	#CONTENTS .color_C2D719 .list_navi .wrap a,
	#CONTENTS .color_C2D719 .list_navi .wrap span,
	.schedule .period_exhibition .floor .color_C2D719 .wrap:before,
	.schedule .period_exhibition .floor .color_C2D719 .open_status,
	.schedule .period_exhibition .floor .color_C2D719 .image .extraordinary,
	#CONTENTS .event_entry.color_C2D719 .submit button,
	#CONTENTS .shop_buy.color_C2D719 .submit button,
	#CONTENTS .contact_form.color_C2D719 .submit button,
	body.blog #CONTENTS .color_C2D719 .index_list.result_list li > a .description .label,
		body.search #CONTENTS .color_C2D719 .index_list.result_list li > a .description .label,
		#CONTENTS .color_C2D719.ticket_info_navibar a,
		#CONTENTS .color_C2D719 .title_marker .marker_wrap,
		#CONTENTS .list01 li.color_C2D719 .notice,
		#CONTENTS .event_detail.color_C2D719 .title_box .notice .marker { background-color: #C2D719; }
	#CONTENTS .list01 li.color_00BBEB .category,
	#CONTENTS .list01 li.color_00BBEB .open_status,
	#CONTENTS .exhibition_unit.color_00BBEB .image .extraordinary,
	#CONTENTS .list01 li.color_00BBEB .image .extraordinary,
	#CONTENTS .color_00BBEB .freewordsearch_navi .utility .submit button,
	#CONTENTS .exhibition_unit.color_00BBEB .open_status,
	#CONTENTS .exhibition_unit.color_00BBEB .floornum,
	#CONTENTS .color_00BBEB .exhb_unit02 .main_text a,
	#CONTENTS .color_00BBEB .gallery_exhbition_schedule .timeline .gallery_type .open_status,
	#CONTENTS .color_00BBEB .list_navi .wrap a,
	#CONTENTS .color_00BBEB .list_navi .wrap span,
	.schedule .period_exhibition .floor .color_00BBEB .wrap:before,
	.schedule .period_exhibition .floor .color_00BBEB .open_status,
	.schedule .period_exhibition .floor .color_00BBEB .image .extraordinary,
	#CONTENTS .event_entry.color_00BBEB .submit button,
	#CONTENTS .shop_buy.color_00BBEB .submit button,
	#CONTENTS .contact_form.color_00BBEB .submit button,
	body.blog #CONTENTS .color_00BBEB .index_list.result_list li > a .description .label,
		body.search #CONTENTS .color_00BBEB .index_list.result_list li > a .description .label,
		#CONTENTS .color_00BBEB.ticket_info_navibar a,
		#CONTENTS .color_00BBEB .title_marker .marker_wrap,
		#CONTENTS .list01 li.color_00BBEB .notice,
		#CONTENTS .event_detail.color_00BBEB .title_box .notice .marker { background-color: #00BBEB; }
	#CONTENTS .list01 li.color_FF5E3C .category,
	#CONTENTS .list01 li.color_FF5E3C .open_status,
	#CONTENTS .exhibition_unit.color_FF5E3C .image .extraordinary,
	#CONTENTS .list01 li.color_FF5E3C .image .extraordinary,
	#CONTENTS .color_FF5E3C .freewordsearch_navi .utility .submit button,
	#CONTENTS .exhibition_unit.color_FF5E3C .open_status,
	#CONTENTS .exhibition_unit.color_FF5E3C .floornum,
	#CONTENTS .color_FF5E3C .exhb_unit02 .main_text a,
	#CONTENTS .color_FF5E3C .gallery_exhbition_schedule .timeline .gallery_type .open_status,
	#CONTENTS .color_FF5E3C .list_navi .wrap a,
	#CONTENTS .color_FF5E3C .list_navi .wrap span,
	.schedule .period_exhibition .floor .color_FF5E3C .wrap:before,
	.schedule .period_exhibition .floor .color_FF5E3C .open_status,
	.schedule .period_exhibition .floor .color_FF5E3C .image .extraordinary,
	#CONTENTS .event_entry.color_FF5E3C .submit button,
	#CONTENTS .shop_buy.color_FF5E3C .submit button,
	#CONTENTS .contact_form.color_FF5E3C .submit button,
	body.blog #CONTENTS .color_FF5E3C .index_list.result_list li > a .description .label,
		body.search #CONTENTS .color_FF5E3C .index_list.result_list li > a .description .label,
		#CONTENTS .color_FF5E3C.ticket_info_navibar a,
		#CONTENTS .color_FF5E3C .title_marker .marker_wrap,
		#CONTENTS .list01 li.color_FF5E3C .notice,
		#CONTENTS .event_detail.color_FF5E3C .title_box .notice .marker { background-color: #FF5E3C; }


	#CONTENTS .exhibition_unit.color_B91912 .title .extraordinary { background: linear-gradient(transparent 17%, #B91912 17%, #B91912 94%, transparent 94%); }
	#CONTENTS .exhibition_unit.color_D70000 .title .extraordinary { background: linear-gradient(transparent 17%, #D70000 17%, #D70000 94%, transparent 94%); }
	#CONTENTS .exhibition_unit.color_F7412C .title .extraordinary { background: linear-gradient(transparent 17%, #F7412C 17%, #F7412C 94%, transparent 94%); }
	#CONTENTS .exhibition_unit.color_EC1561 .title .extraordinary { background: linear-gradient(transparent 17%, #EC1561 17%, #EC1561 94%, transparent 94%); }
	#CONTENTS .exhibition_unit.color_9D1CB2 .title .extraordinary { background: linear-gradient(transparent 17%, #9D1CB2 17%, #9D1CB2 94%, transparent 94%); }
	#CONTENTS .exhibition_unit.color_835FE8 .title .extraordinary { background: linear-gradient(transparent 17%, #835FE8 17%, #835FE8 94%, transparent 94%); }
	#CONTENTS .exhibition_unit.color_3E4EB8 .title .extraordinary { background: linear-gradient(transparent 17%, #3E4EB8 17%, #3E4EB8 94%, transparent 94%); }
	#CONTENTS .exhibition_unit.color_1194F6 .title .extraordinary { background: linear-gradient(transparent 17%, #1194F6 17%, #1194F6 94%, transparent 94%); }
	#CONTENTS .exhibition_unit.color_09A7F7 .title .extraordinary { background: linear-gradient(transparent 17%, #09A7F7 17%, #09A7F7 94%, transparent 94%); }
	#CONTENTS .exhibition_unit.color_09BCD6 .title .extraordinary { background: linear-gradient(transparent 17%, #09BCD6 17%, #09BCD6 94%, transparent 94%); }
	#CONTENTS .exhibition_unit.color_039788 .title .extraordinary { background: linear-gradient(transparent 17%, #039788 17%, #039788 94%, transparent 94%); }
	#CONTENTS .exhibition_unit.color_88C440 .title .extraordinary { background: linear-gradient(transparent 17%, #88C440 17%, #88C440 94%, transparent 94%); }
	#CONTENTS .exhibition_unit.color_A7B809 .title .extraordinary { background: linear-gradient(transparent 17%, #A7B809 17%, #A7B809 94%, transparent 94%); }
	#CONTENTS .exhibition_unit.color_CDDE20 .title .extraordinary { background: linear-gradient(transparent 17%, #CDDE20 17%, #CDDE20 94%, transparent 94%); }
	#CONTENTS .exhibition_unit.color_FED910 .title .extraordinary { background: linear-gradient(transparent 17%, #FED910 17%, #FED910 94%, transparent 94%); }
	#CONTENTS .exhibition_unit.color_FFC204 .title .extraordinary { background: linear-gradient(transparent 17%, #FFC204 17%, #FFC204 94%, transparent 94%); }
	#CONTENTS .exhibition_unit.color_FF9802 .title .extraordinary { background: linear-gradient(transparent 17%, #FF9802 17%, #FF9802 94%, transparent 94%); }
	#CONTENTS .exhibition_unit.color_FF5508 .title .extraordinary { background: linear-gradient(transparent 17%, #FF5508 17%, #FF5508 94%, transparent 94%); }
	#CONTENTS .exhibition_unit.color_7A5547 .title .extraordinary { background: linear-gradient(transparent 17%, #7A5547 17%, #7A5547 94%, transparent 94%); }
	#CONTENTS .exhibition_unit.color_9E9E9E .title .extraordinary { background: linear-gradient(transparent 17%, #9E9E9E 17%, #9E9E9E 94%, transparent 94%); }
	#CONTENTS .exhibition_unit.color_5F7D8C .title .extraordinary { background: linear-gradient(transparent 17%, #5F7D8C 17%, #5F7D8C 94%, transparent 94%); }
	#CONTENTS .exhibition_unit.color_333333 .title .extraordinary { background: linear-gradient(transparent 17%, #333333 17%, #333333 94%, transparent 94%); }

	/* annex */
	#CONTENTS .exhibition_unit.color_C2D719 .title .extraordinary { background: linear-gradient(transparent 17%, #C2D719 17%, #C2D719 94%, transparent 94%); }
	#CONTENTS .exhibition_unit.color_00BBEB .title .extraordinary { background: linear-gradient(transparent 17%, #00BBEB 17%, #00BBEB 94%, transparent 94%); }
	#CONTENTS .exhibition_unit.color_FF5E3C .title .extraordinary { background: linear-gradient(transparent 17%, #FF5E3C 17%, #FF5E3C 94%, transparent 94%); }

	@media screen and (min-width: 601px) { /* 2025/12 delete >>> and (min-resolution: 1.5dppx) */
		#CONTENTS .exhibition_unit.color_B91912 .title .extraordinary { background: linear-gradient(transparent 0, #B91912 0, #B91912 100%, transparent 100%); }
		#CONTENTS .exhibition_unit.color_D70000 .title .extraordinary { background: linear-gradient(transparent 0, #D70000 0, #D70000 100%, transparent 100%); }
		#CONTENTS .exhibition_unit.color_F7412C .title .extraordinary { background: linear-gradient(transparent 0, #F7412C 0, #F7412C 100%, transparent 100%); }
		#CONTENTS .exhibition_unit.color_EC1561 .title .extraordinary { background: linear-gradient(transparent 0, #EC1561 0, #EC1561 100%, transparent 100%); }
		#CONTENTS .exhibition_unit.color_9D1CB2 .title .extraordinary { background: linear-gradient(transparent 0, #9D1CB2 0, #9D1CB2 100%, transparent 100%); }
		#CONTENTS .exhibition_unit.color_835FE8 .title .extraordinary { background: linear-gradient(transparent 0, #835FE8 0, #835FE8 100%, transparent 100%); }
		#CONTENTS .exhibition_unit.color_3E4EB8 .title .extraordinary { background: linear-gradient(transparent 0, #3E4EB8 0, #3E4EB8 100%, transparent 100%); }
		#CONTENTS .exhibition_unit.color_1194F6 .title .extraordinary { background: linear-gradient(transparent 0, #1194F6 0, #1194F6 100%, transparent 100%); }
		#CONTENTS .exhibition_unit.color_09A7F7 .title .extraordinary { background: linear-gradient(transparent 0, #09A7F7 0, #09A7F7 100%, transparent 100%); }
		#CONTENTS .exhibition_unit.color_09BCD6 .title .extraordinary { background: linear-gradient(transparent 0, #09BCD6 0, #09BCD6 100%, transparent 100%); }
		#CONTENTS .exhibition_unit.color_039788 .title .extraordinary { background: linear-gradient(transparent 0, #039788 0, #039788 100%, transparent 100%); }
		#CONTENTS .exhibition_unit.color_88C440 .title .extraordinary { background: linear-gradient(transparent 0, #88C440 0, #88C440 100%, transparent 100%); }
		#CONTENTS .exhibition_unit.color_A7B809 .title .extraordinary { background: linear-gradient(transparent 0, #A7B809 0, #A7B809 100%, transparent 100%); }
		#CONTENTS .exhibition_unit.color_CDDE20 .title .extraordinary { background: linear-gradient(transparent 0, #CDDE20 0, #CDDE20 100%, transparent 100%); }
		#CONTENTS .exhibition_unit.color_FED910 .title .extraordinary { background: linear-gradient(transparent 0, #FED910 0, #FED910 100%, transparent 100%); }
		#CONTENTS .exhibition_unit.color_FFC204 .title .extraordinary { background: linear-gradient(transparent 0, #FFC204 0, #FFC204 100%, transparent 100%); }
		#CONTENTS .exhibition_unit.color_FF9802 .title .extraordinary { background: linear-gradient(transparent 0, #FF9802 0, #FF9802 100%, transparent 100%); }
		#CONTENTS .exhibition_unit.color_FF5508 .title .extraordinary { background: linear-gradient(transparent 0, #FF5508 0, #FF5508 100%, transparent 100%); }
		#CONTENTS .exhibition_unit.color_7A5547 .title .extraordinary { background: linear-gradient(transparent 0, #7A5547 0, #7A5547 100%, transparent 100%); }
		#CONTENTS .exhibition_unit.color_9E9E9E .title .extraordinary { background: linear-gradient(transparent 0, #9E9E9E 0, #9E9E9E 100%, transparent 100%); }
		#CONTENTS .exhibition_unit.color_5F7D8C .title .extraordinary { background: linear-gradient(transparent 0, #5F7D8C 0, #5F7D8C 100%, transparent 100%); }
		#CONTENTS .exhibition_unit.color_333333 .title .extraordinary { background: linear-gradient(transparent 0, #333333 0, #333333 100%, transparent 100%); }

		/* annex */
		#CONTENTS .exhibition_unit.color_C2D719 .title .extraordinary { background: linear-gradient(transparent 0, #C2D719 0, #C2D719 100%, transparent 100%); }
		#CONTENTS .exhibition_unit.color_00BBEB .title .extraordinary { background: linear-gradient(transparent 0, #00BBEB 0, #00BBEB 100%, transparent 100%); }
		#CONTENTS .exhibition_unit.color_FF5E3C .title .extraordinary { background: linear-gradient(transparent 0, #FF5E3C 0, #FF5E3C 100%, transparent 100%); }
	}

	@media screen and (max-width: 600px) {
		#CONTENTS .exhibition_unit.color_B91912 .title .extraordinary { background: linear-gradient(transparent 20%, #B91912 20%, #B91912 86%, transparent 86%); }
		#CONTENTS .exhibition_unit.color_D70000 .title .extraordinary { background: linear-gradient(transparent 20%, #D70000 20%, #D70000 86%, transparent 86%); }
		#CONTENTS .exhibition_unit.color_F7412C .title .extraordinary { background: linear-gradient(transparent 20%, #F7412C 20%, #F7412C 86%, transparent 86%); }
		#CONTENTS .exhibition_unit.color_EC1561 .title .extraordinary { background: linear-gradient(transparent 20%, #EC1561 20%, #EC1561 86%, transparent 86%); }
		#CONTENTS .exhibition_unit.color_9D1CB2 .title .extraordinary { background: linear-gradient(transparent 20%, #9D1CB2 20%, #9D1CB2 86%, transparent 86%); }
		#CONTENTS .exhibition_unit.color_835FE8 .title .extraordinary { background: linear-gradient(transparent 20%, #835FE8 20%, #835FE8 86%, transparent 86%); }
		#CONTENTS .exhibition_unit.color_3E4EB8 .title .extraordinary { background: linear-gradient(transparent 20%, #3E4EB8 20%, #3E4EB8 86%, transparent 86%); }
		#CONTENTS .exhibition_unit.color_1194F6 .title .extraordinary { background: linear-gradient(transparent 20%, #1194F6 20%, #1194F6 86%, transparent 86%); }
		#CONTENTS .exhibition_unit.color_09A7F7 .title .extraordinary { background: linear-gradient(transparent 20%, #09A7F7 20%, #09A7F7 86%, transparent 86%); }
		#CONTENTS .exhibition_unit.color_09BCD6 .title .extraordinary { background: linear-gradient(transparent 20%, #09BCD6 20%, #09BCD6 86%, transparent 86%); }
		#CONTENTS .exhibition_unit.color_039788 .title .extraordinary { background: linear-gradient(transparent 20%, #039788 20%, #039788 86%, transparent 86%); }
		#CONTENTS .exhibition_unit.color_88C440 .title .extraordinary { background: linear-gradient(transparent 20%, #88C440 20%, #88C440 86%, transparent 86%); }
		#CONTENTS .exhibition_unit.color_A7B809 .title .extraordinary { background: linear-gradient(transparent 20%, #A7B809 20%, #A7B809 86%, transparent 86%); }
		#CONTENTS .exhibition_unit.color_CDDE20 .title .extraordinary { background: linear-gradient(transparent 20%, #CDDE20 20%, #CDDE20 86%, transparent 86%); }
		#CONTENTS .exhibition_unit.color_FED910 .title .extraordinary { background: linear-gradient(transparent 20%, #FED910 20%, #FED910 86%, transparent 86%); }
		#CONTENTS .exhibition_unit.color_FFC204 .title .extraordinary { background: linear-gradient(transparent 20%, #FFC204 20%, #FFC204 86%, transparent 86%); }
		#CONTENTS .exhibition_unit.color_FF9802 .title .extraordinary { background: linear-gradient(transparent 20%, #FF9802 20%, #FF9802 86%, transparent 86%); }
		#CONTENTS .exhibition_unit.color_FF5508 .title .extraordinary { background: linear-gradient(transparent 20%, #FF5508 20%, #FF5508 86%, transparent 86%); }
		#CONTENTS .exhibition_unit.color_7A5547 .title .extraordinary { background: linear-gradient(transparent 20%, #7A5547 20%, #7A5547 86%, transparent 86%); }
		#CONTENTS .exhibition_unit.color_9E9E9E .title .extraordinary { background: linear-gradient(transparent 20%, #9E9E9E 20%, #9E9E9E 86%, transparent 86%); }
		#CONTENTS .exhibition_unit.color_5F7D8C .title .extraordinary { background: linear-gradient(transparent 20%, #5F7D8C 20%, #5F7D8C 86%, transparent 86%); }
		#CONTENTS .exhibition_unit.color_333333 .title .extraordinary { background: linear-gradient(transparent 20%, #333333 20%, #333333 86%, transparent 86%); }

		/* annex */
		#CONTENTS .exhibition_unit.color_C2D719 .title .extraordinary { background: linear-gradient(transparent 20%, #C2D719 20%, #C2D719 86%, transparent 86%); }
		#CONTENTS .exhibition_unit.color_00BBEB .title .extraordinary { background: linear-gradient(transparent 20%, #00BBEB 20%, #00BBEB 86%, transparent 86%); }
		#CONTENTS .exhibition_unit.color_FF5E3C .title .extraordinary { background: linear-gradient(transparent 20%, #FF5E3C 20%, #FF5E3C 86%, transparent 86%); }
	}



	#CONTENTS .list01.list_calendar li.color_B91912 .summary .urgent { background: linear-gradient(transparent 10%, #B91912 10%); }
	#CONTENTS .list01.list_calendar li.color_D70000 .summary .urgent { background: linear-gradient(transparent 10%, #D70000 10%); }
	#CONTENTS .list01.list_calendar li.color_F7412C .summary .urgent { background: linear-gradient(transparent 10%, #F7412C 10%); }
	#CONTENTS .list01.list_calendar li.color_EC1561 .summary .urgent { background: linear-gradient(transparent 10%, #EC1561 10%); }
	#CONTENTS .list01.list_calendar li.color_9D1CB2 .summary .urgent { background: linear-gradient(transparent 10%, #9D1CB2 10%); }
	#CONTENTS .list01.list_calendar li.color_835FE8 .summary .urgent { background: linear-gradient(transparent 10%, #835FE8 10%); }
	#CONTENTS .list01.list_calendar li.color_3E4EB8 .summary .urgent { background: linear-gradient(transparent 10%, #3E4EB8 10%); }
	#CONTENTS .list01.list_calendar li.color_1194F6 .summary .urgent { background: linear-gradient(transparent 10%, #1194F6 10%); }
	#CONTENTS .list01.list_calendar li.color_09A7F7 .summary .urgent { background: linear-gradient(transparent 10%, #09A7F7 10%); }
	#CONTENTS .list01.list_calendar li.color_09BCD6 .summary .urgent { background: linear-gradient(transparent 10%, #09BCD6 10%); }
	#CONTENTS .list01.list_calendar li.color_039788 .summary .urgent { background: linear-gradient(transparent 10%, #039788 10%); }
	#CONTENTS .list01.list_calendar li.color_88C440 .summary .urgent { background: linear-gradient(transparent 10%, #88C440 10%); }
	#CONTENTS .list01.list_calendar li.color_A7B809 .summary .urgent { background: linear-gradient(transparent 10%, #A7B809 10%); }
	#CONTENTS .list01.list_calendar li.color_CDDE20 .summary .urgent { background: linear-gradient(transparent 10%, #CDDE20 10%); }
	#CONTENTS .list01.list_calendar li.color_FED910 .summary .urgent { background: linear-gradient(transparent 10%, #FED910 10%); }
	#CONTENTS .list01.list_calendar li.color_FFC204 .summary .urgent { background: linear-gradient(transparent 10%, #FFC204 10%); }
	#CONTENTS .list01.list_calendar li.color_FF9802 .summary .urgent { background: linear-gradient(transparent 10%, #FF9802 10%); }
	#CONTENTS .list01.list_calendar li.color_FF5508 .summary .urgent { background: linear-gradient(transparent 10%, #FF5508 10%); }
	#CONTENTS .list01.list_calendar li.color_7A5547 .summary .urgent { background: linear-gradient(transparent 10%, #7A5547 10%); }
	#CONTENTS .list01.list_calendar li.color_9E9E9E .summary .urgent { background: linear-gradient(transparent 10%, #9E9E9E 10%); }
	#CONTENTS .list01.list_calendar li.color_5F7D8C .summary .urgent { background: linear-gradient(transparent 10%, #5F7D8C 10%); }
	#CONTENTS .list01.list_calendar li.color_333333 .summary .urgent { background: linear-gradient(transparent 10%, #333333 10%); }

	/* annex */
	#CONTENTS .list01.list_calendar li.color_C2D719 .summary .urgent { background: linear-gradient(transparent 10%, #C2D719 10%); }
	#CONTENTS .list01.list_calendar li.color_00BBEB .summary .urgent { background: linear-gradient(transparent 10%, #00BBEB 10%); }
	#CONTENTS .list01.list_calendar li.color_FF5E3C .summary .urgent { background: linear-gradient(transparent 10%, #FF5E3C 10%); }



	#CONTENTS .top_title.color_B91912,
	#CONTENTS .top_title.color_B91912 a,
	#CONTENTS .color_B91912 .title_box .date,
	#CONTENTS .color_B91912 .title_01,
	#CONTENTS .list01 li.color_B91912 .date,
	#CONTENTS .list01 li.color_B91912 .date + .extraordinary,
	#CONTENTS .list01.list_calendar li.color_B91912 .title,
	#CONTENTS .color_B91912 .category_navi > p,
	#CONTENTS .color_B91912 .freewordsearch_navi .utility > p,
	#CONTENTS .color_B91912 .freewordsearch_navi .utility .keyword p,
	#CONTENTS .color_B91912 .freewordsearch_navi .utility .category p,
	#CONTENTS .color_B91912 .freewordsearch_navi .utility > h2,
	#CONTENTS .color_B91912 .tag_highlight,
	#CONTENTS .annex_ex_wrap .list01 li.color_B91912 .title,
	#CONTENTS .exhibition_unit.color_B91912 .floor,
	#CONTENTS .exhibition_unit.color_B91912 .date,
	#CONTENTS .exhibition_unit.color_B91912 .title,
	#CONTENTS .exhibition_unit.color_B91912 .date + .extraordinary,
	#CONTENTS .exhibition_unit.color_B91912 .link_detail,
	#CONTENTS .exhibition_ex_wrap.color_B91912 .title_unit01,
	#CONTENTS .color_B91912 .exhb_unit01 .main_text h3,
	#CONTENTS .color_B91912 a.arrow_block_01,
	#CONTENTS .color_B91912 .exhb_unit01 .other_link li a,
	#CONTENTS .color_B91912 .about_museum_movie .textbox .link a,
	#CONTENTS .color_B91912 .exhb_unit02 .title,
	#CONTENTS .color_B91912 .exhb_unit03 .title,
	#CONTENTS .color_B91912 .shop_item .category_name,
	#CONTENTS .ctzn_gallery_wrap.color_B91912 .lead .navi a,
	#CONTENTS .event_detail.color_B91912 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_B91912 .buy a,
	.blog #CONTENTS .color_B91912 .index_list li > a .description .date,
	#CONTENTS .color_B91912 .link_archive a,
	#CONTENTS .color_B91912 .list_navi .pos,
	#CONTENTS .shop_buy .textbox01.color_B91912:first-child .main_text,
	#CONTENTS .guide_access.color_B91912 .access_map + .textbox01 .main_text h3,
	#CONTENTS .calendar_utility.color_B91912 .event_calendar dt .date,
	#CONTENTS .calendar_utility.color_B91912 .event_calendar dt .note_closed,
	#CONTENTS .calendar_utility.color_B91912 .event_calendar dt .note_today,
	#CONTENTS .calendar_utility.color_B91912 .event_calendar .control .weekend a,
		#CONTENTS .list01.list_calendar li .title.color_B91912 { color: #B91912; }
	#CONTENTS .top_title.color_D70000,
	#CONTENTS .top_title.color_D70000 a,
	#CONTENTS .color_D70000 .title_box .date,
	#CONTENTS .color_D70000 .title_01,
	#CONTENTS .list01 li.color_D70000 .date,
	#CONTENTS .list01 li.color_D70000 .date + .extraordinary,
	#CONTENTS .list01.list_calendar li.color_D70000 .title,
	#CONTENTS .color_D70000 .category_navi > p,
	#CONTENTS .color_D70000 .freewordsearch_navi .utility > p,
	#CONTENTS .color_D70000 .freewordsearch_navi .utility .keyword p,
	#CONTENTS .color_D70000 .freewordsearch_navi .utility .category p,
	#CONTENTS .color_D70000 .freewordsearch_navi .utility > h2,
	#CONTENTS .color_D70000 .tag_highlight,
	#CONTENTS .annex_ex_wrap .list01 li.color_D70000 .title,
	#CONTENTS .exhibition_unit.color_D70000 .floor,
	#CONTENTS .exhibition_unit.color_D70000 .date,
	#CONTENTS .exhibition_unit.color_D70000 .title,
	#CONTENTS .exhibition_unit.color_D70000 .date + .extraordinary,
	#CONTENTS .exhibition_unit.color_D70000 .link_detail,
	#CONTENTS .exhibition_ex_wrap.color_D70000 .title_unit01,
	#CONTENTS .color_D70000 .exhb_unit01 .main_text h3,
	#CONTENTS .color_D70000 a.arrow_block_01,
	#CONTENTS .color_D70000 .exhb_unit01 .other_link li a,
	#CONTENTS .color_D70000 .about_museum_movie .textbox .link a,
	#CONTENTS .color_D70000 .exhb_unit02 .title,
	#CONTENTS .color_D70000 .exhb_unit03 .title,
	#CONTENTS .color_D70000 .shop_item .category_name,
	#CONTENTS .ctzn_gallery_wrap.color_D70000 .lead .navi a,
	#CONTENTS .event_detail.color_D70000 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_D70000 .buy a,
	.blog #CONTENTS .color_D70000 .index_list li > a .description .date,
	#CONTENTS .color_D70000 .link_archive a,
	#CONTENTS .color_D70000 .list_navi .pos,
	#CONTENTS .shop_buy .textbox01.color_D70000:first-child .main_text,
	#CONTENTS .guide_access.color_D70000 .access_map + .textbox01 .main_text h3,
	#CONTENTS .calendar_utility.color_D70000 .event_calendar dt .date,
	#CONTENTS .calendar_utility.color_D70000 .event_calendar dt .note_closed,
	#CONTENTS .calendar_utility.color_D70000 .event_calendar dt .note_today,
	#CONTENTS .calendar_utility.color_D70000 .event_calendar .control .weekend a,
		#CONTENTS .list01.list_calendar li .title.color_D70000 { color: #D70000; }
	#CONTENTS .top_title.color_F7412C,
	#CONTENTS .top_title.color_F7412C a,
	#CONTENTS .color_F7412C .title_box .date,
	#CONTENTS .color_F7412C .title_01,
	#CONTENTS .list01 li.color_F7412C .date,
	#CONTENTS .list01 li.color_F7412C .date + .extraordinary,
	#CONTENTS .list01.list_calendar li.color_F7412C .title,
	#CONTENTS .color_F7412C .category_navi > p,
	#CONTENTS .color_F7412C .freewordsearch_navi .utility > p,
	#CONTENTS .color_F7412C .freewordsearch_navi .utility .keyword p,
	#CONTENTS .color_F7412C .freewordsearch_navi .utility .category p,
	#CONTENTS .color_F7412C .freewordsearch_navi .utility > h2,
	#CONTENTS .color_F7412C .tag_highlight,
	#CONTENTS .annex_ex_wrap .list01 li.color_F7412C .title,
	#CONTENTS .exhibition_unit.color_F7412C .floor,
	#CONTENTS .exhibition_unit.color_F7412C .date,
	#CONTENTS .exhibition_unit.color_F7412C .title,
	#CONTENTS .exhibition_unit.color_F7412C .date + .extraordinary,
	#CONTENTS .exhibition_unit.color_F7412C .link_detail,
	#CONTENTS .exhibition_ex_wrap.color_F7412C .title_unit01,
	#CONTENTS .color_F7412C .exhb_unit01 .main_text h3,
	#CONTENTS .color_F7412C a.arrow_block_01,
	#CONTENTS .color_F7412C .exhb_unit01 .other_link li a,
	#CONTENTS .color_F7412C .about_museum_movie .textbox .link a,
	#CONTENTS .color_F7412C .exhb_unit02 .title,
	#CONTENTS .color_F7412C .exhb_unit03 .title,
	#CONTENTS .color_F7412C .shop_item .category_name,
	#CONTENTS .ctzn_gallery_wrap.color_F7412C .lead .navi a,
	#CONTENTS .event_detail.color_F7412C .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_F7412C .buy a,
	.blog #CONTENTS .color_F7412C .index_list li > a .description .date,
	#CONTENTS .color_F7412C .link_archive a,
	#CONTENTS .color_F7412C .list_navi .pos,
	#CONTENTS .shop_buy .textbox01.color_F7412C:first-child .main_text,
	#CONTENTS .guide_access.color_F7412C .access_map + .textbox01 .main_text h3,
	#CONTENTS .calendar_utility.color_F7412C .event_calendar dt .date,
	#CONTENTS .calendar_utility.color_F7412C .event_calendar dt .note_closed,
	#CONTENTS .calendar_utility.color_F7412C .event_calendar dt .note_today,
	#CONTENTS .calendar_utility.color_F7412C .event_calendar .control .weekend a,
		#CONTENTS .list01.list_calendar li .title.color_F7412C { color: #F7412C; }
	#CONTENTS .top_title.color_EC1561,
	#CONTENTS .top_title.color_EC1561 a,
	#CONTENTS .color_EC1561 .title_box .date,
	#CONTENTS .color_EC1561 .title_01,
	#CONTENTS .list01 li.color_EC1561 .date,
	#CONTENTS .list01 li.color_EC1561 .date + .extraordinary,
	#CONTENTS .list01.list_calendar li.color_EC1561 .title,
	#CONTENTS .color_EC1561 .category_navi > p,
	#CONTENTS .color_EC1561 .freewordsearch_navi .utility > p,
	#CONTENTS .color_EC1561 .freewordsearch_navi .utility .keyword p,
	#CONTENTS .color_EC1561 .freewordsearch_navi .utility .category p,
	#CONTENTS .color_EC1561 .freewordsearch_navi .utility > h2,
	#CONTENTS .color_EC1561 .tag_highlight,
	#CONTENTS .annex_ex_wrap .list01 li.color_EC1561 .title,
	#CONTENTS .exhibition_unit.color_EC1561 .floor,
	#CONTENTS .exhibition_unit.color_EC1561 .date,
	#CONTENTS .exhibition_unit.color_EC1561 .title,
	#CONTENTS .exhibition_unit.color_EC1561 .date + .extraordinary,
	#CONTENTS .exhibition_unit.color_EC1561 .link_detail,
	#CONTENTS .exhibition_ex_wrap.color_EC1561 .title_unit01,
	#CONTENTS .color_EC1561 .exhb_unit01 .main_text h3,
	#CONTENTS .color_EC1561 a.arrow_block_01,
	#CONTENTS .color_EC1561 .exhb_unit01 .other_link li a,
	#CONTENTS .color_EC1561 .about_museum_movie .textbox .link a,
	#CONTENTS .color_EC1561 .exhb_unit02 .title,
	#CONTENTS .color_EC1561 .exhb_unit03 .title,
	#CONTENTS .color_EC1561 .shop_item .category_name,
	#CONTENTS .ctzn_gallery_wrap.color_EC1561 .lead .navi a,
	#CONTENTS .event_detail.color_EC1561 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_EC1561 .buy a,
	.blog #CONTENTS .color_EC1561 .index_list li > a .description .date,
	#CONTENTS .color_EC1561 .link_archive a,
	#CONTENTS .color_EC1561 .list_navi .pos,
	#CONTENTS .shop_buy .textbox01.color_EC1561:first-child .main_text,
	#CONTENTS .guide_access.color_EC1561 .access_map + .textbox01 .main_text h3,
	#CONTENTS .calendar_utility.color_EC1561 .event_calendar dt .date,
	#CONTENTS .calendar_utility.color_EC1561 .event_calendar dt .note_closed,
	#CONTENTS .calendar_utility.color_EC1561 .event_calendar dt .note_today,
	#CONTENTS .calendar_utility.color_EC1561 .event_calendar .control .weekend a,
		#CONTENTS .list01.list_calendar li .title.color_EC1561 { color: #EC1561; }
	#CONTENTS .top_title.color_9D1CB2,
	#CONTENTS .top_title.color_9D1CB2 a,
	#CONTENTS .color_9D1CB2 .title_box .date,
	#CONTENTS .color_9D1CB2 .title_01,
	#CONTENTS .list01 li.color_9D1CB2 .date,
	#CONTENTS .list01 li.color_9D1CB2 .date + .extraordinary,
	#CONTENTS .list01.list_calendar li.color_9D1CB2 .title,
	#CONTENTS .color_9D1CB2 .category_navi > p,
	#CONTENTS .color_9D1CB2 .freewordsearch_navi .utility > p,
	#CONTENTS .color_9D1CB2 .freewordsearch_navi .utility .keyword p,
	#CONTENTS .color_9D1CB2 .freewordsearch_navi .utility .category p,
	#CONTENTS .color_9D1CB2 .freewordsearch_navi .utility > h2,
	#CONTENTS .color_9D1CB2 .tag_highlight,
	#CONTENTS .annex_ex_wrap .list01 li.color_9D1CB2 .title,
	#CONTENTS .exhibition_unit.color_9D1CB2 .floor,
	#CONTENTS .exhibition_unit.color_9D1CB2 .date,
	#CONTENTS .exhibition_unit.color_9D1CB2 .title,
	#CONTENTS .exhibition_unit.color_9D1CB2 .date + .extraordinary,
	#CONTENTS .exhibition_unit.color_9D1CB2 .link_detail,
	#CONTENTS .exhibition_ex_wrap.color_9D1CB2 .title_unit01,
	#CONTENTS .color_9D1CB2 .exhb_unit01 .main_text h3,
	#CONTENTS .color_9D1CB2 a.arrow_block_01,
	#CONTENTS .color_9D1CB2 .exhb_unit01 .other_link li a,
	#CONTENTS .color_9D1CB2 .about_museum_movie .textbox .link a,
	#CONTENTS .color_9D1CB2 .exhb_unit02 .title,
	#CONTENTS .color_9D1CB2 .exhb_unit03 .title,
	#CONTENTS .color_9D1CB2 .shop_item .category_name,
	#CONTENTS .ctzn_gallery_wrap.color_9D1CB2 .lead .navi a,
	#CONTENTS .event_detail.color_9D1CB2 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_9D1CB2 .buy a,
	.blog #CONTENTS .color_9D1CB2 .index_list li > a .description .date,
	#CONTENTS .color_9D1CB2 .link_archive a,
	#CONTENTS .color_9D1CB2 .list_navi .pos,
	#CONTENTS .shop_buy .textbox01.color_9D1CB2:first-child .main_text,
	#CONTENTS .guide_access.color_9D1CB2 .access_map + .textbox01 .main_text h3,
	#CONTENTS .calendar_utility.color_9D1CB2 .event_calendar dt .date,
	#CONTENTS .calendar_utility.color_9D1CB2 .event_calendar dt .note_closed,
	#CONTENTS .calendar_utility.color_9D1CB2 .event_calendar dt .note_today,
	#CONTENTS .calendar_utility.color_9D1CB2 .event_calendar .control .weekend a,
		#CONTENTS .list01.list_calendar li .title.color_9D1CB2 { color: #9D1CB2; }
	#CONTENTS .top_title.color_835FE8,
	#CONTENTS .top_title.color_835FE8 a,
	#CONTENTS .color_835FE8 .title_box .date,
	#CONTENTS .color_835FE8 .title_01,
	#CONTENTS .list01 li.color_835FE8 .date,
	#CONTENTS .list01 li.color_835FE8 .date + .extraordinary,
	#CONTENTS .list01.list_calendar li.color_835FE8 .title,
	#CONTENTS .color_835FE8 .category_navi > p,
	#CONTENTS .color_835FE8 .freewordsearch_navi .utility > p,
	#CONTENTS .color_835FE8 .freewordsearch_navi .utility .keyword p,
	#CONTENTS .color_835FE8 .freewordsearch_navi .utility .category p,
	#CONTENTS .color_835FE8 .freewordsearch_navi .utility > h2,
	#CONTENTS .color_835FE8 .tag_highlight,
	#CONTENTS .annex_ex_wrap .list01 li.color_835FE8 .title,
	#CONTENTS .exhibition_unit.color_835FE8 .floor,
	#CONTENTS .exhibition_unit.color_835FE8 .date,
	#CONTENTS .exhibition_unit.color_835FE8 .title,
	#CONTENTS .exhibition_unit.color_835FE8 .date + .extraordinary,
	#CONTENTS .exhibition_unit.color_835FE8 .link_detail,
	#CONTENTS .exhibition_ex_wrap.color_835FE8 .title_unit01,
	#CONTENTS .color_835FE8 .exhb_unit01 .main_text h3,
	#CONTENTS .color_835FE8 a.arrow_block_01,
	#CONTENTS .color_835FE8 .exhb_unit01 .other_link li a,
	#CONTENTS .color_835FE8 .about_museum_movie .textbox .link a,
	#CONTENTS .color_835FE8 .exhb_unit02 .title,
	#CONTENTS .color_835FE8 .exhb_unit03 .title,
	#CONTENTS .color_835FE8 .shop_item .category_name,
	#CONTENTS .ctzn_gallery_wrap.color_835FE8 .lead .navi a,
	#CONTENTS .event_detail.color_835FE8 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_835FE8 .buy a,
	.blog #CONTENTS .color_835FE8 .index_list li > a .description .date,
	#CONTENTS .color_835FE8 .link_archive a,
	#CONTENTS .color_835FE8 .list_navi .pos,
	#CONTENTS .shop_buy .textbox01.color_835FE8:first-child .main_text,
	#CONTENTS .guide_access.color_835FE8 .access_map + .textbox01 .main_text h3,
	#CONTENTS .calendar_utility.color_835FE8 .event_calendar dt .date,
	#CONTENTS .calendar_utility.color_835FE8 .event_calendar dt .note_closed,
	#CONTENTS .calendar_utility.color_835FE8 .event_calendar dt .note_today,
	#CONTENTS .calendar_utility.color_835FE8 .event_calendar .control .weekend a,
		#CONTENTS .list01.list_calendar li .title.color_835FE8 { color: #835FE8; }
	#CONTENTS .top_title.color_3E4EB8,
	#CONTENTS .top_title.color_3E4EB8 a,
	#CONTENTS .color_3E4EB8 .title_box .date,
	#CONTENTS .color_3E4EB8 .title_01,
	#CONTENTS .list01 li.color_3E4EB8 .date,
	#CONTENTS .list01 li.color_3E4EB8 .date + .extraordinary,
	#CONTENTS .list01.list_calendar li.color_3E4EB8 .title,
	#CONTENTS .color_3E4EB8 .category_navi > p,
	#CONTENTS .color_3E4EB8 .freewordsearch_navi .utility > p,
	#CONTENTS .color_3E4EB8 .freewordsearch_navi .utility .keyword p,
	#CONTENTS .color_3E4EB8 .freewordsearch_navi .utility .category p,
	#CONTENTS .color_3E4EB8 .freewordsearch_navi .utility > h2,
	#CONTENTS .color_3E4EB8 .tag_highlight,
	#CONTENTS .annex_ex_wrap .list01 li.color_3E4EB8 .title,
	#CONTENTS .exhibition_unit.color_3E4EB8 .floor,
	#CONTENTS .exhibition_unit.color_3E4EB8 .date,
	#CONTENTS .exhibition_unit.color_3E4EB8 .title,
	#CONTENTS .exhibition_unit.color_3E4EB8 .date + .extraordinary,
	#CONTENTS .exhibition_unit.color_3E4EB8 .link_detail,
	#CONTENTS .exhibition_ex_wrap.color_3E4EB8 .title_unit01,
	#CONTENTS .color_3E4EB8 .exhb_unit01 .main_text h3,
	#CONTENTS .color_3E4EB8 a.arrow_block_01,
	#CONTENTS .color_3E4EB8 .exhb_unit01 .other_link li a,
	#CONTENTS .color_3E4EB8 .about_museum_movie .textbox .link a,
	#CONTENTS .color_3E4EB8 .exhb_unit02 .title,
	#CONTENTS .color_3E4EB8 .exhb_unit03 .title,
	#CONTENTS .color_3E4EB8 .shop_item .category_name,
	#CONTENTS .ctzn_gallery_wrap.color_3E4EB8 .lead .navi a,
	#CONTENTS .event_detail.color_3E4EB8 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_3E4EB8 .buy a,
	.blog #CONTENTS .color_3E4EB8 .index_list li > a .description .date,
	#CONTENTS .color_3E4EB8 .link_archive a,
	#CONTENTS .color_3E4EB8 .list_navi .pos,
	#CONTENTS .shop_buy .textbox01.color_3E4EB8:first-child .main_text,
	#CONTENTS .guide_access.color_3E4EB8 .access_map + .textbox01 .main_text h3,
	#CONTENTS .calendar_utility.color_3E4EB8 .event_calendar dt .date,
	#CONTENTS .calendar_utility.color_3E4EB8 .event_calendar dt .note_closed,
	#CONTENTS .calendar_utility.color_3E4EB8 .event_calendar dt .note_today,
	#CONTENTS .calendar_utility.color_3E4EB8 .event_calendar .control .weekend a,
		#CONTENTS .list01.list_calendar li .title.color_3E4EB8 { color: #3E4EB8; }
	#CONTENTS .top_title.color_1194F6,
	#CONTENTS .top_title.color_1194F6 a,
	#CONTENTS .color_1194F6 .title_box .date,
	#CONTENTS .color_1194F6 .title_01,
	#CONTENTS .list01 li.color_1194F6 .date,
	#CONTENTS .list01 li.color_1194F6 .date + .extraordinary,
	#CONTENTS .list01.list_calendar li.color_1194F6 .title,
	#CONTENTS .color_1194F6 .category_navi > p,
	#CONTENTS .color_1194F6 .freewordsearch_navi .utility > p,
	#CONTENTS .color_1194F6 .freewordsearch_navi .utility .keyword p,
	#CONTENTS .color_1194F6 .freewordsearch_navi .utility .category p,
	#CONTENTS .color_1194F6 .freewordsearch_navi .utility > h2,
	#CONTENTS .color_1194F6 .tag_highlight,
	#CONTENTS .annex_ex_wrap .list01 li.color_1194F6 .title,
	#CONTENTS .exhibition_unit.color_1194F6 .floor,
	#CONTENTS .exhibition_unit.color_1194F6 .date,
	#CONTENTS .exhibition_unit.color_1194F6 .title,
	#CONTENTS .exhibition_unit.color_1194F6 .date + .extraordinary,
	#CONTENTS .exhibition_unit.color_1194F6 .link_detail,
	#CONTENTS .exhibition_ex_wrap.color_1194F6 .title_unit01,
	#CONTENTS .color_1194F6 .exhb_unit01 .main_text h3,
	#CONTENTS .color_1194F6 a.arrow_block_01,
	#CONTENTS .color_1194F6 .exhb_unit01 .other_link li a,
	#CONTENTS .color_1194F6 .about_museum_movie .textbox .link a,
	#CONTENTS .color_1194F6 .exhb_unit02 .title,
	#CONTENTS .color_1194F6 .exhb_unit03 .title,
	#CONTENTS .color_1194F6 .shop_item .category_name,
	#CONTENTS .ctzn_gallery_wrap.color_1194F6 .lead .navi a,
	#CONTENTS .event_detail.color_1194F6 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_1194F6 .buy a,
	.blog #CONTENTS .color_1194F6 .index_list li > a .description .date,
	#CONTENTS .color_1194F6 .link_archive a,
	#CONTENTS .color_1194F6 .list_navi .pos,
	#CONTENTS .shop_buy .textbox01.color_1194F6:first-child .main_text,
	#CONTENTS .guide_access.color_1194F6 .access_map + .textbox01 .main_text h3,
	#CONTENTS .calendar_utility.color_1194F6 .event_calendar dt .date,
	#CONTENTS .calendar_utility.color_1194F6 .event_calendar dt .note_closed,
	#CONTENTS .calendar_utility.color_1194F6 .event_calendar dt .note_today,
	#CONTENTS .calendar_utility.color_1194F6 .event_calendar .control .weekend a,
		#CONTENTS .list01.list_calendar li .title.color_1194F6 { color: #1194F6; }
	#CONTENTS .top_title.color_09A7F7,
	#CONTENTS .top_title.color_09A7F7 a,
	#CONTENTS .color_09A7F7 .title_box .date,
	#CONTENTS .color_09A7F7 .title_01,
	#CONTENTS .list01 li.color_09A7F7 .date,
	#CONTENTS .list01 li.color_09A7F7 .date + .extraordinary,
	#CONTENTS .list01.list_calendar li.color_09A7F7 .title,
	#CONTENTS .color_09A7F7 .category_navi > p,
	#CONTENTS .color_09A7F7 .freewordsearch_navi .utility > p,
	#CONTENTS .color_09A7F7 .freewordsearch_navi .utility .keyword p,
	#CONTENTS .color_09A7F7 .freewordsearch_navi .utility .category p,
	#CONTENTS .color_09A7F7 .freewordsearch_navi .utility > h2,
	#CONTENTS .color_09A7F7 .tag_highlight,
	#CONTENTS .annex_ex_wrap .list01 li.color_09A7F7 .title,
	#CONTENTS .exhibition_unit.color_09A7F7 .floor,
	#CONTENTS .exhibition_unit.color_09A7F7 .date,
	#CONTENTS .exhibition_unit.color_09A7F7 .title,
	#CONTENTS .exhibition_unit.color_09A7F7 .date + .extraordinary,
	#CONTENTS .exhibition_unit.color_09A7F7 .link_detail,
	#CONTENTS .exhibition_ex_wrap.color_09A7F7 .title_unit01,
	#CONTENTS .color_09A7F7 .exhb_unit01 .main_text h3,
	#CONTENTS .color_09A7F7 a.arrow_block_01,
	#CONTENTS .color_09A7F7 .exhb_unit01 .other_link li a,
	#CONTENTS .color_09A7F7 .about_museum_movie .textbox .link a,
	#CONTENTS .color_09A7F7 .exhb_unit02 .title,
	#CONTENTS .color_09A7F7 .exhb_unit03 .title,
	#CONTENTS .color_09A7F7 .shop_item .category_name,
	#CONTENTS .ctzn_gallery_wrap.color_09A7F7 .lead .navi a,
	#CONTENTS .event_detail.color_09A7F7 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_09A7F7 .buy a,
	.blog #CONTENTS .color_09A7F7 .index_list li > a .description .date,
	#CONTENTS .color_09A7F7 .link_archive a,
	#CONTENTS .color_09A7F7 .list_navi .pos,
	#CONTENTS .shop_buy .textbox01.color_09A7F7:first-child .main_text,
	#CONTENTS .guide_access.color_09A7F7 .access_map + .textbox01 .main_text h3,
	#CONTENTS .calendar_utility.color_09A7F7 .event_calendar dt .date,
	#CONTENTS .calendar_utility.color_09A7F7 .event_calendar dt .note_closed,
	#CONTENTS .calendar_utility.color_09A7F7 .event_calendar dt .note_today,
	#CONTENTS .calendar_utility.color_09A7F7 .event_calendar .control .weekend a,
		#CONTENTS .list01.list_calendar li .title.color_09A7F7 { color: #09A7F7; }
	#CONTENTS .top_title.color_09BCD6,
	#CONTENTS .top_title.color_09BCD6 a,
	#CONTENTS .color_09BCD6 .title_box .date,
	#CONTENTS .color_09BCD6 .title_01,
	#CONTENTS .list01 li.color_09BCD6 .date,
	#CONTENTS .list01 li.color_09BCD6 .date + .extraordinary,
	#CONTENTS .list01.list_calendar li.color_09BCD6 .title,
	#CONTENTS .color_09BCD6 .category_navi > p,
	#CONTENTS .color_09BCD6 .freewordsearch_navi .utility > p,
	#CONTENTS .color_09BCD6 .freewordsearch_navi .utility .keyword p,
	#CONTENTS .color_09BCD6 .freewordsearch_navi .utility .category p,
	#CONTENTS .color_09BCD6 .freewordsearch_navi .utility > h2,
	#CONTENTS .color_09BCD6 .tag_highlight,
	#CONTENTS .annex_ex_wrap .list01 li.color_09BCD6 .title,
	#CONTENTS .exhibition_unit.color_09BCD6 .floor,
	#CONTENTS .exhibition_unit.color_09BCD6 .date,
	#CONTENTS .exhibition_unit.color_09BCD6 .title,
	#CONTENTS .exhibition_unit.color_09BCD6 .date + .extraordinary,
	#CONTENTS .exhibition_unit.color_09BCD6 .link_detail,
	#CONTENTS .exhibition_ex_wrap.color_09BCD6 .title_unit01,
	#CONTENTS .color_09BCD6 .exhb_unit01 .main_text h3,
	#CONTENTS .color_09BCD6 a.arrow_block_01,
	#CONTENTS .color_09BCD6 .exhb_unit01 .other_link li a,
	#CONTENTS .color_09BCD6 .about_museum_movie .textbox .link a,
	#CONTENTS .color_09BCD6 .exhb_unit02 .title,
	#CONTENTS .color_09BCD6 .exhb_unit03 .title,
	#CONTENTS .color_09BCD6 .shop_item .category_name,
	#CONTENTS .ctzn_gallery_wrap.color_09BCD6 .lead .navi a,
	#CONTENTS .event_detail.color_09BCD6 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_09BCD6 .buy a,
	.blog #CONTENTS .color_09BCD6 .index_list li > a .description .date,
	#CONTENTS .color_09BCD6 .link_archive a,
	#CONTENTS .color_09BCD6 .list_navi .pos,
	#CONTENTS .shop_buy .textbox01.color_09BCD6:first-child .main_text,
	#CONTENTS .guide_access.color_09BCD6 .access_map + .textbox01 .main_text h3,
	#CONTENTS .calendar_utility.color_09BCD6 .event_calendar dt .date,
	#CONTENTS .calendar_utility.color_09BCD6 .event_calendar dt .note_closed,
	#CONTENTS .calendar_utility.color_09BCD6 .event_calendar dt .note_today,
	#CONTENTS .calendar_utility.color_09BCD6 .event_calendar .control .weekend a,
		#CONTENTS .list01.list_calendar li .title.color_09BCD6 { color: #09BCD6; }
	#CONTENTS .top_title.color_039788,
	#CONTENTS .top_title.color_039788 a,
	#CONTENTS .color_039788 .title_box .date,
	#CONTENTS .color_039788 .title_01,
	#CONTENTS .list01 li.color_039788 .date,
	#CONTENTS .list01 li.color_039788 .date + .extraordinary,
	#CONTENTS .list01.list_calendar li.color_039788 .title,
	#CONTENTS .color_039788 .category_navi > p,
	#CONTENTS .color_039788 .freewordsearch_navi .utility > p,
	#CONTENTS .color_039788 .freewordsearch_navi .utility .keyword p,
	#CONTENTS .color_039788 .freewordsearch_navi .utility .category p,
	#CONTENTS .color_039788 .freewordsearch_navi .utility > h2,
	#CONTENTS .color_039788 .tag_highlight,
	#CONTENTS .annex_ex_wrap .list01 li.color_039788 .title,
	#CONTENTS .exhibition_unit.color_039788 .floor,
	#CONTENTS .exhibition_unit.color_039788 .date,
	#CONTENTS .exhibition_unit.color_039788 .title,
	#CONTENTS .exhibition_unit.color_039788 .date + .extraordinary,
	#CONTENTS .exhibition_unit.color_039788 .link_detail,
	#CONTENTS .exhibition_ex_wrap.color_039788 .title_unit01,
	#CONTENTS .color_039788 .exhb_unit01 .main_text h3,
	#CONTENTS .color_039788 a.arrow_block_01,
	#CONTENTS .color_039788 .exhb_unit01 .other_link li a,
	#CONTENTS .color_039788 .about_museum_movie .textbox .link a,
	#CONTENTS .color_039788 .exhb_unit02 .title,
	#CONTENTS .color_039788 .exhb_unit03 .title,
	#CONTENTS .color_039788 .shop_item .category_name,
	#CONTENTS .ctzn_gallery_wrap.color_039788 .lead .navi a,
	#CONTENTS .event_detail.color_039788 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_039788 .buy a,
	.blog #CONTENTS .color_039788 .index_list li > a .description .date,
	#CONTENTS .color_039788 .link_archive a,
	#CONTENTS .color_039788 .list_navi .pos,
	#CONTENTS .shop_buy .textbox01.color_039788:first-child .main_text,
	#CONTENTS .guide_access.color_039788 .access_map + .textbox01 .main_text h3,
	#CONTENTS .calendar_utility.color_039788 .event_calendar dt .date,
	#CONTENTS .calendar_utility.color_039788 .event_calendar dt .note_closed,
	#CONTENTS .calendar_utility.color_039788 .event_calendar dt .note_today,
	#CONTENTS .calendar_utility.color_039788 .event_calendar .control .weekend a,
		#CONTENTS .list01.list_calendar li .title.color_039788 { color: #039788; }
	#CONTENTS .top_title.color_88C440,
	#CONTENTS .top_title.color_88C440 a,
	#CONTENTS .color_88C440 .title_box .date,
	#CONTENTS .color_88C440 .title_01,
	#CONTENTS .list01 li.color_88C440 .date,
	#CONTENTS .list01 li.color_88C440 .date + .extraordinary,
	#CONTENTS .list01.list_calendar li.color_88C440 .title,
	#CONTENTS .color_88C440 .category_navi > p,
	#CONTENTS .color_88C440 .freewordsearch_navi .utility > p,
	#CONTENTS .color_88C440 .freewordsearch_navi .utility .keyword p,
	#CONTENTS .color_88C440 .freewordsearch_navi .utility .category p,
	#CONTENTS .color_88C440 .freewordsearch_navi .utility > h2,
	#CONTENTS .color_88C440 .tag_highlight,
	#CONTENTS .annex_ex_wrap .list01 li.color_88C440 .title,
	#CONTENTS .exhibition_unit.color_88C440 .floor,
	#CONTENTS .exhibition_unit.color_88C440 .date,
	#CONTENTS .exhibition_unit.color_88C440 .title,
	#CONTENTS .exhibition_unit.color_88C440 .date + .extraordinary,
	#CONTENTS .exhibition_unit.color_88C440 .link_detail,
	#CONTENTS .exhibition_ex_wrap.color_88C440 .title_unit01,
	#CONTENTS .color_88C440 .exhb_unit01 .main_text h3,
	#CONTENTS .color_88C440 a.arrow_block_01,
	#CONTENTS .color_88C440 .exhb_unit01 .other_link li a,
	#CONTENTS .color_88C440 .about_museum_movie .textbox .link a,
	#CONTENTS .color_88C440 .exhb_unit02 .title,
	#CONTENTS .color_88C440 .exhb_unit03 .title,
	#CONTENTS .color_88C440 .shop_item .category_name,
	#CONTENTS .ctzn_gallery_wrap.color_88C440 .lead .navi a,
	#CONTENTS .event_detail.color_88C440 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_88C440 .buy a,
	.blog #CONTENTS .color_88C440 .index_list li > a .description .date,
	#CONTENTS .color_88C440 .link_archive a,
	#CONTENTS .color_88C440 .list_navi .pos,
	#CONTENTS .shop_buy .textbox01.color_88C440:first-child .main_text,
	#CONTENTS .guide_access.color_88C440 .access_map + .textbox01 .main_text h3,
	#CONTENTS .calendar_utility.color_88C440 .event_calendar dt .date,
	#CONTENTS .calendar_utility.color_88C440 .event_calendar dt .note_closed,
	#CONTENTS .calendar_utility.color_88C440 .event_calendar dt .note_today,
	#CONTENTS .calendar_utility.color_88C440 .event_calendar .control .weekend a,
		#CONTENTS .list01.list_calendar li .title.color_88C440 { color: #88C440; }
	#CONTENTS .top_title.color_A7B809,
	#CONTENTS .top_title.color_A7B809 a,
	#CONTENTS .color_A7B809 .title_box .date,
	#CONTENTS .color_A7B809 .title_01,
	#CONTENTS .list01 li.color_A7B809 .date,
	#CONTENTS .list01 li.color_A7B809 .date + .extraordinary,
	#CONTENTS .list01.list_calendar li.color_A7B809 .title,
	#CONTENTS .color_A7B809 .category_navi > p,
	#CONTENTS .color_A7B809 .freewordsearch_navi .utility > p,
	#CONTENTS .color_A7B809 .freewordsearch_navi .utility .keyword p,
	#CONTENTS .color_A7B809 .freewordsearch_navi .utility .category p,
	#CONTENTS .color_A7B809 .freewordsearch_navi .utility > h2,
	#CONTENTS .color_A7B809 .tag_highlight,
	#CONTENTS .annex_ex_wrap .list01 li.color_A7B809 .title,
	#CONTENTS .exhibition_unit.color_A7B809 .floor,
	#CONTENTS .exhibition_unit.color_A7B809 .date,
	#CONTENTS .exhibition_unit.color_A7B809 .title,
	#CONTENTS .exhibition_unit.color_A7B809 .date + .extraordinary,
	#CONTENTS .exhibition_unit.color_A7B809 .link_detail,
	#CONTENTS .exhibition_ex_wrap.color_A7B809 .title_unit01,
	#CONTENTS .color_A7B809 .exhb_unit01 .main_text h3,
	#CONTENTS .color_A7B809 a.arrow_block_01,
	#CONTENTS .color_A7B809 .exhb_unit01 .other_link li a,
	#CONTENTS .color_A7B809 .about_museum_movie .textbox .link a,
	#CONTENTS .color_A7B809 .exhb_unit02 .title,
	#CONTENTS .color_A7B809 .exhb_unit03 .title,
	#CONTENTS .color_A7B809 .shop_item .category_name,
	#CONTENTS .ctzn_gallery_wrap.color_A7B809 .lead .navi a,
	#CONTENTS .event_detail.color_A7B809 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_A7B809 .buy a,
	.blog #CONTENTS .color_A7B809 .index_list li > a .description .date,
	#CONTENTS .color_A7B809 .link_archive a,
	#CONTENTS .color_A7B809 .list_navi .pos,
	#CONTENTS .shop_buy .textbox01.color_A7B809:first-child .main_text,
	#CONTENTS .guide_access.color_A7B809 .access_map + .textbox01 .main_text h3,
	#CONTENTS .calendar_utility.color_A7B809 .event_calendar dt .date,
	#CONTENTS .calendar_utility.color_A7B809 .event_calendar dt .note_closed,
	#CONTENTS .calendar_utility.color_A7B809 .event_calendar dt .note_today,
	#CONTENTS .calendar_utility.color_A7B809 .event_calendar .control .weekend a,
		#CONTENTS .list01.list_calendar li .title.color_A7B809 { color: #A7B809; }
	#CONTENTS .top_title.color_CDDE20,
	#CONTENTS .top_title.color_CDDE20 a,
	#CONTENTS .color_CDDE20 .title_box .date,
	#CONTENTS .color_CDDE20 .title_01,
	#CONTENTS .list01 li.color_CDDE20 .date,
	#CONTENTS .list01 li.color_CDDE20 .date + .extraordinary,
	#CONTENTS .list01.list_calendar li.color_CDDE20 .title,
	#CONTENTS .color_CDDE20 .category_navi > p,
	#CONTENTS .color_CDDE20 .freewordsearch_navi .utility > p,
	#CONTENTS .color_CDDE20 .freewordsearch_navi .utility .keyword p,
	#CONTENTS .color_CDDE20 .freewordsearch_navi .utility .category p,
	#CONTENTS .color_CDDE20 .freewordsearch_navi .utility > h2,
	#CONTENTS .color_CDDE20 .tag_highlight,
	#CONTENTS .annex_ex_wrap .list01 li.color_CDDE20 .title,
	#CONTENTS .exhibition_unit.color_CDDE20 .floor,
	#CONTENTS .exhibition_unit.color_CDDE20 .date,
	#CONTENTS .exhibition_unit.color_CDDE20 .title,
	#CONTENTS .exhibition_unit.color_CDDE20 .date + .extraordinary,
	#CONTENTS .exhibition_unit.color_CDDE20 .link_detail,
	#CONTENTS .exhibition_ex_wrap.color_CDDE20 .title_unit01,
	#CONTENTS .color_CDDE20 .exhb_unit01 .main_text h3,
	#CONTENTS .color_CDDE20 a.arrow_block_01,
	#CONTENTS .color_CDDE20 .exhb_unit01 .other_link li a,
	#CONTENTS .color_CDDE20 .about_museum_movie .textbox .link a,
	#CONTENTS .color_CDDE20 .exhb_unit02 .title,
	#CONTENTS .color_CDDE20 .exhb_unit03 .title,
	#CONTENTS .color_CDDE20 .shop_item .category_name,
	#CONTENTS .ctzn_gallery_wrap.color_CDDE20 .lead .navi a,
	#CONTENTS .event_detail.color_CDDE20 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_CDDE20 .buy a,
	.blog #CONTENTS .color_CDDE20 .index_list li > a .description .date,
	#CONTENTS .color_CDDE20 .link_archive a,
	#CONTENTS .color_CDDE20 .list_navi .pos,
	#CONTENTS .shop_buy .textbox01.color_CDDE20:first-child .main_text,
	#CONTENTS .guide_access.color_CDDE20 .access_map + .textbox01 .main_text h3,
	#CONTENTS .calendar_utility.color_CDDE20 .event_calendar dt .date,
	#CONTENTS .calendar_utility.color_CDDE20 .event_calendar dt .note_closed,
	#CONTENTS .calendar_utility.color_CDDE20 .event_calendar dt .note_today,
	#CONTENTS .calendar_utility.color_CDDE20 .event_calendar .control .weekend a,
		#CONTENTS .list01.list_calendar li .title.color_CDDE20 { color: #CDDE20; }
	#CONTENTS .top_title.color_FED910,
	#CONTENTS .top_title.color_FED910 a,
	#CONTENTS .color_FED910 .title_box .date,
	#CONTENTS .color_FED910 .title_01,
	#CONTENTS .list01 li.color_FED910 .date,
	#CONTENTS .list01 li.color_FED910 .date + .extraordinary,
	#CONTENTS .list01.list_calendar li.color_FED910 .title,
	#CONTENTS .color_FED910 .category_navi > p,
	#CONTENTS .color_FED910 .freewordsearch_navi .utility > p,
	#CONTENTS .color_FED910 .freewordsearch_navi .utility .keyword p,
	#CONTENTS .color_FED910 .freewordsearch_navi .utility .category p,
	#CONTENTS .color_FED910 .freewordsearch_navi .utility > h2,
	#CONTENTS .color_FED910 .tag_highlight,
	#CONTENTS .annex_ex_wrap .list01 li.color_FED910 .title,
	#CONTENTS .exhibition_unit.color_FED910 .floor,
	#CONTENTS .exhibition_unit.color_FED910 .date,
	#CONTENTS .exhibition_unit.color_FED910 .title,
	#CONTENTS .exhibition_unit.color_FED910 .date + .extraordinary,
	#CONTENTS .exhibition_unit.color_FED910 .link_detail,
	#CONTENTS .exhibition_ex_wrap.color_FED910 .title_unit01,
	#CONTENTS .color_FED910 .exhb_unit01 .main_text h3,
	#CONTENTS .color_FED910 a.arrow_block_01,
	#CONTENTS .color_FED910 .exhb_unit01 .other_link li a,
	#CONTENTS .color_FED910 .about_museum_movie .textbox .link a,
	#CONTENTS .color_FED910 .exhb_unit02 .title,
	#CONTENTS .color_FED910 .exhb_unit03 .title,
	#CONTENTS .color_FED910 .shop_item .category_name,
	#CONTENTS .ctzn_gallery_wrap.color_FED910 .lead .navi a,
	#CONTENTS .event_detail.color_FED910 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_FED910 .buy a,
	.blog #CONTENTS .color_FED910 .index_list li > a .description .date,
	#CONTENTS .color_FED910 .link_archive a,
	#CONTENTS .color_FED910 .list_navi .pos,
	#CONTENTS .shop_buy .textbox01.color_FED910:first-child .main_text,
	#CONTENTS .guide_access.color_FED910 .access_map + .textbox01 .main_text h3,
	#CONTENTS .calendar_utility.color_FED910 .event_calendar dt .date,
	#CONTENTS .calendar_utility.color_FED910 .event_calendar dt .note_closed,
	#CONTENTS .calendar_utility.color_FED910 .event_calendar dt .note_today,
	#CONTENTS .calendar_utility.color_FED910 .event_calendar .control .weekend a,
		#CONTENTS .list01.list_calendar li .title.color_FED910 { color: #FED910; }
	#CONTENTS .top_title.color_FFC204,
	#CONTENTS .top_title.color_FFC204 a,
	#CONTENTS .color_FFC204 .title_box .date,
	#CONTENTS .color_FFC204 .title_01,
	#CONTENTS .list01 li.color_FFC204 .date,
	#CONTENTS .list01 li.color_FFC204 .date + .extraordinary,
	#CONTENTS .list01.list_calendar li.color_FFC204 .title,
	#CONTENTS .color_FFC204 .category_navi > p,
	#CONTENTS .color_FFC204 .freewordsearch_navi .utility > p,
	#CONTENTS .color_FFC204 .freewordsearch_navi .utility .keyword p,
	#CONTENTS .color_FFC204 .freewordsearch_navi .utility .category p,
	#CONTENTS .color_FFC204 .freewordsearch_navi .utility > h2,
	#CONTENTS .color_FFC204 .tag_highlight,
	#CONTENTS .annex_ex_wrap .list01 li.color_FFC204 .title,
	#CONTENTS .exhibition_unit.color_FFC204 .floor,
	#CONTENTS .exhibition_unit.color_FFC204 .date,
	#CONTENTS .exhibition_unit.color_FFC204 .title,
	#CONTENTS .exhibition_unit.color_FFC204 .date + .extraordinary,
	#CONTENTS .exhibition_unit.color_FFC204 .link_detail,
	#CONTENTS .exhibition_ex_wrap.color_FFC204 .title_unit01,
	#CONTENTS .color_FFC204 .exhb_unit01 .main_text h3,
	#CONTENTS .color_FFC204 a.arrow_block_01,
	#CONTENTS .color_FFC204 .exhb_unit01 .other_link li a,
	#CONTENTS .color_FFC204 .about_museum_movie .textbox .link a,
	#CONTENTS .color_FFC204 .exhb_unit02 .title,
	#CONTENTS .color_FFC204 .exhb_unit03 .title,
	#CONTENTS .color_FFC204 .shop_item .category_name,
	#CONTENTS .ctzn_gallery_wrap.color_FFC204 .lead .navi a,
	#CONTENTS .event_detail.color_FFC204 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_FFC204 .buy a,
	.blog #CONTENTS .color_FFC204 .index_list li > a .description .date,
	#CONTENTS .color_FFC204 .link_archive a,
	#CONTENTS .color_FFC204 .list_navi .pos,
	#CONTENTS .shop_buy .textbox01.color_FFC204:first-child .main_text,
	#CONTENTS .guide_access.color_FFC204 .access_map + .textbox01 .main_text h3,
	#CONTENTS .calendar_utility.color_FFC204 .event_calendar dt .date,
	#CONTENTS .calendar_utility.color_FFC204 .event_calendar dt .note_closed,
	#CONTENTS .calendar_utility.color_FFC204 .event_calendar dt .note_today,
	#CONTENTS .calendar_utility.color_FFC204 .event_calendar .control .weekend a,
		#CONTENTS .list01.list_calendar li .title.color_FFC204 { color: #FFC204; }
	#CONTENTS .top_title.color_FF9802,
	#CONTENTS .top_title.color_FF9802 a,
	#CONTENTS .color_FF9802 .title_box .date,
	#CONTENTS .color_FF9802 .title_01,
	#CONTENTS .list01 li.color_FF9802 .date,
	#CONTENTS .list01 li.color_FF9802 .date + .extraordinary,
	#CONTENTS .list01.list_calendar li.color_FF9802 .title,
	#CONTENTS .color_FF9802 .category_navi > p,
	#CONTENTS .color_FF9802 .freewordsearch_navi .utility > p,
	#CONTENTS .color_FF9802 .freewordsearch_navi .utility .keyword p,
	#CONTENTS .color_FF9802 .freewordsearch_navi .utility .category p,
	#CONTENTS .color_FF9802 .freewordsearch_navi .utility > h2,
	#CONTENTS .color_FF9802 .tag_highlight,
	#CONTENTS .annex_ex_wrap .list01 li.color_FF9802 .title,
	#CONTENTS .exhibition_unit.color_FF9802 .floor,
	#CONTENTS .exhibition_unit.color_FF9802 .date,
	#CONTENTS .exhibition_unit.color_FF9802 .title,
	#CONTENTS .exhibition_unit.color_FF9802 .date + .extraordinary,
	#CONTENTS .exhibition_unit.color_FF9802 .link_detail,
	#CONTENTS .exhibition_ex_wrap.color_FF9802 .title_unit01,
	#CONTENTS .color_FF9802 .exhb_unit01 .main_text h3,
	#CONTENTS .color_FF9802 a.arrow_block_01,
	#CONTENTS .color_FF9802 .exhb_unit01 .other_link li a,
	#CONTENTS .color_FF9802 .about_museum_movie .textbox .link a,
	#CONTENTS .color_FF9802 .exhb_unit02 .title,
	#CONTENTS .color_FF9802 .exhb_unit03 .title,
	#CONTENTS .color_FF9802 .shop_item .category_name,
	#CONTENTS .ctzn_gallery_wrap.color_FF9802 .lead .navi a,
	#CONTENTS .event_detail.color_FF9802 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_FF9802 .buy a,
	.blog #CONTENTS .color_FF9802 .index_list li > a .description .date,
	#CONTENTS .color_FF9802 .link_archive a,
	#CONTENTS .color_FF9802 .list_navi .pos,
	#CONTENTS .shop_buy .textbox01.color_FF9802:first-child .main_text,
	#CONTENTS .guide_access.color_FF9802 .access_map + .textbox01 .main_text h3,
	#CONTENTS .calendar_utility.color_FF9802 .event_calendar dt .date,
	#CONTENTS .calendar_utility.color_FF9802 .event_calendar dt .note_closed,
	#CONTENTS .calendar_utility.color_FF9802 .event_calendar dt .note_today,
	#CONTENTS .calendar_utility.color_FF9802 .event_calendar .control .weekend a,
		#CONTENTS .list01.list_calendar li .title.color_FF9802 { color: #FF9802; }
	#CONTENTS .top_title.color_FF5508,
	#CONTENTS .top_title.color_FF5508 a,
	#CONTENTS .color_FF5508 .title_box .date,
	#CONTENTS .color_FF5508 .title_01,
	#CONTENTS .list01 li.color_FF5508 .date,
	#CONTENTS .list01 li.color_FF5508 .date + .extraordinary,
	#CONTENTS .list01.list_calendar li.color_FF5508 .title,
	#CONTENTS .color_FF5508 .category_navi > p,
	#CONTENTS .color_FF5508 .freewordsearch_navi .utility > p,
	#CONTENTS .color_FF5508 .freewordsearch_navi .utility .keyword p,
	#CONTENTS .color_FF5508 .freewordsearch_navi .utility .category p,
	#CONTENTS .color_FF5508 .freewordsearch_navi .utility > h2,
	#CONTENTS .color_FF5508 .tag_highlight,
	#CONTENTS .annex_ex_wrap .list01 li.color_FF5508 .title,
	#CONTENTS .exhibition_unit.color_FF5508 .floor,
	#CONTENTS .exhibition_unit.color_FF5508 .date,
	#CONTENTS .exhibition_unit.color_FF5508 .title,
	#CONTENTS .exhibition_unit.color_FF5508 .date + .extraordinary,
	#CONTENTS .exhibition_unit.color_FF5508 .link_detail,
	#CONTENTS .exhibition_ex_wrap.color_FF5508 .title_unit01,
	#CONTENTS .color_FF5508 .exhb_unit01 .main_text h3,
	#CONTENTS .color_FF5508 a.arrow_block_01,
	#CONTENTS .color_FF5508 .exhb_unit01 .other_link li a,
	#CONTENTS .color_FF5508 .about_museum_movie .textbox .link a,
	#CONTENTS .color_FF5508 .exhb_unit02 .title,
	#CONTENTS .color_FF5508 .exhb_unit03 .title,
	#CONTENTS .color_FF5508 .shop_item .category_name,
	#CONTENTS .ctzn_gallery_wrap.color_FF5508 .lead .navi a,
	#CONTENTS .event_detail.color_FF5508 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_FF5508 .buy a,
	.blog #CONTENTS .color_FF5508 .index_list li > a .description .date,
	#CONTENTS .color_FF5508 .link_archive a,
	#CONTENTS .color_FF5508 .list_navi .pos,
	#CONTENTS .shop_buy .textbox01.color_FF5508:first-child .main_text,
	#CONTENTS .guide_access.color_FF5508 .access_map + .textbox01 .main_text h3,
	#CONTENTS .calendar_utility.color_FF5508 .event_calendar dt .date,
	#CONTENTS .calendar_utility.color_FF5508 .event_calendar dt .note_closed,
	#CONTENTS .calendar_utility.color_FF5508 .event_calendar dt .note_today,
	#CONTENTS .calendar_utility.color_FF5508 .event_calendar .control .weekend a,
		#CONTENTS .list01.list_calendar li .title.color_FF5508 { color: #FF5508; }
	#CONTENTS .top_title.color_7A5547,
	#CONTENTS .top_title.color_7A5547 a,
	#CONTENTS .color_7A5547 .title_box .date,
	#CONTENTS .color_7A5547 .title_01,
	#CONTENTS .list01 li.color_7A5547 .date,
	#CONTENTS .list01 li.color_7A5547 .date + .extraordinary,
	#CONTENTS .list01.list_calendar li.color_7A5547 .title,
	#CONTENTS .color_7A5547 .category_navi > p,
	#CONTENTS .color_7A5547 .freewordsearch_navi .utility > p,
	#CONTENTS .color_7A5547 .freewordsearch_navi .utility .keyword p,
	#CONTENTS .color_7A5547 .freewordsearch_navi .utility .category p,
	#CONTENTS .color_7A5547 .freewordsearch_navi .utility > h2,
	#CONTENTS .color_7A5547 .tag_highlight,
	#CONTENTS .annex_ex_wrap .list01 li.color_7A5547 .title,
	#CONTENTS .exhibition_unit.color_7A5547 .floor,
	#CONTENTS .exhibition_unit.color_7A5547 .date,
	#CONTENTS .exhibition_unit.color_7A5547 .title,
	#CONTENTS .exhibition_unit.color_7A5547 .date + .extraordinary,
	#CONTENTS .exhibition_unit.color_7A5547 .link_detail,
	#CONTENTS .exhibition_ex_wrap.color_7A5547 .title_unit01,
	#CONTENTS .color_7A5547 .exhb_unit01 .main_text h3,
	#CONTENTS .color_7A5547 a.arrow_block_01,
	#CONTENTS .color_7A5547 .exhb_unit01 .other_link li a,
	#CONTENTS .color_7A5547 .about_museum_movie .textbox .link a,
	#CONTENTS .color_7A5547 .exhb_unit02 .title,
	#CONTENTS .color_7A5547 .exhb_unit03 .title,
	#CONTENTS .color_7A5547 .shop_item .category_name,
	#CONTENTS .ctzn_gallery_wrap.color_7A5547 .lead .navi a,
	#CONTENTS .event_detail.color_7A5547 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_7A5547 .buy a,
	.blog #CONTENTS .color_7A5547 .index_list li > a .description .date,
	#CONTENTS .color_7A5547 .link_archive a,
	#CONTENTS .color_7A5547 .list_navi .pos,
	#CONTENTS .shop_buy .textbox01.color_7A5547:first-child .main_text,
	#CONTENTS .guide_access.color_7A5547 .access_map + .textbox01 .main_text h3,
	#CONTENTS .calendar_utility.color_7A5547 .event_calendar dt .date,
	#CONTENTS .calendar_utility.color_7A5547 .event_calendar dt .note_closed,
	#CONTENTS .calendar_utility.color_7A5547 .event_calendar dt .note_today,
	#CONTENTS .calendar_utility.color_7A5547 .event_calendar .control .weekend a,
		#CONTENTS .list01.list_calendar li .title.color_7A5547 { color: #7A5547; }
	#CONTENTS .top_title.color_9E9E9E,
	#CONTENTS .top_title.color_9E9E9E a,
	#CONTENTS .color_9E9E9E .title_box .date,
	#CONTENTS .color_9E9E9E .title_01,
	#CONTENTS .list01 li.color_9E9E9E .date,
	#CONTENTS .list01 li.color_9E9E9E .date + .extraordinary,
	#CONTENTS .list01.list_calendar li.color_9E9E9E .title,
	#CONTENTS .color_9E9E9E .category_navi > p,
	#CONTENTS .color_9E9E9E .freewordsearch_navi .utility > p,
	#CONTENTS .color_9E9E9E .freewordsearch_navi .utility .keyword p,
	#CONTENTS .color_9E9E9E .freewordsearch_navi .utility .category p,
	#CONTENTS .color_9E9E9E .freewordsearch_navi .utility > h2,
	#CONTENTS .color_9E9E9E .tag_highlight,
	#CONTENTS .annex_ex_wrap .list01 li.color_9E9E9E .title,
	#CONTENTS .exhibition_unit.color_9E9E9E .floor,
	#CONTENTS .exhibition_unit.color_9E9E9E .date,
	#CONTENTS .exhibition_unit.color_9E9E9E .title,
	#CONTENTS .exhibition_unit.color_9E9E9E .date + .extraordinary,
	#CONTENTS .exhibition_unit.color_9E9E9E .link_detail,
	#CONTENTS .exhibition_ex_wrap.color_9E9E9E .title_unit01,
	#CONTENTS .color_9E9E9E .exhb_unit01 .main_text h3,
	#CONTENTS .color_9E9E9E a.arrow_block_01,
	#CONTENTS .color_9E9E9E .exhb_unit01 .other_link li a,
	#CONTENTS .color_9E9E9E .about_museum_movie .textbox .link a,
	#CONTENTS .color_9E9E9E .exhb_unit02 .title,
	#CONTENTS .color_9E9E9E .exhb_unit03 .title,
	#CONTENTS .color_9E9E9E .shop_item .category_name,
	#CONTENTS .ctzn_gallery_wrap.color_9E9E9E .lead .navi a,
	#CONTENTS .event_detail.color_9E9E9E .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_9E9E9E .buy a,
	.blog #CONTENTS .color_9E9E9E .index_list li > a .description .date,
	#CONTENTS .color_9E9E9E .link_archive a,
	#CONTENTS .color_9E9E9E .list_navi .pos,
	#CONTENTS .shop_buy .textbox01.color_9E9E9E:first-child .main_text,
	#CONTENTS .guide_access.color_9E9E9E .access_map + .textbox01 .main_text h3,
	#CONTENTS .calendar_utility.color_9E9E9E .event_calendar dt .date,
	#CONTENTS .calendar_utility.color_9E9E9E .event_calendar dt .note_closed,
	#CONTENTS .calendar_utility.color_9E9E9E .event_calendar dt .note_today,
	#CONTENTS .calendar_utility.color_9E9E9E .event_calendar .control .weekend a,
		#CONTENTS .list01.list_calendar li .title.color_9E9E9E { color: #9E9E9E; }
	#CONTENTS .top_title.color_5F7D8C,
	#CONTENTS .top_title.color_5F7D8C a,
	#CONTENTS .color_5F7D8C .title_box .date,
	#CONTENTS .color_5F7D8C .title_01,
	#CONTENTS .list01 li.color_5F7D8C .date,
	#CONTENTS .list01 li.color_5F7D8C .date + .extraordinary,
	#CONTENTS .list01.list_calendar li.color_5F7D8C .title,
	#CONTENTS .color_5F7D8C .category_navi > p,
	#CONTENTS .color_5F7D8C .freewordsearch_navi .utility > p,
	#CONTENTS .color_5F7D8C .freewordsearch_navi .utility .keyword p,
	#CONTENTS .color_5F7D8C .freewordsearch_navi .utility .category p,
	#CONTENTS .color_5F7D8C .freewordsearch_navi .utility > h2,
	#CONTENTS .color_5F7D8C .tag_highlight,
	#CONTENTS .annex_ex_wrap .list01 li.color_5F7D8C .title,
	#CONTENTS .exhibition_unit.color_5F7D8C .floor,
	#CONTENTS .exhibition_unit.color_5F7D8C .date,
	#CONTENTS .exhibition_unit.color_5F7D8C .title,
	#CONTENTS .exhibition_unit.color_5F7D8C .date + .extraordinary,
	#CONTENTS .exhibition_unit.color_5F7D8C .link_detail,
	#CONTENTS .exhibition_ex_wrap.color_5F7D8C .title_unit01,
	#CONTENTS .color_5F7D8C .exhb_unit01 .main_text h3,
	#CONTENTS .color_5F7D8C a.arrow_block_01,
	#CONTENTS .color_5F7D8C .exhb_unit01 .other_link li a,
	#CONTENTS .color_5F7D8C .about_museum_movie .textbox .link a,
	#CONTENTS .color_5F7D8C .exhb_unit02 .title,
	#CONTENTS .color_5F7D8C .exhb_unit03 .title,
	#CONTENTS .color_5F7D8C .shop_item .category_name,
	#CONTENTS .ctzn_gallery_wrap.color_5F7D8C .lead .navi a,
	#CONTENTS .event_detail.color_5F7D8C .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_5F7D8C .buy a,
	.blog #CONTENTS .color_5F7D8C .index_list li > a .description .date,
	#CONTENTS .color_5F7D8C .link_archive a,
	#CONTENTS .color_5F7D8C .list_navi .pos,
	#CONTENTS .shop_buy .textbox01.color_5F7D8C:first-child .main_text,
	#CONTENTS .guide_access.color_5F7D8C .access_map + .textbox01 .main_text h3,
	#CONTENTS .calendar_utility.color_5F7D8C .event_calendar dt .date,
	#CONTENTS .calendar_utility.color_5F7D8C .event_calendar dt .note_closed,
	#CONTENTS .calendar_utility.color_5F7D8C .event_calendar dt .note_today,
	#CONTENTS .calendar_utility.color_5F7D8C .event_calendar .control .weekend a,
		#CONTENTS .list01.list_calendar li .title.color_5F7D8C { color: #5F7D8C; }
	#CONTENTS .top_title.color_333333,
	#CONTENTS .top_title.color_333333 a,
	#CONTENTS .color_333333 .title_box .date,
	#CONTENTS .color_333333 .title_01,
	#CONTENTS .list01 li.color_333333 .date,
	#CONTENTS .list01 li.color_333333 .date + .extraordinary,
	#CONTENTS .list01.list_calendar li.color_333333 .title,
	#CONTENTS .color_333333 .category_navi > p,
	#CONTENTS .color_333333 .freewordsearch_navi .utility > p,
	#CONTENTS .color_333333 .freewordsearch_navi .utility .keyword p,
	#CONTENTS .color_333333 .freewordsearch_navi .utility .category p,
	#CONTENTS .color_333333 .freewordsearch_navi .utility > h2,
	#CONTENTS .color_333333 .tag_highlight,
	#CONTENTS .annex_ex_wrap .list01 li.color_333333 .title,
	#CONTENTS .exhibition_unit.color_333333 .floor,
	#CONTENTS .exhibition_unit.color_333333 .date,
	#CONTENTS .exhibition_unit.color_333333 .title,
	#CONTENTS .exhibition_unit.color_333333 .date + .extraordinary,
	#CONTENTS .exhibition_unit.color_333333 .link_detail,
	#CONTENTS .exhibition_ex_wrap.color_333333 .title_unit01,
	#CONTENTS .color_333333 .exhb_unit01 .main_text h3,
	#CONTENTS .color_333333 a.arrow_block_01,
	#CONTENTS .color_333333 .exhb_unit01 .other_link li a,
	#CONTENTS .color_333333 .about_museum_movie .textbox .link a,
	#CONTENTS .color_333333 .exhb_unit02 .title,
	#CONTENTS .color_333333 .exhb_unit03 .title,
	#CONTENTS .color_333333 .shop_item .category_name,
	#CONTENTS .ctzn_gallery_wrap.color_333333 .lead .navi a,
	#CONTENTS .event_detail.color_333333 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_333333 .buy a,
	.blog #CONTENTS .color_333333 .index_list li > a .description .date,
	#CONTENTS .color_333333 .link_archive a,
	#CONTENTS .color_333333 .list_navi .pos,
	#CONTENTS .shop_buy .textbox01.color_333333:first-child .main_text,
	#CONTENTS .guide_access.color_333333 .access_map + .textbox01 .main_text h3,
	#CONTENTS .calendar_utility.color_333333 .event_calendar dt .date,
	#CONTENTS .calendar_utility.color_333333 .event_calendar dt .note_closed,
	#CONTENTS .calendar_utility.color_333333 .event_calendar dt .note_today,
	#CONTENTS .calendar_utility.color_333333 .event_calendar .control .weekend a,
		#CONTENTS .list01.list_calendar li .title.color_333333 { color: #333333; }

	/* annex */
	#CONTENTS .top_title.color_C2D719,
	#CONTENTS .top_title.color_C2D719 a,
	#CONTENTS .color_C2D719 .title_box .date,
	#CONTENTS .color_C2D719 .title_01,
	#CONTENTS .list01 li.color_C2D719 .date,
	#CONTENTS .list01 li.color_C2D719 .date + .extraordinary,
	#CONTENTS .list01.list_calendar li.color_C2D719 .title,
	#CONTENTS .color_C2D719 .category_navi > p,
	#CONTENTS .color_C2D719 .freewordsearch_navi .utility > p,
	#CONTENTS .color_C2D719 .freewordsearch_navi .utility .keyword p,
	#CONTENTS .color_C2D719 .freewordsearch_navi .utility .category p,
	#CONTENTS .color_C2D719 .freewordsearch_navi .utility > h2,
	#CONTENTS .color_C2D719 .tag_highlight,
	#CONTENTS .annex_ex_wrap .list01 li.color_C2D719 .title,
	#CONTENTS .exhibition_unit.color_C2D719 .floor,
	#CONTENTS .exhibition_unit.color_C2D719 .date,
	#CONTENTS .exhibition_unit.color_C2D719 .title,
	#CONTENTS .exhibition_unit.color_C2D719 .link_detail,
	#CONTENTS .exhibition_ex_wrap.color_C2D719 .title_unit01,
	#CONTENTS .color_C2D719 .exhb_unit01 .main_text h3,
	#CONTENTS .color_C2D719 a.arrow_block_01,
	#CONTENTS .color_C2D719 .exhb_unit01 .other_link li a,
	#CONTENTS .color_C2D719 .about_museum_movie .textbox .link a,
	#CONTENTS .color_C2D719 .exhb_unit02 .title,
	#CONTENTS .color_C2D719 .exhb_unit03 .title,
	#CONTENTS .color_C2D719 .shop_item .category_name,
	#CONTENTS .ctzn_gallery_wrap.color_C2D719 .lead .navi a,
	#CONTENTS .event_detail.color_C2D719 .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_C2D719 .buy a,
	.blog #CONTENTS .color_C2D719 .index_list li > a .description .date,
	#CONTENTS .color_C2D719 .link_archive a,
	#CONTENTS .color_C2D719 .list_navi .pos,
	#CONTENTS .shop_buy .textbox01.color_C2D719:first-child .main_text,
	#CONTENTS .guide_access.color_C2D719 .access_map + .textbox01 .main_text h3,
	#CONTENTS .calendar_utility.color_C2D719 .event_calendar dt .date,
	#CONTENTS .calendar_utility.color_C2D719 .event_calendar dt .note_closed,
	#CONTENTS .calendar_utility.color_C2D719 .event_calendar dt .note_today,
	#CONTENTS .calendar_utility.color_C2D719 .event_calendar .control .prev,
	#CONTENTS .calendar_utility.color_C2D719 .event_calendar .control .next,
		#CONTENTS .list01.list_calendar li .title.color_C2D719 { color: #C2D719; }
	#CONTENTS .top_title.color_00BBEB,
	#CONTENTS .top_title.color_00BBEB a,
	#CONTENTS .color_00BBEB .title_box .date,
	#CONTENTS .color_00BBEB .title_01,
	#CONTENTS .list01 li.color_00BBEB .date,
	#CONTENTS .list01 li.color_00BBEB .date + .extraordinary,
	#CONTENTS .list01.list_calendar li.color_00BBEB .title,
	#CONTENTS .color_00BBEB .category_navi > p,
	#CONTENTS .color_00BBEB .freewordsearch_navi .utility > p,
	#CONTENTS .color_00BBEB .freewordsearch_navi .utility .keyword p,
	#CONTENTS .color_00BBEB .freewordsearch_navi .utility .category p,
	#CONTENTS .color_00BBEB .freewordsearch_navi .utility > h2,
	#CONTENTS .color_00BBEB .tag_highlight,
	#CONTENTS .annex_ex_wrap .list01 li.color_00BBEB .title,
	#CONTENTS .exhibition_unit.color_00BBEB .floor,
	#CONTENTS .exhibition_unit.color_00BBEB .date,
	#CONTENTS .exhibition_unit.color_00BBEB .title,
	#CONTENTS .exhibition_unit.color_00BBEB .link_detail,
	#CONTENTS .exhibition_ex_wrap.color_00BBEB .title_unit01,
	#CONTENTS .color_00BBEB .exhb_unit01 .main_text h3,
	#CONTENTS .color_00BBEB a.arrow_block_01,
	#CONTENTS .color_00BBEB .exhb_unit01 .other_link li a,
	#CONTENTS .color_00BBEB .about_museum_movie .textbox .link a,
	#CONTENTS .color_00BBEB .exhb_unit02 .title,
	#CONTENTS .color_00BBEB .exhb_unit03 .title,
	#CONTENTS .color_00BBEB .shop_item .category_name,
	#CONTENTS .ctzn_gallery_wrap.color_00BBEB .lead .navi a,
	#CONTENTS .event_detail.color_00BBEB .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_00BBEB .buy a,
	.blog #CONTENTS .color_00BBEB .index_list li > a .description .date,
	#CONTENTS .color_00BBEB .link_archive a,
	#CONTENTS .color_00BBEB .list_navi .pos,
	#CONTENTS .shop_buy .textbox01.color_00BBEB:first-child .main_text,
	#CONTENTS .guide_access.color_00BBEB .access_map + .textbox01 .main_text h3,
	#CONTENTS .calendar_utility.color_00BBEB .event_calendar dt .date,
	#CONTENTS .calendar_utility.color_00BBEB .event_calendar dt .note_closed,
	#CONTENTS .calendar_utility.color_00BBEB .event_calendar dt .note_today,
	#CONTENTS .calendar_utility.color_00BBEB .event_calendar .control .prev,
	#CONTENTS .calendar_utility.color_00BBEB .event_calendar .control .next,
		#CONTENTS .list01.list_calendar li .title.color_00BBEB { color: #00BBEB; }
	#CONTENTS .top_title.color_FF5E3C,
	#CONTENTS .top_title.color_FF5E3C a,
	#CONTENTS .color_FF5E3C .title_box .date,
	#CONTENTS .color_FF5E3C .title_01,
	#CONTENTS .list01 li.color_FF5E3C .date,
	#CONTENTS .list01 li.color_FF5E3C .date + .extraordinary,
	#CONTENTS .list01.list_calendar li.color_FF5E3C .title,
	#CONTENTS .color_FF5E3C .category_navi > p,
	#CONTENTS .color_FF5E3C .freewordsearch_navi .utility > p,
	#CONTENTS .color_FF5E3C .freewordsearch_navi .utility .keyword p,
	#CONTENTS .color_FF5E3C .freewordsearch_navi .utility .category p,
	#CONTENTS .color_FF5E3C .freewordsearch_navi .utility > h2,
	#CONTENTS .color_FF5E3C .tag_highlight,
	#CONTENTS .annex_ex_wrap .list01 li.color_FF5E3C .title,
	#CONTENTS .exhibition_unit.color_FF5E3C .floor,
	#CONTENTS .exhibition_unit.color_FF5E3C .date,
	#CONTENTS .exhibition_unit.color_FF5E3C .title,
	#CONTENTS .exhibition_unit.color_FF5E3C .link_detail,
	#CONTENTS .exhibition_ex_wrap.color_FF5E3C .title_unit01,
	#CONTENTS .color_FF5E3C .exhb_unit01 .main_text h3,
	#CONTENTS .color_FF5E3C a.arrow_block_01,
	#CONTENTS .color_FF5E3C .exhb_unit01 .other_link li a,
	#CONTENTS .color_FF5E3C .about_museum_movie .textbox .link a,
	#CONTENTS .color_FF5E3C .exhb_unit02 .title,
	#CONTENTS .color_FF5E3C .exhb_unit03 .title,
	#CONTENTS .color_FF5E3C .shop_item .category_name,
	#CONTENTS .ctzn_gallery_wrap.color_FF5E3C .lead .navi a,
	#CONTENTS .event_detail.color_FF5E3C .entry_link a,
	#CONTENTS .shop_detail_wrap .shop_item.color_FF5E3C .buy a,
	.blog #CONTENTS .color_FF5E3C .index_list li > a .description .date,
	#CONTENTS .color_FF5E3C .link_archive a,
	#CONTENTS .color_FF5E3C .list_navi .pos,
	#CONTENTS .shop_buy .textbox01.color_FF5E3C:first-child .main_text,
	#CONTENTS .guide_access.color_FF5E3C .access_map + .textbox01 .main_text h3,
	#CONTENTS .calendar_utility.color_FF5E3C .event_calendar dt .date,
	#CONTENTS .calendar_utility.color_FF5E3C .event_calendar dt .note_closed,
	#CONTENTS .calendar_utility.color_FF5E3C .event_calendar dt .note_today,
	#CONTENTS .calendar_utility.color_FF5E3C .event_calendar .control .prev,
	#CONTENTS .calendar_utility.color_FF5E3C .event_calendar .control .next,
		#CONTENTS .list01.list_calendar li .title.color_FF5E3C { color: #FF5E3C; }



@media screen and (max-width: 600px) {
		#CONTENTS .color_B91912 .exhb_unit01,
		#CONTENTS .shop_detail_wrap.color_B91912 .special_exhb li,
		#CONTENTS .event_detail.color_B91912 .special_exhb li,
		#CONTENTS .event_detail.color_B91912 .title_01,
		body:not(.blog) #CONTENTS .news_detail.color_B91912 .special_exhb .title_01,
			#CONTENTS .news_detail.color_B91912 .special_exhb li { border-color: #B91912; }
		#CONTENTS .color_D70000 .exhb_unit01,
		#CONTENTS .shop_detail_wrap.color_D70000 .special_exhb li,
		#CONTENTS .event_detail.color_D70000 .special_exhb li,
		#CONTENTS .event_detail.color_D70000 .title_01,
		body:not(.blog) #CONTENTS .news_detail.color_D70000 .special_exhb .title_01,
			#CONTENTS .news_detail.color_D70000 .special_exhb li { border-color: #D70000; }
		#CONTENTS .color_F7412C .exhb_unit01,
		#CONTENTS .shop_detail_wrap.color_F7412C .special_exhb li,
		#CONTENTS .event_detail.color_F7412C .special_exhb li,
		#CONTENTS .event_detail.color_F7412C .title_01,
		body:not(.blog) #CONTENTS .news_detail.color_F7412C .special_exhb .title_01,
			#CONTENTS .news_detail.color_F7412C .special_exhb li { border-color: #F7412C; }
		#CONTENTS .color_EC1561 .exhb_unit01,
		#CONTENTS .shop_detail_wrap.color_EC1561 .special_exhb li,
		#CONTENTS .event_detail.color_EC1561 .special_exhb li,
		#CONTENTS .event_detail.color_EC1561 .title_01,
		body:not(.blog) #CONTENTS .news_detail.color_EC1561 .special_exhb .title_01,
			#CONTENTS .news_detail.color_EC1561 .special_exhb li { border-color: #EC1561; }
		#CONTENTS .color_9D1CB2 .exhb_unit01,
		#CONTENTS .shop_detail_wrap.color_9D1CB2 .special_exhb li,
		#CONTENTS .event_detail.color_9D1CB2 .special_exhb li,
		#CONTENTS .event_detail.color_9D1CB2 .title_01,
		body:not(.blog) #CONTENTS .news_detail.color_9D1CB2 .special_exhb .title_01,
			#CONTENTS .news_detail.color_9D1CB2 .special_exhb li { border-color: #9D1CB2; }
		#CONTENTS .color_835FE8 .exhb_unit01,
		#CONTENTS .shop_detail_wrap.color_835FE8 .special_exhb li,
		#CONTENTS .event_detail.color_835FE8 .special_exhb li,
		#CONTENTS .event_detail.color_835FE8 .title_01,
		body:not(.blog) #CONTENTS .news_detail.color_835FE8 .special_exhb .title_01,
			#CONTENTS .news_detail.color_835FE8 .special_exhb li { border-color: #835FE8; }
		#CONTENTS .color_3E4EB8 .exhb_unit01,
		#CONTENTS .shop_detail_wrap.color_3E4EB8 .special_exhb li,
		#CONTENTS .event_detail.color_3E4EB8 .special_exhb li,
		#CONTENTS .event_detail.color_3E4EB8 .title_01,
		body:not(.blog) #CONTENTS .news_detail.color_3E4EB8 .special_exhb .title_01,
			#CONTENTS .news_detail.color_3E4EB8 .special_exhb li { border-color: #3E4EB8; }
		#CONTENTS .color_1194F6 .exhb_unit01,
		#CONTENTS .shop_detail_wrap.color_1194F6 .special_exhb li,
		#CONTENTS .event_detail.color_1194F6 .special_exhb li,
		#CONTENTS .event_detail.color_1194F6 .title_01,
		body:not(.blog) #CONTENTS .news_detail.color_1194F6 .special_exhb .title_01,
			#CONTENTS .news_detail.color_1194F6 .special_exhb li { border-color: #1194F6; }
		#CONTENTS .color_09A7F7 .exhb_unit01,
		#CONTENTS .shop_detail_wrap.color_09A7F7 .special_exhb li,
		#CONTENTS .event_detail.color_09A7F7 .special_exhb li,
		#CONTENTS .event_detail.color_09A7F7 .title_01,
		body:not(.blog) #CONTENTS .news_detail.color_09A7F7 .special_exhb .title_01,
			#CONTENTS .news_detail.color_09A7F7 .special_exhb li { border-color: #09A7F7; }
		#CONTENTS .color_09BCD6 .exhb_unit01,
		#CONTENTS .shop_detail_wrap.color_09BCD6 .special_exhb li,
		#CONTENTS .event_detail.color_09BCD6 .special_exhb li,
		#CONTENTS .event_detail.color_09BCD6 .title_01,
		body:not(.blog) #CONTENTS .news_detail.color_09BCD6 .special_exhb .title_01,
			#CONTENTS .news_detail.color_09BCD6 .special_exhb li { border-color: #09BCD6; }
		#CONTENTS .color_039788 .exhb_unit01,
		#CONTENTS .shop_detail_wrap.color_039788 .special_exhb li,
		#CONTENTS .event_detail.color_039788 .special_exhb li,
		#CONTENTS .event_detail.color_039788 .title_01,
		body:not(.blog) #CONTENTS .news_detail.color_039788 .special_exhb .title_01,
			#CONTENTS .news_detail.color_039788 .special_exhb li { border-color: #039788; }
		#CONTENTS .color_88C440 .exhb_unit01,
		#CONTENTS .shop_detail_wrap.color_88C440 .special_exhb li,
		#CONTENTS .event_detail.color_88C440 .special_exhb li,
		#CONTENTS .event_detail.color_88C440 .title_01,
		body:not(.blog) #CONTENTS .news_detail.color_88C440 .special_exhb .title_01,
			#CONTENTS .news_detail.color_88C440 .special_exhb li { border-color: #88C440; }
		#CONTENTS .color_A7B809 .exhb_unit01,
		#CONTENTS .shop_detail_wrap.color_A7B809 .special_exhb li,
		#CONTENTS .event_detail.color_A7B809 .special_exhb li,
		#CONTENTS .event_detail.color_A7B809 .title_01,
		body:not(.blog) #CONTENTS .news_detail.color_A7B809 .special_exhb .title_01,
			#CONTENTS .news_detail.color_A7B809 .special_exhb li { border-color: #A7B809; }
		#CONTENTS .color_CDDE20 .exhb_unit01,
		#CONTENTS .shop_detail_wrap.color_CDDE20 .special_exhb li,
		#CONTENTS .event_detail.color_CDDE20 .special_exhb li,
		#CONTENTS .event_detail.color_CDDE20 .title_01,
		body:not(.blog) #CONTENTS .news_detail.color_CDDE20 .special_exhb .title_01,
			#CONTENTS .news_detail.color_CDDE20 .special_exhb li { border-color: #CDDE20; }
		#CONTENTS .color_FED910 .exhb_unit01,
		#CONTENTS .shop_detail_wrap.color_FED910 .special_exhb li,
		#CONTENTS .event_detail.color_FED910 .special_exhb li,
		#CONTENTS .event_detail.color_FED910 .title_01,
		body:not(.blog) #CONTENTS .news_detail.color_FED910 .special_exhb .title_01,
			#CONTENTS .news_detail.color_FED910 .special_exhb li { border-color: #FED910; }
		#CONTENTS .color_FFC204 .exhb_unit01,
		#CONTENTS .shop_detail_wrap.color_FFC204 .special_exhb li,
		#CONTENTS .event_detail.color_FFC204 .special_exhb li,
		#CONTENTS .event_detail.color_FFC204 .title_01,
		body:not(.blog) #CONTENTS .news_detail.color_FFC204 .special_exhb .title_01,
			#CONTENTS .news_detail.color_FFC204 .special_exhb li { border-color: #FFC204; }
		#CONTENTS .color_FF9802 .exhb_unit01,
		#CONTENTS .shop_detail_wrap.color_FF9802 .special_exhb li,
		#CONTENTS .event_detail.color_FF9802 .special_exhb li,
		#CONTENTS .event_detail.color_FF9802 .title_01,
		body:not(.blog) #CONTENTS .news_detail.color_FF9802 .special_exhb .title_01,
			#CONTENTS .news_detail.color_FF9802 .special_exhb li { border-color: #FF9802; }
		#CONTENTS .color_FF5508 .exhb_unit01,
		#CONTENTS .shop_detail_wrap.color_FF5508 .special_exhb li,
		#CONTENTS .event_detail.color_FF5508 .special_exhb li,
		#CONTENTS .event_detail.color_FF5508 .title_01,
		body:not(.blog) #CONTENTS .news_detail.color_FF5508 .special_exhb .title_01,
			#CONTENTS .news_detail.color_FF5508 .special_exhb li { border-color: #FF5508; }
		#CONTENTS .color_7A5547 .exhb_unit01,
		#CONTENTS .shop_detail_wrap.color_7A5547 .special_exhb li,
		#CONTENTS .event_detail.color_7A5547 .special_exhb li,
		#CONTENTS .event_detail.color_7A5547 .title_01,
		body:not(.blog) #CONTENTS .news_detail.color_7A5547 .special_exhb .title_01,
			#CONTENTS .news_detail.color_7A5547 .special_exhb li { border-color: #7A5547; }
		#CONTENTS .color_9E9E9E .exhb_unit01,
		#CONTENTS .shop_detail_wrap.color_9E9E9E .special_exhb li,
		#CONTENTS .event_detail.color_9E9E9E .special_exhb li,
		#CONTENTS .event_detail.color_9E9E9E .title_01,
		body:not(.blog) #CONTENTS .news_detail.color_9E9E9E .special_exhb .title_01,
			#CONTENTS .news_detail.color_9E9E9E .special_exhb li { border-color: #9E9E9E; }
		#CONTENTS .color_5F7D8C .exhb_unit01,
		#CONTENTS .shop_detail_wrap.color_5F7D8C .special_exhb li,
		#CONTENTS .event_detail.color_5F7D8C .special_exhb li,
		#CONTENTS .event_detail.color_5F7D8C .title_01,
		body:not(.blog) #CONTENTS .news_detail.color_5F7D8C .special_exhb .title_01,
			#CONTENTS .news_detail.color_5F7D8C .special_exhb li { border-color: #5F7D8C; }
		#CONTENTS .color_333333 .exhb_unit01,
		#CONTENTS .shop_detail_wrap.color_333333 .special_exhb li,
		#CONTENTS .event_detail.color_333333 .special_exhb li,
		#CONTENTS .event_detail.color_333333 .title_01,
		body:not(.blog) #CONTENTS .news_detail.color_333333 .special_exhb .title_01,
			#CONTENTS .news_detail.color_333333 .special_exhb li { border-color: #333333; }

		/* annex */
		#CONTENTS .color_C2D719 .exhb_unit01,
		#CONTENTS .shop_detail_wrap.color_C2D719 .special_exhb li,
		#CONTENTS .event_detail.color_C2D719 .special_exhb li,
		#CONTENTS .event_detail.color_C2D719 .title_01,
		body:not(.blog) #CONTENTS .news_detail.color_C2D719 .special_exhb .title_01,
			#CONTENTS .news_detail.color_C2D719 .special_exhb li { border-color: #C2D719; }
		#CONTENTS .color_00BBEB .exhb_unit01,
		#CONTENTS .shop_detail_wrap.color_00BBEB .special_exhb li,
		#CONTENTS .event_detail.color_00BBEB .special_exhb li,
		#CONTENTS .event_detail.color_00BBEB .title_01,
		body:not(.blog) #CONTENTS .news_detail.color_00BBEB .special_exhb .title_01,
			#CONTENTS .news_detail.color_00BBEB .special_exhb li { border-color: #00BBEB; }
		#CONTENTS .color_FF5E3C .exhb_unit01,
		#CONTENTS .shop_detail_wrap.color_FF5E3C .special_exhb li,
		#CONTENTS .event_detail.color_FF5E3C .special_exhb li,
		#CONTENTS .event_detail.color_FF5E3C .title_01,
		body:not(.blog) #CONTENTS .news_detail.color_FF5E3C .special_exhb .title_01,
			#CONTENTS .news_detail.color_FF5E3C .special_exhb li { border-color: #FF5E3C; }



		#CONTENTS .color_B91912 .exhb_unit01 .title_unit01 .icon_wrap,
		#CONTENTS .color_B91912 .textbox01:not(.sp_fixed):not(.noclose) > .title .title_01 .icon_wrap,
		#CONTENTS .event_detail.color_B91912 .related_event .title_01 .icon_wrap,
		#CONTENTS .shop_detail_wrap.color_B91912 .related_event .title_01 .icon_wrap,
		#CONTENTS .schedule.annex .schedule_header .floor.show.color_B91912,
		#CONTENTS .schedule.annex .schedule_footer .floor.show.color_B91912,
			#CONTENTS .shop_wrap.color_B91912 .textbox01 .title_01:before,
			#CONTENTS .ticket_info_navibar.color_B91912 { background-color: #B91912; }
		#CONTENTS .color_D70000 .exhb_unit01 .title_unit01 .icon_wrap,
		#CONTENTS .color_D70000 .textbox01:not(.sp_fixed):not(.noclose) > .title .title_01 .icon_wrap,
		#CONTENTS .event_detail.color_D70000 .related_event .title_01 .icon_wrap,
		#CONTENTS .shop_detail_wrap.color_D70000 .related_event .title_01 .icon_wrap,
		#CONTENTS .schedule.annex .schedule_header .floor.show.color_D70000,
		#CONTENTS .schedule.annex .schedule_footer .floor.show.color_D70000,
			#CONTENTS .shop_wrap.color_D70000 .textbox01 .title_01:before,
			#CONTENTS .ticket_info_navibar.color_D70000 { background-color: #D70000; }
		#CONTENTS .color_F7412C .exhb_unit01 .title_unit01 .icon_wrap,
		#CONTENTS .color_F7412C .textbox01:not(.sp_fixed):not(.noclose) > .title .title_01 .icon_wrap,
		#CONTENTS .event_detail.color_F7412C .related_event .title_01 .icon_wrap,
		#CONTENTS .shop_detail_wrap.color_F7412C .related_event .title_01 .icon_wrap,
		#CONTENTS .schedule.annex .schedule_header .floor.show.color_F7412C,
		#CONTENTS .schedule.annex .schedule_footer .floor.show.color_F7412C,
			#CONTENTS .shop_wrap.color_F7412C .textbox01 .title_01:before,
			#CONTENTS .ticket_info_navibar.color_F7412C { background-color: #F7412C; }
		#CONTENTS .color_EC1561 .exhb_unit01 .title_unit01 .icon_wrap,
		#CONTENTS .color_EC1561 .textbox01:not(.sp_fixed):not(.noclose) > .title .title_01 .icon_wrap,
		#CONTENTS .event_detail.color_EC1561 .related_event .title_01 .icon_wrap,
		#CONTENTS .shop_detail_wrap.color_EC1561 .related_event .title_01 .icon_wrap,
		#CONTENTS .schedule.annex .schedule_header .floor.show.color_EC1561,
		#CONTENTS .schedule.annex .schedule_footer .floor.show.color_EC1561,
			#CONTENTS .shop_wrap.color_EC1561 .textbox01 .title_01:before,
			#CONTENTS .ticket_info_navibar.color_EC1561 { background-color: #EC1561; }
		#CONTENTS .color_9D1CB2 .exhb_unit01 .title_unit01 .icon_wrap,
		#CONTENTS .color_9D1CB2 .textbox01:not(.sp_fixed):not(.noclose) > .title .title_01 .icon_wrap,
		#CONTENTS .event_detail.color_9D1CB2 .related_event .title_01 .icon_wrap,
		#CONTENTS .shop_detail_wrap.color_9D1CB2 .related_event .title_01 .icon_wrap,
		#CONTENTS .schedule.annex .schedule_header .floor.show.color_9D1CB2,
		#CONTENTS .schedule.annex .schedule_footer .floor.show.color_9D1CB2,
			#CONTENTS .shop_wrap.color_9D1CB2 .textbox01 .title_01:before,
			#CONTENTS .ticket_info_navibar.color_9D1CB2 { background-color: #9D1CB2; }
		#CONTENTS .color_835FE8 .exhb_unit01 .title_unit01 .icon_wrap,
		#CONTENTS .color_835FE8 .textbox01:not(.sp_fixed):not(.noclose) > .title .title_01 .icon_wrap,
		#CONTENTS .event_detail.color_835FE8 .related_event .title_01 .icon_wrap,
		#CONTENTS .shop_detail_wrap.color_835FE8 .related_event .title_01 .icon_wrap,
		#CONTENTS .schedule.annex .schedule_header .floor.show.color_835FE8,
		#CONTENTS .schedule.annex .schedule_footer .floor.show.color_835FE8,
			#CONTENTS .shop_wrap.color_835FE8 .textbox01 .title_01:before,
			#CONTENTS .ticket_info_navibar.color_835FE8 { background-color: #835FE8; }
		#CONTENTS .color_3E4EB8 .exhb_unit01 .title_unit01 .icon_wrap,
		#CONTENTS .color_3E4EB8 .textbox01:not(.sp_fixed):not(.noclose) > .title .title_01 .icon_wrap,
		#CONTENTS .event_detail.color_3E4EB8 .related_event .title_01 .icon_wrap,
		#CONTENTS .shop_detail_wrap.color_3E4EB8 .related_event .title_01 .icon_wrap,
		#CONTENTS .schedule.annex .schedule_header .floor.show.color_3E4EB8,
		#CONTENTS .schedule.annex .schedule_footer .floor.show.color_3E4EB8,
			#CONTENTS .shop_wrap.color_3E4EB8 .textbox01 .title_01:before,
			#CONTENTS .ticket_info_navibar.color_3E4EB8 { background-color: #3E4EB8; }
		#CONTENTS .color_1194F6 .exhb_unit01 .title_unit01 .icon_wrap,
		#CONTENTS .color_1194F6 .textbox01:not(.sp_fixed):not(.noclose) > .title .title_01 .icon_wrap,
		#CONTENTS .event_detail.color_1194F6 .related_event .title_01 .icon_wrap,
		#CONTENTS .shop_detail_wrap.color_1194F6 .related_event .title_01 .icon_wrap,
		#CONTENTS .schedule.annex .schedule_header .floor.show.color_1194F6,
		#CONTENTS .schedule.annex .schedule_footer .floor.show.color_1194F6,
			#CONTENTS .shop_wrap.color_1194F6 .textbox01 .title_01:before,
			#CONTENTS .ticket_info_navibar.color_1194F6 { background-color: #1194F6; }
		#CONTENTS .color_09A7F7 .exhb_unit01 .title_unit01 .icon_wrap,
		#CONTENTS .color_09A7F7 .textbox01:not(.sp_fixed):not(.noclose) > .title .title_01 .icon_wrap,
		#CONTENTS .event_detail.color_09A7F7 .related_event .title_01 .icon_wrap,
		#CONTENTS .shop_detail_wrap.color_09A7F7 .related_event .title_01 .icon_wrap,
		#CONTENTS .schedule.annex .schedule_header .floor.show.color_09A7F7,
		#CONTENTS .schedule.annex .schedule_footer .floor.show.color_09A7F7,
			#CONTENTS .shop_wrap.color_09A7F7 .textbox01 .title_01:before,
			#CONTENTS .ticket_info_navibar.color_09A7F7 { background-color: #09A7F7; }
		#CONTENTS .color_09BCD6 .exhb_unit01 .title_unit01 .icon_wrap,
		#CONTENTS .color_09BCD6 .textbox01:not(.sp_fixed):not(.noclose) > .title .title_01 .icon_wrap,
		#CONTENTS .event_detail.color_09BCD6 .related_event .title_01 .icon_wrap,
		#CONTENTS .shop_detail_wrap.color_09BCD6 .related_event .title_01 .icon_wrap,
		#CONTENTS .schedule.annex .schedule_header .floor.show.color_09BCD6,
		#CONTENTS .schedule.annex .schedule_footer .floor.show.color_09BCD6,
			#CONTENTS .shop_wrap.color_09BCD6 .textbox01 .title_01:before,
			#CONTENTS .ticket_info_navibar.color_09BCD6 { background-color: #09BCD6; }
		#CONTENTS .color_039788 .exhb_unit01 .title_unit01 .icon_wrap,
		#CONTENTS .color_039788 .textbox01:not(.sp_fixed):not(.noclose) > .title .title_01 .icon_wrap,
		#CONTENTS .event_detail.color_039788 .related_event .title_01 .icon_wrap,
		#CONTENTS .shop_detail_wrap.color_039788 .related_event .title_01 .icon_wrap,
		#CONTENTS .schedule.annex .schedule_header .floor.show.color_039788,
		#CONTENTS .schedule.annex .schedule_footer .floor.show.color_039788,
			#CONTENTS .shop_wrap.color_039788 .textbox01 .title_01:before,
			#CONTENTS .ticket_info_navibar.color_039788 { background-color: #039788; }
		#CONTENTS .color_88C440 .exhb_unit01 .title_unit01 .icon_wrap,
		#CONTENTS .color_88C440 .textbox01:not(.sp_fixed):not(.noclose) > .title .title_01 .icon_wrap,
		#CONTENTS .event_detail.color_88C440 .related_event .title_01 .icon_wrap,
		#CONTENTS .shop_detail_wrap.color_88C440 .related_event .title_01 .icon_wrap,
		#CONTENTS .schedule.annex .schedule_header .floor.show.color_88C440,
		#CONTENTS .schedule.annex .schedule_footer .floor.show.color_88C440,
			#CONTENTS .shop_wrap.color_88C440 .textbox01 .title_01:before,
			#CONTENTS .ticket_info_navibar.color_88C440 { background-color: #88C440; }
		#CONTENTS .color_A7B809 .exhb_unit01 .title_unit01 .icon_wrap,
		#CONTENTS .color_A7B809 .textbox01:not(.sp_fixed):not(.noclose) > .title .title_01 .icon_wrap,
		#CONTENTS .event_detail.color_A7B809 .related_event .title_01 .icon_wrap,
		#CONTENTS .shop_detail_wrap.color_A7B809 .related_event .title_01 .icon_wrap,
		#CONTENTS .schedule.annex .schedule_header .floor.show.color_A7B809,
		#CONTENTS .schedule.annex .schedule_footer .floor.show.color_A7B809,
			#CONTENTS .shop_wrap.color_A7B809 .textbox01 .title_01:before,
			#CONTENTS .ticket_info_navibar.color_A7B809 { background-color: #A7B809; }
		#CONTENTS .color_CDDE20 .exhb_unit01 .title_unit01 .icon_wrap,
		#CONTENTS .color_CDDE20 .textbox01:not(.sp_fixed):not(.noclose) > .title .title_01 .icon_wrap,
		#CONTENTS .event_detail.color_CDDE20 .related_event .title_01 .icon_wrap,
		#CONTENTS .shop_detail_wrap.color_CDDE20 .related_event .title_01 .icon_wrap,
		#CONTENTS .schedule.annex .schedule_header .floor.show.color_CDDE20,
		#CONTENTS .schedule.annex .schedule_footer .floor.show.color_CDDE20,
			#CONTENTS .shop_wrap.color_CDDE20 .textbox01 .title_01:before,
			#CONTENTS .ticket_info_navibar.color_CDDE20 { background-color: #CDDE20; }
		#CONTENTS .color_FED910 .exhb_unit01 .title_unit01 .icon_wrap,
		#CONTENTS .color_FED910 .textbox01:not(.sp_fixed):not(.noclose) > .title .title_01 .icon_wrap,
		#CONTENTS .event_detail.color_FED910 .related_event .title_01 .icon_wrap,
		#CONTENTS .shop_detail_wrap.color_FED910 .related_event .title_01 .icon_wrap,
		#CONTENTS .schedule.annex .schedule_header .floor.show.color_FED910,
		#CONTENTS .schedule.annex .schedule_footer .floor.show.color_FED910,
			#CONTENTS .shop_wrap.color_FED910 .textbox01 .title_01:before,
			#CONTENTS .ticket_info_navibar.color_FED910 { background-color: #FED910; }
		#CONTENTS .color_FFC204 .exhb_unit01 .title_unit01 .icon_wrap,
		#CONTENTS .color_FFC204 .textbox01:not(.sp_fixed):not(.noclose) > .title .title_01 .icon_wrap,
		#CONTENTS .event_detail.color_FFC204 .related_event .title_01 .icon_wrap,
		#CONTENTS .shop_detail_wrap.color_FFC204 .related_event .title_01 .icon_wrap,
		#CONTENTS .schedule.annex .schedule_header .floor.show.color_FFC204,
		#CONTENTS .schedule.annex .schedule_footer .floor.show.color_FFC204,
			#CONTENTS .shop_wrap.color_FFC204 .textbox01 .title_01:before,
			#CONTENTS .ticket_info_navibar.color_FFC204 { background-color: #FFC204; }
		#CONTENTS .color_FF9802 .exhb_unit01 .title_unit01 .icon_wrap,
		#CONTENTS .color_FF9802 .textbox01:not(.sp_fixed):not(.noclose) > .title .title_01 .icon_wrap,
		#CONTENTS .event_detail.color_FF9802 .related_event .title_01 .icon_wrap,
		#CONTENTS .shop_detail_wrap.color_FF9802 .related_event .title_01 .icon_wrap,
		#CONTENTS .schedule.annex .schedule_header .floor.show.color_FF9802,
		#CONTENTS .schedule.annex .schedule_footer .floor.show.color_FF9802,
			#CONTENTS .shop_wrap.color_FF9802 .textbox01 .title_01:before,
			#CONTENTS .ticket_info_navibar.color_FF9802 { background-color: #FF9802; }
		#CONTENTS .color_FF5508 .exhb_unit01 .title_unit01 .icon_wrap,
		#CONTENTS .color_FF5508 .textbox01:not(.sp_fixed):not(.noclose) > .title .title_01 .icon_wrap,
		#CONTENTS .event_detail.color_FF5508 .related_event .title_01 .icon_wrap,
		#CONTENTS .shop_detail_wrap.color_FF5508 .related_event .title_01 .icon_wrap,
		#CONTENTS .schedule.annex .schedule_header .floor.show.color_FF5508,
		#CONTENTS .schedule.annex .schedule_footer .floor.show.color_FF5508,
			#CONTENTS .shop_wrap.color_FF5508 .textbox01 .title_01:before,
			#CONTENTS .ticket_info_navibar.color_FF5508 { background-color: #FF5508; }
		#CONTENTS .color_7A5547 .exhb_unit01 .title_unit01 .icon_wrap,
		#CONTENTS .color_7A5547 .textbox01:not(.sp_fixed):not(.noclose) > .title .title_01 .icon_wrap,
		#CONTENTS .event_detail.color_7A5547 .related_event .title_01 .icon_wrap,
		#CONTENTS .shop_detail_wrap.color_7A5547 .related_event .title_01 .icon_wrap,
		#CONTENTS .schedule.annex .schedule_header .floor.show.color_7A5547,
		#CONTENTS .schedule.annex .schedule_footer .floor.show.color_7A5547,
			#CONTENTS .shop_wrap.color_7A5547 .textbox01 .title_01:before,
			#CONTENTS .ticket_info_navibar.color_7A5547 { background-color: #7A5547; }
		#CONTENTS .color_9E9E9E .exhb_unit01 .title_unit01 .icon_wrap,
		#CONTENTS .color_9E9E9E .textbox01:not(.sp_fixed):not(.noclose) > .title .title_01 .icon_wrap,
		#CONTENTS .event_detail.color_9E9E9E .related_event .title_01 .icon_wrap,
		#CONTENTS .shop_detail_wrap.color_9E9E9E .related_event .title_01 .icon_wrap,
		#CONTENTS .schedule.annex .schedule_header .floor.show.color_9E9E9E,
		#CONTENTS .schedule.annex .schedule_footer .floor.show.color_9E9E9E,
			#CONTENTS .shop_wrap.color_9E9E9E .textbox01 .title_01:before,
			#CONTENTS .ticket_info_navibar.color_9E9E9E { background-color: #9E9E9E; }
		#CONTENTS .color_5F7D8C .exhb_unit01 .title_unit01 .icon_wrap,
		#CONTENTS .color_5F7D8C .textbox01:not(.sp_fixed):not(.noclose) > .title .title_01 .icon_wrap,
		#CONTENTS .event_detail.color_5F7D8C .related_event .title_01 .icon_wrap,
		#CONTENTS .shop_detail_wrap.color_5F7D8C .related_event .title_01 .icon_wrap,
		#CONTENTS .schedule.annex .schedule_header .floor.show.color_5F7D8C,
		#CONTENTS .schedule.annex .schedule_footer .floor.show.color_5F7D8C,
			#CONTENTS .shop_wrap.color_5F7D8C .textbox01 .title_01:before,
			#CONTENTS .ticket_info_navibar.color_5F7D8C { background-color: #5F7D8C; }
		#CONTENTS .color_333333 .exhb_unit01 .title_unit01 .icon_wrap,
		#CONTENTS .color_333333 .textbox01:not(.sp_fixed):not(.noclose) > .title .title_01 .icon_wrap,
		#CONTENTS .event_detail.color_333333 .related_event .title_01 .icon_wrap,
		#CONTENTS .shop_detail_wrap.color_333333 .related_event .title_01 .icon_wrap,
		#CONTENTS .schedule.annex .schedule_header .floor.show.color_333333,
		#CONTENTS .schedule.annex .schedule_footer .floor.show.color_333333,
			#CONTENTS .shop_wrap.color_333333 .textbox01 .title_01:before,
			#CONTENTS .ticket_info_navibar.color_333333 { background-color: #333333; }

		/* annex */
		#CONTENTS .color_C2D719 .exhb_unit01 .title_unit01 .icon_wrap,
		#CONTENTS .color_C2D719 .textbox01:not(.sp_fixed):not(.noclose) > .title .title_01 .icon_wrap,
		#CONTENTS .event_detail.color_C2D719 .related_event .title_01 .icon_wrap,
		#CONTENTS .shop_detail_wrap.color_C2D719 .related_event .title_01 .icon_wrap,
		#CONTENTS .schedule.annex .schedule_header .floor.show.color_C2D719,
		#CONTENTS .schedule.annex .schedule_footer .floor.show.color_C2D719,
			#CONTENTS .shop_wrap.color_C2D719 .textbox01 .title_01:before,
			#CONTENTS .ticket_info_navibar.color_C2D719 { background-color: #C2D719; }
		#CONTENTS .color_00BBEB .exhb_unit01 .title_unit01 .icon_wrap,
		#CONTENTS .color_00BBEB .textbox01:not(.sp_fixed):not(.noclose) > .title .title_01 .icon_wrap,
		#CONTENTS .event_detail.color_00BBEB .related_event .title_01 .icon_wrap,
		#CONTENTS .shop_detail_wrap.color_00BBEB .related_event .title_01 .icon_wrap,
		#CONTENTS .schedule.annex .schedule_header .floor.show.color_00BBEB,
		#CONTENTS .schedule.annex .schedule_footer .floor.show.color_00BBEB,
			#CONTENTS .shop_wrap.color_00BBEB .textbox01 .title_01:before,
			#CONTENTS .ticket_info_navibar.color_00BBEB { background-color: #00BBEB; }
		#CONTENTS .color_FF5E3C .exhb_unit01 .title_unit01 .icon_wrap,
		#CONTENTS .color_FF5E3C .textbox01:not(.sp_fixed):not(.noclose) > .title .title_01 .icon_wrap,
		#CONTENTS .event_detail.color_FF5E3C .related_event .title_01 .icon_wrap,
		#CONTENTS .shop_detail_wrap.color_FF5E3C .related_event .title_01 .icon_wrap,
		#CONTENTS .schedule.annex .schedule_header .floor.show.color_FF5E3C,
		#CONTENTS .schedule.annex .schedule_footer .floor.show.color_FF5E3C,
			#CONTENTS .shop_wrap.color_FF5E3C .textbox01 .title_01:before,
			#CONTENTS .ticket_info_navibar.color_FF5E3C { background-color: #FF5E3C; }



		#CONTENTS .list01 li.color_B91912 > a,
		.footer_utility .list01 li.color_B91912 .wrap,
		#CONTENTS .list01 li.color_B91912 .wrap,
			.exhibition_unit.main_exhibition.color_B91912 .wrap { background-image: url(../img/sp/arw_B91912_m.svg); }
		#CONTENTS .list01 li.color_D70000 > a,
		.footer_utility .list01 li.color_D70000 .wrap,
		#CONTENTS .list01 li.color_D70000 .wrap,
			.exhibition_unit.main_exhibition.color_D70000 .wrap { background-image: url(../img/sp/arw_D70000_m.svg); }
		#CONTENTS .list01 li.color_F7412C > a,
		.footer_utility .list01 li.color_F7412C .wrap,
		#CONTENTS .list01 li.color_F7412C .wrap,
			.exhibition_unit.main_exhibition.color_F7412C .wrap { background-image: url(../img/sp/arw_F7412C_m.svg); }
		#CONTENTS .list01 li.color_EC1561 > a,
		.footer_utility .list01 li.color_EC1561 .wrap,
		#CONTENTS .list01 li.color_EC1561 .wrap,
			.exhibition_unit.main_exhibition.color_EC1561 .wrap { background-image: url(../img/sp/arw_EC1561_m.svg); }
		#CONTENTS .list01 li.color_9D1CB2 > a,
		.footer_utility .list01 li.color_9D1CB2 .wrap,
		#CONTENTS .list01 li.color_9D1CB2 .wrap,
			.exhibition_unit.main_exhibition.color_9D1CB2 .wrap { background-image: url(../img/sp/arw_9D1CB2_m.svg); }
		#CONTENTS .list01 li.color_835FE8 > a,
		.footer_utility .list01 li.color_835FE8 .wrap,
		#CONTENTS .list01 li.color_835FE8 .wrap,
			.exhibition_unit.main_exhibition.color_835FE8 .wrap { background-image: url(../img/sp/arw_835FE8_m.svg); }
		#CONTENTS .list01 li.color_3E4EB8 > a,
		.footer_utility .list01 li.color_3E4EB8 .wrap,
		#CONTENTS .list01 li.color_3E4EB8 .wrap,
			.exhibition_unit.main_exhibition.color_3E4EB8 .wrap { background-image: url(../img/sp/arw_3E4EB8_m.svg); }
		#CONTENTS .list01 li.color_1194F6 > a,
		.footer_utility .list01 li.color_1194F6 .wrap,
		#CONTENTS .list01 li.color_1194F6 .wrap,
			.exhibition_unit.main_exhibition.color_1194F6 .wrap { background-image: url(../img/sp/arw_1194F6_m.svg); }
		#CONTENTS .list01 li.color_09A7F7 > a,
		.footer_utility .list01 li.color_09A7F7 .wrap,
		#CONTENTS .list01 li.color_09A7F7 .wrap,
			.exhibition_unit.main_exhibition.color_09A7F7 .wrap { background-image: url(../img/sp/arw_09A7F7_m.svg); }
		#CONTENTS .list01 li.color_09BCD6 > a,
		.footer_utility .list01 li.color_09BCD6 .wrap,
		#CONTENTS .list01 li.color_09BCD6 .wrap,
			.exhibition_unit.main_exhibition.color_09BCD6 .wrap { background-image: url(../img/sp/arw_09BCD6_m.svg); }
		#CONTENTS .list01 li.color_039788 > a,
		.footer_utility .list01 li.color_039788 .wrap,
		#CONTENTS .list01 li.color_039788 .wrap,
			.exhibition_unit.main_exhibition.color_039788 .wrap { background-image: url(../img/sp/arw_039788_m.svg); }
		#CONTENTS .list01 li.color_88C440 > a,
		.footer_utility .list01 li.color_88C440 .wrap,
		#CONTENTS .list01 li.color_88C440 .wrap,
			.exhibition_unit.main_exhibition.color_88C440 .wrap { background-image: url(../img/sp/arw_88C440_m.svg); }
		#CONTENTS .list01 li.color_A7B809 > a,
		.footer_utility .list01 li.color_A7B809 .wrap,
		#CONTENTS .list01 li.color_A7B809 .wrap,
			.exhibition_unit.main_exhibition.color_A7B809 .wrap { background-image: url(../img/sp/arw_A7B809_m.svg); }
		#CONTENTS .list01 li.color_CDDE20 > a,
		.footer_utility .list01 li.color_CDDE20 .wrap,
		#CONTENTS .list01 li.color_CDDE20 .wrap,
			.exhibition_unit.main_exhibition.color_CDDE20 .wrap { background-image: url(../img/sp/arw_CDDE20_m.svg); }
		#CONTENTS .list01 li.color_FED910 > a,
		.footer_utility .list01 li.color_FED910 .wrap,
		#CONTENTS .list01 li.color_FED910 .wrap,
			.exhibition_unit.main_exhibition.color_FED910 .wrap { background-image: url(../img/sp/arw_FED910_m.svg); }
		#CONTENTS .list01 li.color_FFC204 > a,
		.footer_utility .list01 li.color_FFC204 .wrap,
		#CONTENTS .list01 li.color_FFC204 .wrap,
			.exhibition_unit.main_exhibition.color_FFC204 .wrap { background-image: url(../img/sp/arw_FFC204_m.svg); }
		#CONTENTS .list01 li.color_FF9802 > a,
		.footer_utility .list01 li.color_FF9802 .wrap,
		#CONTENTS .list01 li.color_FF9802 .wrap,
			.exhibition_unit.main_exhibition.color_FF9802 .wrap { background-image: url(../img/sp/arw_FF9802_m.svg); }
		#CONTENTS .list01 li.color_FF5508 > a,
		.footer_utility .list01 li.color_FF5508 .wrap,
		#CONTENTS .list01 li.color_FF5508 .wrap,
			.exhibition_unit.main_exhibition.color_FF5508 .wrap { background-image: url(../img/sp/arw_FF5508_m.svg); }
		#CONTENTS .list01 li.color_7A5547 > a,
		.footer_utility .list01 li.color_7A5547 .wrap,
		#CONTENTS .list01 li.color_7A5547 .wrap,
			.exhibition_unit.main_exhibition.color_7A5547 .wrap { background-image: url(../img/sp/arw_7A5547_m.svg); }
		#CONTENTS .list01 li.color_9E9E9E > a,
		.footer_utility .list01 li.color_9E9E9E .wrap,
		#CONTENTS .list01 li.color_9E9E9E .wrap,
			.exhibition_unit.main_exhibition.color_9E9E9E .wrap { background-image: url(../img/sp/arw_9E9E9E_m.svg); }
		#CONTENTS .list01 li.color_5F7D8C > a,
		.footer_utility .list01 li.color_5F7D8C .wrap,
		#CONTENTS .list01 li.color_5F7D8C .wrap,
			.exhibition_unit.main_exhibition.color_5F7D8C .wrap { background-image: url(../img/sp/arw_5F7D8C_m.svg); }
		#CONTENTS .list01 li.color_333333 > a,
		.footer_utility .list01 li.color_333333 .wrap,
		#CONTENTS .list01 li.color_333333 .wrap,
			.exhibition_unit.main_exhibition.color_333333 .wrap { background-image: url(../img/sp/arw_333333_m.svg); }

		/* annex */
		#CONTENTS .list01 li.color_C2D719 > a,
		.footer_utility .list01 li.color_C2D719 .wrap,
		#CONTENTS .list01 li.color_C2D719 .wrap,
			.exhibition_unit.main_exhibition.color_C2D719 .wrap { background-image: url(../img/sp/arw_C2D719_m.svg); }
		#CONTENTS .list01 li.color_00BBEB > a,
		.footer_utility .list01 li.color_00BBEB .wrap,
		#CONTENTS .list01 li.color_00BBEB .wrap,
			.exhibition_unit.main_exhibition.color_00BBEB .wrap { background-image: url(../img/sp/arw_00BBEB_m.svg); }
		#CONTENTS .list01 li.color_FF5E3C > a,
		.footer_utility .list01 li.color_FF5E3C .wrap,
		#CONTENTS .list01 li.color_FF5E3C .wrap,
			.exhibition_unit.main_exhibition.color_FF5E3C .wrap { background-image: url(../img/sp/arw_FF5E3C_m.svg); }
	
	
	
		#CONTENTS .event_detail.color_B91912 .special_exhb a { background-image: url(../img/sp/arw_B91912_l.svg); }
		#CONTENTS .event_detail.color_D70000 .special_exhb a { background-image: url(../img/sp/arw_D70000_l.svg); }
		#CONTENTS .event_detail.color_F7412C .special_exhb a { background-image: url(../img/sp/arw_F7412C_l.svg); }
		#CONTENTS .event_detail.color_EC1561 .special_exhb a { background-image: url(../img/sp/arw_EC1561_l.svg); }
		#CONTENTS .event_detail.color_9D1CB2 .special_exhb a { background-image: url(../img/sp/arw_9D1CB2_l.svg); }
		#CONTENTS .event_detail.color_835FE8 .special_exhb a { background-image: url(../img/sp/arw_835FE8_l.svg); }
		#CONTENTS .event_detail.color_3E4EB8 .special_exhb a { background-image: url(../img/sp/arw_3E4EB8_l.svg); }
		#CONTENTS .event_detail.color_1194F6 .special_exhb a { background-image: url(../img/sp/arw_1194F6_l.svg); }
		#CONTENTS .event_detail.color_09A7F7 .special_exhb a { background-image: url(../img/sp/arw_09A7F7_l.svg); }
		#CONTENTS .event_detail.color_09BCD6 .special_exhb a { background-image: url(../img/sp/arw_09BCD6_l.svg); }
		#CONTENTS .event_detail.color_039788 .special_exhb a { background-image: url(../img/sp/arw_039788_l.svg); }
		#CONTENTS .event_detail.color_88C440 .special_exhb a { background-image: url(../img/sp/arw_88C440_l.svg); }
		#CONTENTS .event_detail.color_A7B809 .special_exhb a { background-image: url(../img/sp/arw_A7B809_l.svg); }
		#CONTENTS .event_detail.color_CDDE20 .special_exhb a { background-image: url(../img/sp/arw_CDDE20_l.svg); }
		#CONTENTS .event_detail.color_FED910 .special_exhb a { background-image: url(../img/sp/arw_FED910_l.svg); }
		#CONTENTS .event_detail.color_FFC204 .special_exhb a { background-image: url(../img/sp/arw_FFC204_l.svg); }
		#CONTENTS .event_detail.color_FF9802 .special_exhb a { background-image: url(../img/sp/arw_FF9802_l.svg); }
		#CONTENTS .event_detail.color_FF5508 .special_exhb a { background-image: url(../img/sp/arw_FF5508_l.svg); }
		#CONTENTS .event_detail.color_7A5547 .special_exhb a { background-image: url(../img/sp/arw_7A5547_l.svg); }
		#CONTENTS .event_detail.color_9E9E9E .special_exhb a { background-image: url(../img/sp/arw_9E9E9E_l.svg); }
		#CONTENTS .event_detail.color_5F7D8C .special_exhb a { background-image: url(../img/sp/arw_5F7D8C_l.svg); }
		#CONTENTS .event_detail.color_333333 .special_exhb a { background-image: url(../img/sp/arw_333333_l.svg); }

		/* annex */
		#CONTENTS .event_detail.color_C2D719 .special_exhb a { background-image: url(../img/sp/arw_C2D719_l.svg); }
		#CONTENTS .event_detail.color_00BBEB .special_exhb a { background-image: url(../img/sp/arw_00BBEB_l.svg); }
		#CONTENTS .event_detail.color_FF5E3C .special_exhb a { background-image: url(../img/sp/arw_FF5E3C_l.svg); }
}
@media print,screen and (min-width: 601px) {
		#CONTENTS .list01 li.color_B91912 .wrap,
		#CONTENTS .event_detail.color_B91912 .special_exhb a,
		.footer_utility .list01 li.color_B91912 > a,
			#CONTENTS .list01 li.color_B91912 > a { background-image: url(../img/pc/arw_B91912_m.svg?v=1.0.1); }
		#CONTENTS .list01 li.color_D70000 .wrap,
		#CONTENTS .event_detail.color_D70000 .special_exhb a,
		.footer_utility .list01 li.color_D70000 > a,
			#CONTENTS .list01 li.color_D70000 > a { background-image: url(../img/pc/arw_D70000_m.svg?v=1.0.1); }
		#CONTENTS .list01 li.color_F7412C .wrap,
		#CONTENTS .event_detail.color_F7412C .special_exhb a,
		.footer_utility .list01 li.color_F7412C > a,
			#CONTENTS .list01 li.color_F7412C > a { background-image: url(../img/pc/arw_F7412C_m.svg?v=1.0.1); }
		#CONTENTS .list01 li.color_EC1561 .wrap,
		#CONTENTS .event_detail.color_EC1561 .special_exhb a,
		.footer_utility .list01 li.color_EC1561 > a,
			#CONTENTS .list01 li.color_EC1561 > a { background-image: url(../img/pc/arw_EC1561_m.svg?v=1.0.1); }
		#CONTENTS .list01 li.color_9D1CB2 .wrap,
		#CONTENTS .event_detail.color_9D1CB2 .special_exhb a,
		.footer_utility .list01 li.color_9D1CB2 > a,
			#CONTENTS .list01 li.color_9D1CB2 > a { background-image: url(../img/pc/arw_9D1CB2_m.svg?v=1.0.1); }
		#CONTENTS .list01 li.color_835FE8 .wrap,
		#CONTENTS .event_detail.color_835FE8 .special_exhb a,
		.footer_utility .list01 li.color_835FE8 > a,
			#CONTENTS .list01 li.color_835FE8 > a { background-image: url(../img/pc/arw_835FE8_m.svg?v=1.0.1); }
		#CONTENTS .list01 li.color_3E4EB8 .wrap,
		#CONTENTS .event_detail.color_3E4EB8 .special_exhb a,
		.footer_utility .list01 li.color_3E4EB8 > a,
			#CONTENTS .list01 li.color_3E4EB8 > a { background-image: url(../img/pc/arw_3E4EB8_m.svg?v=1.0.1); }
		#CONTENTS .list01 li.color_1194F6 .wrap,
		#CONTENTS .event_detail.color_1194F6 .special_exhb a,
		.footer_utility .list01 li.color_1194F6 > a,
			#CONTENTS .list01 li.color_1194F6 > a { background-image: url(../img/pc/arw_1194F6_m.svg?v=1.0.1); }
		#CONTENTS .list01 li.color_09A7F7 .wrap,
		#CONTENTS .event_detail.color_09A7F7 .special_exhb a,
		.footer_utility .list01 li.color_09A7F7 > a,
			#CONTENTS .list01 li.color_09A7F7 > a { background-image: url(../img/pc/arw_09A7F7_m.svg?v=1.0.1); }
		#CONTENTS .list01 li.color_09BCD6 .wrap,
		#CONTENTS .event_detail.color_09BCD6 .special_exhb a,
		.footer_utility .list01 li.color_09BCD6 > a,
			#CONTENTS .list01 li.color_09BCD6 > a { background-image: url(../img/pc/arw_09BCD6_m.svg?v=1.0.1); }
		#CONTENTS .list01 li.color_039788 .wrap,
		#CONTENTS .event_detail.color_039788 .special_exhb a,
		.footer_utility .list01 li.color_039788 > a,
			#CONTENTS .list01 li.color_039788 > a { background-image: url(../img/pc/arw_039788_m.svg?v=1.0.1); }
		#CONTENTS .list01 li.color_88C440 .wrap,
		#CONTENTS .event_detail.color_88C440 .special_exhb a,
		.footer_utility .list01 li.color_88C440 > a,
			#CONTENTS .list01 li.color_88C440 > a { background-image: url(../img/pc/arw_88C440_m.svg?v=1.0.1); }
		#CONTENTS .list01 li.color_A7B809 .wrap,
		#CONTENTS .event_detail.color_A7B809 .special_exhb a,
		.footer_utility .list01 li.color_A7B809 > a,
			#CONTENTS .list01 li.color_A7B809 > a { background-image: url(../img/pc/arw_A7B809_m.svg?v=1.0.1); }
		#CONTENTS .list01 li.color_CDDE20 .wrap,
		#CONTENTS .event_detail.color_CDDE20 .special_exhb a,
		.footer_utility .list01 li.color_CDDE20 > a,
			#CONTENTS .list01 li.color_CDDE20 > a { background-image: url(../img/pc/arw_CDDE20_m.svg?v=1.0.1); }
		#CONTENTS .list01 li.color_FED910 .wrap,
		#CONTENTS .event_detail.color_FED910 .special_exhb a,
		.footer_utility .list01 li.color_FED910 > a,
			#CONTENTS .list01 li.color_FED910 > a { background-image: url(../img/pc/arw_FED910_m.svg?v=1.0.1); }
		#CONTENTS .list01 li.color_FFC204 .wrap,
		#CONTENTS .event_detail.color_FFC204 .special_exhb a,
		.footer_utility .list01 li.color_FFC204 > a,
			#CONTENTS .list01 li.color_FFC204 > a { background-image: url(../img/pc/arw_FFC204_m.svg?v=1.0.1); }
		#CONTENTS .list01 li.color_FF9802 .wrap,
		#CONTENTS .event_detail.color_FF9802 .special_exhb a,
		.footer_utility .list01 li.color_FF9802 > a,
			#CONTENTS .list01 li.color_FF9802 > a { background-image: url(../img/pc/arw_FF9802_m.svg?v=1.0.1); }
		#CONTENTS .list01 li.color_FF5508 .wrap,
		#CONTENTS .event_detail.color_FF5508 .special_exhb a,
		.footer_utility .list01 li.color_FF5508 > a,
			#CONTENTS .list01 li.color_FF5508 > a { background-image: url(../img/pc/arw_FF5508_m.svg?v=1.0.1); }
		#CONTENTS .list01 li.color_7A5547 .wrap,
		#CONTENTS .event_detail.color_7A5547 .special_exhb a,
		.footer_utility .list01 li.color_7A5547 > a,
			#CONTENTS .list01 li.color_7A5547 > a { background-image: url(../img/pc/arw_7A5547_m.svg?v=1.0.1); }
		#CONTENTS .list01 li.color_9E9E9E .wrap,
		#CONTENTS .event_detail.color_9E9E9E .special_exhb a,
		.footer_utility .list01 li.color_9E9E9E > a,
			#CONTENTS .list01 li.color_9E9E9E > a { background-image: url(../img/pc/arw_9E9E9E_m.svg?v=1.0.1); }
		#CONTENTS .list01 li.color_5F7D8C .wrap,
		#CONTENTS .event_detail.color_5F7D8C .special_exhb a,
		.footer_utility .list01 li.color_5F7D8C > a,
			#CONTENTS .list01 li.color_5F7D8C > a { background-image: url(../img/pc/arw_5F7D8C_m.svg?v=1.0.1); }
		#CONTENTS .list01 li.color_333333 .wrap,
		#CONTENTS .event_detail.color_333333 .special_exhb a,
		.footer_utility .list01 li.color_333333 > a,
			#CONTENTS .list01 li.color_333333 > a { background-image: url(../img/pc/arw_333333_m.svg?v=1.0.1); }

		/* annex */
		#CONTENTS .list01 li.color_C2D719 .wrap,
		#CONTENTS .event_detail.color_C2D719 .special_exhb a,
		.footer_utility .list01 li.color_C2D719 > a,
			#CONTENTS .list01 li.color_C2D719 > a  { background-image: url(../img/pc/arw_C2D719_m.svg?v=1.0.1); }
		#CONTENTS .list01 li.color_00BBEB .wrap,
		#CONTENTS .event_detail.color_00BBEB .special_exhb a,
		.footer_utility .list01 li.color_00BBEB > a,
			#CONTENTS .list01 li.color_00BBEB > a  { background-image: url(../img/pc/arw_00BBEB_m.svg?v=1.0.1); }
		#CONTENTS .list01 li.color_FF5E3C .wrap,
		#CONTENTS .event_detail.color_FF5E3C .special_exhb a,
		.footer_utility .list01 li.color_FF5E3C > a,
			#CONTENTS .list01 li.color_FF5E3C > a  { background-image: url(../img/pc/arw_FF5E3C_m.svg?v=1.0.1); }



		#CONTENTS .exhibition_unit.color_B91912 a .wrap,
			#CONTENTS .exhibition_unit.color_B91912 a .title { background-image: url(../img/pc/arw_B91912_l.svg?v=1.0.1); }
		#CONTENTS .exhibition_unit.color_D70000 a .wrap,
			#CONTENTS .exhibition_unit.color_D70000 a .title { background-image: url(../img/pc/arw_D70000_l.svg?v=1.0.1); }
		#CONTENTS .exhibition_unit.color_F7412C a .wrap,
			#CONTENTS .exhibition_unit.color_F7412C a .title { background-image: url(../img/pc/arw_F7412C_l.svg?v=1.0.1); }
		#CONTENTS .exhibition_unit.color_EC1561 a .wrap,
			#CONTENTS .exhibition_unit.color_EC1561 a .title { background-image: url(../img/pc/arw_EC1561_l.svg?v=1.0.1); }
		#CONTENTS .exhibition_unit.color_9D1CB2 a .wrap,
			#CONTENTS .exhibition_unit.color_9D1CB2 a .title { background-image: url(../img/pc/arw_9D1CB2_l.svg?v=1.0.1); }
		#CONTENTS .exhibition_unit.color_835FE8 a .wrap,
			#CONTENTS .exhibition_unit.color_835FE8 a .title { background-image: url(../img/pc/arw_835FE8_l.svg?v=1.0.1); }
		#CONTENTS .exhibition_unit.color_3E4EB8 a .wrap,
			#CONTENTS .exhibition_unit.color_3E4EB8 a .title { background-image: url(../img/pc/arw_3E4EB8_l.svg?v=1.0.1); }
		#CONTENTS .exhibition_unit.color_1194F6 a .wrap,
			#CONTENTS .exhibition_unit.color_1194F6 a .title { background-image: url(../img/pc/arw_1194F6_l.svg?v=1.0.1); }
		#CONTENTS .exhibition_unit.color_09A7F7 a .wrap,
			#CONTENTS .exhibition_unit.color_09A7F7 a .title { background-image: url(../img/pc/arw_09A7F7_l.svg?v=1.0.1); }
		#CONTENTS .exhibition_unit.color_09BCD6 a .wrap,
			#CONTENTS .exhibition_unit.color_09BCD6 a .title { background-image: url(../img/pc/arw_09BCD6_l.svg?v=1.0.1); }
		#CONTENTS .exhibition_unit.color_039788 a .wrap,
			#CONTENTS .exhibition_unit.color_039788 a .title { background-image: url(../img/pc/arw_039788_l.svg?v=1.0.1); }
		#CONTENTS .exhibition_unit.color_88C440 a .wrap,
			#CONTENTS .exhibition_unit.color_88C440 a .title { background-image: url(../img/pc/arw_88C440_l.svg?v=1.0.1); }
		#CONTENTS .exhibition_unit.color_A7B809 a .wrap,
			#CONTENTS .exhibition_unit.color_A7B809 a .title { background-image: url(../img/pc/arw_A7B809_l.svg?v=1.0.1); }
		#CONTENTS .exhibition_unit.color_CDDE20 a .wrap,
			#CONTENTS .exhibition_unit.color_CDDE20 a .title { background-image: url(../img/pc/arw_CDDE20_l.svg?v=1.0.1); }
		#CONTENTS .exhibition_unit.color_FED910 a .wrap,
			#CONTENTS .exhibition_unit.color_FED910 a .title { background-image: url(../img/pc/arw_FED910_l.svg?v=1.0.1); }
		#CONTENTS .exhibition_unit.color_FFC204 a .wrap,
			#CONTENTS .exhibition_unit.color_FFC204 a .title { background-image: url(../img/pc/arw_FFC204_l.svg?v=1.0.1); }
		#CONTENTS .exhibition_unit.color_FF9802 a .wrap,
			#CONTENTS .exhibition_unit.color_FF9802 a .title { background-image: url(../img/pc/arw_FF9802_l.svg?v=1.0.1); }
		#CONTENTS .exhibition_unit.color_FF5508 a .wrap,
			#CONTENTS .exhibition_unit.color_FF5508 a .title { background-image: url(../img/pc/arw_FF5508_l.svg?v=1.0.1); }
		#CONTENTS .exhibition_unit.color_7A5547 a .wrap,
			#CONTENTS .exhibition_unit.color_7A5547 a .title { background-image: url(../img/pc/arw_7A5547_l.svg?v=1.0.1); }
		#CONTENTS .exhibition_unit.color_9E9E9E a .wrap,
			#CONTENTS .exhibition_unit.color_9E9E9E a .title { background-image: url(../img/pc/arw_9E9E9E_l.svg?v=1.0.1); }
		#CONTENTS .exhibition_unit.color_5F7D8C a .wrap,
			#CONTENTS .exhibition_unit.color_5F7D8C a .title { background-image: url(../img/pc/arw_5F7D8C_l.svg?v=1.0.1); }
		#CONTENTS .exhibition_unit.color_333333 a .wrap,
			#CONTENTS .exhibition_unit.color_333333 a .title { background-image: url(../img/pc/arw_333333_l.svg?v=1.0.1); }

		/* annex */
		#CONTENTS .exhibition_unit.color_C2D719 a .wrap,
			#CONTENTS .exhibition_unit.color_C2D719 a .title { background-image: url(../img/pc/arw_C2D719_l.svg?v=1.0.1); }
		#CONTENTS .exhibition_unit.color_00BBEB a .wrap,
			#CONTENTS .exhibition_unit.color_00BBEB a .title { background-image: url(../img/pc/arw_00BBEB_l.svg?v=1.0.1); }
		#CONTENTS .exhibition_unit.color_FF5E3C a .wrap,
			#CONTENTS .exhibition_unit.color_FF5E3C a .title { background-image: url(../img/pc/arw_FF5E3C_l.svg?v=1.0.1); }
}
