@charset "utf-8";

/* padding-top */
.-pt-0 { padding-top: 0 !important; }
.-pt-5 { padding-top: 5px !important; }
.-pt-10 { padding-top: 10px !important; }
.-pt-15 { padding-top: 15px !important; }
.-pt-20 { padding-top: 20px !important; }
.-pt-25 { padding-top: 25px !important; }
.-pt-30 { padding-top: 30px !important; }
.-pt-35 { padding-top: 35px !important; }
.-pt-40 { padding-top: 40px !important; }
.-pt-45 { padding-top: 45px !important; }
.-pt-50 { padding-top: 50px !important; }
.-pt-55 { padding-top: 55px !important; }
.-pt-60 { padding-top: 60px !important; }
.-pt-65 { padding-top: 65px !important; }
.-pt-70 { padding-top: 70px !important; }
.-pt-75 { padding-top: 75px !important; }
.-pt-80 { padding-top: 80px !important; }
.-pt-85 { padding-top: 85px !important; }
.-pt-90 { padding-top: 90px !important; }
.-pt-95 { padding-top: 95px !important; }
.-pt-100 { padding-top: 100px !important; }

/* padding-right */
.-pr-0 { padding-right: 0 !important; }
.-pr-5 { padding-right: 5px !important; }
.-pr-10 { padding-right: 10px !important; }
.-pr-15 { padding-right: 15px !important; }
.-pr-20 { padding-right: 20px !important; }
.-pr-25 { padding-right: 25px !important; }
.-pr-30 { padding-right: 30px !important; }
.-pr-35 { padding-right: 35px !important; }
.-pr-40 { padding-right: 40px !important; }
.-pr-45 { padding-right: 45px !important; }
.-pr-50 { padding-right: 50px !important; }
.-pr-55 { padding-right: 55px !important; }
.-pr-60 { padding-right: 60px !important; }
.-pr-65 { padding-right: 65px !important; }
.-pr-70 { padding-right: 70px !important; }
.-pr-75 { padding-right: 75px !important; }
.-pr-80 { padding-right: 80px !important; }
.-pr-85 { padding-right: 85px !important; }
.-pr-90 { padding-right: 90px !important; }
.-pr-95 { padding-right: 95px !important; }
.-pr-100 { padding-right: 100px !important; }

/* padding-bottom */
.-pb-0 { padding-bottom: 0 !important; }
.-pb-5 { padding-bottom: 5px !important; }
.-pb-10 { padding-bottom: 10px !important; }
.-pb-15 { padding-bottom: 15px !important; }
.-pb-20 { padding-bottom: 20px !important; }
.-pb-25 { padding-bottom: 25px !important; }
.-pb-30 { padding-bottom: 30px !important; }
.-pb-35 { padding-bottom: 35px !important; }
.-pb-40 { padding-bottom: 40px !important; }
.-pb-45 { padding-bottom: 45px !important; }
.-pb-50 { padding-bottom: 50px !important; }
.-pb-55 { padding-bottom: 55px !important; }
.-pb-60 { padding-bottom: 60px !important; }
.-pb-65 { padding-bottom: 65px !important; }
.-pb-70 { padding-bottom: 70px !important; }
.-pb-75 { padding-bottom: 75px !important; }
.-pb-80 { padding-bottom: 80px !important; }
.-pb-85 { padding-bottom: 85px !important; }
.-pb-90 { padding-bottom: 90px !important; }
.-pb-95 { padding-bottom: 95px !important; }
.-pb-100 { padding-bottom: 100px !important; }

/* padding-left */
.-pl-0 { padding-left: 0 !important; }
.-pl-5 { padding-left: 5px !important; }
.-pl-10 { padding-left: 10px !important; }
.-pl-15 { padding-left: 15px !important; }
.-pl-20 { padding-left: 20px !important; }
.-pl-25 { padding-left: 25px !important; }
.-pl-30 { padding-left: 30px !important; }
.-pl-35 { padding-left: 35px !important; }
.-pl-40 { padding-left: 40px !important; }
.-pl-45 { padding-left: 45px !important; }
.-pl-50 { padding-left: 50px !important; }
.-pl-55 { padding-left: 55px !important; }
.-pl-60 { padding-left: 60px !important; }
.-pl-65 { padding-left: 65px !important; }
.-pl-70 { padding-left: 70px !important; }
.-pl-75 { padding-left: 75px !important; }
.-pl-80 { padding-left: 80px !important; }
.-pl-85 { padding-left: 85px !important; }
.-pl-90 { padding-left: 90px !important; }
.-pl-95 { padding-left: 95px !important; }
.-pl-100 { padding-left: 100px !important; }

/* margin-top */
.-mt-0 { margin-top: 0 !important; }
.-mt-5 { margin-top: 5px !important; }
.-mt-10 { margin-top: 10px !important; }
.-mt-15 { margin-top: 15px !important; }
.-mt-20 { margin-top: 20px !important; }
.-mt-25 { margin-top: 25px !important; }
.-mt-30 { margin-top: 30px !important; }
.-mt-35 { margin-top: 35px !important; }
.-mt-40 { margin-top: 40px !important; }
.-mt-45 { margin-top: 45px !important; }
.-mt-50 { margin-top: 50px !important; }
.-mt-55 { margin-top: 55px !important; }
.-mt-60 { margin-top: 60px !important; }
.-mt-65 { margin-top: 65px !important; }
.-mt-70 { margin-top: 70px !important; }
.-mt-75 { margin-top: 75px !important; }
.-mt-80 { margin-top: 80px !important; }
.-mt-85 { margin-top: 85px !important; }
.-mt-90 { margin-top: 90px !important; }
.-mt-95 { margin-top: 95px !important; }
.-mt-100 { margin-top: 100px !important; }

