#low-content {
	width: 100%;
	max-width: 150rem;
	padding-top: 7rem;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start
}

.low-con-area {
	width: 70%;
	margin-top: 5rem
}

@media screen and (min-width: 0px) and (max-width: 767px) {
	.low-con-area {
		width: 90%;
		margin: 5vw auto 0
	}
}

.low-con-area .low-title {
	text-align: center
}

.low-con-area .low-title span {
	display: block;
	font-size: 1.6rem
}

.low-con-area .low-text {
	margin: 20vh auto;
	text-align: center;
	line-height: 3
}

.footer-nav-widgets-wrapper {
	width: 26.5%;
	margin: 5rem 2rem;
	background-color: #f2f2f2;
	padding: 2rem;
	position: sticky;
	top: 7rem
}

.footer-widgets-outer-wrapper {
	padding: 0;
}

@media screen and (min-width: 0px) and (max-width: 767px) {
	.footer-nav-widgets-wrapper {
		width: 90%;
		margin: 5vw auto 0
	}
}

.footer-nav-widgets-wrapper h2 {
	text-align: center;
	border-top: 7px double #537893;
	border-bottom: 7px double #537893;
	padding: 1rem 0;
	margin-bottom: 2rem;
	font-size: 1.25vw
}

@media screen and (min-width: 0px) and (max-width: 767px) {
	.footer-nav-widgets-wrapper h2 {
		font-size: 6.4vw
	}
}

.footer-nav-widgets-wrapper div {
	margin-bottom: 0 auto;
	width: 100%;
}

.footer-nav-widgets-wrapper a {
	display: block;
	text-align: center;
	letter-spacing: .2rem;
	font-size: 24px;
	font-weight: bold;
	line-height: 2
}

.footer-nav-widgets-wrapper .shop-info {
	text-align: center
}

.footer-nav-widgets-wrapper .shop-info .text20 {
	margin: 2rem 0
}

#jirei-area .wp-jirei-inner {
	margin: 5vw auto 10vw
}

@media screen and (min-width: 0px) and (max-width: 767px) {
	#jirei-area .wp-jirei-inner {
		margin: 0 auto;
		font-size: 3.73333vw
	}
}

#jirei-area .wp-jirei-inner .jirei-box {
	padding: 2rem;
	margin-bottom: 5rem;
	border: 1px solid #745393
}

#jirei-area .wp-jirei-inner .jirei-box:nth-child(even) {
	background-color: #f1edf4
}

#jirei-area .wp-jirei-inner .textimage-areaa {
	display: flex;
	align-items: flex-start
}

@media screen and (min-width: 0px) and (max-width: 767px) {
	#jirei-area .wp-jirei-inner .textimage-areaa {
		flex-direction: column-reverse
	}
}

#jirei-area .wp-jirei-inner .textimage-areaa .text-area {
	width: 80%
}

@media screen and (min-width: 0px) and (max-width: 767px) {
	#jirei-area .wp-jirei-inner .textimage-areaa .text-area {
		width: 100%
	}
}

#jirei-area .wp-jirei-inner .textimage-areaa .text-area h6.text28 {
	width: 50%;
	margin: 5rem auto 0
}

@media screen and (min-width: 0px) and (max-width: 767px) {
	#jirei-area .wp-jirei-inner .textimage-areaa .text-area h6.text28 {
		width: 100%
	}
}

#jirei-area .wp-jirei-inner .textimage-areaa .text-area button.con-btn {
	display: block;
	margin: 2rem auto 0
}

#jirei-area .wp-jirei-inner .textimage-areaa .text-area h4.catch24 {
	background-color: #537893;
	width: 95%;
	padding: 1rem;
	color: #FFF;
	text-align: center
}

@media screen and (min-width: 0px) and (max-width: 767px) {
	#jirei-area .wp-jirei-inner .textimage-areaa .text-area h4.catch24 {
		width: 100%;
		padding: 0.5rem
	}
}

#jirei-area .wp-jirei-inner .textimage-areaa .text-area h4.catch24 span {
	font-size: 1.04167vw
}

#jirei-area .wp-jirei-inner .textimage-areaa .text-area .catch24 {
	text-align: left
}

