@charset "UTF-8";
/*=============================================================

  Date: 2021-09-01
  CSS Document ： felissimo chocolate museum /event/
  
  展覧会/イベントstyle
  
=============================================================*/
/* メインタイトル */
.ttl_fcm {
		background-image: url('../images/ttl_exhibition_bg.jpg');
}
.c-ttl-main_fcm {
		text-shadow: #555 5px 5px 20px;
}
.c-ttl-sub_fcm {
		text-shadow: #000 3px 3px 8px;
}
.main_fcm {
		font-family: "Hiragino Kaku Gothic W3 JIS2004", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		overflow-x: hidden;
		overflow-y: hidden;
		position: relative;
		background-image: url("../images/bg_gray_bottom.png");
		background-repeat: no-repeat;
		background-position: bottom right;
		background-size: 40%;
		margin-top: 60px;
}
@media (max-width: 919px) {
		/* SP */
		.main_fcm {
				margin-top: 30px;
		}
}
.main_fcm .max-block_fcm {
		width: 100%;
}
/*------------------------------------

開催中の展覧会/過去の展覧会

------------------------------------*/
.tab-change {
		border-bottom: 1px solid #bda881;
		margin-bottom: 70px;
}
.tab-change ul {
		display: flex;
		justify-content: space-around;
		align-items: flex-end;
		width: 90%;
		max-width: 920px;
		font-size: 180%;
		text-align: center;
		margin: 0px auto 0px;
		font-family: "Hiragino Mincho Pro", "Hiragino Mincho W4 JIS2004", "MS PMincho", "ヒラギノ明朝 Pro W3", "serif";
		letter-spacing: .3em;
}
.tab-change ul li {
		cursor: pointer;
		transition: all 0.3s;
}
.tab-change ul li {
		background: #e8e8e8;
		border: none;
		width: 44%;
		padding: 0.2em 0 0;
		font-size: 75%;
}
.tab-change ul li.open-tab {
		background: #FFF;
		border: 1px solid #bda881;
		border-bottom-color: #FFF;
		margin-bottom: -1px;
		padding: 0.4em 0 0;
		width: 52%;
}
.tab-change ul li:not(.open-tab) {}
.exhibition-wrap {
		display: none;
}
.exhibition-wrap.open-exhibition {
		display: block;
		opacity: 0;
		animation: fade_btm 1.5s 0.2s forwards;
}
#now-exhibition {}
@media (min-width: 920px) {
		/* PC */
		.tab-change ul li:hover {
				background: #e6decf;
		}
}
@media (max-width: 919px) {
		/* SP */
		.tab-change {
				margin-bottom: 30px;
		}
		.tab-change ul {
				width: 98%;
		}
		.tab-change ul li {}
		.tab-change ul li {
				letter-spacing: 0.2em;
				font-size: 75%;
		}
		.tab-change ul li.open-tab {}
		.exhibition-wrap {}
		.exhibition-wrap.open-exhibition {}
		#now-exhibition {}
}
/*------------------------------------

展覧会ブロック

------------------------------------*/
.ex-box_fcm {
		position: relative;
		width: 100%;
		background-image: url("../images/bg_gray_top.png");
		background-repeat: no-repeat;
		background-position: top left;
		background-size: 40%;
		padding: 2.5em 0 0;
}
.ex-box_fcm.ex-right {
		background-image: url("../images/bg_gray_top_right.png");
		background-position: top right;
}
/* 各展示エリア */
h3.ex-area_fcm {
		line-height: 50px;
		color: #fff;
		font-size: 117%;
		font-family: "Hiragino Kaku Gothic W5 JIS2004";
		text-align: left;
		background-color: #6e0000;
		width: 100%;
		height: 50px;
		top: 0;
		margin-bottom: 35px;
}
.ex-inner_fcm {
		width: 90%;
		max-width: 1200px;
		margin: 0 auto;
		padding-bottom: 230px;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
}
.detail-block_fcm {
		width: 43%;
}
/* 各展示エリアbgcolor */
h3.ex-area_fcm.green_fcm {
		background-color: #304d27;
}
/* 展示タイトル */
h3.tit-block_fcm {
		/* font-family: 'Cormorant Garamond', serif; */
		font-family: 'Hiragino Mincho W4 JIS2004', serif;
		font-size: 255%;
		padding-bottom: 17px;
		line-height: 1.2em;
		margin: 0;
		border-bottom: 2px solid #000;
}
h3.tit-block_fcm span:not(.ruby_fcm) {
		font-family: "ヒラギノ角ゴ Pro W6";
		font-size: 40%;
		margin-top: 20px;
		line-height: 1.5;
		position: relative;
		display: inline-block;
}
/* 展示期間 */
.ex-schedule_fcm {
		font-family: 'Barlow', sans-serif;
		font-size: 175%;
		font-weight: 500;
		white-space: nowrap;
}
.ex-schedule-end {
		color: #6e0000;
		text-align: center;
		font-family: "ヒラギノ角ゴ Pro W6";
}
.ex-schedule_fcm span {
		font-size: 70%;
		font-weight: 500;
}
@media (min-width: 920px) {
		/* PC */
		/* 詳細左寄せ */
		.ex-box_fcm.ex-left h3.ex-area_fcm {
				padding-left: calc(100vw - 100%*2);
				margin-left: calc(100%*2 - 100vw);
		}
		/* 詳細右寄せ */
		.ex-box_fcm.ex-right h3.ex-area_fcm {
				padding-right: calc(100vw - 100%*2);
				margin-right: calc(100%*2 - 100vw);
				text-indent: 1.5em;
		}
		.ex-box_fcm.ex-right .detail-block_fcm {}
		.ex-box_fcm.ex-right .img-block_fcm:nth-child(2) {
				order: -1;
				text-align: center;
		}
}
@media (max-width: 919px) {
		/* SP */
		h3.tit-block_fcm {
				font-size: 260%;
				padding-bottom: 10px;
		}
		h3.tit-block_fcm span {
				margin-top: 10px;
		}
		.ex-box_fcm {
				background-size: 70%;
		}
		.ex-inner_fcm {
				padding-bottom: 50px;
				display: block;
		}
		.detail-block_fcm {
				width: 100%;
				font-size: 105%;
		}
		h3.ex-area_fcm {
				font-size: 140%;
				text-align: center;
				width: 114%;
				margin-left: -7%;
		}
}
/*------------------------------------

展覧会テキストエリア

------------------------------------*/
.ex-txt_fcm {
		margin-top: 30px;
		letter-spacing: 0.12em;
		line-height: 2.2em;
		font-feature-settings: 'palt'1;
}
#archive-exhibition .ex-txt_fcm {
		margin-top: 10px;
}
span.gallery-list {
		font-family: "Hiragino Kaku Gothic W5 JIS2004";
		display: block;
		margin-top: 1em;
}
/* プロフィール */
.ex-box_fcm .intro-block_fcm {
		margin-top: 50px;
		border: 1px solid #b7b7b7;
		padding: 30px 30px;
		box-sizing: border-box;
		position: relative;
}
.intro-block_fcm h4 {
		font-size: 110%;
		font-family: "Hiragino Kaku Gothic W5 JIS2004";
		margin: 0;
}
.intro-block_fcm a {
		text-decoration: underline;
}
.intro-block_fcm p {
		font-size: 82%;
		word-break: break-all;
		letter-spacing: 0.015em;
}
.intro-sp {
		display: none;
}
.cooperate {
		position: absolute;
		bottom: -3em;
		left: 0;
		font-size: 90%;
}
@media (max-width: 919px) {
		/* SP */
		.ex-txt_fcm {
				font-size: 110%;
				margin: 15px 0;
		}
		.ex-box_fcm .intro-block_fcm {
				padding: 20px 15px;
				margin-top: 15px;
		}
		.intro-pc {
				display: none;
		}
		.intro-sp, .intro-sp .intro-pc {
				display: block;
				clear: both;
		}
}
/*------------------------------------

展覧会画像エリア

------------------------------------*/
.img-block_fcm {
		position: relative;
		width: 50%;
}
.img-block_fcm img {
		display: block;
		margin: 0 auto 1.5em;
		max-width: 100%;
}
@media (max-width: 919px) {
		/* SP */
		.img-block_fcm {
				width: 100%;
				text-align: center;
		}
}
/*------------------------------------

トークイベントの様子

------------------------------------*/
.event-gallery {
		width: 100%;
		max-width: 920px;
		margin: 2em auto 0;
}
.gallery-block_fcm {
		margin-top: 60px;
}
.gallery-block_fcm p {
		margin-top: 0;
}
.gallery-block_fcm .toggle-block_fcm {
		/* width: 100%; */
		display: flex;
		background-color: #e7e7e7;
		position: relative;
		padding: 1em 0;
		transition: all 0.3s;
}
.gallery-block_fcm .toggle-block_fcm p {
		font-size: 117.5%;
		margin-left: 1em;
		line-height: 1.5;
		font-family: "Hiragino Kaku Gothic W5 JIS2004";
		width: 80%;
}
.gallery-block_fcm .open-block_fcm {
		display: none;
		width: 85%;
		margin: 2em auto;
}
.gallery-block_fcm .open-block_fcm p {
		line-height: 1.9;
		font-size: 90%;
		text-align: justify;
}
.gallery-block_fcm .toggle-block_fcm:after {
		content: "";
		position: absolute;
		right: 50px;
		top: 38%;
		transition: all 0.2s ease-in-out;
		display: block;
		width: 8px;
		height: 8px;
		border-top: solid 2px #000;
		border-right: solid 2px #000;
		transform: rotate(135deg);
}
.gallery-block_fcm .toggle-block_fcm.open:after {
		transform: rotate(-45deg);
		top: 45%;
}
@media (min-width: 920px) {
		.gallery-block_fcm .toggle-block_fcm:hover {
				opacity: 0.5;
		}
}
@media (max-width: 919px) {
		.gallery-block_fcm {
				margin-top: 30px;
		}
		.gallery-block_fcm .toggle-block_fcm p {
				font-size: 130%;
		}
		.gallery-block_fcm .open-block_fcm {
				display: none;
				padding: 0.5em 0;
				width: 100%;
		}
		.gallery-block_fcm .toggle-block_fcm:after {
				right: 26px;
		}
		.gallery-block_fcm .toggle-block_fcm:after {
				width: 6px;
				height: 6px;
				border-top: solid 1px #000;
				border-right: solid 1px #000;
		}
}
ul.gallery-list {}
ul.gallery-list > li {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		margin-bottom: 2em;
		padding-bottom: 1em;
		border-bottom: 1px dotted #efefef;
}
.gallery-detail {
		width: 65%;
}
.gallery-prof {
		font-size: 110%;
		margin-bottom: 0.3em;
}
.gallery-prof span.title {
		margin-right: 1em;
		font-family: "Hiragino Kaku Gothic W5 JIS2004";
}
.gallery-prof span.day {
		color: #b2b2b2;
}
@media (max-width: 919px) {
		/* SP */
		ul.gallery-list {}
		ul.gallery-list > li {
				display: block;
				padding-bottom: 2em;
				margin-bottom: 2em;
		}
		.gallery-detail {
				width: 90%;
				margin: 3.5em auto 0;
		}
		.gallery-prof {}
		.gallery-prof span {}
		.gallery-prof span.title {}
		.gallery-prof span.day {}
}
/*------------------------------------

イベントの様子　スライド

------------------------------------*/
ul.gallery-slide {
		width: 30%;
}
ul.gallery-slide .slick-list li {}
.slick-slide img {
		width: 100%;
}
.slick-dots {
		position: absolute;
		bottom: -33px;
		display: block;
		width: 100%;
}
.slick-dots li {
		position: relative;
		display: inline-block;
		width: 10px;
		height: 10px;
		margin: 0 7px;
		padding: 0;
		cursor: pointer;
		border-radius: 50%;
		background: #ccc;
}
.slick-dots li.slick-active {
		background: #b79a80;
}
.slick-dots li button {
		font-size: 0;
		line-height: 0;
		display: block;
		width: 20px;
		height: 20px;
		padding: 5px;
		cursor: pointer;
		color: transparent;
		border: 0;
		outline: none;
		background: transparent;
}
.slick-dots li button:hover, .slick-dots li button:focus {
		outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
		opacity: 1;
}
.slick-dots li button:before {
		content: none;
}
.slick-dots li.slick-active button:before {
		opacity: .75;
		color: black;
}
@media (max-width: 919px) {
		/* SP */
		ul.gallery-slide {
				width: 60%;
				margin: 0 auto;
		}
		ul.gallery-slide .slick-list li {}
		.slick-slide img {}
		.slick-dots {}
		.slick-dots li {
				width: 8px;
				height: 8px;
				margin: 0 5px;
		}
		.slick-dots li.slick-active {}
		.slick-dots li button {}
		.slick-dots li button:hover, .slick-dots li button:focus {}
		.slick-dots li button:hover:before, .slick-dots li button:focus:before {}
		.slick-dots li button:before {}
		.slick-dots li.slick-active button:before {}
}
/*===================================================

展覧会個別設定

===================================================*/