/* margin-right */
.-mr-0 { margin-right: 0 !important; }
.-mr-5 { margin-right: 5px !important; }
.-mr-10 { margin-right: 10px !important; }
.-mr-15 { margin-right: 15px !important; }
.-mr-20 { margin-right: 20px !important; }
.-mr-25 { margin-right: 25px !important; }
.-mr-30 { margin-right: 30px !important; }
.-mr-35 { margin-right: 35px !important; }
.-mr-40 { margin-right: 40px !important; }
.-mr-45 { margin-right: 45px !important; }
.-mr-50 { margin-right: 50px !important; }
.-mr-55 { margin-right: 55px !important; }
.-mr-60 { margin-right: 60px !important; }
.-mr-65 { margin-right: 65px !important; }
.-mr-70 { margin-right: 70px !important; }
.-mr-75 { margin-right: 75px !important; }
.-mr-80 { margin-right: 80px !important; }
.-mr-85 { margin-right: 85px !important; }
.-mr-90 { margin-right: 90px !important; }
.-mr-95 { margin-right: 95px !important; }
.-mr-100 { margin-right: 100px !important; }

/* margin-bottom */
.-mb-0 { margin-bottom: 0 !important; }
.-mb-5 { margin-bottom: 5px !important; }
.-mb-10 { margin-bottom: 10px !important; }
.-mb-15 { margin-bottom: 15px !important; }
.-mb-20 { margin-bottom: 20px !important; }
.-mb-25 { margin-bottom: 25px !important; }
.-mb-30 { margin-bottom: 30px !important; }
.-mb-35 { margin-bottom: 35px !important; }
.-mb-40 { margin-bottom: 40px !important; }
.-mb-45 { margin-bottom: 45px !important; }
.-mb-50 { margin-bottom: 50px !important; }
.-mb-55 { margin-bottom: 55px !important; }
.-mb-60 { margin-bottom: 60px !important; }
.-mb-65 { margin-bottom: 65px !important; }
.-mb-70 { margin-bottom: 70px !important; }
.-mb-75 { margin-bottom: 75px !important; }
.-mb-80 { margin-bottom: 80px !important; }
.-mb-85 { margin-bottom: 85px !important; }
.-mb-90 { margin-bottom: 90px !important; }
.-mb-95 { margin-bottom: 95px !important; }
.-mb-100 { margin-bottom: 100px !important; }

/* margin-left */
.-ml-0 { margin-left: 0 !important; }
.-ml-5 { margin-left: 5px !important; }
.-ml-10 { margin-left: 10px !important; }
.-ml-15 { margin-left: 15px !important; }
.-ml-20 { margin-left: 20px !important; }
.-ml-25 { margin-left: 25px !important; }
.-ml-30 { margin-left: 30px !important; }
.-ml-35 { margin-left: 35px !important; }
.-ml-40 { margin-left: 40px !important; }
.-ml-45 { margin-left: 45px !important; }
.-ml-50 { margin-left: 50px !important; }
.-ml-55 { margin-left: 55px !important; }
.-ml-60 { margin-left: 60px !important; }
.-ml-65 { margin-left: 65px !important; }
.-ml-70 { margin-left: 70px !important; }
.-ml-75 { margin-left: 75px !important; }
.-ml-80 { margin-left: 80px !important; }
.-ml-85 { margin-left: 85px !important; }
.-ml-90 { margin-left: 90px !important; }
.-ml-95 { margin-left: 95px !important; }
.-ml-100 { margin-left: 100px !important; }

