﻿/*フォーム*/
	.mwform-checkbox-field label, 
	.mwform-radio-field label
	{
		font-weight: normal;
	    margin-bottom: 20px !important;
	    line-height: 1 !important;
	    display: flex !important;
	}
	span.mwform-radio-field-text 
	{
	    padding-left: 10px !important;
   	    width: 90% !important;
	}
	
@media only screen and (max-width: 990px)
{
	.formBtnContainer_inner 
	{
		text-align: center;
		padding: 40px 0;
		display: block;
	}
	.formBtnContainer_item 
	{
		margin: 0 10px 10px;
	}
	.formBtnContainer_item
	{
		width: 30%;
	}
	.formBtnContainer_item.formBtnContainer_item-next
	{
		width: 70%;
	}
	
	.formBtnContainer_item-next input,
	.formBtnContainer_item-back input
	{
		width: 90% !important;
	}
	.formMainSecMainRadio02 .horizontal-item
	{
		width: 100% !important;
	}

}


.card01 .day_panel,
.day_panel .cal,
.BoxCard .BoxCard_inner .thumb_panel .day_panel
{
	font-family:'Roboto';
}


/*どうするか*/
.textheadBox ul li::after 
{
    background-color: rgba(0,0,0,0);
}
.textheadBox .group .noteList li
{
	color: initial;
}

.textheadBox .wrap p
{
	font-size:1.6rem;
}






    
    /*スクロール後のナビ*/

    header.clone-nav.is-show .header_inner .header_clogo 
    {
	    display: flex;
	    align-self: center;
	}
	header.clone-nav.is-show .header_inner
	{
		gap: 10%;
		padding: 0 5%;
	}
	header.clone-nav #gnav .gnav_list
	{
		gap: 6px;
	}
	 



	/*main
	{
		padding-top: 125px;
	}
	*/
	#gnav .gnav_list
	{
		white-space: nowrap;
	}
	.header_sub_navi_link li.bdr
	{
	    border-right: 1px solid rgba(0, 0, 0, 0.1);
	    padding-right: 30px;
	    margin-right: 30px;
	}
	@media screen and (max-width: 1000px)
	{
		#gnav .gnav_list a
		{
			font-size:1rem;
		}
		header .header_inner
	    {
		    padding: 0 5%;
	    }
	    
	}
	
	
	@media screen and (max-width: 767px)
	{

		.header_sub_navi_link 
		{
		    justify-content: space-between;;

		}    
		main
		{
			padding-top: 0;
		}
		.sp_header .link
		{
			gap: 10px;
		}
		.sp_header .link li a
		{
		    padding: 0;
		}
	}
	
/*パーツ*/

	
    /*イベント*/
    .header_sub_navi_link .snav_cat a 
    {
	    padding: 7px 10px;
	    background-image: initial;
	    border: 1px solid rgba(0, 0, 0, 0.2);
	    background: #fff url() no-repeat 50% 50%;
	}
	

    
    
    
    

