@charset "UTF-8";


@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 100;
    src: url('../../../cmn/font/NotoSans-Thin.eot?v=1.0.2'); /* IE9 Compat Modes */
    src: local('Noto Sans Thin'),
	url('../../../cmn/font/NotoSans-Thin.eot?v=1.0.2?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../../cmn/font/NotoSans-Thin.woff?v=1.0.2') format('woff'), /* Modern Browsers */
    url('../../../cmn/font/NotoSans-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('../../../cmn/font/NotoSans-Light.eot');
    src: local('Noto Sans Light'),
	url('../../../cmn/font/NotoSans-Light.eot?#iefix') format('embedded-opentype'),
    url('../../../cmn/font/NotoSans-Light.woff') format('woff'),
    url('../../../cmn/font/NotoSans-Light.ttf')  format('truetype');
}
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 500;
    src: url('../../../cmn/font/NotoSans-Medium.eot');
    src: local('Noto Sans Medium'),
	url('../../../cmn/font/NotoSans-Medium.eot?#iefix') format('embedded-opentype'),
    url('../../../cmn/font/NotoSans-Medium.woff') format('woff'),
    url('../../../cmn/font/NotoSans-Medium.ttf')  format('truetype');
}
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 700;
    src: url('../../../cmn/font/NotoSans-Bold.eot');
    src: local('Noto Sans Bold'),
	url('../../../cmn/font/NotoSans-Bold.eot?#iefix') format('embedded-opentype'),
    url('../../../cmn/font/NotoSans-Bold.woff') format('woff'),
    url('../../../cmn/font/NotoSans-Bold.ttf')  format('truetype');
}


body {
	letter-spacing: -.03em;
}


body.exhibition .pswp__caption .prohibited:before,
body.exhibition .pswp__caption.pswp__caption--empty .pswp__caption__center:before {
	content: "・Please refrain from reproducing images without permission.";
}


#CONTENTS .about_director_message_main p:not(:first-child) {
	text-indent: 2.5em;
}
#CONTENTS .about_director_history_list h4:before {
	display: none;
}
#CONTENTS .about_director_history_list h4:after {
	content: ":";
}


/*
smart phone
*/
@media screen and (max-width: 600px) {
	.show_menu #SITEINFO .utility li.info {
		display: inline-block;	/* 2019/4 add */
		width: 23vw;
	}
	.show_menu #SITEINFO .utility li.menu {
		display: block;	/* 2019/4 add */
	}
	#SITEINFO .utility li a,
	#SITEINFO .utility li .nowhere {
		margin-top: calc(( 19.73333vw - 12vw - 1vw) / 2);	/* 2019/4 add */
	}
	
	#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 {
		letter-spacing: 0;
	}
    #SITERELATEDINFO,
    #SITEFOOTER {
        letter-spacing: 0;
    }
	.footer_utility .museum_info dt:first-child,
	.footer_utility .annex_info dt:first-child {
		display: none;
	}
	.footer_utility .museum_info dt:after {
		content: "：";
	}
	.footer_utility .museum_info dd:before {
		content: "";
	}
	
	#CONTENTS .top_title.narrow,
	#CONTENTS .top_title.double {
		letter-spacing: .03em;
	}
	#CONTENTS .top_title.double {
		line-height: 1.3;
	}
	
	#CONTENTS .contact_form .textbox01 *:not(.ipt_radio) > br + label,
	#CONTENTS .contact_form .textbox01 *:not(.ipt_radio) > br + label + input {
		margin-top: 3vw;
		display: inline-block;
		vertical-align: middle;
	}
	#CONTENTS .contact_form .textbox01 dd.ipt_w_name input[type=text] {
		width: 35vw;
	}


	#CONTENTS .link_detail {
		text-transform: uppercase;
	}
	#CONTENTS .list01 li .open_status,
	.exhibition_unit.main_exhibition .open_status,
	#CONTENTS .exhibition_unit:not(.main_exhibition) .open_status, 
	#CONTENTS .gallery_exhbition_schedule .timeline .gallery_type .open_status {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: .5% 0 0;
		letter-spacing: .05em;
	}

	.top #CONTENTS .access .address {
		line-height: 1.6;
	}


	#CONTENTS .exhb_unit01.other,
	#CONTENTS .exhb_unit01.other {