@media screen and (max-width:767px) {
	.-pt-sp-0 { padding-top: 0 !important; }
	.-pt-sp-5 { padding-top: 5px !important; }
	.-pt-sp-10 { padding-top: 10px !important; }
	.-pt-sp-15 { padding-top: 15px !important; }
	.-pt-sp-20 { padding-top: 20px !important; }
	.-pt-sp-25 { padding-top: 25px !important; }
	.-pt-sp-30 { padding-top: 30px !important; }
	.-pt-sp-35 { padding-top: 35px !important; }
	.-pt-sp-40 { padding-top: 40px !important; }
	.-pt-sp-45 { padding-top: 45px !important; }
	.-pt-sp-50 { padding-top: 50px !important; }
	.-pt-sp-55 { padding-top: 55px !important; }
	.-pt-sp-60 { padding-top: 60px !important; }
	.-pt-sp-65 { padding-top: 65px !important; }
	.-pt-sp-70 { padding-top: 70px !important; }
	.-pt-sp-75 { padding-top: 75px !important; }
	.-pt-sp-80 { padding-top: 80px !important; }
	.-pt-sp-85 { padding-top: 85px !important; }
	.-pt-sp-90 { padding-top: 90px !important; }
	.-pt-sp-95 { padding-top: 95px !important; }
	.-pt-sp-100 { padding-top: 100px !important; }

	/* padding-right (sp) */
	.-pr-sp-0 { padding-right: 0 !important; }
	.-pr-sp-5 { padding-right: 5px !important; }
	.-pr-sp-10 { padding-right: 10px !important; }
	.-pr-sp-15 { padding-right: 15px !important; }
	.-pr-sp-20 { padding-right: 20px !important; }
	.-pr-sp-25 { padding-right: 25px !important; }
	.-pr-sp-30 { padding-right: 30px !important; }
	.-pr-sp-35 { padding-right: 35px !important; }
	.-pr-sp-40 { padding-right: 40px !important; }
	.-pr-sp-45 { padding-right: 45px !important; }
	.-pr-sp-50 { padding-right: 50px !important; }
	.-pr-sp-55 { padding-right: 55px !important; }
	.-pr-sp-60 { padding-right: 60px !important; }
	.-pr-sp-65 { padding-right: 65px !important; }
	.-pr-sp-70 { padding-right: 70px !important; }
	.-pr-sp-75 { padding-right: 75px !important; }
	.-pr-sp-80 { padding-right: 80px !important; }
	.-pr-sp-85 { padding-right: 85px !important; }
	.-pr-sp-90 { padding-right: 90px !important; }
	.-pr-sp-95 { padding-right: 95px !important; }
	.-pr-sp-100 { padding-right: 100px !important; }

	/* padding-bottom (sp) */
	.-pb-sp-0 { padding-bottom: 0 !important; }
	.-pb-sp-5 { padding-bottom: 5px !important; }
	.-pb-sp-10 { padding-bottom: 10px !important; }
	.-pb-sp-15 { padding-bottom: 15px !important; }
	.-pb-sp-20 { padding-bottom: 20px !important; }
	.-pb-sp-25 { padding-bottom: 25px !important; }
	.-pb-sp-30 { padding-bottom: 30px !important; }
	.-pb-sp-35 { padding-bottom: 35px !important; }
	.-pb-sp-40 { padding-bottom: 40px !important; }
	.-pb-sp-45 { padding-bottom: 45px !important; }
	.-pb-sp-50 { padding-bottom: 50px !important; }
	.-pb-sp-55 { padding-bottom: 55px !important; }
	.-pb-sp-60 { padding-bottom: 60px !important; }
	.-pb-sp-65 { padding-bottom: 65px !important; }
	.-pb-sp-70 { padding-bottom: 70px !important; }
	.-pb-sp-75 { padding-bottom: 75px !important; }
	.-pb-sp-80 { padding-bottom: 80px !important; }
	.-pb-sp-85 { padding-bottom: 85px !important; }
	.-pb-sp-90 { padding-bottom: 90px !important; }
	.-pb-sp-95 { padding-bottom: 95px !important; }
	.-pb-sp-100 { padding-bottom: 100px !important; }

	/* padding-left (sp) */
	.-pl-sp-0 { padding-left: 0 !important; }
	.-pl-sp-5 { padding-left: 5px !important; }
	.-pl-sp-10 { padding-left: 10px !important; }
	.-pl-sp-15 { padding-left: 15px !important; }
	.-pl-sp-20 { padding-left: 20px !important; }
	.-pl-sp-25 { padding-left: 25px !important; }
	.-pl-sp-30 { padding-left: 30px !important; }
	.-pl-sp-35 { padding-left: 35px !important; }
	.-pl-sp-40 { padding-left: 40px !important; }
	.-pl-sp-45 { padding-left: 45px !important; }
	.-pl-sp-50 { padding-left: 50px !important; }
	.-pl-sp-55 { padding-left: 55px !important; }
	.-pl-sp-60 { padding-left: 60px !important; }
	.-pl-sp-65 { padding-left: 65px !important; }
	.-pl-sp-70 { padding-left: 70px !important; }
	.-pl-sp-75 { padding-left: 75px !important; }
	.-pl-sp-80 { padding-left: 80px !important; }
	.-pl-sp-85 { padding-left: 85px !important; }
	.-pl-sp-90 { padding-left: 90px !important; }
	.-pl-sp-95 { padding-left: 95px !important; }
	.-pl-sp-100 { padding-left: 100px !important; }

	/* margin-top (sp) */
	.-mt-sp-0 { margin-top: 0 !important; }
	.-mt-sp-5 { margin-top: 5px !important; }
	.-mt-sp-10 { margin-top: 10px !important; }
	.-mt-sp-15 { margin-top: 15px !important; }
	.-mt-sp-20 { margin-top: 20px !important; }
	.-mt-sp-25 { margin-top: 25px !important; }
	.-mt-sp-30 { margin-top: 30px !important; }
	.-mt-sp-35 { margin-top: 35px !important; }
	.-mt-sp-40 { margin-top: 40px !important; }
	.-mt-sp-45 { margin-top: 45px !important; }
	.-mt-sp-50 { margin-top: 50px !important; }
	.-mt-sp-55 { margin-top: 55px !important; }
	.-mt-sp-60 { margin-top: 60px !important; }
	.-mt-sp-65 { margin-top: 65px !important; }
	.-mt-sp-70 { margin-top: 70px !important; }
	.-mt-sp-75 { margin-top: 75px !important; }
	.-mt-sp-80 { margin-top: 80px !important; }
	.-mt-sp-85 { margin-top: 85px !important; }
	.-mt-sp-90 { margin-top: 90px !important; }
	.-mt-sp-95 { margin-top: 95px !important; }
	.-mt-sp-100 { margin-top: 100px !important; }

	/* margin-right (sp) */
	.-mr-sp-0 { margin-right: 0 !important; }
	.-mr-sp-5 { margin-right: 5px !important; }
	.-mr-sp-10 { margin-right: 10px !important; }
	.-mr-sp-15 { margin-right: 15px !important; }
	.-mr-sp-20 { margin-right: 20px !important; }
	.-mr-sp-25 { margin-right: 25px !important; }
	.-mr-sp-30 { margin-right: 30px !important; }
	.-mr-sp-35 { margin-right: 35px !important; }
	.-mr-sp-40 { margin-right: 40px !important; }
	.-mr-sp-45 { margin-right: 45px !important; }
	.-mr-sp-50 { margin-right: 50px !important; }
	.-mr-sp-55 { margin-right: 55px !important; }
	.-mr-sp-60 { margin-right: 60px !important; }
	.-mr-sp-65 { margin-right: 65px !important; }
	.-mr-sp-70 { margin-right: 70px !important; }
	.-mr-sp-75 { margin-right: 75px !important; }
	.-mr-sp-80 { margin-right: 80px !important; }
	.-mr-sp-85 { margin-right: 85px !important; }
	.-mr-sp-90 { margin-right: 90px !important; }
	.-mr-sp-95 { margin-right: 95px !important; }
	.-mr-sp-100 { margin-right: 100px !important; }

	/* margin-bottom (sp) */
	.-mb-sp-0 { margin-bottom: 0 !important; }
	.-mb-sp-5 { margin-bottom: 5px !important; }
	.-mb-sp-10 { margin-bottom: 10px !important; }
	.-mb-sp-15 { margin-bottom: 15px !important; }
	.-mb-sp-20 { margin-bottom: 20px !important; }
	.-mb-sp-25 { margin-bottom: 25px !important; }
	.-mb-sp-30 { margin-bottom: 30px !important; }
	.-mb-sp-35 { margin-bottom: 35px !important; }
	.-mb-sp-40 { margin-bottom: 40px !important; }
	.-mb-sp-45 { margin-bottom: 45px !important; }
	.-mb-sp-50 { margin-bottom: 50px !important; }
	.-mb-sp-55 { margin-bottom: 55px !important; }
	.-mb-sp-60 { margin-bottom: 60px !important; }
	.-mb-sp-65 { margin-bottom: 65px !important; }
	.-mb-sp-70 { margin-bottom: 70px !important; }
	.-mb-sp-75 { margin-bottom: 75px !important; }
	.-mb-sp-80 { margin-bottom: 80px !important; }
	.-mb-sp-85 { margin-bottom: 85px !important; }
	.-mb-sp-90 { margin-bottom: 90px !important; }
	.-mb-sp-95 { margin-bottom: 95px !important; }
	.-mb-sp-100 { margin-bottom: 100px !important; }

	/* margin-left (sp) */
	.-ml-sp-0 { margin-left: 0 !important; }
	.-ml-sp-5 { margin-left: 5px !important; }
	.-ml-sp-10 { margin-left: 10px !important; }
	.-ml-sp-15 { margin-left: 15px !important; }
	.-ml-sp-20 { margin-left: 20px !important; }
	.-ml-sp-25 { margin-left: 25px !important; }
	.-ml-sp-30 { margin-left: 30px !important; }
	.-ml-sp-35 { margin-left: 35px !important; }
	.-ml-sp-40 { margin-left: 40px !important; }
	.-ml-sp-45 { margin-left: 45px !important; }
	.-ml-sp-50 { margin-left: 50px !important; }
	.-ml-sp-55 { margin-left: 55px !important; }
	.-ml-sp-60 { margin-left: 60px !important; }
	.-ml-sp-65 { margin-left: 65px !important; }
	.-ml-sp-70 { margin-left: 70px !important; }
	.-ml-sp-75 { margin-left: 75px !important; }
	.-ml-sp-80 { margin-left: 80px !important; }
	.-ml-sp-85 { margin-left: 85px !important; }
	.-ml-sp-90 { margin-left: 90px !important; }
	.-ml-sp-95 { margin-left: 95px !important; }
	.-ml-sp-100 { margin-left: 100px !important; }
}