/*トップページ*/


	.root_TextAndImg 
	{
		max-width: 1800px;
		margin: 4% auto 0;
	}
	.mainswiper,
	.mainswiper .swiper-wrapper .swiper-slide
	{
		height: calc(30vh + 30vw);
	    max-height: 1000px;
	}
	.catch.mainimg_1	
	{
		bottom:10%;
	}
    
	/*展覧会*/
	
	.visualDetail__head01
	{
		height:100%;
	}
	.pages_navi_link
	{
		justify-content: center;
		gap: 5%;
	}
		@media screen and (max-width: 767px)
		{
			.pages_navi_link
			{
				justify-content: flex-start;
			}
		}





	.exhibition_column .exhibition_card a:hover 
	{
	    opacity: 1;
	}
	.exhibition_column .exhibition_card
	{
		 border: 1px solid rgba(0,0,0,0);
	}
	.exhibition_column .exhibition_card .post_Box 
	{
    	margin-bottom: 0;
    	background-color:#f0f0f0;
	}
	.exhibition_column .exhibition_card:hover
	{
	    border: 1px solid rgba(0,0,0,0.04);
	    box-shadow: 0 0 40px 10px rgb(0 0 0 / 4%);
	}
	.exhibition_column.is_exhiarchive .exhibition_card.is-empty
	{
	    margin-bottom: 0;
	}
	.exhibition_column .exhibition_card.is-empty:hover
	{
		border: 1px solid rgba(0,0,0,0);
	    box-shadow: 0 0 40px 10px rgb(0 0 0 / 0);
	}
	
	.exhibition_column.is_exhiarchive
	{
	    margin-bottom: 1%;
	}


	
	.exhibition_column.is_exhiarchive .exhibition_card .overview .infoblock .time
	{
		opacity: 0.8;
	}
	
		
	.idxContentGroup.is_exhiarchive
	{
	    margin-bottom: 1%;
	}
	
	.exhibition_all
	{
		margin-bottom:0;
		display: flex;
    	justify-content: center;
	}

	.exhibition_all .all_entry
	{
		padding: 20px 30px;
		font-weight:500;
		background-color:#FFF;
		border-radius: 50px;
	}

	
	.exhibition_all .all_entry:hover
	{
		text-decoration: auto;
		background-color:#000;
		color:#FFF;
		box-shadow: 0 0 40px 10px rgb(0 0 0 / 4%);
	}

	.idxContentGroup.is_event
	{
	    margin-bottom: 1%;
	}
	

	
	.event_all
	{
		margin-bottom:0;
		display: flex;
    	justify-content: center;
	}
	
	.event_all .all_entry
	{
		padding: 20px 30px;
		font-weight:500;
		background-color:#FFF;

		border-radius: 50px;
	}
	.event_all .all_entry:hover
	{
		text-decoration: auto;
		background-color:#000;
		color:#FFF;
		box-shadow: 0 0 40px 10px rgb(0 0 0 / 4%);
	}
	.entry_column .entry_card
	{
		margin-bottom: 4%;
	}
	.entry_column .entry_card .entry_wrap .summary .infoblock .time,
	.entry_column .entry_card .entry_wrap .summary .infoblock .categ
	{
  	  font-weight: 600;
  	  font-size: 12px;
  	  color: rgba(0, 0, 0, 0.8);
	  margin-bottom: 10px;
	}
	
	@media screen and (max-width: 1000px)
	{
		.exhibition_column.is_exhiarchive .exhibition_card
		{
			width: 47.5%;
		}
	}
	
	@media screen and (max-width: 767px)
	{

		.mainswiper,
		.mainswiper .swiper-wrapper .swiper-slide
		{
		    height: calc(30vh + 30vw);
		    max-height: 400px;
		}
		.exhibition_column.is_exhiarchive .exhibition_card
		{
			width: 100%;
		}
	
	}
	.mocaBox
	{
		gap: 10px;
	}
	.mocaBox.is_c3 .mocaBox_link
	{
	    width: calc(50% - 5px);
	    border:1px solid rgba(0,0,0,.1);
	    background-color: #FFF;
	}
	.mocaBox.is_c3 .mocaBox_link:hover
	{
		background-color: #F7F7F7;
		border-color: rgba(0, 0, 0,.2);
	}
	
	.entry_column .entry_title_only .entry_wrap
	{
		padding:10%;
		justify-content: space-between;
   		height: 100%;
	}

	.entry_column .entry_title_only .entry_wrap .infoblock .time
	{
		font-size:12px;
		font-weight:600;
		color: rgba(0, 0, 0, 0.8);
	}
	.entry_column .entry_title_only:hover
	{
	    background-color: #F7F7F7;
	    border-color: rgba(0, 0, 0,.2);
	}
	.entry_column .entry_title_only.is-empty:hover
	{
		opacity:0;
		white-space: nowrap;
	}
	.card01 .day_panel .today
	{
		border: 0;
		font-size: 1.4rem;
		white-space: nowrap;
	}
	
	@media screen and (max-width: 767px)
	{
			.card01 .day_panel .today
			{
				font-size: 1.1rem;
			}
	}	
	
	.topics_all
	{
		margin-bottom:0;
		display: flex;
    	justify-content: center;
	}
	
	.topics_all .all_entry
	{
		padding: 20px 30px;
		font-weight:500;
		background-color:#FFF;

		border-radius: 50px;
	}
	.topics_all .all_entry:hover
	{
		text-decoration: auto;
		background-color:#000;
		color:#FFF;
		box-shadow: 0 0 40px 10px rgb(0 0 0 / 4%);
	}
	
	
	/*イベントセクション*/
	.entry_column .entry_card .entry_wrap .summary h2
    {
	  overflow: hidden;
	  display: -webkit-box;
	  -webkit-box-orient: vertical;
	  -webkit-line-clamp: 2;
	}
    
	/*イベントカルーセル*/
	
	@media screen and (max-width: 767px)
	{
		.card01 .day_panel .cal
		{
			/*font-size: 3vw;*/
		}

		.card01 .swiper-slide 
		{
	    	padding: 8%
	    }
    
	}
	
	/*フッター*/
	.ft_social_box .social
	{
		display : flex;
		flex-direction:row;
		gap: 10px;
		justify-content: space-between;
		width: 100%;
	}
	.footer_inner .ft_social_box
	{
	    margin: 20% 0;
	}

	


	.footer_inner .footer_info .footer_logo
	{
		width: 100%;
		margin: 0 auto 20%;
	}
	
	.footer_inner .footer_link
	{
		width: 100%;
		max-width:700px;
	}
	.footer_inner .footer_link .footer_list
	{
	    justify-content: space-between;
	    gap:6%;
	    flex-wrap: nowrap;
	}

	.footer_inner .footer_link .footer_list .footer_link
	{
		width: auto;
	}
	
	.footer_inner .footer_link .footer_list .footer_link ul
	{
    	padding-left: 0;
    	margin-top:10px;
	}
	
	.footer_inner .footer_link .footer_list .footer_link ul li
	{
		margin-bottom: 20px;
	}
	
	.footer_inner .footer_link .footer_list .footer_link ul li ul li
	{
	    margin: 0;
	    margin-bottom: 8%;
	    padding: 0;
	    line-height: 1.1;
	    font-size: 1.1rem;
	}
	@media screen and (min-width: 1100px)
	{
		.footer_inner .footer_info dl
		{
			 font-size: 13px;
		}
		.footer_inner .footer_link .footer_list .footer_link ul li
		{
			font-size: 16px;
		}
		.footer_inner .footer_link .footer_list .footer_link ul li ul li
		{
			font-size: 14px;
		}
	}
	@media screen and (max-width: 767px)
	{
		.footer_inner .footer_info
		{
			min-width: 100px;
		}
	}
	
	/*スマホナビ*/

	#spnav
	{
		width: 85%;
	}
	#spnav ul.sn li a
	{
		text-transform: initial;
	}
	#spnav .side_social_box 
	{
		width: 100%;
	}

	.side_social_box .social
	{
		display : flex;
		flex-direction:row;
		gap: 10px;	
		justify-content: center;
		opacity: .5;
	}	
		