/*
		border-bottom-width: 1px;
		border-bottom-style: solid;
*/
	}
	#CONTENTS .exhb_unit03.sns_share {
		width: 100%;
		margin: 0;
		border-top: 1px solid rgba(0, 0, 0, .1);
		padding: 6.5% 5.73334% 7%;
	}
		#CONTENTS .exhibition_dt_wrap .exhb_unit01 + .exhb_unit03.sns_share {
			border-top-color: #333333;
		}
		/* has theme color */
	#CONTENTS .exhb_unit03.sns_share .title {
		left: 5.73334%;
		top: 10vw;
	}


	#CONTENTS .guide_access .textbox01.sp_fixed li .desc {
		letter-spacing: -.03em;
	}
	#CONTENTS .guide_access .access_map .google_map:before {
		display: none;
		background-image: none;
	}
	#CONTENTS .guide_access .access_map .google_map .map_name_01 {
		display: block;
		position: absolute;
		width: 43%;
		top: 0;
		left: 0;
		z-index: 2;
		margin: 35% 0 0 57%;
		color: #000000;
		font-size: 2.5rem;
		font-weight: 700;
	}
	#CONTENTS .guide_access .access_map .google_map .map_name_01:before {
		content: "Setagaya Art Museum";
	}
	#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 {
		height: auto;
		padding: 0;
		background-image: none;
		color: #000000;
		font-size: 2.5rem;
		font-weight: 700;
	}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 .google_map .map_name_01 {
			width: 38%;
			margin: 52.7% 0 0 14.4%;
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 .google_map .map_name_02 {
			width: 30%;
			margin: 29.0% 0 0 69%;
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 .google_map .map_name_03 {
			width: 34.9%;
			margin: 27.8% 0 0 21.9%;
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 .google_map .map_name_01:before {
			content: "Free parking lot for Museum visitors";
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 .google_map .map_name_02:before {
			content: "Kinuta Park Troll Parking lot";
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 .google_map .map_name_03:before {
			content: "Free parking spot for the disabled";
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 + .textbox01 .google_map .map_name_01 {
			width: 26%;
			margin: 18.8% 0 0 80.5%;
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 + .textbox01 .google_map .map_name_02 {
			width: 34.6%;
			margin: 4.2% 0 0 13.8%;
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 + .textbox01 .google_map .map_name_03 {
			width: 37.8%;
			margin: 52.3% 0 0 62.0%;
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 + .textbox01 .google_map .map_name_01:before {
			content: "Mukai Junkichi Annex";
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 + .textbox01 .google_map .map_name_02:before {
			content: "Taiji Kiyokawa Memorial Gallery";
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 + .textbox01 .google_map .map_name_03:before {
			content: "Miyamoto Saburo Memorial Museum";
		}
	#CONTENTS .guide_access .access_map + .textbox01 .main_text h3 {
		white-space: nowrap;
	}

	#CONTENTS .guide_open .textbox01:nth-child(3) h3 {
		font-weight: 700;
	}
	#CONTENTS .guide_open .textbox01:nth-child(3) h3:after {
		content: ":"
	}
	#CONTENTS .guide_open .textbox01:nth-child(4) a {
		font-weight: 700;
		text-decoration: none;
	}
	#CONTENTS .guide_open .textbox01:nth-child(4) a:before {
		content: "＞"
	}
	#CONTENTS .guide_restaurant .textbox02 .textbox h3.item {
		font-weight: 700;
	}
	#CONTENTS .guide_restaurant .textbox02 .textbox .note {
		font-size: 2.5rem;
	}
	#CONTENTS .guide_restaurant .textbox02 .saminfo {
		width: 100%;
	}
	#CONTENTS .guide_restaurant .textbox02 .saminfo th,
	#CONTENTS .guide_restaurant .textbox02 .saminfo td {
		display: inline-block;
		vertical-align: top;
	}
	#CONTENTS .guide_restaurant .textbox02 .saminfo tr:first-child td:nth-child(2),
	#CONTENTS .guide_restaurant .textbox02 .saminfo tr:not(:first-child) td:nth-child(1) {
		width: 50%;
		padding-right: 0;
	}
	#CONTENTS .guide_restaurant .textbox02 .saminfo tr:not(:first-child) th {
		width: 50%;
	}
	#CONTENTS .guide_restaurant .textbox02 .saminfo.cafe tr:first-child td:nth-child(2) {
		width: 100%;
	}
	body.shop #CONTENTS .lead_unit01 p {
		margin-bottom: 15%
	}
	.schedule .period_exhibition .floor .exhibition .open_status.extraordinary {
		font-size: 2.2rem;
		letter-spacing: 0;
	}
	.exhibition_unit.main_exhibition .open_status,
	#CONTENTS .list01 li .open_status, 
	#CONTENTS .list01 li .open_status.extraordinary,
	#CONTENTS .exhibition_unit:not(.main_exhibition) .open_status.extraordinary {
		line-height: 1.3;
	}

	#CONTENTS .exhibition_ex_wrap .prohibited {
		position: static;
		padding-top: 0;
		padding-bottom: .8em;
		text-align: right;
	}
}