/* 画像幅 */
.img-25,.img-50,.img-75 {
  padding-inline: 22px;
}
.img-25 img { 
  width: 25%;
}
.img-50 img {
  width: 50%;
}
.img-75 img {
  width: 75%;
}

.block-event-page--header-freespace {
	line-height: 2;
	color: #777;
	font-weight: normal;
}
.block-event-page--header-freespace p, .block-event-page--header-freespace.p, .block-event-page--header-freespace li, .block-event-page--header-freespace dt, .block-event-page--header-freespace dd {
	line-height: 1.7;
}
.block-event-page--header-freespace a {
	color: #777;
	text-decoration: none;
	transition: .3s;
}
.block-event-page--header-freespace a:hover {
	text-decoration: none;
	opacity: .8;
}
html {
	scroll-behavior: smooth
}
@media screen and (max-width:767px) {
	.pcOnly {
		display: none!important
	}
}
@media screen and (min-width:768px) {
	.spOnly {
		display: none!important
	}
}
@media screen and (max-width:767px) {
	img {
		margin: 0
	}
}
.vol1_wrapper {
	max-width: 1216px;
	color: #7d4807;
	margin: 0 auto;
	font-size: 16px;
	line-height: 1.6
}
.vol1_wrapper P {
	font-size: 16px;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", sans-serif, "MS Pゴシック";
	line-height: 1.4
}
@media screen and (max-width:767px) {
	.vol1_wrapper {
		font-size: 15px;
		padding: 0 6%
	}
}
.vol1_wrapper .pmb {
	margin-bottom: 15px
}
@media screen and (max-width:767px) {
	.vol1_wrapper .pmb {
		margin-bottom: 10px
	}
}
.vol1_mainMv {
	max-width: 1137px;
	margin: 53px auto 0
}
.vol1_mainMv img {
	width: 100%
}
@media screen and (min-width:768px) {
	.vol1_mainMv {
		position: relative
	}
	.vol1_mainMv h1 {
		position: absolute;
		line-height: 1.4;
		bottom: 50px;
		width: 100%;
		padding: 10px 0;
		color: #fff;
		padding-left: 93px;
		box-sizing: border-box;
		font-size: 32px!important;
		font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", sans-serif, "MS Pゴシック"
	}
	.vol1_mainMv h1 span {
		text-indent: 0;
		font-size: 32px!important
	}
}
@media screen and (max-width:767px) {
	.vol1_mainMv {
		position: relative
	}
	.vol1_mainMv h1 {
		position: absolute;
		bottom: 1.5em;
		width: 100%;
		padding: 10px 0;
		color: #fff;
		padding: 10px 6%;
		box-sizing: border-box;
		line-height: 1.6;
		font-size: 16px!important;
		font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", sans-serif, "MS Pゴシック";
		font-weight: 400
	}
	.vol1_mainMv span {
		font-size: 16px!important;
		text-indent: 0
	}
}
.vol1_mainMvUnder {
	max-width: 1137px;
	margin: 0 auto;
	font-size: 16px
}
@media screen and (min-width:768px) {
	.vol1_mainMvUnder {
		background-color: #f4f1ea;
		margin-top: -2px
	}
}
@media screen and (max-width:767px) {
	.vol1_mainMvUnder {
		border-bottom: 19px solid #f4f1ea;
		padding: 0 6%;
		background-color: #f4f1ea
	}
}
.vol1_mainMvUnder .vol1_mainMvUnderIn dl.topCon {
	margin-block-start: 0;
	margin-block-end: 0;
	text-align: right;
	padding: 20px 173px 60px 0
}
@media screen and (max-width:767px) {
	.vol1_mainMvUnder .vol1_mainMvUnderIn dl.topCon {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 20px 0 20px 0
	}
}
.vol1_mainMvUnder .vol1_mainMvUnderIn dl.topCon dt {
	display: inline-block;
	font-size: 16px;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", sans-serif, "MS Pゴシック";
	font-weight: 400;
	color: #000;
	padding-right: 5px
}
@media screen and (max-width:767px) {
	.vol1_mainMvUnder .vol1_mainMvUnderIn dl.topCon dt {
		font-size: 12px;
		display: block;
		text-align: right;
		padding-right: 0
	}
}
.vol1_mainMvUnder .vol1_mainMvUnderIn dl.topCon dd {
	display: inline-block;
	padding: 0
}
@media screen and (max-width:767px) {
	.vol1_mainMvUnder .vol1_mainMvUnderIn dl.topCon dd {
		display: flex;
		align-items: center;
		text-align: right
	}
}
.vol1_mainMvUnder .vol1_mainMvUnderIn dl.topCon dd p {
	text-align: left;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", sans-serif, "MS Pゴシック";
	font-weight: 400;
	color: #000;
	font-size: 13px;
	padding-bottom: 2px
}
@media screen and (max-width:767px) {
	.vol1_mainMvUnder .vol1_mainMvUnderIn dl.topCon dd p {
		text-align: right;
		font-size: 12px
	}
}
.vol1_mainMvUnder .vol1_mainMvUnderIn .topSns {
	text-align: right;
	padding: 0 0 0
}
@media screen and (max-width:767px) {
	.vol1_mainMvUnder .vol1_mainMvUnderIn .topSns {
		padding: 5px 0 0
	}
}
.vol1_mainMvUnder .vol1_mainMvUnderIn .topSns li {
	font-size: 16px;
	display: inline-block;
	vertical-align: bottom
}
.vol1_mainMvUnder .vol1_mainMvUnderIn .topSns li.date {
	line-height: 1
}
@media screen and (max-width:767px) {
	.vol1_mainMvUnder .vol1_mainMvUnderIn .topSns li.date {
		display: block
	}
}
.vol1_mainMvUnder .vol1_mainMvUnderIn .topSns li.sns {
	text-align: center;
	height: 31px;
	margin-right: 10px
}
.vol1_mainMvUnder .vol1_mainMvUnderIn .topSns li.sns a {
	display: block
}
@media screen and (min-width:768px) {
	.vol1_mainMvUnder .vol1_mainMvUnderIn .topSns li.sns a {
		height: 31px
	}
}
@media screen and (max-width:767px) {
	.vol1_mainMvUnder .vol1_mainMvUnderIn .topSns li.sns a {
		padding-bottom: 3px
	}
}
@media screen and (max-width:767px) {
	.vol1_mainMvUnder .vol1_mainMvUnderIn .topSns li.sns {
		height: auto;
		margin-right: 0;
		margin-left: 10px
	}
}
.vol1_mainMvUnder .vol1_mainMvUnderIn .topSns li img {
	width: auto;
	height: 31px;
	margin: 0 auto
}
@media screen and (max-width:767px) {
	.vol1_mainMvUnder .vol1_mainMvUnderIn .topSns li {
		font-size: 12px
	}
}
.vol1_section01 {
	max-width: 1137px;
	margin: 0 auto
}
.vol1_section01 h2 {
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", sans-serif, "MS Pゴシック";
	color: #000;
	padding-bottom: 20px
}
.vol1_section01 p {
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", sans-serif, "MS Pゴシック";
	color: #000;
	padding-bottom: 20px
}
@media screen and (min-width:768px) {
	.vol1_section01 {
		margin: 20px auto;
		border-top: 14px solid #f3f1ea;
		border-bottom: 14px solid #f3f1ea;
		padding: 40px 0
	}
	.vol1_section01 h2 {
		font-size: 24px
	}
	.vol1_section01 p {
		font-size: 16px
	}
}
@media screen and (max-width:767px) {
	.vol1_section01 {
		background-color: #f3f1ea;
		margin: 0 0 20px;
		box-sizing: border-box;
		padding: 10px 0 40px
	}
	.vol1_section01 h2 {
		font-size: 20px
	}
	.vol1_section01 p {
		font-size: 16px
	}
}
.vol1_wrap {
	max-width: 791px;
	margin: 0 auto
}
.vol1_wrap span {
	font-size: 16px;
	display: inline
}
@media screen and (max-width:767px) {
	.vol1_wrap {
		padding: 0 6%
	}
}
.vol1_section02 {
	max-width: 1137px;
	margin: 0 auto
}
@media screen and (min-width:768px) {
	.vol1_section02 {
		background-color: #f3f1ea
	}
}
.vol1_section02 .vol1_wrap {
	padding: 100px 0 100px
}
@media screen and (max-width:767px) {
	.vol1_section02 .vol1_wrap {
		padding: 50px 6% 50px
	}
}
.vol1_section02 h2 {
	font-size: 20px;
	position: relative;
	color: #000;
	padding-left: 25px;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", sans-serif, "MS Pゴシック";
	font-weight: 600;
	margin-bottom: 30px
}
@media screen and (max-width:767px) {
	.vol1_section02 h2 {
		font-size: 16px;
		padding-left: 15px;
		margin-bottom: 20px
	}
}
.vol1_section02 h2 span.titLeft {
	font-size: 22px;
	width: 138px!important;
	float: left;
	text-align: left;
	text-indent: 0
}
@media screen and (max-width:767px) {
	.vol1_section02 h2 span.titLeft {
		font-size: 16px;
		width: 100px!important;
		padding-bottom: 2em
	}
}
.vol1_section02 h2 span.titRight {
	overflow: auto;
	zoom: 1
}
.vol1_section02 h2:before {
	position: absolute;
	left: 0;
	top: -4px;
	display: inline-block;
	width: 14px;
	height: 34px;
	background-color: #b65050;
	content: ""
}
@media screen and (max-width:767px) {
	.vol1_section02 h2:before {
		width: 10px;
		height: 32px;
		top: -6px
	}
}
.vol1_section02 p {
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", sans-serif, "MS Pゴシック";
	font-size: 16px;
	color: #000
}
.vol1_section02 .itemDetail {
	margin-bottom: 30px
}
.vol1_section02 .itemDetail p {
	font-weight: 400
}
@media screen and (max-width:767px) {
	.vol1_section02 .itemDetail {
		margin-bottom: 40px
	}
}
.vol1_section02 span {
	display: inline
}
.vol1_section02 .itemsection .tx01 {
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", sans-serif, "MS Pゴシック";
	font-size: 13px;
	font-weight: 600
}
@media screen and (max-width:767px) {
	.vol1_section02 .itemsection .tx01 {
		font-size: 10px
	}
}
.vol1_section02 .itemsection a {
	display: block;
	color: #000;
	box-sizing: border-box
}
@media screen and (min-width:768px) {
	.vol1_section02 .itemsection {
		background-color: #fff
	}
	.vol1_section02 .itemsection ul {
		margin: 0;
		padding: 0
	}
	.vol1_section02 .itemsection ul li {
		list-style: none;
		margin: 0;
		padding: 0;
		display: inline-block;
		font-size: 14px;
		vertical-align: bottom;
		font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", sans-serif, "MS Pゴシック"
	}
	.vol1_section02 .itemsection ul li:first-child {
		width: 168px
	}
	.vol1_section02 .itemsection ul li:last-child {
		margin-left: 10px;
		width: 530px;
		padding-bottom: 20px
	}
	.vol1_section02 .itemsection ul li:last-child span {
		text-decoration: none
	}
	.vol1_section02 .itemsection a {
		padding: 20px 0 20px 60px
	}
}
@media screen and (max-width:767px) {
	.vol1_section02 .itemsection {
		background-color: #f3f1ea
	}
	.vol1_section02 .itemsection ul {
		margin: 0;
		padding: 0
	}
	.vol1_section02 .itemsection ul li {
		list-style: none;
		margin: 0;
		padding: 0;
		display: inline-block;
		font-size: 10px;
		vertical-align: bottom;
		font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", sans-serif, "MS Pゴシック"
	}
	.vol1_section02 .itemsection ul li:first-child {
		width: 38%
	}
	.vol1_section02 .itemsection ul li:last-child {
		margin-left: 2%;
		width: 58%;
		padding-bottom: 0
	}
	.vol1_section02 .itemsection a {
		padding: 15px 20px
	}
}
.productSection {
	margin-bottom: 120px
}
.pmp p {
	padding-bottom: 20px
}
.pmp p:last-child {
	padding-bottom: 0
}
.mb01 {
	margin-bottom: 40px
}
.mb02 {
	margin-bottom: 40px
}
.imgMb {
	margin-bottom: 40px
}
@media screen and (max-width:767px) {
	.spClearWidth {
		width: 100vw;
		position: relative;
		left: 50%;
		transform: translateX(-50%)
	}
}
.lookbook {
	text-align: center;
	margin: 60px 0
}
.lookbook a {
	font-size: 16px;
	padding: 10px 30px;
	border-radius: 20px;
	background-color: #000;
	color: #fff;
	text-decoration: none
}
.bold {
	font-weight: 600
}
@media screen and (min-width:768px) {
	.ty_pc_imgR {
		float: right
	}
	.ty_pc_imgL {
		float: left
	}
}
@media screen and (max-width:767px) {
	.spAL {
		text-align: left
	}
}
.clearfix::after {
	content: "";
	display: block;
	clear: both
}
.pcUnderline {
	font-size: 14px!important
}
@media screen and (min-width:768px) {
	.pcUnderline {
		text-decoration: underline!important
	}
}
@media screen and (max-width:767px) {
	.pcUnderline {
		font-size: 10px!important
	}
}
.txS {
	font-size: 11px!important;
	text-decoration: none
}
@media screen and (max-width:767px) {
	.txS {
		padding-top: 5px
	}
}
.aR {
	text-align: right
}
.tx9sp9 {
	font-size: 10px!important;
	margin-top: 2px
}
@media screen and (max-width:767px) {
	.tx9sp9 {
		font-size: 10px!important
	}
}
a.linkBk {
	color: #000;
	text-decoration: underline!important
}
.itemList {
	margin-bottom: 60px
}
@media screen and (max-width:767px) {
	.itemList {
		margin-bottom: 40px
	}
}
.tx9sp9 {
	font-size: 10px!important;
	margin-top: 5px
}
@media screen and (max-width:767px) {
	.tx9sp9 {
		font-size: 10px!important
	}
}
a.linkBk {
	color: #000;
	text-decoration: underline!important
}
img {
	max-width: 100%;
	vertical-align: middle;
}
body {
	width: 100vw;
	padding: 0;
	margin: 0;
	overflow-x: hidden;
}
h1 {
	font-weight: normal;
}
p {
	margin: 0;
	margin-block-start: 0;
	margin-block-end: 0;
}
h2 {
	margin-block-start: 0;
	margin-block-end: 0;
}
.itemsection a {
	text-decoration: none;
}
.vol1_mainMvUnder .vol1_mainMvUnderIn .topSns li.sns a {
	padding-inline: 0;
}
.vol1_section01 h2 {
	padding-top: 0;
	border-bottom: 0;
}
.vol1_wrap hr {
	margin: 0;
	border-style: solid;
}
.toc {
  margin: 0 auto 100px;
}
.toc_cont {
  width: 90%;
  max-width: 790px;
  margin: 0 auto;
  padding: 20px;
  /* background-color: #EBEBEB; */
  border: 1px solid #ccc;
}
@media screen and (max-width:767px) {
  .toc_cont {
    padding-inline: 0;
  }
}
.toc h2 {
  border-bottom: 1px solid #ccc;
}
.toc p {
  margin-block: .8em;
  font-size: 1.2em;
}
.toc p a {
  color: #777;
}
.vol1_section02 h2 {
	padding-block: 0;
	border-bottom: 0;
}
.pagenation {
	display: flex;
	/* align-items: center; */
	justify-content: space-between;
	gap: 5px;
	width: 100%;
	max-width: 630px;
	margin: 110px auto 0;
	padding: .5em 46px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
@media screen and (max-width:767px) {
	.pagenation {
		/* display: block; */
		padding: 0;
	}
}

.pagenationItem:nth-of-type(2) {
	text-align: right;
}
@media screen and (max-width:767px) {
	.pagenationItem {
		padding: 1em 0;
	}
	/* .pagenationItem:nth-of-type(2) {
        border-top: 1px solid #000;
    } */
}
p.pagenationName {
	font-size: 13px;
}
p.pagenationLink {
	display: flex;
	align-items: center;
	margin-top: 0.7em;
	min-height: 3em;
}
@media screen and (max-width:767px) {
	p.pagenationName {
		font-size: 12px;
	}
	p.pagenationLink {
		min-height: 0;
		font-size: 12px;
	}
	.pagenationItem:nth-of-type(2) p.pagenationLink {
		justify-content: flex-end;
	}
}
.pagenationLink a {
	color: #5164A0;
}
.moreBtn01 {
	text-align: center;
	margin: 80px 0 120px
}
@media screen and (max-width:767px) {
	.moreBtn01 {
		margin: 80px 0 60px
	}
}
.moreBtn01 a {
	background-color: #000;
	color: #fff;
	text-decoration: none;
	padding: 7px 60px;
	border-radius: 20px
}
@media screen and (max-width:767px) {
	.moreBtn01 a {
		font-size: 13px!important
	}
}
.toHome {
	text-align: center;
	margin: 100px 0 60px
}
@media screen and (max-width:767px) {
	.toHome {
		margin: 20px 0 20px
	}
}
.toHome a {
	background-color: #000;
	color: #fff;
	text-decoration: none;
	padding: 7px 60px;
	border-radius: 20px
}

@media screen and (max-width:767px) {
	.toHome a {
		font-size: 13px!important
	}
}

.mB20 {
	margin-bottom: 20px
}
.mB30 {
	margin-bottom: 30px
}
.mB40 {
	margin-bottom: 40px
}
.mB70 {
	margin-bottom: 70px
}
.mB80 {
	margin-bottom: 80px
}
.mB90 {
	margin-bottom: 90px
}

@media screen and (min-width:768px) {
	.pcmB40 {
		margin-bottom: 40px
	}
}

.aR {
	text-align: right
}

.linkBkUnderline {
	color: #000;
	text-decoration: underline
}

@media screen and (min-width:768px) {
	.pcLay2div {
		display: inline-block;
		width: 49%
	}
}

@media screen and (max-width:767px) {
	.pcLay2divWrap {
		margin: 60px 0 80px
	}
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.slick-track:after, .slick-track:before {
	display: table;
	content: ''
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

img {
	max-width: 100%;
	vertical-align: middle;
}

body {
	width: 100vw;
	padding: 0;
	margin: 0;
	overflow-x: hidden;
}

h1 {
	font-weight: normal;
}

p {
	margin: 0;
	margin-block-start: 0;
	margin-block-end: 0;
}

h2 {
	margin-block-start: 0;
	margin-block-end: 0;
}

.itemsection a {
	text-decoration: none;
}

.small-text {
	font-size: 0.8em;
	/* 必要に応じてサイズを調整 */
}

.ty_wrapper {
	font-family: "Noto Serif JP", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.ty_talk {
	font-weight: normal;
}

@media screen and (max-width: 767px) {
	.ty_talk {
		margin-top: 10px;
	}
}

.ty_item01, .ty_item, #recommend, .ty_viewMore a, .enjoyCamping {
	font-weight: normal;
}

.ty_flowTit {
	padding: 0;
	border-bottom: 0;
}

.ty_itemTx p {
	margin: 0!important;
}

.ty_itemTx {
	font-weight: normal;
}

.itemsection a {
	text-decoration: none;
}

.lookbook_2025_imgunder_tx01 {
	font-weight: normal;
}

.lookbook_2025_wrap.firstCon p:not(.lookbook_2025_tit01), .lookbook_2025_con_tx001 {
	font-weight: normal;
	line-height: 1.7;
}

.toHome a {
	font-weight: normal;
	transition: opacity .3s;
}

.toHome a:hover {
	opacity: .8;
}

.block-lineup-filter--btn, .block-lineup-aside {
	display: none !important;
}

.block-lineup-title {
	display: none;
}

.block-lineup-items {
	padding-inline: 0;
	padding-top: 45px;
}

.wrapper {
	display: block;
	max-width: none;
}

.wrapper hgroup h2 {
	border-bottom: none;
	padding: 0;
	margin: 0;
	background: none;
}

.inner-class {
	max-width: 1137px;
	margin: 0 auto;
}

span.inner-wrap {
	display: block;
}

.inner-wrap {
	max-width: 791px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
	.sp-col2 .inner-wrap {
		display: flex;
		gap: 10px;
		padding-inline: 20px;
	}
	.sp-col2.block-no-code-cms--two-column .block-no-code-cms--two-column-right-ratio-0 {
		margin-top: 0;
	}
}

.block-no-code-cms {
  max-width: 1137px;
  margin: 53px auto 0;
  padding-block: 90px;
}
@media screen and (max-width: 767px) {
  .block-no-code-cms {
    padding-block: 20px;
  }
}

.block-no-code-cms--header1 {
  font-size: 32px;
}
@media screen and (max-width: 767px) {
  .block-no-code-cms--header1 {
    padding-inline: 22px;
    /* font-size: 28px; */
  }
}

.block-no-code-cms--header2 {
  font-size: 24px;
  border: none;
}
@media screen and (max-width: 767px) {
  .block-no-code-cms--header2 {
    padding-inline: 22px;
  }
}

.block-no-code-cms--header3 {
  position: relative;
  padding: 10px;
  font-size: 18px;
  border: none;
}
@media screen and (max-width: 767px) {
  .block-no-code-cms--header3 {
    padding-inline: 22px;
  }
}

.block-no-code-cms--header3 .inner-wrap {
	position: relative;
	padding-left: 22px;
}

.block-no-code-cms--header3 .inner-wrap::before {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 10px;
  height: 26px;
  background-color: #111;
  content: "";
}

.block-no-code-cms--goods-list .inner-wrap {
	display: flex;
  flex-direction: row;
  flex-wrap: wrap;
	justify-content: space-between;
	gap: 25px 10px;
	padding-inline: 10px;
	padding-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .block-no-code-cms--goods-list .inner-wrap {
    padding-inline: 22px;
  }
}


.block-no-code-cms--text {
  padding: 10px 22px;
}

.block-no-code-cms--text-size-0 {
  font-size: 10px;
}

.block-no-code-cms--text-size-1 {
  font-size: 16px;
}

.block-no-code-cms--text-size-2 {
  font-size: 20px;
}

.topCon {
  margin-block-start: 0;
  margin-block-end: 0;
  text-align: right;
  padding: 20px 0 60px 0;
}

.topCon dt {
  display: inline-block;
  font-size: 16px;
  /* font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", sans-serif, "MS Pゴシック"; */
  font-weight: 400;
  color: #000;
  padding-right: 5px;
}

.topCon dd {
  display: inline-block;
  padding: 0;
}

.topCon dd p {
  text-align: left;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", sans-serif, "MS Pゴシック";
  font-weight: 400;
  color: #000;
  font-size: 13px;
  padding-bottom: 2px;
}

.topSns {
  text-align: right;
  padding: 0 0 0;
}

.topSns li {
  font-size: 16px;
  display: inline-block;
  vertical-align: bottom;
}

.topSns li.sns {
  text-align: center;
  height: 31px;
  margin-right: 10px;
}

.topSns li.sns a {
  display: block;
}

.topSns li.sns a {
  padding-inline: 0;
}

.topSns li img {
  width: auto;
  height: 31px;
  margin: 0 auto;
}

.block-no-code-cms--button {
  font-size: 16px;
  padding: 10px 30px;
  border-radius: 30px;
  background-color: #000;
  color: #fff;
  text-decoration: none;
}

.block-no-code-cms--goods-list--item.block-no-code-cms--goods-list--display-column-number-4 {
	display: flex;
}

.block-no-code-cms--goods-list--item.block-no-code-cms--goods-list--display-column-number-4 .block-no-code-cms--goodslist-item-image {
	width: 38%;
}

.block-no-code-cms--goods-list--item.block-no-code-cms--goods-list--display-column-number-4 .block-no-code-cms--goodslist-item-image img {
	width: 100%;
}

.block-no-code-cms--goods-list--item.block-no-code-cms--goods-list--display-column-number-4 .block-no-code-cms--goods-description {
	margin-left: 2%;
	flex: 1;
}

.block-no-code-cms--two-column .inner-wrap .block-no-code-cms--image {
	margin-bottom: 0;
}

.block-no-code-cms--two-column .inner-wrap .block-no-code-cms--text {
	margin-block: 0;
}

@media screen and (max-width: 767px) {
	.block-no-code-cms--image {
		margin-top: 0;
	}

	.block-no-code-cms--two-column .inner-wrap .block-no-code-cms--text {
		margin-block: 0;
		padding-block: 0 25px;
	}

	.block-no-code-cms--button {
		width: auto;
		margin-inline: 10px;
	}

	.block-no-code-cms--two-column .inner-wrap .block-no-code-cms--image {
		margin-bottom: 10px;
	}

	.block-no-code-cms--two-column .block-no-code-cms--two-column-right-ratio-0 {
		margin-top: 20px;
	}

}

@media screen and (min-width: 768px) {
	.pane-contents .wrapper {
		margin: 0 auto;
		display: block;
	}

	.container {
		max-width: none;
	}

	.block-lineup-items {
		padding-inline: 0;
		width: 100%;
	}

	.topSns li.sns a {
    height: 31px;
  }

	.block-no-code-cms--two-column .inner-wrap {
		display: flex;
    justify-content: center;
		align-items: flex-start;
	}

	.block-no-code-cms--two-column:has(.inner-wrap) {
		display: block;
	}

	.block-no-code-cms--goods-list .inner-wrap {
		padding-inline: 0;
		justify-content: flex-start;
		gap: 25px 13px
	}

	.block-no-code-cms--goods-list--item.block-no-code-cms--goods-list--display-column-number-4 .block-no-code-cms--goodslist-item-image {
		width: 168px;
	}

	.block-no-code-cms--goods-list--item.block-no-code-cms--goods-list--display-column-number-4 .block-no-code-cms--goods-description {
		margin-left: 10px;
	}

	.block-no-code-cms--goods-list--item.block-no-code-cms--goods-list--display-column-number-3 {
		display: flex;
	}

	.block-no-code-cms--goods-list--item.block-no-code-cms--goods-list--display-column-number-3 .block-no-code-cms--goodslist-item-image {
		width: 168px;
	}

	.block-no-code-cms--goods-list--item.block-no-code-cms--goods-list--display-column-number-3 .block-no-code-cms--goodslist-item-image img {
		width: 100%;
	}

	.block-no-code-cms--goods-list--item.block-no-code-cms--goods-list--display-column-number-3 .block-no-code-cms--goods-description {
		flex: 1;
		margin-left: 10px;
	}

}
@media screen and (min-width: 1024px) {
	.block-lineup-wrap {
		padding-top: 0;
		padding-inline: 0;
		inline-size: 100%;
	}
	.block-lineup-wrap.block-ranking-wrap {
		padding-inline: 0;
		padding-top: 0;
	}
	.box:has(.boxPoint) {
		overflow: hidden;
	}
}
@media screen and (min-width: 1280px) {
	.block-lineup-items {
		padding-top: 77px;
		padding-bottom: 0;
	}
}

.anchor {
  position: relative;
}
.anchor span {
  position: absolute;
  top: -80px;
}