@media screen and (min-width: 0px) and (max-width: 767px) {
	#jirei-area .wp-jirei-inner .textimage-areaa .text-area .catch24 {
		text-align: center;
		margin: 1rem auto;
		font-size: 3.73333vw
	}
}

#jirei-area .wp-jirei-inner .textimage-areaa .text-area .text20 {
	text-align: center;
	width: 95%
}

@media screen and (min-width: 0px) and (max-width: 767px) {
	#jirei-area .wp-jirei-inner .textimage-areaa .text-area .text20 {
		width: 100%;
		margin-bottom: 2rem
	}
}

#jirei-area .wp-jirei-inner .textimage-areaa .image-area {
	width: 90%;
	margin: 0 auto
}

@media screen and (min-width: 0px) and (max-width: 767px) {
	#jirei-area .wp-jirei-inner .textimage-areaa .image-area {
		width: 100%
	}
}

#blog-area .flex-box {
	display: flex
}

#blog-area p {
	padding: 2rem;
	text-align: left
}

@media screen and (min-width: 0px) and (max-width: 767px) {
	#blog-area p {
		padding: 2rem 0
	}
}

#blog-area p img {
	width: 20px;
	margin: -.5rem 1rem 0 0
}

#blog-area .wp-blog-inner {
	margin: 5vw auto 10vw
}

@media screen and (min-width: 0px) and (max-width: 767px) {
	#blog-area .wp-blog-inner {
		margin: 5vw auto 0
	}
}

#blog-area .wp-blog-inner .text28 {
	margin-bottom: 1rem;
	border-top: 7px double #537893;
	border-bottom: 7px double #537893;
	padding: 1rem 0
}

#blog-area .wp-blog-inner .flex-box {
	display: flex
}

@media screen and (min-width: 0px) and (max-width: 767px) {
	#blog-area .wp-blog-inner .flex-box {
		flex-direction: column
	}
}

#blog-area .wp-blog-inner .flex-box .image-area {
	text-align: center;
	max-width: 50rem;
	max-height: 50rem;
	overflow: hidden
}

#blog-area .wp-blog-lr {
	display: flex;
	margin-bottom: 2vw
}

@media screen and (min-width: 0px) and (max-width: 767px) {
	#blog-area .wp-blog-lr {
		flex-direction: column
	}
}

#blog-area .wp-blog-lr:nth-child(even) {
	flex-direction: row-reverse
}

@media screen and (min-width: 0px) and (max-width: 767px) {
	#blog-area .wp-blog-lr:nth-child(even) {
		flex-direction: column
	}
}

#blog-area .wp-blog-lr .image-area {
	width: 50%;
	max-height: 40rem;
	overflow: hidden
}

@media screen and (min-width: 0px) and (max-width: 767px) {
	#blog-area .wp-blog-lr .image-area {
		width: 90%;
		margin: 0 auto
	}
}

@media screen and (min-width: 0px) and (max-width: 767px) {
	#blog-area .wp-blog-lr p.text20 {
		width: 90%;
		margin: 0 auto
	}
}

#blog-area h6.text28 {
	background-color: #f2f2f2;
	padding: 2rem
}

#blog-area h6.text28 a {
	display: block
}

.status-publish {
	width: 60%;
	margin: 5rem
}

@media screen and (min-width: 0px) and (max-width: 767px) {
	.status-publish {
		width: 90%;
		margin: 0 auto
	}
}

.status-publish .post-inner {
	margin: 5rem auto 0
}

.status-publish p {
	width: 100%;
	text-align: center
}

.status-publish input {
	width: 60%;
	height: 3rem;
	margin: 0 auto 3rem
}

@media screen and (min-width: 0px) and (max-width: 767px) {
	.status-publish input {
		width: 90%
	}
}

.status-publish textarea {
	width: 60%;
	height: 10rem;
	margin: 0 auto 3rem
}

@media screen and (min-width: 0px) and (max-width: 767px) {
	.status-publish textarea {
		width: 90%
	}
}

.status-publish [type="submit"] {
	border: none;
	background-color: #745393;
	color: #FFF;
	font-weight: bold
}

.status-publish [type="reset"] {
	border: none;
	background-color: #745393;
	font-weight: bold
}

/*# sourceMappingURL=singular.css.map */