/*
desktop, tablet, print
*/
@media print,screen and (min-width: 601px) and (max-width: 949px) {
}
@media print,screen and (min-width: 950px) and (max-width: 1279px) {
}
@media print,screen and (min-width: 1280px) {
}
@media print,screen and (min-width: 601px) {
	html {
		height: 100%;
	}
	body {
		min-height:	100%;
	}
	body.show_menu #SETAGAYAARTMUSEUM {
		position: relative;
		height: 100%;
		overflow: hidden;
	}
	body.show_menu #CONTENTS {
		position: absolute;
	}
	
	
	#CALL_MENU_2,
	#CALL_TICKET {
		width: 7rem !important;
		top: -.75rem !important;
		right: 19.6rem !important;
	}
	#CALL_ACCESS {
		width: 7rem !important;
		top: -.75rem !important;
		right: 11.8rem !important;
	}
	#CALL_LANG {
		width: 8rem !important;
		top: -.75rem !important;
		right: 1.8rem !important;
	}
	#SITEINFO .utility li.menu a {
		margin-top: 6.733vw;
	}
	
	.isIE #SITEINFO .utility ul {
		top: 31px;
	}
		.isIE .top:not(.show_menu) #SITEINFO:not(.smaller) .utility ul,
		.isIE .top:not(.show_menu).do_totop #SITEINFO .utility ul {
			top: 48px;
		}
	.isIE #SITEINFO .utility ul li {
		font-size: 1.3rem;
		letter-spacing: 0;
	}
	#SITEINFO .utility li.info {
		display: block;	/* 2019/4 add */
	}
	.isIE #SITEINFO .utility ul li a{
		margin-top: -.6em !important;
	}

	body.annex.show_menu .footer_utility {
		display: none;
	}
	.footer_utility > .wrap:last-child {
		padding: 1.5rem 0 0;
	}
	.footer_utility .museum_info div,
	.footer_utility .museum_info dl,
	.footer_utility .museum_info dt,
	.footer_utility .museum_info dd {
		line-height: 1.9;
	}
		.isIE .footer_utility .museum_info .name {
			width: 100%;
		}
	.footer_utility .museum_info dt:first-child,
	.footer_utility .annex_info dt:first-child {
		display: none;
	}
	.footer_utility .news ul {
		margin-top: 3.8%;
	}
	.footer_utility .news ul li a {
		padding-top: 3.6%;
		padding-bottom: 3.6%;
	}
		.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 {
			padding-top: .5em;
			padding-bottom: .4em;
		}
		.isIE #CONTENTS .list01 li .open_status {
			padding-top: 30px;
		}

		.isIE #SITERELATEDINFO a {
			background-position: 0 .1em;
		}
	
		.isIE #CONTENTS .top_title {
			padding-top: 2.09em;
			padding-bottom: 1.95em;
		}
	#SITEFOOTER a {
		background-position: 0 .1em;
	}
	
	#CONTENTS .exhb_unit03.sns_share {
		margin: 0;
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 6.5% 0 7%;
	}
	#CONTENTS .exhb_unit03.sns_share .title {
		margin: 6.5% 0 0;
	}

		.isIE #CONTENTS .sectitle .en {
			padding-bottom: .3em;
		}
	
	#CONTENTS .exhibition_unit h2,
	#CONTENTS .exhibition_unit.exhibition_detail_kv .floorexhb {
		width: 190px;
	}
		.isIE #CONTENTS .exhibition_unit.exhibition_detail_kv .floorexhb,
		.isIE #CONTENTS .exhibition_unit.exhibition_detail_kv .floornum {
			padding-top: 8px;
			padding-bottom: 8px;
		}
		.isIE body.top #CONTENTS .wrap_exhb > .exhibition_unit h2 {
			padding-top: calc(.3em + 3px);
		}
		.isEdge #CONTENTS .exhibition_unit.exhibition_detail_kv .floorexhb,
		.isEdge #CONTENTS .exhibition_unit.exhibition_detail_kv .floornum {
			padding-top: 2%;
			padding-bottom: 2%;
		}
	
	#CONTENTS .list01 li .open_status {
		padding-top: .5%;
	}
	#CONTENTS .list01 li .open_status,
	.event_detail .open_status {
		text-transform: lowercase;
		letter-spacing: 0;
	}
	