/*検索*/

	.is_search .freeWordSearch
	{
		display : flex;
		height:300px;
		justify-content: center;
    	align-items: center;
	}
	.is_search .freeWordSearch_inner
	{
		display : flex;
		align-items: center;
		gap: 10%;
	}
	.is_search .freeWordSearch_inner .freeWordSearch_title 
	{
    	display: flex;
    	white-space: nowrap;
    	font-size:3rem;
    	font-weight: 400;
    }
	.is_search .freeWordSearch_inner .freeWordSearch_main
	{
		display : flex;
	}
	.is_search .freeWordSearch_inner .freeWordSearchMain
	{
		display : flex;
	    height: 50px;
	    gap: 10%;
	}

	.is_search .freeWordSearch_inner .freeWordSearchMain_01
	{
		display : flex;
		align-items: center;
	}

	.is_search .freeWordSearch_inner .freeWordSearchMain_02
	{
		display : flex;	
    	align-items: center;
	}
	.is_search .freeWordSearch_inner .freeWordSearchMain_01 input
	{
		border-radius: 30px;
		border: 1px solid rgba(0,0,0,.2);
	    background-color: #fafafa;
		width: 300px;
		height: 60px;
		padding: 10%;
	}
	.is_search .freeWordSearch_inner .freeWordSearchMain_02 input
	{
		border-radius: 30px;
		border: 1px solid rgba(0,0,0,.2);
		box-shadow: 0 0 40px 10px rgb(0 0 0 / 4%);
		color: #FFF;
   		background-color: #000;
		width:80px;
		height: 60px;
		padding: 10%;
		
	}


	.is_search .BoxCard .BoxCard_inner .thumb_panel .card_thumb 
	{
    	background-color: #fafafa;
    }
    
    .is_search .BoxCard .BoxCard_inner .thumb_panel 
    {
    	width: 20%;
    }
    .is_search .BoxCard .BoxCard_inner .card_contents 
    {
    	width: 80%;
    }
	@media screen and (max-width: 767px)
	{
		.is_search .freeWordSearch_inner .freeWordSearch_title,
		.is_search .BoxCard .BoxCard_inner .status
		{
			display:none;
		}
		.is_search .BoxCard .BoxCard_inner .card_contents h2
		{
   			font-size: 1.2rem;
    	}
		.is_search .BoxCard .BoxCard_inner
		{
			display: flex;
	   		padding: 0;
		}
		.is_search .BoxCard a:hover 
		{
		    border: 1px solid rgba(0,0,0,0.0);
		    box-shadow: 0 0 0 0 rgb(0 0 0 / 0);
		}
		.is_search .freeWordSearch_inner .freeWordSearchMain_01 input
		{
			width:auto;
		}
	}
	
    
