@charset "UTF-8";
/* CSS Document */

/*****************共通*****************/
body {
	font-size: 14px;
	line-height: 1.75;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, Helvetica, Arial, sans-serif;
	color: #333;
	overflow: hidden;
	position: relative;
}
	/*
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "Times New Roman", serif;
	*/


.wrapper {
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
}

h1,h2,h3,h4,h5,h6 {
	line-height: 1.2;
	font-weight: bold;
}

strong {
	/*color: #●;*/
}

a {
	color: #666;
	text-decoration: none;
	transition: 0.2s;
}

a:hover {
	opacity: 0.7;
	color: #333;
}

a:visited {
	color: #333;
}

.bgcl {
	/*background: #●;
	color: #●;*/
}

.txtcl {
	/*color: #●;*/
}

.txtw {
	color: #fff;
}

/*基本色一覧
本文:		#333;
リンク：	#;
●色:		#;
●色:		#;
●色:		#;
*/


/*@media screen and (min-width: 768px) {	
@media screen and (min-width: 37.5em) {
.wrapper {
	max-width: 1010px;
	padding: 0 30px;
}
	
} *//*レスポンシブ(タブレット)*/



/*****************#masthead*****************/

.top_ad {
	text-align: center;
	border-bottom: 1px solid #666;
}

.top_ad .widget {
	margin: 0;
}

.top_ad a {
	display: block;
	font-size: 0;
	margin: 0;
	padding: 0;
}

.top_ad img {
	max-width: 820px!important;
	width: 100%;
	/* 余白0の時 */
	/*padding:10px;*/
}

#masthead {
	height: 85px;
	border-bottom: 3px solid #666;
	display:flex;

}

#masthead .site-branding ,
#masthead .site-title a ,
#masthead #search,
#masthead #site-navigation {
	display: inline-block;
}
	
#masthead #site-navigation {
	width: auto;
}


#masthead .site-title img {
	height: 45px;
	width: auto;
	max-width: none;
	margin: 15px 0 0;
}

#masthead .g_nav li:before {
	content: "｜";
	padding: 0 10px;
}

#masthead .g_nav li:first-child:before {
	content: none;
}

#masthead #sns {
	position: absolute;
	margin: 0 auto;
	bottom: 110px;
	left: 0;
	right: 0;
	z-index: 200;
}

#masthead #sns ul {
	display: flex;
	justify-content: center;
} 

#masthead #sns ul li:nth-child(2) {
	margin: 0 15px 0;
}

#masthead #search {
	margin: 0 auto;
}

#masthead #search .search-field ,
#masthead #search .search-submit {
	border: none;
	background: none;
	height: 36px;
}

#masthead #search .search-form {
	border: 1px solid #808080;
	border-radius : 5px;
	max-width: 260px;
	height: 36px;
	margin: 30px 10px 0;
}

#masthead #search .search-field {
	width: 75%;
	font-size: 12px;
	padding: 0 7px;
	font-size: 12px;
	height: 36px;
}


#masthead #search .search-submit {
	width: 15%;
	background-image: url(../img/icon_search.png);
	background-repeat: no-repeat;
	background-position: top 7px right 0;
	background-size: 20px;
	color: rgba(0,0,0,0);
}

#masthead #search .search-submit:hover {
	opacity: 0.8;
	cursor: pointer;
}

#site-navigation {
	position: relative;
}

#site-navigation .menu-toggle {
	border: none;
	background: rgba(0,0,0,0);
	margin: 35px 0 0 auto;
	padding: 0;
}

#site-navigation .menu-global-menu-container,
#site-navigation .menu-global-menuen-container {
	position: absolute;
	background: rgba(0,0,0,0.7);
	top: 85px;
	right: -30px;
	z-index: 100;
}

#site-navigation .menu-global-menu-container ul,
#site-navigation .menu-global-menuen-container ul {
	padding: 10px 10px 10px;
}

#site-navigation .menu-global-menu-container li ,
#site-navigation .menu-global-menuen-container li {
	padding: 0 0 10px;
	width: 100%;
}

#site-navigation .menu-global-menu-container a ,
#site-navigation .menu-global-menuen-container a {
	color: #fff;
	display: block;
}