/*
	.schedule .period_exhibition .floor .exhibition .open_status.extraordinary {
		font-size: 2.2rem;
		letter-spacing: 0;
	}
*/

		body.annex #CONTENTS .contents_wrap.annex_ex_wrap:not(.annex_ex_wrap_index) {
			padding-bottom: 60px;
		}


	#CONTENTS .guide_access .access_map .google_map.loaded:before {
		display: none;
		background-image: none;
	}
	#CONTENTS .guide_access .access_map .google_map.loaded .map_name_01 {
		display: block;
		position: absolute;
		width: 139px;
		height: 18px;
		top: 0;
		left: 0;
		z-index: 2;
		margin: 29% 0 0 54%;
		color: #000000;
		font-size: 1.3rem;
		font-weight: 700;
	}
	#CONTENTS .guide_access .access_map .google_map.loaded .map_name_01:before {
		content: "Setagaya Art Museum";
	}
	#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 {
		color: #000000;
		font-size: 1.3rem;
		font-weight: 700;
	}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 .google_map.loaded .map_name_01 {
			width: 238px;
			margin: 37.8% 0 0 54.4%;
			background-image: none;
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 .google_map.loaded .map_name_02 {
			width: 188px;
			margin: 25.3% 0 0 60.5%;
			background-image: none;
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 .google_map.loaded .map_name_03 {
			width: 218px;
			margin: 24.9% 0 0 30.2%;
			background-image: none;
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 .google_map.loaded .map_name_01:before {
			content: "Free parking lot for Museum visitors";
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 .google_map.loaded .map_name_02:before {
			content: "Kinuta Park Troll Parking lot";
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 .google_map.loaded .map_name_03:before {
			content: "Free parking spot for the disabled";
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 + .textbox01 .google_map.loaded .map_name_01 {
			width: 137px;
			margin: 9.3% 0 0 60%;
			background-image: none;
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 + .textbox01 .google_map.loaded .map_name_02 {
			width: 210px;
			margin: 4.7% 0 0 11.8%;
			background-image: none;
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 + .textbox01 .google_map.loaded .map_name_03 {
			width: 244px;
			margin: 59.3% 0 0 65.5%;
			background-image: none;
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 + .textbox01 .google_map.loaded .map_name_01:before {
			content: "Mukai Junkichi Annex";
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 + .textbox01 .google_map.loaded .map_name_02:before {
			content: "Taiji Kiyokawa Memorial Gallery";
		}
		#CONTENTS .guide_access .access_map + .textbox01 + .textbox01 + .textbox01 .google_map.loaded .map_name_03:before {
			content: "Miyamoto Saburo Memorial Museum";
		}
	
	#CONTENTS .guide_open .textbox01:nth-child(3) h3 {
		font-weight: 700;
	}
	#CONTENTS .guide_open .textbox01:nth-child(3) h3:after {
		content: ":"
	}
	#CONTENTS .guide_open .textbox01:nth-child(4) a {
		font-weight: 700;
		text-decoration: none;
	}
	#CONTENTS .guide_open .textbox01:nth-child(4) a:before {
		content: "＞"
	}
	#CONTENTS .guide_restaurant .textbox02 .textbox h3.item {
		font-weight: 700;
	}
	#CONTENTS .guide_restaurant .textbox02 .textbox .note {
		font-size: 1.1rem;
	}
	#CONTENTS .guide_artlibrary .index_list li .wrap_noanc .pdflink {
		margin-top: 0;
	}
	#CONTENTS .list01 li .open_status,
	.event_detail .open_status,
	#CONTENTS .exhibition_unit .open_status.extraordinary,
	.schedule .period_exhibition .floor .open_status {
		line-height: 1.2;
	}


	#SITEINFO nav #NV_MAIN > ul > li > ul > li.director_greeting {
		white-space: nowrap;
	}
	#CONTENTS .index_list li.director_greeting > a .title_01 {
		width: 80%;
	}
	#CONTENTS .index_list li.director_greeting > a .description {
		width: 20%;
	}

}
/* liquid */
@media print,screen and (min-width: 601px) and (max-width: 949px) {
}
@media print,screen and (min-width: 950px) and (max-width: 1280px) {
	#CONTENTS .list01 li .open_status,
	.event_detail .open_status {
		font-size: calc(6.09vw / 5);
		letter-spacing: 0;
	}
}
@media print,screen and (min-width: 1981px) {
}