/*展覧会　アーカイブ*/




    .exhibition_column .exhibition_card .overview .infoblock
    {
    	    align-items: center;
    }


    .card03 .card_inner 
    {
	    /*max-width: 1800px;*/
	    padding: 50px 10% 0;
	}
    

    
    @media screen and (max-width: 767px)
	{
		/*年号ナビ*/
		/* #navi_sub ul
		{
			padding: 0 10% 0 2%;
		}
		#navi_sub ul li a,
		#navi_sub .ytitle a
		{
			padding: 12px 0;
		}
		#navi_sub .ytitle a:after
		{
			bottom: 6px;
		}
		 */
		/*表*/

		.archives_textlist dl dt,
		.archives_textlist dl dd
		{
			width: 100%;
			line-height: 1.1;
			text-align: left;
			margin-bottom: 3%;
		}
		.archives_textlist dl
		{
			padding: 5%;
		}
	    .card03 .card_inner 
	    {
		
		    padding: 5% 10% 0;
		}
		.card03 a
		{
			margin-bottom:5%;
		}
    	

	}


/*展覧会　詳細*/


	.visualDetail__head01__title .subtitleTop,
	.visualDetail__head02__title .subtitleTop
	{
		line-height: 4;
		font-size:1.2rem;
		opacity:1;
	}
	.visualDetail__head01__title .subtitleBottom,
	.visualDetail__head02__title .subtitleBottom
	{
		line-height: .3;
		font-size:1.2rem;
		opacity:1;
	}

	
	.visualDetail__head02 .subtitleRights
	{
		color:#FFF;
		font-size:1.2rem;
		font-weight:100;
		opacity:.5;
	    position: absolute;
	    bottom: 8%;
	    right: 10%;
	    text-align: right;
		margin-bottom: 0;
	    width: 80%;
	    line-height: 1.2;
	}
	

	
	.visualDetail__head01 .subtitleRights
	{
		color:#000;
		font-size:1.2rem;
		opacity:.7;
		float:right;
		text-align:right;
    	bottom: 0; 
    	right: 0;
	}
	
