.wrapper4{
	max-width: unset;
}
.topic{
	background-color: #d6d6d6;
	padding-top: 45px;
}
.topic .topic-content{
	margin: 0 -2px 20px auto;
	/*max-width: 1167px;*/
	width: 100%;
}
.topic .topic-content .slick-dots{
	margin-top: 0px;
}
.topic .topic-content .topic-item{
	transition: 0.3s;
	margin: 20px 0 15px 27px;
}
.topic .topic-content .topic-item:hover{
	top: unset;
	left: unset;
	transform: translate(-5px,-5px);
}

.osaka-museum{
	font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro W3", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.osaka-museum .osaka_back_color{
	padding-top: 155px;
	background: linear-gradient(90deg, #fff 0%, #fff 50%, #d6d6d6 50%, #d6d6d6 100%);
}

.osaka-museum .section-title2{
	max-width: 1280px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 105px;
	padding-left: 87px;
	padding-right: 15px;
}

.osaka-museum .section-title2 a:hover{
	color: #cd3333;
}

.osaka-museum .section-title2 p + p span{
	font-size: 1.1rem;
}

.osaka-museum .osaka-museum_content{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.osaka-museum .osaka-museum_content .museum-left,
.osaka-museum .osaka-museum_content .museum-right{
	width: 50%;
	position: relative;
}

.osaka-museum .museum-photo img{
	min-width: 556px;
	width: 100%;
	height: 432px;
}
.osaka-museum .museum-left .museum-photo img{
	padding-right: 85px;
}
.osaka-museum .museum-right .museum-photo img{
	padding-left: 85px;
}

@media screen and (max-width: 1200px) {
	.osaka-museum .museum-photo img{
		min-width: unset;
		height: 370px;
	}
}

.osaka-museum .museum-text-inner{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	max-width: 640px;
	width: 100%;
	margin-left: auto;
	padding-bottom: 25px;
}
.osaka-museum .museum-text-inner2{
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	max-width: 640px;
	width: 100%;
	margin-right: auto;
	padding-bottom: 25px;
}

.osaka-museum .osaka-museum_content .left,
.osaka-museum .osaka-museum_content .right{
	position: relative;
	transition: 0.3s;
	text-align: left;
	background-color: #d6d6d6;
	padding: 30px 15px 20px 30px;
}
.osaka-museum .osaka-museum_content .left:hover,
.osaka-museum .osaka-museum_content .right:hover{
	transform: translate(-5px,-5px);
	box-shadow: 7px 7px 0px 0px #2e2e2e;
}

.osaka-museum .osaka-museum_content .left{
	/*margin-right: auto;*/
	left: 22px;
	/*top: -100px;*/
	top: 10px;
}
.osaka-museum .osaka-museum_content .right{
	/*margin-left: auto;*/
	/*top: -100px;*/
	top: 10px;
	right: 22px;
	background-color: #fff;
}

.museum-text{
	padding: unset;
}
.museum-text h3{
	line-height: 40px;
}

.museum-text .museum-reading{
	font-weight: bold;
}
.museum-text .museum-text2{
	padding-right: 25px;
	min-height: 81px;
	margin-bottom: 35px;
}
.osaka-museum .osaka-museum_text {
	max-width: 1280px;
	padding: 0 85px;
	width: 100%;
	margin: 0 auto 30px auto;
	margin-top: 100px;
}

.osaka-museum .osaka-museum_text span{
	font-size: 1.1rem;
}

.btn-area2 .send{
	width: 435px;
}

.vr-item2 img,
.public-photo img,
.enoco-photo img{
	transition: 0.7s;
}

.link .link-photo .link-item img{
	transition: 0.3s;
}

.link .link-photo .link-item:hover img{
	top: unset;
	left: unset;
	transform: translate(-6px,-6px);
}

@media screen and (max-width: 770px) {

}

@media screen and (max-width: 520px) {
	.topic{
		padding-top: 30px;
		padding-bottom: 15px;
	}
	.topic .topic-title h2,
	.vr-enoco h2{
		font-size: 23px !important;
	}
	.topic .topic-title h2 span{
		font-size: 14px;
	}

	.vr-enoco{
		padding: 30px 0 35px 0;
	}
	.vr-enoco h2{
		margin-bottom: 10px;
	}
	.section-title3 p{
		margin-bottom: 30px;
	}


	.public-relations{
		padding: 50px 4% 60px 4%;
	}

	.public-relations h2,
	.enoco-center .enoco-title h2,
	.link .link-title h2{

	}

	/*
	[.link .link-title h2]←レスポンシブ
	*/


	.osaka-museum .osaka_back_color{
		/*padding-top: 45px;*/
		padding-top: 15px;
	}
	.osaka-museum .osaka-museum_text{
		margin-top: 0px;
		padding: 0px 15px;
	}
	.topic .topic-content .topic-item{
		margin: 13px 0 15px 15px;
	}
}

@media screen and (max-width: 375px) {

}