@charset "UTF-8";


.wp-block-list li + li {
	margin-top: 0;
}

@media (any-hover: hover) {
	.fancybox-youtube:hover {
		filter: brightness(60%);
	}
}


.nailist span {
	font-weight: normal;
	font-size: 1rem;
	margin-right: .25em;
}

.wp-block-image:not(.alignfull) img {
	border-radius: 12px;
}


.gallery_sp .wp-block-image {
	width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px) / 2) !important;
}

.c-entry__content h2.flower {
	display: flex;
	align-items: center;
	margin-bottom: 0.5em;
}

.c-entry__content h2.flower::before {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(../img/icon/flower.svg) no-repeat center center;
	background-size: contain;
	margin-right: .25em;
}

.c-entry__content .smb-price-menu__item {
	padding: calc( var(--smb-price-menu--item-padding) * 0.5 ) 0;
}
.c-entry__content .smb-price-menu__item__title {
	font-size: 1.2307692308rem;
	font-feature-settings: "palt";
}

.c-entry__content .smb-price-menu__item__price {
	font-size: 1.333333333rem;
}

.wp-block-snow-monkey-blocks-price-menu.noline {
	border: 0;
}

.wp-block-snow-monkey-blocks-price-menu.noline .smb-price-menu__item {
	border-bottom: 0;
	padding: 0;
}

.smb-testimonial__item__content {
	font-size: 1.35rem;
}

.smb-testimonial__item__name,
.smb-testimonial__item__lede {
	font-size: 1rem;
}

.smb-testimonial__item__name {
	margin-bottom: .5em;
}


@media ( max-width: 768px ) {
	.smb-price-menu__item {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.wp-block-gallery.col-3 figure.wp-block-image {
		margin: 0;
		width: calc(30% - var(--wp--style--unstable-gallery-gap, 16px) / 2) !important;
	}

}