@charset "utf-8";


/* taiken
-------------------------------------------------*/

.fr_ttl_brown{
	padding: .6rem 0 .6rem;
}
	.museum-prof {
		width: 56%;
		margin: 0 auto;
		text-align: justify;
	}
	.museum-prof .clm_30p {
		margin-right: .6rem;
	}
@media screen and (max-width: 600px){
	.museum-prof {
	    width: 100%;
	}
}



.clm_img{
	position:relative;
	display:flow-root;
}
	.clm_img:not(:last-child)::after{
		content: "";
		display: table;
		clear: both;
		
		position:relative;
		display:block;
		content:'';
		left:-10%;
		bottom:0;
		width:120%;
		height:15px;
		background:#fff;
		margin-bottom:30px;
	}
	.clm_data{
		clear:both;
	}

.ouchimake{
	display:inline-block;
	padding:4px 5px 3px;
	color:#fff;
	font-size:.85rem;
	font-weight: bold;
	background:#c55a54;
	border-radius: 5px;
	margin:3px 0 3px;
}



#zr{
	padding:2rem;
	background-color: #f7f7ee;
	background-image: url(/taiken/bd_dashed.png), url(/taiken/bd_dashed-v.png), url(/taiken/bd_dashed.png), url(/taiken/bd_dashed-v.png);
	background-repeat:repeat-x,repeat-y,repeat-x,repeat-y;
	background-position: left top, right top, left bottom, left top;
}
	.zr_flex{
		display:flex;
		flex-flow:row wrap;
		justify-content:space-between;
		margin:0 auto 2rem;
 	}
	.zr_flex > div{
		width:53%;
	}
	.zr_flex > div:nth-of-type(2){
		width:45%;
	}
	.zr_ttl{
		padding:0 0 6px;
		color:#4c6b28;
		font-size:1.3rem;
		font-weight:bold;
		background:url(/taiken/bd_dashed.png) repeat-x center bottom;
		margin:0 0 1rem;
	}
	.m_honmono{
		width:min(86%,256px);
		margin:0 auto 3rem;
	}
	.img_zrR{
		width:min(100%,408px);
		margin:auto;
	}
	.img_zr9{
		width:min(100%,482px);
		margin:auto;
	}
	.dryflower{
		width:min(100%,800px);
		margin:0 auto;
	}
	.dryflower img{
		width:min(30%,247px);
		margin-bottom:1rem;
	}
@media screen and (max-width: 768px){
	.zr_flex > div,
	.zr_flex > div:nth-of-type(2){
		width:100%;
		margin-bottom:1rem;
	}
}



/* movie trigger */
.mv_item{
	display:flow-root;
	width:100%;
	max-width:650px;
	padding:10px;
	background: #fff;
	box-shadow: 0 0 18px rgb(0 0 0 / 30%);
	border-radius: 8px;
	margin:0 auto 20px;
	transition:.3s;
}
	.mv_item:hover{
		transform-origin:center;
		transform:scale(1.02);
	}
	.mv_item a{
		display:flex;
		flex-flow:row nowrap;
		justify-content:space-between;
	}
	.mv_item img{
		width:30%;
		align-self:flex-start;
	}
	.mv_ttl{
		width:68%;
		padding-left:3.5rem;
		align-self:center;
		background:url(/img/i_kachinko_pink.png) no-repeat 0 0;
	}
	.mv_ttl span{
		display:inline-block;
		padding:6px 10px 4px;
		color:#fff;
		font-size:.85rem;
		line-height:1;
		background:rgba(160, 119, 40, .8);
		border-radius:4px;
	}
	.mv_ttl h2{
		font-family:"丸フォーク M";
		font-size:1.2rem;
		color:rgb(160, 119, 40);
		line-height:1.2;
		margin:0 0 .5rem;
	}
	.mv_ttl h2 span{
		font-size:.85rem;
	}
	.mv_ttl p{
		color:rgb(160, 119, 40);
		font-size:.9rem;
		line-height:1.5;
	}
@media screen and (max-width: 500px){
	.mv_item a{
		display:block;
	}
	.mv_item img{
		width:100%;
	}
	.mv_ttl{
		width:100%;
		margin-top:10px;
	}
}

