  @charset "UTF-8";
/* CSS Document */

#single #titBox #introBox .flex dd, #single #profile .flex dd {
	text-align: left;
}
h3.h3Ul {
	color: #e61e73;
	border: none;
	border-bottom: #e61e73 solid 1px;
	font-size: 25px;
	font-weight: 500;
}
.area {}
.area h2 {
	color: #e61e73;
	font-size: 32px;
	border-top: #e61e73 solid 2px;
	padding: 0.5em 0;
	font-weight: 500;
}
.imgRnd {
	border-radius: 50%;
	overflow: hidden;
}
.area h4.ken {
	font-size: 26px;
	font-weight: 500;
	padding: 0.3em 0;
}
.area {
	padding: 30px 0;
}
.area h3.shopName {
	font-size: 32px;
	font-weight: 500;
	border-top:#c9caca solid 2px;
	border-bottom:#c9caca solid 2px;
	padding: 0.5em 0;
	margin-bottom: 0.6em;
}
.area h3.shopName span {
	border-bottom:#c9caca dotted 2px;
	font-size: 75%;
	display: block;
	padding: 0 0 0.5em 0;
	margin-bottom: 0.5em;
}

.padL {
	padding-left: 4.5em;
}
#single #sec08 .editer .txtBox {
	display: block;
}

#single #sec08 .editer .txtBox a{
	color: #e4007f;
	word-break: break-all;
}
#single #sec08 .editer .txtBox p {
	color: #e4007f;
	font-weight: 500;
	padding-top: 0.3em;
}
#single #sec08 .imgBox {
	padding: 3% 0;
}
#single #sec08 .imgBox p.caption {
	text-align: center;
}
#single #sec08 .editer02 .imgBox {
  padding-bottom: 0px;
}
#single #sec08 a {
	display: block;
}
#single #sec08 a:hover {
  opacity: 0.8;
	transform: scale(1.02);
	box-shadow: 0px 6px 12px rgba(0,0,0,0.3);
}
#single #sec08 .caption {
	text-align: center;
}
.txRed {
	color:#DD0003;
}
#single #sec06 .editer .txtBox {
	display: block;
}

@media screen and (max-width : 959px ){
	.area h4.ken {
	font-size: clamp(22px, 3.0vw, 24px);
	}
	.area h3.shopName {
		font-size: clamp(24px, 3.3vw, 26px);
	}

}

@media screen and (max-width : 599px ){
	h3.h3Ul {
		font-size:4.8vw;
		font-size: clamp(17px, 4.8vw, 19px);
		padding: 1em;
	}
	.area h4.ken {
		font-size: 4.8vw;
		font-size: clamp(17px, 4.8vw, 19px);
	}
	.area h3.shopName {
		font-size: 5.9vw;
		font-size: clamp(21px, 5.9vw, 23px);
	}

}