#site-navigation .menu-global-menu-container .sub-menu ,
#site-navigation .menu-global-menuen-container .sub-menu {
	position: static;
	padding:  5px 0 0 1em;
}

#site-navigation .menu-global-menu-container .sub-menu li ,
#site-navigation .menu-global-menuen-container .sub-menu li {
	padding: 0 0 5px ;
}

#site-navigation #lang {
	position: absolute;
	top: 0;
	right: 0;
	width: 100px;
	text-align: right;
}

#site-navigation #lang a {
	display: inline-block;
	font-size: 10px;
	color: #333;
}

.main-navigation .lang-item ,
.main-navigation .lang-item a {
	display: inline-block;
	width: auto!important;
	font-size: 12px;
	margin: 0 5px 5px 0;
}

.main-navigation .lang-item a {
	position: relative;
}

.main-navigation .lang-item:nth-child(2) {
	margin-left: 10px;
}

.main-navigation .lang-item:nth-child(2):before {
	content: " | ";
	font-size: 12px;
	color: #fff;
	position: absolute;
	left: -10px;
}

.main-navigation .current-lang a {
	font-weight: bold;
}



/*****************article*****************/


 #main {
	width: 100%;
	padding: 0 0 100px;
}

 #content h1 {
	padding: 55px 15px 15px;	
	font-size: 16px;
	font-weight: normal;
}


 h2 {
	margin: 5px 0;
}

 h2 a {
	font-size: 16px;
	color: #333;
	padding: 0 0 3px;
	line-height: 1.75;
	border-bottom: 1px solid #999;
}



/*スライダー*/

.home .slider_thumb .thumb-fade img ,
.thumbnail img {
	width: 100%;
	height: 190px;
	object-fit: cover; 
	font-family: 'object-fit: cover;';	
	border: 1px solid #eee;
	padding: 0;
}

.home .slider_thumb a:hover {
	display: block;
}

.thumbnail img[src*="h1_logo.png"] {
	object-fit: none!important; 
	font-family: 'object-fit: none;';
}

/* .entry-content img {
	display: none;
}*/

.main_lede .more ,
.entry-content .more {
	display: block;
	text-align: right;
	color: #333;
	text-decoration: underline;
	text-decoration-color: #999;
	font-size: 13px;
}

.entry-content em {
	font-style: italic;
}

.entry-content strong ,
.entry-content b {
	font-weight: bold;
}

#main_articles,
#main_articles .hentry{
	padding: 0;
}

#main_articles .main_entry {
	padding: 0 15px;
}

#main_articles  {
	margin: 0 0 50px;
}

#main_articles .thumbnail img {
	width: 100%;
	height: 210px;
	object-fit: cover; 
	font-family: 'object-fit: cover;';
}


#main_articles .entry-main {
	padding: 15px;
}

#main_articles .entry-content {
	display: none; /*カスタムフィールド設置まで*/
}

.main_lede {
	 font-size: 14px;
	display: none;
}

#main_articles .main_lede {
	display: block;
}

.hentry {
	margin: 0 0 50px;
}

.entry-header a:visited {
	color: #333;
}


.entry-meta {
	margin-bottom: 10px;
}

.entry-meta a {
	color: #333;	
}
	
.cat-links a,
.custom-links {
	background: #eee;
	font-size: 10px;
	padding: 5px;
}


.three_ad {
	background: #f2f2f2;
	text-align: center;
	padding: 15px;
}

.three_ad .widget_media_image {
	margin: 0 0 15px;
}

.three_ad .widget_media_image a {
	display: block;
	font-size: 0;
}

.posted-on {
	font-size: 12px;
}

.posted-on a {
	color: #666;
}

/*フッター広告*/
#secondary {
	margin: 0 auto 100px;
}


/*アーカイブページ*/
.archive #content ,
.single #content ,
.page  #content {
	position: relative;
	padding: 0 15px;
}

/*（パンくず）*/

.breadcrumbs {
	
	color: #333;
	font-size: 10px;
	display: inline-block;
	position: absolute;
	top: 12px;
}

.breadcrumbs a {
	color: #333;
}


/*（パンくず ＞ カレンダー*/
.breadcrumbs .post-event-archive {
	/* pointer-events: none; リンク先がおかしいので無効化*/
}


