@charset "UTF-8";

/*-------------------tsuru_intro-----------------------*/
#tsuru_intro+section .heading.block_header_2 .h{
	padding-left: 0;
	font-family: 'Yuji Syuku', serif!important;
	font-size: 3.8rem!important;
	letter-spacing: 0.5rem!important;
	line-height: 1.9;
}
#tsuru_intro+section .heading.block_header_2 .h::before{
	display: none;
}
#tsuru_intro+section .heading.block_header_2 .h::after{
	bottom: 3rem;
	right: 8rem;
	width: 30px;
	height: 1px;
	background: #fff;
}
@media screen and (max-width: 1200px){
	#tsuru_intro+section .heading.block_header_2 .h {
		font-size: 3rem!important;
	}
	#tsuru_intro+section .heading.block_header_2 .h::after {
		bottom: 2.5rem;
		right: 6.5rem;
	}
}
@media screen and (max-width: 900px){
	#tsuru_intro+section{
		background-position: 25% 50%!important;
		padding: 60px 0;
	}
	#tsuru_intro+section .inner_item_img{
		display: none;
	}
	#tsuru_intro+section .inner_item_txt .heading {
		margin-bottom: 50px;
		text-align: right;
	}
	#tsuru_intro+section .heading.block_header_2 .h::after {
		display: none;
	}
	#tsuru_intro+section .inner_item_txt p{
		margin-top: 180px;
		text-shadow: 0 0 30px rgba(0, 0, 0, 0.8), 0 0 30px rgba(0, 0, 0, 0.8), 0 0 30px rgba(0, 0, 0, 0.8), 0 0 30px rgba(0, 0, 0, 0.8), 0 0 30px rgba(0, 0, 0, 0.8), 0 0 30px rgba(0, 0, 0, 0.8), 0 0 30px rgba(0, 0, 0, 0.8), 0 0 30px rgba(0, 0, 0, 0.8);
	}
}
@media screen and (max-width: 750px){
	#tsuru_intro+section{
		background-position: 30% 50%!important;
	}
}
@media screen and (max-width: 480px){
	#tsuru_intro+section .heading.block_header_2 .h {
		font-size: 2.8rem!important;
		letter-spacing: 0.3rem!important;
		line-height: 1.8;
	}
}

/*------------------private_room------------------------*/
#private_room+section{
	margin-top: 0;
	overflow: visible;
}
#private_room+section::before{
	content: "";
    display: block;
    width: 1920px;
    height: 800px;
    position: absolute;
    top: -20%;
    left: 53%;
    transform: translateX(-50%);
    pointer-events: none;
    background: url(/common/upload_data/bungo-yamasakicom/image/20231025181249.jpg) no-repeat top center;
    z-index: -1;
}
#private_room+section a{
	pointer-events: none;
}
#private_room+section .inner_item_img{
	position: relative;
}
#private_room+section .inner_item_img::before{
	content: "";
	display: block;
	width: 296px;
	height: 280px;
	position: absolute;
	bottom: 0;
	left: -30%;
	transform: translateX(-50%);
	pointer-events: none;
	background: url(/common/upload_data/bungo-yamasakicom/image/20231025144839.png) no-repeat left /90%;
	opacity: 0.8;
}
#private_room+section .inner_item_img img {
	max-width: 200px !important;
}
@media screen and (max-width: 1200px){
	#private_room+section .inner_item_img::before{
		background-size: 55%;
		left: 35%;
		bottom: -12%;
	}
}
@media screen and (max-width: 900px){
	#private_room+section::before{
		top: -65%;
	}
	#private_room+section .inner_item_img{
		text-align: left;
	}
	#private_room+section .inner_item_img::before {
		background-size: 40%;
		left: 16%;
		bottom: -25%;
	}
	#private_room+section .inner_item_img img {
		max-width: 150px !important;
	}
}
@media screen and (max-width: 800px){
	#private_room+section::before {
		top: -85%;
	}
	#private_room+section .inner_item_img::before {
		display: none;
	}
	#private_room+section .inner_item_img img {
		max-width: 120px !important;
	}
}
@media screen and (max-width: 480px){
	#private_room+section::before {
		top: -85%;
	}
	#private_room+section .inner_item_img img {
		max-width: 125px !important;
	}
}

/*------------------private_room_t------------------------*/
#private_room_t+section{
	overflow: visible;
}
#private_room_t+section::before{
	content: "";
	display: block;
	width: 800px;
	height: 533px;
	position: absolute;
	bottom: -25%;
	left: 0;
	pointer-events: none;
	background: url(/common/upload_data/bungo-yamasakicom/image/5I3A6343.png) no-repeat bottom left;
}
#private_room_t+section .inner_item_img img{
	max-width: 530px!important;
}
@media screen and (max-width: 900px){
	#private_room_t+section{
		margin-top: -40px;
	}
	#private_room_t+section::before {
		display: none;
	}
}