/* 
	.ex_navi
	{
		padding:0;
	}
	.pages_navi_link 
	{

 	   gap: 10px;
    } */


    @media screen and (max-width: 767px)
	{

		/* .ex_navi
		{
   			 bottom: -30px;
    	}
    	.visualDetail__head01 .ex_navi
		{
   			 bottom: -100px;
    	}
    	.visualDetail__head01 .ex_navi .pages_navi
    	{
    		margin: 0;
    	} */
    	.visualDetail__head01 .visualDetail__head01__img
    	{
    		width: 100%;
		    margin-right: 0;
		}
    	
		/* .single-exhibition .visualDetail
		{
			margin-bottom:0;
		} */
		/* .pages_navi_link
		{
	    	gap: 1%;
		} */
		.block_TextAndImg .pages_navi_link a 
		{
	   		 font-size: 12px;
		}
		.block_TextAndImg .block_TextAndImg__text .morelink
		{
		    margin-top: 20px;
		}
		.single-exhibition .visualDetail
		{
			height: auto;
    		min-height: 500px;
		}
		.single-exhibition .visualDetail .visualDetail__head02
		{
			height: 60vh;
		}
	
	}
	.BoxCard.is_Exhi .card_icon
	{
	    width: auto;
	    padding: 8px 10px;
	    top: 0;
	}
	.BoxCard a:hover
	{
	    border: 1px solid rgba(0,0,0,0.04);
	    box-shadow: 0 0 40px 10px rgb(0 0 0 / 4%);
	}




	.ttflexBlock__guide .flex_td .bt span
	{
		float:left;
	}


    @media screen and (max-width: 767px)
	{
		.ttflexBlock__guide
		{
		    width: 100%;
	    }


		.card03 .swiper-slide .swiper-item .overview
		{
			padding:0;
		}
		.card03 .swiper-slide .swiper-item .overview h3
	    {
		    font-size: 1.2rem;
		    text-align: left;
	    }
	    .post_length 
	    {
	    	margin-bottom: 10px;
	   	}
	   	.ttflexBlock__guide .flex_td .bt
	   	{
	   		font-size: 1.8rem;
	   	}
	   	.visualDetail__head02 .subtitleRights
	   	{
	   		font-size:1rem;
	   	}
	   	.visualDetail__head01
	   	{
	   		width: 90%;
	   	}
	   	/* .ex_navi .pages_navi
	   	{
	   		width: 90%;
	   		margin: 0 auto 30px;
	   	} */
	   	
    }
    
	
/*イベント　アーカイブ*/

	
    .archives_title
    {
    	padding-top: 50px;
    }
	@media screen and (max-width: 767px)
	{
	    .archives_title
	    {
	    	padding-top: 0;
	    }
	}
    .archives_textlist dl dd 
    {
	    font-size: 12px;
	    color: rgba(0, 0, 0, 0.8);
	    font-weight: 600;
	    display: flex;
	    align-items: center;
    }
    /* .archives_textlist dl dt
    {
    	width:auto;
    } */
    .itemCard .item_contents h2
    {
    	font-size: 16px;
    }
    .itemCard .item_thumb
    {
    	background-color: #fafafa;
    }

    @media screen and (max-width: 767px)
	{
		.archives_textlist dl 
		{
		    flex-direction: column;
		}
		.archives_textlist dl dt,
		.archives_textlist dl dd
		{
			width: 100%;
		}

	
	}
	
    
/*画面下固定*/
	.fixed_nav .fixed_nav_inner_link a.bdr
	{
		border-right: 1px solid rgba(0, 0, 0, 0.1);
	    padding-right: 60px;
	}
	@media screen and (max-width: 767px)
	{
		.fixed_nav .fixed_nav_inner 
		{
			padding: 2% 5% 6%;
		}
	}
    
    
/*コンテンツ幅調/整*/
	@media screen and (max-width: 1000px)
	{
		.pc-min-hide
		{
			display:none!important;
		}
	
	}
	@media screen and (max-width: 767px)
	{
		.sp-hide
		{
			display:none!important;
		}
	
	}
	