.archive .hentry {
	width: 100%!important;
}

.archive .pager {
	text-align: center;
	padding: 0 0 15px;
}

.archive .pager a {
	color: #333;
	border-bottom: 1px solid #666;
}

.archive .children_cate {
	margin: -15px 0 30px;
}

.archive .children_cate li {
	 display: inline;
}

.archive .children_cate a {
	font-size: 10px; 
	background: #eee;
	margin: 0 5px 10px 0;
	padding: 3px;
	display: inline-block;
}

#content #photo_report {
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}
	
#content #photo_report .entry-content ,
#content #photo_report .entry-meta {
	display: none;
}


#content #photo_report .hentry {
	padding: 0 10px;
	margin: 0;
}



#content #photo_report .thumbnail {
	display: block;
	margin: 0 0 15px;
}

#content #photo_report .thumbnail a:hover {
	opacity: 0.7;
	display: block;
}

#content #photo_report h2 a {
	border: none;
	line-height: 1.2;
}

.slick-prev:before, .slick-next:before {
	font-size: 40px!important;
}

#content #photo_report .slick-prev ,
#content #photo_report .slick-next {
	top: 37%;
	z-index: 100;
	width: 40px;
	height: 40px;
}

#content #photo_report .slick-prev {
	left: 0px;
}

#content #photo_report .slick-next {
	right: 0px;
}

#content #photo_report .more {
	margin: 0 0 50px;
	text-align: right;
	display: block;
	text-align: right;
	color: #333;
	text-decoration: underline;
	text-decoration-color: #999;
	font-size: 13px;	
}

/*（パブリケーション）*/
.archive .thumbnail img:not(:first-child) ,
.archive .slider_thumb{
	display: none;
}


/*.category-publications .entry-content,
.category-other .entry-content ,
.category-book .entry-content ,
.category-back_number .entry-content ,
.category-publications .buy,
.category-other .buy ,
.category-book .buy ,
.category-back_number .buy ,*/
.category-publications .posted-on ,
.category-other .posted-on ,
.category-book .posted-on ,
.category-back_number .posted-on ,
.category-publications_e .posted-on ,
.category-other_e .posted-on ,
.category-book_e .posted-on ,
.category-back_number_e .posted-on {
	display: none;
}

.category-publications .entry-content ,
.category-other .entry-content ,
.category-book .entry-content ,
.category-back_number .entry-content ,
.category-publications_e .entry-content ,
.category-other_e .entry-content ,
.category-book_e .entry-content ,
.category-back_number_e .entry-content {
	font-size: 14px!important;
}



/*単体ページ*/

.single .hentry ,
.page .hentry {
	margin: 50px 0;
}


.single .hentry .thumbnail img ,
.page .hentry .thumbnail img {
	width: 100%;
	height: auto!important;
	max-height: 425px;
	object-fit: contain;
	font-family: 'object-fit: contain;';
	border: none;
}


.single .hentry .thumbnail img[src*="h1_logo.png"] ,
.page .hentry .thumbnail img[src*="h1_logo.png"] {
	display: none;
}

.single .hentry .entry-title ,
.page .hentry .entry-title {
	padding: 20px 0!important;
	font-size: 20px!important;
	width: 100%!important;
}

.single .hentry .entry-meta ,
.page .hentry .entry-meta {
	font-size: 16px;
}

.single .hentry .entry-content p ,
.page .hentry .entry-content p {
	margin: 1em 0;
}

.single .hentry .entry-content a ,
.page .hentry .entry-content a {
	color: #666;
	text-decoration: underline;
}

.single .hentry img ,
.page .hentry img ,
.single .hentry iframe ,
.page .hentry iframe {
	margin: 0 0 -5px;
}

.single .hentry .entry-content .credit-feature ,
.page .hentry .entry-content .credit-feature {
	font-size: 85.7%;
	line-height: 1.6em;
	display: inline-block;
	margin-top: 10px;
}

.single .nav-links a ,
.page .nav-links a {
	border-bottom:  1px solid #999;
	margin: 0 0 10px;
}