/*------------------------------------

2025.10.11 ～の展示

#ex-2510_01 【増田セバスチャンのKAWAII チョコレートマジック】
#ex-2510_02 【空想のチョコレートタウン ～ミニチュアチョコレートショップの街～】
#ex-2510_02 【にゃんこ大行進 ～チョコレートパッケージになった猫たち～】

------------------------------------*/
/** #ex-2510_01 【増田セバスチャンのKAWAII チョコレートマジック】 **/
#ex-2510_01 .detail-block_fcm {
		width: 100%;
		margin: 0 auto 4em;
		max-width: 900px;
}
#ex-2510_01 .detail-block_fcm .ex-schedule-end {}
#ex-2510_01 h3.ex-area_fcm {
		padding-left: calc(150vw - 60%*2);
		margin-left: calc(-150vw + 60%*2);
		text-indent: 0;
}
#ex-2510_01 h3.tit-block_fcm {
		margin-top: 1em;
		font-size: 214%;
}
#ex-2510_01 h3.tit-block_fcm span {}
#ex-2510_01 .ex-txt_fcm {}
#ex-2510_01 .img_wrap {text-align: center;margin: 3em 0 0;}
#ex-2510_01 .img_wrap img.img01 {
		margin-bottom: 2em;
		width: 100%;
}
#ex-2510_01 .img_wrap img.img02 {
		width: 71.5%;
}

#ex-2510_01 .intro-block_fcm {
	width:90%;
	/* max-width:700px; */
	margin:3em auto;
}

@media (max-width: 920px) {
		/* SP */
	#ex-2510_01 h3.ex-area_fcm {
		padding-left: calc(150vw - 60%*2);
		margin-left: calc(-150vw + 57%*2);
		text-indent: 0;
}
		#ex-2510_01 .img_wrap {
		}
		#ex-2510_01 .img_wrap img {
			max-width:100%;
		}
}
#ex-2510_01 .intro-block_fcm {
		/* max-width: 800px; */
		padding: 30px 50px;
		margin: 2em auto 0;
}
#ex-2510_01 .intro-block_fcm ul {}
#ex-2510_01 .intro-block_fcm ul li {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		gap: 2em;
}
#ex-2510_01 .intro-block_fcm ul li .text {
		margin: 0;
		width: 100%;
}
#ex-2510_01 .intro-block_fcm .prof{
	width:40%;
}
#ex-2510_01 .intro-block_fcm ul li .text a:hover {
		opacity: 0.5;
}
#ex-2510_01 .intro-block_fcm ul li .text div.name {
		border-bottom: 1px solid #b7b7b7;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		padding: 0 0 0.6em;
}
#ex-2510_01 .intro-block_fcm ul li .text div.name > span {
		font-family: "Hiragino Kaku Gothic W5 JIS2004";
		font-size: 110%;
		margin: 0 1em 0 0;
		line-height: 1.1;
		display: block;
}
#ex-2510_01 .intro-block_fcm ul li .text p {
		margin: 0.6em auto;
		/* font-size: 95%; */
}

@media (max-width: 920px) {
		/* SP */

		#ex-2510_01 .intro-block_fcm {
				padding: 20px 2.5em;
		}
		#ex-2510_01 .intro-block_fcm ul {}
		#ex-2510_01 .intro-block_fcm ul li {
				display: block;
		}
	#ex-2510_01 .intro-block_fcm .prof{
	margin:0 auto 2em;
		width:70%;
		display:block;
	}
		#ex-2510_01 .intro-block_fcm ul li .text {
				margin: 0%;
				display: inherit;
				width: 100%;
		}
		#ex-2510_01 {
				margin-bottom: 5em;
		}
}





/** #ex-2510_02 【にゃんこ大行進 ～チョコレートパッケージになった猫たち～】 **/
#ex-2510_02 h3.tit-block_fcm {
		font-size: 220%;
		line-height: 1.1;
}
#ex-2510_02 h3.tit-block_fcm span {margin-top: 0.5em;}
#ex-2510_02 .img-block_fcm img:nth-child(1) {}
#ex-2510_02 .img-block_fcm span:nth-child(2) {
		margin: 3em auto 0;
		width: 72%;
		text-align:right;
		display: block;
}
#ex-2510_02 .img-block_fcm span:nth-child(2)  img{
	margin:0 0 0.5em;
}