/*イベント詳細*/

	.event_info .schedule 
	{
		background-image: url(../img/module/icon/icon_schedule.svg);
	    background-repeat: no-repeat;
	    text-align: left;
	    margin-top: 15px;
	    padding-left: 25px;
	    font-size: 12px;
	    font-weight: 400;
	}

	#event-summary .block_TextAndImg__text 
	{
    	font-size: 1.6rem;
    }
    
	.is_event .headings_display_1
	{
	    font-size: 2.1rem;
	}
	.event_status__list
	{
		gap: 10px;
	}
	.event_status__list .sche
	{
		margin-bottom:0;
		text-align: left;
		white-space: wrap;
	}
	.event_status__list li
	{
		background-color: #FFF;
	}
	.visualDetail__event__content
	{
		gap: 30px;
	}
	/*ラベル*/
		.BoxCard .card_icon
		{
		    white-space: nowrap;
		    width: auto;
		    padding: 8px 10px;
		    top: 0;
	  	}
	/*曜日*/
		.day_panel .period
		{
			margin-top: 20%;
		    opacity: .4;
		}

		.day_panel .week 
		{
		    width: fit-content;
		    padding: 4px 6px;
		}   
		.day_panel .period .week
		{
			padding: 2px 3px;
			margin: 0;
		}
		.day_panel .cal 
		{
		    margin: 0 auto 8px;
		    font-size: 24px;
		}
		.day_panel .year 
		{
		    margin-bottom: 8px;
			opacity: .5;
			font-size: 1rem;
			font-weight: 100;
    
		}
		
		.BoxCard .BoxCard_inner
		{
			padding: 2%;
		}
		.BoxCard .BoxCard_inner .card_contents h2
		{
			font-size: 1.8rem;
			margin-bottom: 12px;
		}
		
		.BoxCard .BoxCard_inner .card_contents .hour
		{
			font-size: 1.4rem;
    		font-weight: 600;
    		margin-bottom: 6px;
		}
		.BoxCard .BoxCard_inner .card_contents p
		{
			margin-bottom: 0;
		}
	    @media screen and (max-width: 767px)
		{
			.BoxCard .BoxCard_inner
			{
				padding: 5%;
				margin-left: 0;
			}
		}

		
		/* (3-1)修正 */




		/* (3-3)修正 */
		.cal_panel .card_icon.is_open {
			background-color: #82CCA7;
		}


		/* (3-5)修正 */
		.BoxCard.is_Exhi .card_icon.is_open {
			background-color: #82CCA7;
			border: 1px solid #82CCA7;
		}
		
		.visualDetail__event
		{
			max-width: 1800px;
			padding: 5% 10%;
			max-height: initial;
		}



		
		.free_layout_btn.is_event_banner
		{
		    width: 100%;
		    max-width: 800px;
		    height: auto;
		    margin: 40px auto;
		}
		.free_layout_btn.is_event_banner.is_event_banenr_close .btn_container 
		{
	        background-color: #fafafa;
    	}
		.free_layout_btn.is_event_banner.is_event_banenr_close .btn_container::after
		{
			display:none;
		}
		@media screen and (max-width: 767px)
		{
	
			.visualDetail__event__content
			{
				padding: 5% 0;
			}


			.event_info
			{
				margin: 30px 0 ;
			}
	
	
		}

/*週刊カレンダー*/	


	.is_week_mon .moca_list .close_text
	{
		display:flex;
	}

	.is_week_mon .moca_list ul
	{
		display:none;
	}
	.is_event_wrap
	{
		background-color:#FFF;
	}
	.is_event_wrap .card01.is_mocaevent
	{
		padding: 0 5%;
	}
	.card01 .card_inner,
	.card02 .card_inner
	{
 	   max-width: 1800px;
 	   padding: 0 5%;
	}



	.card02.is_report 
	{
	    margin : 0; 
	    padding : 0 5% 5% ;
	     overflow: hidden; 
	}

	.is_event_wrap .card01.is_mocaevent
	{
		padding: 0 5% 3%;
	}
	.card01.is_mocaevent
	{
		background-color:#FFF;
		margin: 0 auto;
	    margin: 0;
		
	}

	
	

    .is_event_wrap .card01.is_mocaevent .card_inner
    {
    	padding-top: 3%
    }
	    
/*コミュニケーション*/



	.customize-support .right_sidewrap .right_sidewrap_text
	{
		width: 65%;
	}
	.customize-support .pages_visual.is_communication .communication_img
	{
		min-height: initial;
		width: 62%;
		margin-left: 0;
	}
	.commun_column .commun_card .overview p
	{
		padding-right: 3em;
	}
	.program_visual_permlink .post_trim 
	{
	    background-size: cover;
	}
	
	.commun_wrap .post_trim
	{
	    background-size: cover;
	}
	.is_communication .entry_wrap .post_trim
	{
	    background-size: cover;
	}
	
	.commun_column .commun_card .overview::after 
	{
    	right: 6%;
    }
	    
	@media screen and (max-width: 767px)
	{
		.commun_column .commun_card .commun_wrap .overview 
		{
			padding: 10%;
		}

	    .customize-support .pages_visual.is_communication .communication_img
	    {
	    	width:100%;
	    }
	    .customize-support .right_sidewrap .right_sidewrap_text
	    {
	    	width:100%;
	    }
	}