/*（SNSアイコン）*/
.addtoany_list.a2a_kit_size_32 a>span {
	height: 28px;
	line-height: 28px;
	width: 28px;
}


/*（関連記事）*/

#related_posts {
	border-top: 1px solid #ccc;
	padding: 20px 0!important;
}

#related_posts h2 {
	font-size: 16px;
	margin: 0 0 10px;
}

#related_posts li {
	display: flex;
	padding: 10px 0 10px;
	border-bottom: 1px solid #eee;
}

#related_posts li figure {
	width: 30%;
	margin: 0 10px 0 0;
}

#related_posts li .title {
	width: 70%;
	display: inline-flex;
}

#related_posts li .title a {
	font-size: 14px;
	text-decoration: underline;
	align-self: center;
}

#related_posts li img {
	margin: 0;
}

/*お問い合わせ*/

form[action="?bft=bft_unsubscribe"] input[type="text"] {
	width: 100%;
}

	/*パートナー紹介*/

.partners_new .post:nth-of-type(n+4) {
	display: none;
}


.partners_new .entry-content {
	display: none;
}


.tags-links {
	margin: 0 0 0 10px;
}

.tags-links a {
	font-size: 12px;
	border-bottom: 1px solid #666;
}


.partners_list {
	/*margin: 0 0 100px;*/
}


.partners_list li {
	display: flex;
}

.partners_list > li {
	flex-wrap: wrap;
	border: 1px solid #ccc;
	width:  100%;
	padding: 10px;
}


.partners_list > li h2 {
	width: 100%;
	font-size: 16px;
}

.partners_list > li .thumbnail {
	display: flex;
	width: 100%;
} 

.partners_list > li .thumbnail img ,
.partners_list > li .thumbnail  a {
	width: 80px!important;
	height: 80px!important;

}

.partners_list  figucaption {
	width: calc(100% - 80px)!important;
	margin: 0 0 0 10px!important;

	font-size: 12px;
}


/*.partners_list .top_sp {
	display: block;
	border: none;
	width: 100%;
}*/


/*.partners_list .top_sp {
	font-size: 16px;
}*/
ƒ
.partners_list .top .thumbnail{

	display: block;
}

/*.partners_list .top_sp .thumbnail img ,
.partners_list .top_sp .thumbnail  a {
	width: 100%!important;
	height: 200px!important;

}*/

.partners_list  figucaption {
	width: 100%;
	margin: 0 ;

	font-size: 14px;
}


.partners_new .tags-links {
	display: none;
}

/*検索結果*/
.error404 .breadcrumbs ,
.search .breadcrumbs {
	display: none!important;
}

.error404 .search-form ,
.search .search-form {
	margin: 10px 0;
}


.search-everything-highlight-color {
	background-color: #eee!important;
}


/*メセナブース*/
#post-182083 {
	margin: 50px 0 0;
}

#mecenat_booth {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
}

#mecenat_booth .booth {
	padding: 10px;
	border: 1px solid #ccc;
	width: 100%;
	text-align: center;
}

#mecenat_booth .no_link {
	font-size: 16px;
	color: #333;
	padding: 0;
	line-height: 1.5;
	border-bottom: 1px solid #999;
	display: inline-block;
	margin: 5px 0 0;
	font-weight: normal;
}

#mecenat_booth .description {
	text-align: left;
}

#mecenat_booth .logo a {
	display: block;
	margin: 0 auto;
}

#mecenat_booth img {
	object-fit: contain;
	font-family: 'object-fit: contain;';
	width: 70%;
	height: 70px;
}


/*パブリケーション*/

.slider_thumb {
	margin: 0 0 40px;
}

.slider_thumb .thumb-item img {
	width: 100%;
	height: 400px;
	object-fit: contain;
	font-family: 'object-fit: contain;';
	padding: 0 10% 10px 10%;
}


.slider_thumb .thumb-item-nav img {
	height: 100px;
	object-fit: cover;
	font-family: 'object-fit: cover;';
	padding: 5px;
}

.slider_thumb .thumb-item-nav img:hover {
	opacity: 0.7;
}

.slider_thumb .thumb-item-nav .slick-slide:only-child {
	display: none!important;
}

.slider_thumb .slick-prev {
	left: 20px!important;
	z-index: 100!important;
}

