@charset "UTF-8";
/* CSS Document */
.erabou-cp {
  font-size: 16px;
  font-family: "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN", Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, sans-serif!important;
  margin: 0;
	line-height: 160%;
}
.erabou-cp .contents {
  margin: 50px 0 30px 0;
}
.erabou-cp h1 {
  margin-bottom: 50px;
}
.erabou-cp h3 {
  background: #FFB52E;
  padding: 15px;
  margin-bottom: 15px;
  color: #FFF;
  text-align: center;
  font-weight: bold;
  border: none;
  font-size: 18px;
}
.erabou-cp .txt {
	margin-bottom: 15px;
	padding: 0px 15px;
}
.erabou-cp ol, .erabou-cp ul {
  list-style: none;
}
.erabou-cp ul {
  padding: 0 40px;
  margin-bottom: 30px;
}
.erabou-cp ul li {
  margin-bottom: 5px !important;
}
.erabou-cp ul li {
  list-style: disc;
}
.erabou-cp .price {
	padding: 0px 15px;
}
.erabou-cp .attention {
  float: none;
  color: #4c4c4c!important;
}
@media screen and (min-width: 897px) {
  .erabou-cp .sp {
    display: none;
  }
  .erabou-cp {
    width: 800px;
  }
}
@media screen and (max-width: 896px) {
  .erabou-cp .pc {
    display: none;
  }
  .erabou-cp {
    font-size: 14px !important;
  }
}

/*--------------------------
 2026
------------------------- */

/* 商品ページ */
@media screen and (max-width: 896px) {
	.erabou2604 h2 {
		font-size: 22px;
	}
}
.erabou2604 h3 {
	background: #FFB52E;
}
@media screen and (min-width: 897px) {
	.erabou2604 .description {
		text-align: center;
	}
}

/* LP */
.erabou2604 h3 {
	background: #FFB52E;
}
.erabou2604 .lineup {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: 30px;
}
.erabou2604 a.box {
	width: 330px;
	margin: 0 22.5px 70px 22.5px;
	text-decoration: none;
	border: solid 1px #FFB52E;
	border-radius: 15px;
	position: relative;
}
.erabou2604 a.box:hover {
	opacity: 0.7;
}
.erabou2604 a.box::after {
	content: "";
	position: absolute;
	width: 38px;
	height: 38px;
	bottom: -20px;
	left: 0;
	right: 0;
	margin: auto;
	background: url(/simages/img/contents/lp/erabou-cp/2604/img_arrow.png) no-repeat 50% 50%;
	background-size: 100%;
}
.erabou2604 .box h2 {
	color: #19356F;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding: 20px 10px 10px 10px;
	background: #FFF5DA;
	border-radius: 15px 14px 0 0;
}
.erabou2604 .box h2::before {
	content: "";
	position: absolute;
	width: 107px;
	height: 46px;
	top: -20px;
	left: -15px;
}
@media screen and (max-width: 896px) {
	.erabou2604 .box h2::before {
		width: 80px;
		height: 40px;
		left: -10px;
	}
}
.erabou2604 .set3 h2::before {
	background: url(/simages/img/contents/lp/erabou-cp/2604/img_callout_3.png) no-repeat 0 0;
	background-size: 100%;
}
.erabou2604 .set4 h2::before {
	background: url(/simages/img/contents/lp/erabou-cp/2604/img_callout_4.png) no-repeat 0 0;
	background-size: 100%;
}
.erabou2604 .set5 h2::before {
	background: url(/simages/img/contents/lp/erabou-cp/2604/img_callout_5.png) no-repeat 0 0;
	background-size: 100%;
}
.erabou2604 .set6 h2::before {
	background: url(/simages/img/contents/lp/erabou-cp/2604/img_callout_6.png) no-repeat 0 0;
	background-size: 100%;
}
.erabou2604 .set7 h2::before {
	background: url(/simages/img/contents/lp/erabou-cp/2604/img_callout_7.png) no-repeat 0 0;
	background-size: 100%;
}
@media screen and (max-width: 896px) {
	.erabou2604 .lineup {
		justify-content: space-between;
	}
	.erabou2604 a.box {
		width: 48%;
		margin: 0 0 45px 0;
	}
	.erabou2604 .box h2 {
		font-size: 16px;
		padding: 15px 10px;
	}
}
.erabou2604 .box p {
	font-size: 14px;
	padding: 10px 10px 20px 10px;
	color: #3a3c56;
}
@media screen and (min-width: 897px) {
	.erabou2604 .box p {
		text-align: center;
	}
}
@media screen and (max-width: 896px) {
	.erabou2604 .box p {
		font-size: 14px;
		padding: 10px 10px 15px 10px;
	}
}