#ex-2510_02 .intro-block_fcm img {
		margin: 0 auto 2em;
		width: 70%;
		display: block;
}
#ex-2510_02 .img-block_fcm::after {
		content: "";
		display: block;
		clear: both;
}
#ex-2510_02 .intro-block_fcm h4 {font-size:110%;}
#ex-2510_02 .intro-block_fcm p {
		/* font-size: 95%; */
}
@media (max-width: 919px) {
		/* SP */
		#ex-2510_02 .img-block_fcm img:nth-child(1) {
    margin-top: 3em;
}
		#ex-2510_02 .img-block_fcm img:nth-child(2) {
				/* margin-left: 0%; */
				width: 78%;
				margin-top: 3em;
		}
		#ex-2510_02 .img-block_fcm img:nth-child(3) {}
		#ex-2510_02 .img-block_fcm img:nth-child(4) {}
		#ex-2510_02 .intro-block_fcm {
				clear: both;
				margin: 4em auto 8em;
				padding: 25px 2.5em;
				font-size: 112%;
		}
		#ex-2510_02 .intro-block_fcm img {
				width: 66%;
				margin: 0 auto 1em;
		}
}


/** #ex-2510_03 【目と感覚でお菓子を味わう ～日々を彩るパティスリー marimo～】 **/
#ex-2510_03 .detail-block_fcm {
		width: 100%;
		margin: 0 auto 4em;
		max-width: 900px;
}
#ex-2510_03 .detail-block_fcm .ex-schedule-end {}
#ex-2510_03 h3.ex-area_fcm {
		padding-left: calc(150vw - 60%*2);
		margin-left: calc(-150vw + 60%*2);
		text-indent: 0;
}
#ex-2510_03 h3.tit-block_fcm {
		margin-top: 1em;
		font-size: 220%;
		line-height: 1;
}
#ex-2510_03 h3.tit-block_fcm span {
    margin-top: 0;
}
#ex-2510_03 .ex-txt_fcm {}
#ex-2510_03 .img_wrap {text-align: center;margin: 3em auto 0;width: 62%;}
#ex-2510_03 .img_wrap img.img01 {
		margin-bottom: 0.4em;
		width: 100%;
}
#ex-2510_03 .img_wrap img.img02 {
		width: 100%;
}
#ex-2510_03 .intro-block_fcm {
	width:90%;
	/* max-width:700px; */
	margin:3em auto;
}

#ex-2510_03 .copylight {
    display: block;
    text-align: right;
    width: 100%;
    margin: 0 auto;
    font-size: 80%;
}
#ex-2510_03 .message_fcm {
        font-family: "Hiragino Kaku Gothic W5 JIS2004";
}

@media (max-width: 920px) {
		/* SP */
	#ex-2510_03 h3.ex-area_fcm {
		padding-left: calc(150vw - 60%*2);
		margin-left: calc(-150vw + 57%*2);
		text-indent: 0;
}
		#ex-2510_03 .img_wrap {
		width: 90%;
		}
		#ex-2510_03 .img_wrap img {
			max-width:100%;
		}
}
#ex-2510_03 .intro-block_fcm {
		/* max-width: 800px; */
		padding: 30px 50px;
		margin: 2em auto 0;
}
#ex-2510_03 .intro-block_fcm ul {}
#ex-2510_03 .intro-block_fcm ul li {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		gap: 2em;
}
#ex-2510_03 .intro-block_fcm ul li .text {
		margin: 0;
		width: 100%;
}
#ex-2510_03 .intro-block_fcm .prof{
	width:40%;
}
#ex-2510_03 .intro-block_fcm ul li .text a:hover {
		opacity: 0.5;
}
#ex-2510_03 .intro-block_fcm ul li .text div.name {
		border-bottom: 1px solid #b7b7b7;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		padding: 0 0 0.6em;
}
#ex-2510_03 .intro-block_fcm ul li .text div.name > span {
		font-family: "Hiragino Kaku Gothic W5 JIS2004";
		font-size: 110%;
		margin: 0 1em 0 0;
		line-height: 1.1;
		display: block;
}
#ex-2510_03 .intro-block_fcm ul li .text p {
		margin: 0.6em auto;
		/* font-size: 95%; */
}

@media (max-width: 920px) {
		/* SP */

		#ex-2510_03 .intro-block_fcm {
				padding: 20px 2.5em;
		}
		#ex-2510_03 .intro-block_fcm ul {}
		#ex-2510_03 .intro-block_fcm ul li {
				display: block;
		}
	#ex-2510_03 .intro-block_fcm .prof{
	margin:0 auto 2em;
		width:70%;
		display:block;
	}
		#ex-2510_03 .intro-block_fcm ul li .text {
				margin: 0%;
				display: inherit;
				width: 100%;
		}
		#ex-2510_03 {
				margin-bottom: 5em;
		}
}



/*------------------------------------

2025.4.12 ～の展示

#ex-2504_01 【不思議なチョコレート劇場 ～メタモルフォーゼ映像を体験しよう！遊ぼう！～】
#ex-2504_02 【空想のチョコレートタウン ～ミニチュアチョコレートショップの街～】
#ex-2504_03 【体感するアート 植物染の色と語らう ～回帰する時間（とき） − たゆたふ −】

------------------------------------*/
/** #ex-2504_01 【不思議なチョコレート劇場 ～メタモルフォーゼ映像を体験しよう！遊ぼう！～】 **/
#ex-2504_01 .detail-block_fcm {
		width: 100%;
		margin: 0 auto 4em;
		max-width: 900px;
}
#ex-2504_01 .detail-block_fcm .ex-schedule-end {}
#ex-2504_01 h3.ex-area_fcm {
		padding-left: calc(150vw - 60%*2);
		margin-left: calc(-150vw + 60%*2);
		text-indent: 0;
}
#ex-2504_01 h3.tit-block_fcm {
		margin-top: 1em;
}
#ex-2504_01 h3.tit-block_fcm span {}
#ex-2504_01 .ex-txt_fcm {}
#ex-2504_01 .img_wrap {text-align: center;margin: 3em 0 0;}
#ex-2504_01 .img_wrap img.img01 {
		margin-bottom: 2em;
}
#ex-2504_01 .img_wrap img.img02 {
		width: 71.5%;
}

#ex-2504_01 .intro-block_fcm {
	width:90%;
	max-width:700px;
	margin:3em auto;
}

@media (max-width: 920px) {
		/* SP */
	#ex-2504_01 h3.ex-area_fcm {
		padding-left: calc(150vw - 60%*2);
		margin-left: calc(-150vw + 57%*2);
		text-indent: 0;
}
		#ex-2504_01 .img_wrap {
		}
		#ex-2504_01 .img_wrap img {
			max-width:100%;
		}
}
/** #ex-2504_02 【空想のチョコレートタウン ～ミニチュアチョコレートショップの街～】 **/
#ex-2504_02 .detail-block_fcm {
		width: 100%;
		margin: 0 auto 4em;
		max-width: 900px;
}
#ex-2504_02 .detail-block_fcm .ex-schedule-end {}
#ex-2504_02 h3.ex-area_fcm {
		padding-right: calc(150vw - 60%*2);
		margin-right: calc(-150vw + 60%*2);
}
#ex-2504_02 h3.tit-block_fcm {
		margin-top: 1em;
}
#ex-2504_02 h3.tit-block_fcm span {}
#ex-2504_02 .ex-txt_fcm {
}
#ex-2504_02 .img_wrap {text-align: center;margin: 3em 0 0;}
#ex-2504_02 .img_wrap img.img01 {
		margin-bottom: 2em;
}
		#ex-2504_02 .img_wrap img.img02 {
		}
#ex-2504_02 .img_wrap img.img02 {
}
#ex-2504_02 .intro-block_fcm {
	width: 100%;
	max-width:700px;
	margin:3em auto;
}

#ex-2504_02 .intro-block_fcm img{
	display:block;
	margin:0 auto 1.3em;
}

@media (max-width: 920px) {
		/* SP */
	#ex-2504_02 h3.ex-area_fcm {
		padding-right: calc(150vw - 60%*2);
		margin-right: calc(-150vw + 57%*2);
}
#ex-2504_02 .img_wrap img {
			max-width:100%;
		}
	#ex-2504_02 .intro-block_fcm img{
	width:13em;}
}

/** #ex-2504_03 【体感するアート 植物染の色と語らう ～回帰する時間（とき） − たゆたふ −】 **/
#ex-2504_03 h3.tit-block_fcm {
		font-size: 220%;
    line-height: 1.5;
}
#ex-2504_03 h3.tit-block_fcm span {
}
#ex-2504_03 .img-block_fcm img:nth-child(1) {}
#ex-2504_03 .img-block_fcm span:nth-child(2) {
		margin: 3em auto 0;
		width: 72%;
		text-align:right;
		display: block;
}
#ex-2504_03 .img-block_fcm span:nth-child(2)  img{
	margin:0 0 0.5em;
}