.slider_thumb .slick-next {
	right: 5px!important;
}


.slider_thumb .slick-arrow ,
.slider_thumb .slick-arrow:hover {
	width: 40px!important;
	height: 40px!important;
}


.archive .spec {
	display: none;
}

.spec {
	display: flex;
	flex-wrap: wrap;
	font-size: 12px;
	margin: 20px 0  20px;
	border-top: 1px solid #ccc;
}


.spec dt {
	width: 20%;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding: 10px;
}

.spec dd {
	width: 80%;
	border-bottom: 1px solid #ccc;
	padding: 10px;
}

.spec strong {
	font-size: 16px;
}

.buy a {
	display: block;
	text-align: right;
	color: #333;
	text-decoration: underline;
	text-decoration-color: #999;
	font-size: 15px;
}


/*展覧会カレンダー*/
.my-calendar-table .category-icon {
	display: none;
}

.mc-main .event-title .has-image {
	padding-left: 6px;
}

.my-calendar-table .calendar-link {
	font-weight: bold;
	text-align: right;
	display: block;
}

.my-calendar-table .calendar-link:after {
	content: ' ＞';
}

.mc-main .close:after {
	 content: "×";
	 font-size: 20px;
	padding: 5px;
	background: rgba(255,255,255,0.2);
}

.mc-main .close img {
	float: none!important;
	width: auto!important;
	display: none;
}

/*問い合わせフォーム*/
div.wpcf7-mail-sent-ok {
border: 2px solid #666;
}


/*****************footer*****************/
footer {
	height: 95px;
	background: #e6e6e6;
	text-align: center;
	padding: 15px 0 0;
}

#footer_nav li {
	display: inline-block;
	margin: 0 5px;
}

#footer_nav li a {
	color: #333;
}


footer .copyright {
	font-size: 12px;
	margin: 10px 0 0;
}

/*pagetop*/
.pagetop {
	position: fixed;
	bottom: -90px;
	right: 50px;
	margin: auto;
}

.pagetop a {
	width: 80px;
	height: 80px;
	line-height: 80px;
	background: rgba(255,255,255,0.7);
	border-radius: 10px 10px 0 0;
	display: block;
	text-align: center;
	font-size: 30px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
}



@media screen and (min-width: 1024px) {
	.wrapper {
		width: 980px;
		padding: 0;
	}
	
} /*レスポンシブ(PC)*/


@media screen and (min-width: 37.5em), all
	style.css:698.menu-toggle {
		
		
/*****************#masthead*****************/

		
		#masthead {
			position: relative;	
			height: 165px;
		}
		
		#masthead .site-title img {
			height: 65px;
			margin:  45px 0 0;
		}
		
		
		#masthead #search {
			margin: 0 0 0 auto;
		}
		
		#masthead #search .search-form {
			height: 25px;
			width: 130px;
			margin: 50px 0 0 auto;
		}
		
		#masthead #search .search-field{
			height: 20px;
			padding:0 5px;
		}
		
		#masthead #search .search-submit {
			height: 20px;
		}
		
		#masthead #search .search-field {
			width: 75%;
		}
		
		#masthead #search .search-submit {
			/*width: 15%;*/
			height: 20px;
			background-size: 20px;
			background-position: top 2px right 2px;
		}
		
		
		#site-navigation .menu-global-menu-container a ,
		#site-navigation .menu-global-menuen-container a {
			color: #333;
		}
		
		#masthead #sns {
			top:  50px;
			bottom: auto;
			right: 140px;
			height: 20px;
			left: auto;
			widrh: 100px;
		}
		
		#masthead #sns ul {
			justify-content: flex-end;
		}
		
		#masthead #sns ul li:nth-child(2) {
			margin: 0 5px 0;
		}
		
		#masthead #sns img {
			height: 20px;
		}
		
		.main-navigation #primary-menu {
			display: block;
		}
		
		#site-navigation .menu-global-menu-container, 
		#site-navigation .menu-global-menuen-container {
			background: rgba(0,0,0,0);
			top:  80px;
			right: 0;
			width: 600px;
		}
		
		#site-navigation .menu-global-menu-container ul, 
		#site-navigation .menu-global-menuen-container ul {
			padding: 0;
			margin: 0 0 0 auto;
			display: flex;
			justify-content: flex-end;
			font-size: 16px;
		}

		#site-navigation .menu-global-menu-container li, 
		#site-navigation .menu-global-menuen-container li {
			display: inline-block;
			margin: 0 0 0 30px;
			width: auto;
			padding: 0;
		}
		
		#site-navigation .menu-global-menu-container .sub-menu, 
		#site-navigation .menu-global-menuen-container .sub-menu  {
			position: absolute;
			display: block;
			background: rgba(0,0,0,0.7);

		}
		
		#site-navigation .menu-global-menu-container .sub-menu a ,
		#site-navigation .menu-global-menuen-container .sub-menu a {
			color: #fff;
		}
		
		#site-navigation .current-menu-item a,
		#site-navigation .current-category-parent a ,
		#site-navigation .current-post-ancestor {
			border-bottom: 3px solid #666;
		}
		
		#site-navigation .sub-menu a {
			border: none!important;
		}
		
		.main-navigation .lang-item {
			position: absolute;
		}
		
		.main-navigation .lang-item:nth-child(1) {
			top: -55px;
			right: 60px;
		}

		.main-navigation .lang-item:nth-child(2) {
			top: -55px;
			right: 0;
		}
		
		.main-navigation .lang-item:nth-child(2):before {
			color: #333;
			
		}
		
		
		
				
