@charset "UTF-8";

/*コンセプト部分　調整*/
.cp_btn a {
text-align: center;
font-size: 1.5rem;
color: #fff !important;
background:#6f4b3e;
width: 200px;
display: inline-block;
padding: 10px;
text-decoration: none;
font-weight: bold;
}

.cp_btn a span {
text-align: center;
line-height: 1.5;
font-size: 1.5rem;
}
.cp_btn a:hover {
 opacity: 0.6;
}

#cpt + .width_fixed .content_wrapper {
 background: rgba(255,255,255,0.6);
 padding: 2% 1%;
}

/*お風呂 見出し　調整*/
@media screen and (max-width: 600px){
	#bath_ttl + .hp .heading.block_header_1,
	#bath_ttl + .hp .heading.block_header_6{
		margin-bottom: 20px;
		align-items: flex-start !important;
	}
	#bath_ttl + .hp .align-right.heading.block_header_1 p:before,
	#bath_ttl + .hp .align-right.heading.block_header_6 .h:before{
		left: auto;
		left: 0;
	}
}

/*SNS バナー*/
#sns_bnr + .composite_box01.block_images_9 .inner_item_img img {
	height: auto !important;
}

.entrance_wrapper{
	position:relative;
}

.entrance_content{
	width:100vw;height:100vh;z-index:99999;position:fixed;background-color:black;top:0;left:0;transition:opacity 3s ease 0s;opacity:1;
}

#disp_logo{
	transition:opacity 3s ease 0s;opacity:0;width:100vw;height:100vh;z-index:999;text-align:center;
}
#load,.loader{
display:none!important;
}

#disp_logo img{
transition:opacity 3s ease 0s;opacity:1;
    width: 100%;
    height: 100%;
    filter: drop-shadow(-1px 0px 6px #ffff7f);
    opacity: 0;
display:inline-block!important;
}