#ex-2504_03 .intro-block_fcm img {
		margin: 0 auto 2em;
		width: 70%;
		display: block;
}
#ex-2504_03 .img-block_fcm::after {
		content: "";
		display: block;
		clear: both;
}
#ex-2504_03 .intro-block_fcm h4 {font-size:110%;}
#ex-2504_03 .intro-block_fcm p {
		/* font-size: 95%; */
}
@media (max-width: 919px) {
		/* SP */
		#ex-2504_03 .img-block_fcm img:nth-child(1) {
    margin-top: 3em;
}
		#ex-2504_03 .img-block_fcm img:nth-child(2) {
				margin-left: -6%;
		}
		#ex-2504_03 .img-block_fcm img:nth-child(3) {}
		#ex-2504_03 .img-block_fcm img:nth-child(4) {}
		#ex-2504_03 .intro-block_fcm {
				clear: both;
				margin: 4em auto 8em;
				padding: 25px 2.5em;
				font-size: 112%;
		}
		#ex-2504_03 .intro-block_fcm img {
				width: 66%;
				margin: 0 auto 1em;
		}
}






/*------------------------------------

2024.10.12 ～の展示

#ex-2410_01 【大好きをつなげる生き方～遊びの中の土～】
#ex-2410_02 【大好きをつなげる生き方～遊びの中の紙～】
#ex-2410_03 【カカオの森に生きるいのち～石村嘉成展より】

------------------------------------*/
/** #ex-2410_01 【大好きをつなげる生き方～遊びの中の土～】 **/
#ex-2410_01 .detail-block_fcm {
		width: 100%;
		margin: 0 auto 4em;
		max-width: 900px;
}
#ex-2410_01 .detail-block_fcm .ex-schedule-end {}
#ex-2410_01 h3.ex-area_fcm {
		padding-left: calc(150vw - 60%*2);
		margin-left: calc(-150vw + 60%*2);
		text-indent: 0;
}
#ex-2410_01 h3.tit-block_fcm {
		margin-top: 1em;
}
#ex-2410_01 h3.tit-block_fcm span {}
#ex-2410_01 .ex-txt_fcm {}
#ex-2410_01 .img_wrap {
		max-width: 700px;
		margin: 4em auto 0;
		display: flex;
		justify-content: center;
		align-items: flex-start;
		flex-wrap: wrap;
		gap: 2em;
}
#ex-2410_01 .img_wrap img.img01 {
		width: 80%;
		margin-bottom: 2em;
}
#ex-2410_01 .img_wrap img.img02 {
		width: 42%;
}
#ex-2410_01 .img_wrap img.img03 {
		width: 42%;
		margin-top: 4em;
}
@media (max-width: 920px) {
		/* SP */
	#ex-2410_01 h3.ex-area_fcm {
		padding-left: calc(150vw - 60%*2);
		margin-left: calc(-150vw + 57%*2);
		text-indent: 0;
}
		#ex-2410_01 .img_wrap {
				gap: 0;
		}
		#ex-2410_01 .img_wrap img.img01 {
				width: 100%;
				margin-bottom: 3em;
		}
		#ex-2410_01 .img_wrap img.img02 {
				width: 47%;
				margin-right: 5%;
		}
		#ex-2410_01 .img_wrap img.img03 {
				width: 47%;
		}
}
/** #ex-2410_02 【大好きをつなげる生き方～遊びの中の紙～】 **/
#ex-2410_02 h3.tit-block_fcm {
		/* font-size: 203%; */
}
#ex-2410_02 h3.tit-block_fcm span {
		font-size: 42%;
}
#ex-2410_02 .img-block_fcm img:nth-child(1) {}
#ex-2410_02 .img-block_fcm img:nth-child(2) {
		margin: 2em 0 0 -11%;
		width: 58%;
		float: left;
}
#ex-2410_02 .img-block_fcm img:nth-child(3) {
		width: 44%;
		margin: 4em 0 2em;
		float: right;
}
#ex-2410_02 .img-block_fcm img:nth-child(4) {
		width: 44%;
		margin: 0 -6% 0 0;
		float: right;
}
#ex-2410_02 .intro-block_fcm img {
		margin: 0 auto 2em;
		width: 70%;
		display: block;
}
#ex-2410_02 .img-block_fcm::after {
		content: "";
		display: block;
		clear: both;
}
#ex-2410_02 .intro-block_fcm h4 {font-size:110%;}
#ex-2410_02 .intro-block_fcm p {
		/* font-size: 95%; */
}
@media (max-width: 919px) {
		/* SP */
		#ex-2410_02 .img-block_fcm img:nth-child(1) {
    margin-top: 3em;
}
		#ex-2410_02 .img-block_fcm img:nth-child(2) {
				margin-left: -6%;
		}
		#ex-2410_02 .img-block_fcm img:nth-child(3) {}
		#ex-2410_02 .img-block_fcm img:nth-child(4) {}
		#ex-2410_02 .intro-block_fcm {
				clear: both;
				margin: 4em auto 8em;
				padding: 25px 2.5em;
				font-size: 112%;
		}
		#ex-2410_02 .intro-block_fcm img {
				width: 66%;
				margin: 0 auto 1em;
		}
}
/** カカオの森に生きるいのち～石村嘉成展より】 **/
#ex-2410_03 .detail-block_fcm {
		width: 100%;
		margin: 0 auto 4em;
		max-width: 900px;
}
#ex-2410_03 .detail-block_fcm .ex-schedule-end {}
#ex-2410_03 h3.ex-area_fcm {
		padding-left: calc(150vw - 60%*2);
		margin-left: calc(-150vw + 60%*2);
		text-indent: 0;
}
#ex-2410_03 h3.tit-block_fcm {
		margin-top: 1em;
}
#ex-2410_03 h3.tit-block_fcm span {}
#ex-2410_03 .ex-txt_fcm {}
#ex-2410_03 .img_wrap {
		/* max-width: 700px; */
		margin: 1em auto 3em;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
		gap: 5%;
}
#ex-2410_03 .img_wrap span{
    width: 40%;
}
#ex-2410_03 .img_wrap img.img01 {
		width: 51%;
		/* margin-bottom: 2em; */
}
#ex-2410_03 .img_wrap img.img02 {
		width: 66%;
}
#ex-2410_03 .img_wrap img.img03 {
		width: 66%;
		margin: 2em 0 0 20%;
}
#ex-2410_03 .intro-block_fcm {
		/* max-width: 800px; */
		padding: 30px 50px;
		margin: 2em auto 0;
}
#ex-2410_03 .intro-block_fcm ul {}
#ex-2410_03 .intro-block_fcm ul li {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		gap: 3em;
}
#ex-2410_03 .intro-block_fcm ul li .text {
		margin: 0;
		width: 100%;
}

#ex-2410_03 .intro-block_fcm ul li .text a:hover {
		opacity: 0.5;
}
#ex-2410_03 .intro-block_fcm ul li .text div.name {
		border-bottom: 1px solid #b7b7b7;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		padding: 0 0 0.6em;
}
#ex-2410_03 .intro-block_fcm ul li .text div.name > span {
		font-family: "Hiragino Kaku Gothic W5 JIS2004";
		font-size: 110%;
		margin: 0 1em 0 0;
		line-height: 1.1;
		display: block;
}
#ex-2410_03 .intro-block_fcm ul li .text p {
		margin: 0.6em auto;
		/* font-size: 95%; */
}
#ex-2410_03 .intro-block_fcm ul li .text p.tenji {
		margin: 1.1em 0 0;
}
@media (max-width: 920px) {
		/* SP */
	#ex-2410_03 h3.ex-area_fcm {
		padding-left: calc(150vw - 60%*2);
		margin-left: calc(-150vw + 57%*2);
		text-indent: 0;
}
		#ex-2410_03 .img_wrap {
				gap: 0;
		}
	#ex-2410_03 .img_wrap span{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
		#ex-2410_03 .img_wrap img.img01 {
				width: 100%;
				margin-bottom: 3em;
		}
		#ex-2410_03 .img_wrap img.img02 {
				width: 47%;
				margin-right: 5%;
		}
		#ex-2410_03 .img_wrap img.img03 {
				width: 47%;
				margin: 3em 0 0 0;
		}
		#ex-2410_03 .detail-block_fcm {}
		#ex-2410_03 .intro-block_fcm {
				padding: 20px 2.5em;
		}
		#ex-2410_03 .intro-block_fcm ul {}
		#ex-2410_03 .intro-block_fcm ul li {
				display: block;
		}
	#ex-2410_03 .intro-block_fcm ul li img{
	margin:0 auto 2em;
		width:70%;
		display:block;
	}
		#ex-2410_03 .intro-block_fcm ul li .text {
				margin: 0%;
				display: inherit;
				width: 100%;
		}
		#ex-2410_03 {
				margin-bottom: 5em;
		}
}


