@charset "utf-8";
/**
 *  HOME
 *  update.24.06.25
**/
.main-image .logo {
	width:40%;
	left:2%;
	top:0;
}
@media print, screen and (min-width: 728px) {
	.main-image .logo {
		width:35.666%;
		left:6.666%;
		top:5.6%;
	}
}
.section > .title-box {
	font-family: 'Folk Medium', 'Noto Sans JP', sans-serif;
}
.section > .text {
	font-family: 'Folk Medium', 'Noto Sans JP', sans-serif;
	text-align: center;
}
@media print, screen and (min-width: 728px) {
	.section > .title-box {
		font-size:3.2rem;
	}
	.section > .text {
		font-size:1.8rem;
		line-height: 1.8;
	}
}
@media print, screen and (min-width: 1025px) {
	.section > .title-box {
		font-size:3.6rem;
	}
	.section > .text {
		margin:30px -40px 0;
	}
}
.block-hall-list {
	padding-top:0;
}
@media print, screen and (min-width: 728px) {
	.block-hall-list {
		padding-top:24px;
	}
}

@media print, screen and (min-width: 1025px) {
	.section-follow .button-image {
		width:350px;
	} 
}
.section-banner .box {
	margin:-14px -1% 0 !important;
	font-size:0;
}
.section-banner .box > a {
	display: inline-block;
	vertical-align: top;
	width:48%;
	margin:14px 1% 0;
	padding:2px;
	background-color: #f8c170;
	transition: background-color 0.3s;
}
.section-banner .box > a:hover,
.section-banner .box > a:active {
	background-color: #f08300;
}

@media print, screen and (min-width: 728px) {
	.section-banner .box > a {
		width:31%;
	}
}
@media print, screen and (min-width: 1025px) {
	.section-banner .box {
		margin:-14px -4px 0 !important;
	}
	.section-banner .box > a {
		width:206px;
		margin:14px 4px 0;
	}
}