/*フリーレイアウト*/



	.free_layout_btn.is_event_banner .btnimg
	{
		align-self: stretch;
	}
	.free-layout .archives_card .overview h2
	{
		font-size: 2.2rem;
	}


	.free-layout .block_TextAndImg .resimg.allview
	{
		object-fit: contain;
		object-position: top;
	}
	
	.free-layout .free-layout-album 
	{
	    width: 100%;
	    max-width: 1800px;
	}
	.free-layout .photo-list .photo-item .photo
	{
		height: auto;
    	min-height: 100px;
    	padding-top: 55%;
	}
    .free-layout .block_Text__text
    {
    	margin-bottom:4%;
    }
	.free-layout .headings_display_1
	{
		font-size: 2rem;
		margin-bottom:20px;
	}
	.block_TextAndImg h2
	{
		font-size: 2.2rem;
	    line-height: 1.2;
	    margin-bottom: 30px;
	}

	.archives_card .overview p.textcrights
	{
		font-size: 11px;
	}


/*来館案内*/


	@media screen and (max-width:767px)
	{
		.block_TextAndImg__text .textblock,
		.is_moca_head .block_TextAndImg
		{
			margin-bottom:0;
		}
	}
	
	.cell3 .td,
	.textheadBox .wrap 
	{
		font-size:1.6rem;
	}
	.textheadBox ul li
	{
		padding: 0 0 0 12px;
   		margin: 0 0 0 12px;
   		list-style: disc;
	}
	@media screen and (max-width:900px)
	{
		.cell3 .td,
		.textheadBox .wrap 
		{
			font-size:1.4rem;
		}
	}



	div.cell3
	{
		padding: 20px;
	}


	div.cell3 .tr
	{
		margin-bottom: 20px;
		display:flex;
		flex-direction:row;
		gap: 5%;
		padding: 10px 0;
    	border-bottom: 1px solid rgba(0,0,0,0.1);
	}


	@media screen and (max-width:900px)
	{
		.ttflexBlock__guide
		{

		    flex-direction: column;
		}

    	.ttflexBlock__guide .flex_th,
    	.ttflexBlock__guide .flex_td
    	{
    		width:100%
    	}

    	
    	
	}
	table.cell3 td:nth-child(1) 
	{
	    min-width:200px;
	}
	
	table.cell3 td:nth-last-child(2) 
	{
	    white-space: normal;
	}



	

	
/*フォーム*/

	/*イベント*/
	.eventItemBoxHead_pic
	{
		width:160px !important;
	}
	.eventItemBoxHead_pic-inner
	{
		border: 1px solid rgba(0,0,0,.1);
 		border-radius: 4px;
	}
	
	@media only screen and (max-width: 990px)
	{
		.eventItemBoxHead_pic 
		{
  			width: 100% !important;
  		}
  		.eventItemBoxHead_pic-inner 
  		{
	   		padding-top: 70% !important;
		}
	}





	


	.program_visual_permlink.is_topics 
	{
   		padding: 0;
   	}
   	.program_visual_permlink.is_topics .day_panel .cal
   	{
   		font-size: 4.4rem;
    	font-weight: 600;
   	}

/*コミュニケーション*/


	.pages_visual__inner
	{
		margin-left: 10%;
	}


	
/*コレクション詳細*/

.single-collection .post_Box 
{
    margin-bottom: 5%;
}





/*ヒロシマ賞*/



	.page-id-2951 .lang_en #history-table,
	.page-id-2951 .lang_en #exhibition-table,
	.page-id-2951 .lang_en #international-table
	{
		display:none;
	}




	.text_attention,
	.noteList
	{
		font-size:1.4rem;
	}