/*
	Theme color
*/
@media screen and (max-width: 600px) {
	#CONTENTS .exhibition_dt_wrap.color_B91912 .exhb_unit01 + .exhb_unit03.sns_share { border-color: #B91912; }
	#CONTENTS .exhibition_dt_wrap.color_D70000 .exhb_unit01 + .exhb_unit03.sns_share { border-color: #D70000; }
	#CONTENTS .exhibition_dt_wrap.color_F7412C .exhb_unit01 + .exhb_unit03.sns_share { border-color: #F7412C; }
	#CONTENTS .exhibition_dt_wrap.color_EC1561 .exhb_unit01 + .exhb_unit03.sns_share { border-color: #EC1561; }
	#CONTENTS .exhibition_dt_wrap.color_9D1CB2 .exhb_unit01 + .exhb_unit03.sns_share { border-color: #9D1CB2; }
	#CONTENTS .exhibition_dt_wrap.color_835FE8 .exhb_unit01 + .exhb_unit03.sns_share { border-color: #835FE8; }
	#CONTENTS .exhibition_dt_wrap.color_3E4EB8 .exhb_unit01 + .exhb_unit03.sns_share { border-color: #3E4EB8; }
	#CONTENTS .exhibition_dt_wrap.color_1194F6 .exhb_unit01 + .exhb_unit03.sns_share { border-color: #1194F6; }
	#CONTENTS .exhibition_dt_wrap.color_09A7F7 .exhb_unit01 + .exhb_unit03.sns_share { border-color: #09A7F7; }
	#CONTENTS .exhibition_dt_wrap.color_09BCD6 .exhb_unit01 + .exhb_unit03.sns_share { border-color: #09BCD6; }
	#CONTENTS .exhibition_dt_wrap.color_039788 .exhb_unit01 + .exhb_unit03.sns_share { border-color: #039788; }
	#CONTENTS .exhibition_dt_wrap.color_88C440 .exhb_unit01 + .exhb_unit03.sns_share { border-color: #88C440; }
	#CONTENTS .exhibition_dt_wrap.color_A7B809 .exhb_unit01 + .exhb_unit03.sns_share { border-color: #A7B809; }
	#CONTENTS .exhibition_dt_wrap.color_CDDE20 .exhb_unit01 + .exhb_unit03.sns_share { border-color: #CDDE20; }
	#CONTENTS .exhibition_dt_wrap.color_FED910 .exhb_unit01 + .exhb_unit03.sns_share { border-color: #FED910; }
	#CONTENTS .exhibition_dt_wrap.color_FFC204 .exhb_unit01 + .exhb_unit03.sns_share { border-color: #FFC204; }
	#CONTENTS .exhibition_dt_wrap.color_FF9802 .exhb_unit01 + .exhb_unit03.sns_share { border-color: #FF9802; }
	#CONTENTS .exhibition_dt_wrap.color_FF5508 .exhb_unit01 + .exhb_unit03.sns_share { border-color: #FF5508; }
	#CONTENTS .exhibition_dt_wrap.color_7A5547 .exhb_unit01 + .exhb_unit03.sns_share { border-color: #7A5547; }
	#CONTENTS .exhibition_dt_wrap.color_9E9E9E .exhb_unit01 + .exhb_unit03.sns_share { border-color: #9E9E9E; }
	#CONTENTS .exhibition_dt_wrap.color_5F7D8C .exhb_unit01 + .exhb_unit03.sns_share { border-color: #5F7D8C; }
	#CONTENTS .exhibition_dt_wrap.color_333333 .exhb_unit01 + .exhb_unit03.sns_share { border-color: #333333; }

	/* annex */
	#CONTENTS .exhibition_dt_wrap.color_C2D719 .exhb_unit01 + .exhb_unit03.sns_share { border-color: #C2D719; }
	#CONTENTS .exhibition_dt_wrap.color_00BBEB .exhb_unit01 + .exhb_unit03.sns_share { border-color: #00BBEB; }
	#CONTENTS .exhibition_dt_wrap.color_FF5E3C .exhb_unit01 + .exhb_unit03.sns_share { border-color: #FF5E3C; }
}