/*------------------------------------

2024.4.13 ～の展示

#ex-2404_01 【junaida『ともしび』刊行記念『ともしび』原画展】
#ex-2404_02 【『ひと粒のチョコレートに』原画展】
#ex-2404_03 【可愛いとしあわせのチョコレート王国 カファレル】

------------------------------------*/
/** #ex-2404_01 【junaida『ともしび』刊行記念『ともしび』原画展】 **/
#ex-2404_01 .detail-block_fcm {
		width: 100%;
		margin: 0 auto 4em;
		max-width: 1000px;
}
#ex-2404_01 .detail-block_fcm .ex-schedule-end {}
#ex-2404_01 h3.ex-area_fcm {
		padding-left: calc(150vw - 60%*2);
		margin-left: calc(-150vw + 60%*2);
		text-indent: 0;
}
#ex-2404_01 h3.tit-block_fcm {
		margin-top: 1em;
}
#ex-2404_01 h3.tit-block_fcm span {}
#ex-2404_01 .ex-txt_fcm {}
#ex-2404_01 .img_wrap {
		max-width: 640px;
		margin: 4em auto 0;
}
#ex-2404_01 .img_wrap img {
		width: 100%;
}
#ex-2404_01 .img_wrap .copyright {
		text-align: right;
		color: #3e3a39;
		font-size: 80%;
}
#ex-2404_01 .img_wrap .spec {
		font-weight: bold;
		font-size: 90%;
		font-family: "Hiragino Kaku Gothic W5 JIS2004";
}
#ex-2404_02 .intro-block_fcm {
		max-width: 800px;
		padding: 30px 50px;
		margin: 0 auto;
}
#ex-2404_02 .intro-block_fcm ul {}
#ex-2404_02 .intro-block_fcm ul li {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
}
#ex-2404_02 .intro-block_fcm ul li .text {
		margin: 0;
		width: 100%;
}
#ex-2404_02 .intro-block_fcm ul li .text a {
		text-decoration: underline;
}
#ex-2404_02 .intro-block_fcm ul li .text a:hover {
		opacity: 0.5;
}
#ex-2404_02 .intro-block_fcm ul li .text div.name {
		border-bottom: 1px solid #b7b7b7;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		padding: 0 0 0.6em;
}
#ex-2404_02 .intro-block_fcm ul li .text div.name > span {
		font-family: "Hiragino Kaku Gothic W5 JIS2004";
		font-size: 110%;
		margin: 0 1em 0 0;
		line-height: 1.1;
		display: block;
}
#ex-2404_02 .intro-block_fcm ul li .text div.name span.min_txt {
		font-size: 60%;
}
#ex-2404_02 .intro-block_fcm ul li .text div.name a {
		display: inline-block;
		text-decoration: underline;
		margin: 0 0em 0em 0;
		color: #777777;
		font-size: 90%;
}
#ex-2404_02 .intro-block_fcm ul li .text div.name a:hover {
		opacity: 0.7;
}
#ex-2404_02 .intro-block_fcm ul li .text div.name a img {
		width: 2.3em;
		margin: 0 0.5em 0 0;
}
#ex-2404_02 .intro-block_fcm ul li .text p {
		margin: 0.6em auto;
		font-size: 95%;
}
#ex-2404_02 .intro-block_fcm ul li .text p.tenji {
		margin: 1.1em 0 0;
}
@media (max-width: 920px) {
		/* SP */
		#ex-2404_01 .detail-block_fcm {}
		#ex-2404_01 h3.ex-area_fcm {
				margin-left: -53%;
		}
		#ex-2404_01 h3.tit-block_fcm {}
		#ex-2404_01 h3.tit-block_fcm span {}
		#ex-2404_02 .intro-block_fcm {
				padding: 20px 2.5em;
		}
		#ex-2404_02 .intro-block_fcm ul {}
		#ex-2404_02 .intro-block_fcm ul li {
				display: block; /* margin: 0 0 2em; */
		}
		#ex-2404_02 .intro-block_fcm ul li .text {
				margin: 0%;
				display: inherit;
				width: 100%;
		}
		#ex-2404_02 .intro-block_fcm ul li .text div.name {
				display: flex;
				justify-content: flex-start;
				align-items: center;
				width: 100%;
				margin: 0.6em 0; /* float: right; */
		}
		#ex-2404_02 .intro-block_fcm ul li .text div.name > span {
				margin: 0 1em 0 0;
		}
		#ex-2404_02 .intro-block_fcm ul li .text div.name span.min_txt {}
		#ex-2404_02 .intro-block_fcm ul li .text div.name a {
				margin: 0.4em 0 0;
				display: block;
				font-size: 80%;
		}
		#ex-2404_02 .intro-block_fcm ul li .text div.name a img {
				width: 1.8em;
		}
		#ex-2404_03 {
				margin-bottom: 5em;
		}
}
/** #ex-2404_02 【『ひと粒のチョコレートに』原画展】 **/
#ex-2404_02 .detail-block_fcm {
		width: 100%;
		margin: 0 auto 4em;
		max-width: 1000px;
}
#ex-2404_02 .detail-block_fcm .ex-schedule-end {}
#ex-2404_02 h3.ex-area_fcm {
		padding-right: calc(150vw - 60%*2);
		margin-right: calc(100%*2 - 100vw);
		text-indent: 1.5em;
}
#ex-2404_02 h3.tit-block_fcm {}
#ex-2404_02 h3.tit-block_fcm span {}
#ex-2404_02 .ex-txt_fcm {}
#ex-2404_02 .img_wrap {
		max-width: 640px;
		margin: 4em auto 0;
}
#ex-2404_02 .img_wrap img {
		width: 100%;
}
#ex-2404_02 .img_wrap .copyright {
		text-align: right;
		color: #3e3a39;
		font-size: 80%;
}
#ex-2404_02 .img_wrap .spec {
		font-weight: bold;
		font-size: 90%;
		font-family: "Hiragino Kaku Gothic W5 JIS2004";
}
@media (max-width: 920px) {
		/* SP */
		#ex-2404_02 .detail-block_fcm {}
		#ex-2404_02 h3.ex-area_fcm {}
		#ex-2404_02 h3.tit-block_fcm {}
		#ex-2404_02 h3.tit-block_fcm span {}
		#ex-2404_02 .detail-block_fcm {}
		#ex-2404_02 h3.ex-area_fcm {}
		#ex-2404_02 h3.tit-block_fcm {
				font-size: 240%;
		}
		#ex-2404_02 h3.tit-block_fcm span {}
}
/** #ex-2404_03 【可愛いとしあわせのチョコレート王国 カファレル】 **/
#ex-2404_03 h3.tit-block_fcm {
		/* font-size: 203%; */
}
#ex-2404_03 h3.tit-block_fcm span {
		font-size: 42%;
}
#ex-2404_03 .img-block_fcm img:nth-child(1) {}
#ex-2404_03 .img-block_fcm img:nth-child(2) {
		margin: 3em auto;
		width: 59%;
}
#ex-2404_03 .img-block_fcm img:nth-child(3) {
		width: 59%;
		margin: 2em 3em -3em;
}
#ex-2404_03 .img-block_fcm img:nth-child(4) {
		width: 59%;
		margin: 0 2em 2em;
		float: right;
}
@media (max-width: 919px) {
		/* SP */
		#ex-2404_03 h3.tit-block_fcm {}
		#ex-2404_03 h3.tit-block_fcm span {}
		#ex-2404_03 .img-block_fcm img:nth-child(1) {}
		#ex-2404_03 .img-block_fcm img:nth-child(2) {
				width: 57%;
		}
		#ex-2404_03 .img-block_fcm img:nth-child(3) {}
}
/*------------------------------------

2023.10.21 ～の展示

#ex-2310_01 【アリカワコウヘイ！ 展　マシューくんのチョコレートパーク】
#ex-2310_02 【甘すぎるドレス展 with me】
#ex-2310_03 【Tablets & Bars ～板チョコで世界を旅する — 右衛門コレクションより —】

------------------------------------*/
/** #ex-2310_01 【アリカワコウヘイ！ 展　マシューくんのチョコレートパーク】 **/
#ex-2310_01 .detail-block_fcm {}
#ex-2310_01 h3.ex-area_fcm {}
#ex-2310_01 .block-100_fcm {
		margin-bottom: 3em;
}
#ex-2310_01 .intro-block_fcm {
		max-width: 1200px;
		padding: 40px 50px;
		margin: 0 auto;
}
#ex-2310_01 span.gallery-list {
		margin: 1em 0;
		line-height: 1.7;
}
#ex-2310_01 .intro-block_fcm ul {}
#ex-2310_01 .intro-block_fcm ul li {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		/* margin: 0 0 3em; */
}
#ex-2310_01 .intro-block_fcm ul li .img-box {
		width: 20%;
}
#ex-2310_01 .intro-block_fcm ul li img {
		max-width: 100%;
		margin-bottom: 1em;
}
#ex-2310_01 .intro-block_fcm ul li .text {
		margin: 0 0 0 5%;
		width: 75%;
}
#ex-2310_01 .intro-block_fcm ul li .text div.name {
		border-bottom: 1px solid #b7b7b7;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		padding: 0 0 0.6em;
}
#ex-2310_01 .intro-block_fcm ul li .text div.name > span {
		font-family: "Hiragino Kaku Gothic W5 JIS2004";
		font-size: 88%;
		margin: 0 1em 0 0;
		line-height: 1.1;
		display: block;
}
#ex-2310_01 .intro-block_fcm ul li .text div.name span.min_txt {
		font-size: 60%;
}
#ex-2310_01 .intro-block_fcm ul li .text div.name a {
		display: inline-block;
		text-decoration: underline;
		margin: 0 1em 0em 0;
		color: #777777;
		font-size: 75%;
}
#ex-2310_01 .intro-block_fcm ul li .text div.name a:hover {
		opacity: 0.7;
}
#ex-2310_01 .intro-block_fcm ul li .text div.name a img {
		width: 2.3em;
		margin: 0 0.5em 0 0;
}
#ex-2310_01 .intro-block_fcm ul li .text p {
		margin: 0.6em auto;
		font-size: 95%;
}
#ex-2310_01 .sub_text_fcm {
		font-size: 95%;
		margin: 3em 0 0;
		padding-top: 1.5em;
		border-top: 1px #b7b7b7 dotted;
}
@media (max-width: 920px) {
		/* SP */
		#ex-2310_01 .detail-block_fcm {}
		#ex-2310_01 h3.ex-area_fcm {}
		#ex-2310_01 h3.tit-block_fcm {}
		#ex-2310_01 h3.tit-block_fcm span {}
		#ex-2310_01 .intro-block_fcm {
				padding: 20px 15px;
		}
		#ex-2310_01 .intro-block_fcm ul {}
		#ex-2310_01 .intro-block_fcm ul li {
				display: block; /* margin: 0 0 2em; */
		}
		#ex-2310_01 .intro-block_fcm ul li .img-box {
				width: 100%;
				display: flex;
				justify-content: space-between;
				align-items: center;
		}
		#ex-2310_01 .intro-block_fcm ul li .img-box img {
				width: 47%;
		}
		#ex-2310_01 .intro-block_fcm ul li .text {
				margin: 0%;
				display: inherit;
				width: 100%;
		}
		#ex-2310_01 .intro-block_fcm ul li .text div.name {
				display: flex;
				justify-content: flex-start;
				align-items: center;
				width: 100%;
				margin: 0.6em 0; /* float: right; */
		}
		#ex-2310_01 .intro-block_fcm ul li .text div.name > span {
				margin: 0 1em 0 0;
		}
		#ex-2310_01 .intro-block_fcm ul li .text div.name span.min_txt {}
		#ex-2310_01 .intro-block_fcm ul li .text div.name a {
				margin: 0.4em 0 0;
				display: block;
				font-size: 80%;
		}
		#ex-2310_01 .intro-block_fcm ul li .text div.name a img {
				width: 1.8em;
		}
		#ex-2310_01 .intro-block_fcm ul li .text p {
				clear: both;
				display: inline-block;
		}
}
/** #ex-2310_02 【甘すぎるドレス展 with me】 **/
#ex-2310_02 h3.tit-block_fcm {
		font-size: 235%;
}
#ex-2310_02 .img-block_fcm img:nth-child(1) {}
#ex-2310_02 .img-block_fcm img:nth-child(2) {
		margin: 2em 3em -5em;
}
#ex-2310_02 .img-block_fcm img:nth-child(3) {
		margin: 0 2em;
		float: right;
		/* position: relative; */
}
#ex-2310_02 .img-block_fcm img:nth-child(4) {
		margin: 3em auto 0;
		width: 59%;
		clear: both;
		display: inline-block;
}
#ex-2310_02 .intro-block_fcm {
		text-align: center;
}
#ex-2310_02 .intro-block_fcm img {
		max-width: 100%;
}
#ex-2310_02 .intro-block_fcm h4 {
		margin: 1em 0 0;
		text-align: left;
}
#ex-2310_02 .intro-block_fcm p {
		text-align: left;
}
@media (max-width: 920px) {
		/* SP */
		#ex-2310_02 h3.tit-block_fcm {}
		#ex-2310_02 .img-block_fcm img:nth-child(1) {}
		#ex-2310_02 .img-block_fcm img:nth-child(2) {
				width: 55%;
				margin: 2em 2em -1.3em;
		}
		#ex-2310_02 .img-block_fcm img:nth-child(3) {
				width: 54%;
				margin-bottom: 3em;
		}
		#ex-2310_02 .img-block_fcm img:nth-child(4) {
				margin: 0 0 3em;
		}
}
/** #ex-2310_03 【Tablets & Bars ～板チョコで世界を旅する — 右衛門コレクションより —】 **/
#ex-2310_03 h3.tit-block_fcm {
		font-size: 203%;
}
#ex-2310_03 h3.tit-block_fcm span {
		font-size: 42%;
}
#ex-2310_03 .img-block_fcm img:nth-child(1) {}
#ex-2310_03 .img-block_fcm img:nth-child(2) {
		margin: 3em auto;
		width: 59%;
}
#ex-2310_03 .img-block_fcm img:nth-child(3) {
		width: 59%;
		margin: 2em 3em -3em;
}
#ex-2310_03 .img-block_fcm img:nth-child(4) {
		width: 59%;
		margin: 0 2em 2em;
		float: right;
}
a.insta-link_fcm {
		display: inline-block;
		text-decoration: underline;
		margin: 0 1em 0em 0;
		color: #777777;
		font-size: 75%;
}
a.insta-link_fcm:hover {
		opacity: 0.7;
}
a.insta-link_fcm img {
		width: 2.3em;
		margin: 0 0.5em 0 0;
}
@media (max-width: 919px) {
		/* SP */
		#ex-2310_03 h3.tit-block_fcm {}
		#ex-2310_03 h3.tit-block_fcm span {}
		#ex-2310_03 .img-block_fcm img:nth-child(1) {}
		#ex-2310_03 .img-block_fcm img:nth-child(2) {
				width: 57%;
		}
		#ex-2310_03 .img-block_fcm img:nth-child(3) {}
}
/*------------------------------------

2023.04.22 ～の展示

#ex-2304_01 【「KAWAII」で選ばれた可愛いチョコレートパッケージ展】
#ex-2304_02 【Chocolate Story - カカオの記憶、あるいはカカオが見せた夢 - 】
#ex-2304_03 【甘すぎるドレス展】

------------------------------------*/
/** #ex-2304_01 【「KAWAII」で選ばれた可愛いチョコレートパッケージ展】 **/
#ex-2304_01 h3.tit-block_fcm {
		font-size: 203%;
}
#ex-2304_01 h3.tit-block_fcm span {
		font-size: 42%;
}
#ex-2304_01 .img-block_fcm img:nth-child(1) {}
#ex-2304_01 .img-block_fcm img:nth-child(2) {
		margin: 3em auto;
		width: 48%;
}
#ex-2304_01 .img-block_fcm img:nth-child(3) {}
#ex-2304_01 .intro-block_fcm.event-news {
		background: #f2f2f2;
		border: none;
		text-align: center;
		font-size: 120%;
		padding: 40px 100px;
		margin: 50px auto 0;
}
#ex-2304_01 .intro-block_fcm.event-news h4 {
		margin-bottom: 0.6em;
		font-size: 100%;
		line-height: 1.6;
}
#ex-2304_01 .intro-block_fcm.event-news p {}
@media (max-width: 919px) {
		/* SP */
		#ex-2304_01 h3.tit-block_fcm {}
		#ex-2304_01 h3.tit-block_fcm span {}
		#ex-2304_01 .img-block_fcm img:nth-child(1) {}
		#ex-2304_01 .img-block_fcm img:nth-child(2) {
				width: 57%;
		}
		#ex-2304_01 .img-block_fcm img:nth-child(3) {}
		#ex-2304_01 .intro-block_fcm.event-news {
				padding: 2em;
				margin-top: 20px;
		}
		#ex-2304_01 .intro-block_fcm.event-news h4 {}
		#ex-2304_01 .intro-block_fcm.event-news p {}
}
/** #ex-2304_02 【Chocolate Story - カカオの記憶、あるいはカカオが見せた夢 - 】 **/
#ex-2304_02 .detail-block_fcm {
		width: 100%;
		margin: 0 auto 4em;
		max-width: 1000px;
}
#ex-2304_02 .detail-block_fcm .ex-schedule-end {}
#ex-2304_02 h3.ex-area_fcm {
		padding-right: calc(150vw - 60%*2);
		margin-right: calc(100%*2 - 100vw);
		text-indent: 1.5em;
}
#ex-2304_02 h3.tit-block_fcm {}
#ex-2304_02 h3.tit-block_fcm span {}
#ex-2304_02 .intro-block_fcm {
		max-width: 1000px;
		padding: 40px 50px;
		margin: 0 auto;
}
#ex-2304_02 span.gallery-list {
		margin: 1em 0;
		line-height: 1.7;
}
#ex-2304_02 .intro-block_fcm ul {}
#ex-2304_02 .intro-block_fcm ul li {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		margin: 0 0 3em;
}
#ex-2304_02 .intro-block_fcm ul li img {
		width: 20%;
}
#ex-2304_02 .intro-block_fcm ul li .text {
		margin: 0 0 0 5%;
}
#ex-2304_02 .intro-block_fcm ul li .text div.name {
		border-bottom: 1px solid #b7b7b7;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		padding: 0 0 0.6em;
}
#ex-2304_02 .intro-block_fcm ul li .text div.name > span {
		font-family: "Hiragino Kaku Gothic W5 JIS2004";
		font-size: 120%;
		margin: 0 1em 0 0;
		line-height: 1.1;
		display: block;
}
#ex-2304_02 .intro-block_fcm ul li .text div.name span.min_txt {
		font-size: 60%;
}
#ex-2304_02 .intro-block_fcm ul li .text div.name a {
		display: inline-block;
		text-decoration: underline;
		margin: 0 1em 0em 0;
		color: #777777;
		font-size: 75%;
}
#ex-2304_02 .intro-block_fcm ul li .text div.name a:hover {
		opacity: 0.7;
}
#ex-2304_02 .intro-block_fcm ul li .text div.name a img {
		width: 2.3em;
		margin: 0 0.5em 0 0;
}
#ex-2304_02 .intro-block_fcm ul li .text p {
		margin: 0.6em auto;
		font-size: 95%;
}
#ex-2304_02 .sub_text_fcm {
		font-size: 95%;
		margin: 3em 0 0;
		padding-top: 1.5em;
		border-top: 1px #b7b7b7 dotted;
}
@media (max-width: 920px) {
		/* SP */
		#ex-2304_02 .detail-block_fcm {}
		#ex-2304_02 h3.ex-area_fcm {}
		#ex-2304_02 h3.tit-block_fcm {}
		#ex-2304_02 h3.tit-block_fcm span {}
		#ex-2304_02 .intro-block_fcm {
				padding: 20px 20px;
		}
		#ex-2304_02 .intro-block_fcm ul {}
		#ex-2304_02 .intro-block_fcm ul li {
				display: block;
				margin: 0 0 2em;
		}
		#ex-2304_02 .intro-block_fcm ul li img {
				width: 30%;
				float: left;
		}
		#ex-2304_02 .intro-block_fcm ul li .text {
				margin: 0%;
				display: inherit;
		}
		#ex-2304_02 .intro-block_fcm ul li .text div.name {
				display: block;
				width: 64%;
				margin: 0.6em 0;
				float: right;
		}
		#ex-2304_02 .intro-block_fcm ul li .text div.name > span {
				margin: 0 0 0.7em;
		}
		#ex-2304_02 .intro-block_fcm ul li .text div.name span.min_txt {}
		#ex-2304_02 .intro-block_fcm ul li .text div.name a {
				margin: 0.4em 0 0;
				display: block;
				font-size: 80%;
		}
		#ex-2304_02 .intro-block_fcm ul li .text div.name a img {
				width: 1.8em;
		}
		#ex-2304_02 .intro-block_fcm ul li .text p {
				clear: both;
				display: inline-block;
		}
		#ex-2304_02 .sub_text_fcm {}
}
/** #ex-2304_03 【甘すぎるドレス展】 **/
#ex-2304_03 h3.tit-block_fcm {
		font-size: 270%;
}
#ex-2304_03 .img-block_fcm img:nth-child(1) {}
#ex-2304_03 .img-block_fcm img:nth-child(2) {
		margin: 2em 3em -5em;
}
#ex-2304_03 .img-block_fcm img:nth-child(3) {
		margin: 0 2em;
		float: right;
}
#ex-2304_03 .intro-block_fcm {
		text-align: center;
}
#ex-2304_03 .intro-block_fcm img {
		max-width: 100%;
}
#ex-2304_03 .intro-block_fcm h4 {
		margin: 1em 0 0;
		text-align: left;
}
#ex-2304_03 .intro-block_fcm p {
		text-align: left;
}
@media (max-width: 920px) {
		/* SP */
		#ex-2304_03 h3.tit-block_fcm {}
		#ex-2304_03 .img-block_fcm img:nth-child(1) {}
		#ex-2304_03 .img-block_fcm img:nth-child(2) {
				width: 55%;
				margin: 2em 2em -1.3em;
		}
		#ex-2304_03 .img-block_fcm img:nth-child(3) {
				width: 54%;
				margin-bottom: 3em;
		}
}
/*------------------------------------

2022.10.22 ～の展示

#ex-2210_01 【オールディーズ　～1984年までのヴィンテージ - チョコレート パッケージ コレクター　井上コレクションより - 】
#ex-2210_02 【チョコレートパッケージのとある休日の午後。】
#ex-2210_03 【カカオ染の森さんぽ - フェリシモ チョコレート ミュージアムと植物染造形作家 いまふく ふみよ共同実験工房 - 】

------------------------------------*/
/** #ex-2210_01 【オールディーズ　～1984年までのヴィンテージ - チョコレート パッケージ コレクター　井上コレクションより - 】 **/
#ex-2210_01 h3.tit-block_fcm {
		font-size: 203%;
}
#ex-2210_01 h3.tit-block_fcm span {
		font-size: 42%;
}
#ex-2210_01 .img-block_fcm img:nth-child(1) {}
#ex-2210_01 .img-block_fcm img:nth-child(2) {
		margin: 3em auto;
		width: 62%;
}
#ex-2210_01 .img-block_fcm img:nth-child(3) {}
#ex-2210_01 .intro-block_fcm.event-news {
		background: #f2f2f2;
		border: none;
		text-align: center;
		font-size: 120%;
		padding: 40px 100px;
		margin: 50px auto 0;
}
#ex-2210_01 .intro-block_fcm.event-news h4 {
		margin-bottom: 0.6em;
		font-size: 100%;
		line-height: 1.6;
}
#ex-2210_01 .intro-block_fcm.event-news p {}
@media (max-width: 919px) {
		/* SP */
		#ex-2210_01 h3.tit-block_fcm {}
		#ex-2210_01 h3.tit-block_fcm span {}
		#ex-2210_01 .img-block_fcm img:nth-child(1) {}
		#ex-2210_01 .img-block_fcm img:nth-child(2) {}
		#ex-2210_01 .img-block_fcm img:nth-child(3) {}
		#ex-2210_01 .intro-block_fcm.event-news {
				padding: 2em;
				margin-top: 20px;
		}
		#ex-2210_01 .intro-block_fcm.event-news h4 {}
		#ex-2210_01 .intro-block_fcm.event-news p {}
}
/** #ex-2210_02 【チョコレートパッケージのとある休日の午後。】 **/
#ex-2210_02 h3.tit-block_fcm {
		font-size: 220%;
}
#ex-2210_02 h3.tit-block_fcm span {
		font-size: 60%;
		margin-top: 10px;
}
#ex-2210_02 .img-block_fcm img:nth-child(1) {}
#ex-2210_02 .img-block_fcm img:nth-child(2) {}
#ex-2210_02 .img-block_fcm img:nth-child(3) {}
#ex-2210_02 .intro-block_fcm {}
#ex-2210_02 .intro-block_fcm ul {
		display: flex;
		justify-content: space-between;
}
#ex-2210_02 .intro-block_fcm ul li {
		width: 31%;
}
#ex-2210_02 .intro-block_fcm ul li img {
		width: 100%;
}
#ex-2210_02 .intro-block_fcm ul li p {
		margin: 1em auto;
}
#ex-2210_02 .intro-block_fcm ul li p span.name {
		font-family: "Hiragino Kaku Gothic W5 JIS2004";
		display: block;
		font-size: 115%;
}
#ex-2210_02 .intro-block_fcm ul li p span.text {}
#ex-2210_02 .intro-block_fcm ul li p a {
		display: inline-block;
		text-decoration: underline;
}
@media (max-width: 920px) {
		/* SP */
		#ex-2210_02 h3.tit-block_fcm {}
		#ex-2210_02 .img-block_fcm img:nth-child(1) {}
		#ex-2210_02 .img-block_fcm img:nth-child(2) {}
		#ex-2210_02 .img-block_fcm img:nth-child(3) {}
		#ex-2210_02 .intro-block_fcm {
				padding-top: 31px;
		}
		#ex-2210_02 .intro-block_fcm ul {
				display: block;
				width: 90%;
				margin: 0 auto;
		}
		#ex-2210_02 .intro-block_fcm ul li {
				width: 100%;
				margin-bottom: 4em;
		}
		#ex-2210_02 .intro-block_fcm ul li:last-child {
				margin-bottom: 0;
		}
		#ex-2210_02 .intro-block_fcm ul li img { /* width: 80%; */ margin: 0 auto; /* display: block; */
		}
		#ex-2210_02 .intro-block_fcm ul li p {}
		#ex-2210_02 .intro-block_fcm ul li p span.name {}
		#ex-2210_02 .intro-block_fcm ul li p span.text {}
		#ex-2210_02 .intro-block_fcm ul li p a {}
}
/** #ex-2210_03 【カカオ染の森さんぽ - フェリシモ チョコレート ミュージアムと植物染造形作家 いまふく ふみよ共同実験工房 - 】 **/
#ex-2210_03 h3.tit-block_fcm {
		font-size: 270%;
}
#ex-2210_03 .img-block_fcm img:nth-child(1) {}
#ex-2210_03 .img-block_fcm img:nth-child(2) {
		margin: 2em;
}
#ex-2210_03 .img-block_fcm img:nth-child(3) {
		margin: 0 2em;
		float: right;
}
@media (max-width: 920px) {
		/* SP */
		#ex-2210_03 h3.tit-block_fcm {}
		#ex-2210_03 .img-block_fcm img:nth-child(1) {}
		#ex-2210_03 .img-block_fcm img:nth-child(2) {
				width: 60%;
		}
		#ex-2210_03 .img-block_fcm img:nth-child(3) {
				width: 60%;
				margin-bottom: 3em;
		}
}
/*------------------------------------

2022.4.1 ～の展示

#ex-2204_01 【6 Essences - チョコレートを表現する6人の知覚 - 】
#ex-2204_02 【Morozoff - 90年の記憶 -】


------------------------------------*/
/** #ex-2204_01 【6 Essences - チョコレートを表現する6人の知覚 - 】 **/
#ex-2204_01 .img-block_fcm img:nth-child(1) {
		/* top: 0; */
		/* right: 0%; */
		/* z-index: 30; */
}
#ex-2204_01 .img-block_fcm.max-block_fcm {
		display:
				flex;
		justify-content: space-between;
		align-items: flex-start;
		margin-top: 2em;
}
#ex-2204_01 .img-block_fcm.max-block_fcm img {
		width: 45%;
}
#ex-2204_01 .img-block_fcm.max-block_fcm img:nth-child(2) {
		margin-top: -3em;
}
/* ショコラティエプロフィール */
#ex-2204_01 .intro-block_fcm {
		width: 100%;
		max-width: 100%;
		/* margin-top: 440px; */
}
#ex-2204_01 .intro-block_fcm h4 {
		text-align: center;
		font-size: 130%;
}
#ex-2204_01 .intro-block_fcm ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-start;
		margin: 1.05em 1em 0;
}
#ex-2204_01 .intro-block_fcm ul li {
		width: 47%;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: center;
		margin: 2.1em 0;
}
#ex-2204_01 .intro-block_fcm ul li img {
		width: 50%;
}
#ex-2204_01 .intro-block_fcm ul li p {
		margin-left: 3%;
		display: block;
		width: 39%;
		font-size: 72%;
}
#ex-2204_01 .intro-block_fcm ul li .shop {
		display: block;
		white-space: nowrap;
		font-family: 'Cormorant Garamond', serif;
		line-height: 1.6;
}
#ex-2204_01 .intro-block_fcm ul li .name {
		font-size: 140%;
		display: block;
		border-top: 1px solid #e1e1e1;
		padding-top: 0.3em;
		margin-top: 0.3em;
}
#ex-2204_01 .caption {
		margin: 1.8em 0 0;
		font-size: 68%;
		text-align: justify;
		line-height: 1.7;
}
@media (max-width: 920px) {
		/* SP */
		#ex-2204_01 .img-block_fcm {
				padding: 0;
				display: block !important;
		}
		#ex-2204_01 .img-block_fcm img:nth-child(1) {
				margin: 2em auto 0;
		}
		#ex-2204_01 .img-block_fcm.max-block_fcm img {
				width: 86%;
				margin: 0em 0 1em;
		}
		#ex-2204_01 .img-block_fcm.max-block_fcm img:nth-child(2) {
				width: 90%;
				margin: 0em auto 2em 12%;
		}
		#ex-2204_01 .intro-block_fcm {
				width: 100%;
				max-width: 100%;
				margin-top: 0;
		}
		#ex-2204_01 .intro-block_fcm h4 {
				font-size: 115%;
		}
		#ex-2204_01 .intro-block_fcm ul {
				display: block;
				margin-top: 1.05em;
		}
		#ex-2204_01 .intro-block_fcm ul li {
				width: 100%;
				margin: 1.0em auto 1.5em;
		}
		#ex-2204_01 .intro-block_fcm ul li img {
				width: 48%;
		}
		#ex-2204_01 .intro-block_fcm .caption {
				font-size: 100%;
		}
}
/** Morozoff **/
#ex-2204_02 .img-block_fcm img {}
#ex-2204_02 .img-block_fcm img:nth-child(1) {}
#ex-2204_02 .img-block_fcm img:nth-child(2) {
		display: block;
		width: 74%;
		margin: 2em auto 3em;
		z-index: 20;
}
#ex-2204_02 .img-block_fcm img:nth-child(3) {
		z-index: 20;
}
#ex-2204_02 .detail-block_fcm .pc_fcm {
		margin: 2.5em auto 3.5em;
}
@media (max-width: 920px) {
		#ex-2204_02 .img-block_fcm {
				padding: 0;
		}
		#ex-2204_02 .img-block_fcm img {
				position: static;
		}
		#ex-2204_02 .img-block_fcm img:nth-child(1) {
				width: 100%;
				margin: 2em auto 0;
		}
		#ex-2204_02 .img-block_fcm img:nth-child(2) {
				width: 43%;
				margin: 1.5em 0 0 63%;
		}
		#ex-2204_02 .img-block_fcm img:nth-child(3) {
				width: 68%;
				margin: -10.5em 0 2em;
		}
		#ex-2204_02 .img-block_fcm img.sp_fcm {
				width: 50%;
				margin: 1.5em auto 0;
		}
}
/*------------------------------------

2021.10.22 ～の展示

#ex-2110_01 【The flow of sweet time - FRANCK MULLER  至福の時 - 】
#ex-2110_02 【AMAI - Valerio Berruti の世界 - 】
#ex-2110_03 【想いから生まれるパッケージデザイン - 小山進 クリエイションの軌跡 - 】

------------------------------------*/
/** #ex-2110_01 【The flow of sweet time - FRANCK MULLER  至福の時 - 】 **/
#ex-2110_01 .img-block_fcm img {
		/* position: absolute; */
		max-width: 100%;
}
#ex-2110_01 .img-block_fcm img:nth-child(1) {}
#ex-2110_01 .img-block_fcm img:nth-child(2) {
		float: right;
		margin-right: -10%;
}
#ex-2110_01 .img-block_fcm img:nth-child(3) {}
#ex-2110_01 .img-block_fcm img:nth-child(4) {
		width: 22%;
		top: 44.4%;
		right: 67%;
		z-index: 20;
}
#ex-2110_01 .detail-block_fcm .pc_fcm {
		margin: 2.5em auto 3.5em;
}
@media (max-width: 919px) {
		#ex-2110_01 .img-block_fcm {
				position: relative;
				margin-top: 3em;
		}
		#ex-2110_01 .img-block_fcm.first_block_fcm {
				padding-top: 256%;
				position: relative;
		}
		#ex-2110_01 .img-block_fcm img:nth-child(1) {
				width: 100%;
		}
		#ex-2110_01 .img-block_fcm img:nth-child(2) {
				width: 60%;
				margin: 2.0em auto 2.0em;
				float: none;
		}
		#ex-2110_01 .img-block_fcm img:nth-child(3) {
				width: 100%;
		}
		#ex-2110_01 .img-block_fcm img:nth-child(4) {
				display: none;
		}
		#ex-2110_01 .img-block_fcm img:nth-child(5) {
				width: 100%;
				bottom: 0;
		}
}
/** #ex-2110_02 【AMAI - Valerio Berruti の世界 - 】 **/
#ex-2110_02 .img-block_fcm img:nth-child(2) {
		top: 46.7%;
		left: 0;
		left: auto;
}
#ex-2110_02 .img-block_fcm img:nth-child(1) {
		top: 0%;
		right: 0;
		left: auto;
}
@media (max-width: 920px) {
		#ex-2110_02 .img-block_fcm {
				padding: 0;
				display: block;
		}
		#ex-2110_02 .img-block_fcm img:nth-child(1) {
				margin: 1.5em auto 1.5em;
		}
		#ex-2110_02 .img-block_fcm img:nth-child(2) {
				margin: 1.5em auto 1.5em;
		}
}