/*****************article*****************/
		
		#main_articles {
			width: 720px!important;
			margin: 80px auto;
		}

	
		#main_articles .thumbnail a {
			display: block;
			width: 100%;
			text-align: center;
		}
	
		.home .slider_thumb .thumb-fade img ,
	#main_articles .thumbnail img {
		width: 100%;
		height: 480px;
		max-width: none;
		margin: 0 0 10px;
	}
	
	#main_articles h2 a { 
		font-size: 25px;
	}
		

	
	#main_articles .entry-main { 
		padding: 0;
		font-size: 16px;
		margin: 0 0 80px;
	}	
	
		
	#main_articles .main_entry {
		padding: 0;
	}

	
	.three_ad {
		display: flex;
		justify-content: center;
			padding: 25px;

	}
		
		
	.three_ad .widget_media_image {
		margin: 0;
	}
		
	.three_ad .widget_media_image:nth-child(2) {
		margin: 0 15px 0;
	}
		
	.three_ad .widget_media_image img {
		height: 100px!important;
		max-width: none!important;
		width: auto;
	
	}
		
	 #content #recent_articles {
		display: flex;
		align-content: center;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	 #content h1 {
		width: 980px;
		margin: 0 auto;
		font-size: 20px;
		padding: 80px 0 40px;
	}
		
	 #content .hentry {
		padding: 0;	
		width: 465px;
	}

	 #content .thumbnail img {
			
		height: 310px;
	}
		
		
	#content #photo_report img {
		height: 205px;
	}

	.breadcrumbs {
		font-size: 18px;
	}
	
	
	/*お問い合わせ*/
		
	form[action="?bft=bft_unsubscribe"] input {
		margin-left: calc(25% + 0.626rem) !important;	
	}

	form[action="?bft=bft_unsubscribe"] input[type="text"] {
		width: calc(75% - 0.626rem) !important;
		max-width: 18.75em;
	}
		
	/*パートナー紹介*/
	.partners_list {
		display: flex;
		flex-wrap: wrap;
		/*justify-content: space-between;*/
		
	}

		.partners_list > li {
		flex-wrap: wrap;
		border: 1px solid #ccc;
		width:  326.6px;
		padding: 10px;
	}

	
	.partners_list > li h2 {
		width: 100%;
		font-size: 16px;
	}

		.partners_list > li .thumbnail {
		display: flex;
			width: 100%;
		} 

		.partners_list > li .thumbnail img ,
		.partners_list > li .thumbnail  a {
			width: 80px!important;
			height: 80px!important;
	
		}
		
				.partners_list  figucaption {
					width: calc(100% - 80px)!important;
					margin: 0 0 0 10px;
				
					font-size: 12px;
			}
		
		
	/*.partners_list .top {*/
		.partners_new {
			display: flex;
			flex-wrap: wrap;
		}
		
	.partners_new .post {
		display: block!important;
		border: none;
		width: 33.3%!important;
		padding: 10px!important;
	}
		
	
		/*.partners_list .top {
			font-size: 16px;
		}*/
		
		/*.partners_list .top .thumbnail{
			
			display: block;
		}*/

		/*.partners_list .top .thumbnail img ,
		.partners_list .top .thumbnail  a {
			width: 100%!important;
			height: 200px!important;
	
		}*/
		
				.partners_list  figucaption {
					width: 100%;
					margin: 0 ;
				
					font-size: 14px;
			}
		

		/*メセナブース*/
		
		#post-182083 {
			margin: 80px 0 0;
			width: 100%!important;
		}
		
		#mecenat_booth .booth {
			width: 33.3%;
		}
		
		
		/*関連記事*/
		#related_posts li .title a {
			font-size: 16px;
		}
		
		
		/*パブリケーション*/
		.slider_thumb .thumb-item img {
			width: 100%;
			height: 640px;
		}


		.slider_thumb .thumb-item-nav img {
			height: 160px;
		}
		
		.slider_thumb .slick-prev {
			left: 30px!important;
			z-index: 100!important;
		}

		.slider_thumb .slick-next {
			right: 15px!important;
		}

		.category-publications #main ,
		.category-other #main ,
		.category-book #main ,
		.category-back_number #main ,
		.category-publications_e #main ,
		.category-other_e #main ,
		.category-book_e #main ,
		.category-back_number_e #main {
			display: flex;
			flex-wrap: wrap;
			
		}
		
		.category-publications .children_cate ,
		.category-other .children_cate ,
		.category-book .children_cate ,
		.category-back_number .children_cate ,
		.category-publications_e .children_cate ,
		.category-other_e .children_cate ,
		.category-book_e .children_cate ,
		.category-back_number_e .children_cate {
			width: 100%;
		}
		
		.category-publications #main .hentry ,
		.category-other #main .hentry ,
		.category-book #main .hentry ,
		.category-back_number #main .hentry ,
		.category-publications_e #main .hentry ,
		.category-other_e #main .hentry ,
		.category-book_e #main .hentry ,
		.category-back_number_e #main .hentry {
			width: 33%!important;
			padding: 10px;
			display: block;
		}

		.category-publications #main .entry-main ,
		.category-other #main .entry-main ,
		.category-book #main .entry-main ,
		.category-back_number #main .entry-main ,
		.category-publications_e #main .entry-main ,
		.category-other_e #main .entry-main ,
		.category-book_e #main .entry-main ,
		.category-back_number_e #main .entry-main {
			width: 100%;
		}
		
		.category-publications h2 a ,
		.category-other h2 a ,
		.category-book h2 a ,
		.category-back_number h2 a ,
		.category-publications_e h2 a ,
		.category-other_e h2 a ,
		.category-book_e h2 a ,
		.category-back_number_e h2 a {
			font-size: 18px!important;
		}
		
		
		/*展覧会カレンダー*/
		.mc-main .details img {
			width: 50%;
			float: left;
			padding: 0  15px 0 0;
		}

		
		 
		
		
}/*レスポンシブ（PC）*/


@media screen and (min-width: 1024px) {
	.archive #content ,
	.single #content ,
	.page  #content {
		width: 980px;
		padding: 0;
		margin: 0 auto;
	}
	
	.breadcrumbs {
		font-size: 12px;
		
	}
	
	.archive .hentry {
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
		width: 100%!important;
	}
	
	.archive .hentry .thumbnail {
		width: 370px;
	}
	
	.archive .hentry .entry-main {
		width: 540px;
	}
	
	.archive .hentry h2 {
		margin: 0 0 10px;
	}
	
	.archive .hentry h2 a {
		font-size: 24px;
	}
	
	.archive .hentry .entry-meta {
		font-size: 16px;
	}
	
	.archive .hentry .entry-content {
		font-size: 16px;
	}
	
} /*レスポンシブ(PC)*/

@media screen and (min-width: 1024px) {
	.single .hentry ,
	.page .hentry {
		width: 640px!important;
		margin: 80px auto;
	}
}


