@charset "utf-8";


/***********************************************************
original setting
***********************************************************/
/*----------------------------------------------------------
heading
----------------------------------------------------------*/
.featuredHeading {
  font-weight: bold;
}
@media (min-width: 960px) {
  .featuredHeading {
    font-size: 2rem;
    text-align: center;
  }
}
@media (max-width: 959px) {
  .featuredHeading {
    font-size: 1.125rem;
    text-align: center;
  }
  .featuredHeading__subText {
    font-size: 1rem;
  }
}

/*----------------------------------------------------------
link
----------------------------------------------------------*/
.linkBlock {
  position: relative;
}
.linkBlock__item {
  position: absolute;
}
.linkBlock__anchor {
  display: inline-block;
}
.linkBlock__img {
  width: 100%;
}

/* X */
.linkBlockType01__linkList__item001 {
  top: 0;
  right: 4.166666667%;
  bottom: 0;
  left: 4.166666667%;
}

/* index */
.linkBlockType01__linkList__item002-1 {
  top: 0;
  right: 8.796296296%;
  bottom: 0;
  left: 10.74074074%;
}
.linkBlockType01__linkList__item002-1-1 {
  top: 0;
  right: 16.85185185%;
  bottom: 0;
  left: 26.75925926%;
}
.linkBlockType01__linkList__item002-1-2 {
  top: 0;
  right: 14.62962963%;
  bottom: 0;
  left: 25.09259259%;
}
.linkBlockType01__linkList__item002-1-3 {
  top: 0;
  right: 11.85185185%;
  bottom: 0;
  left: 20%;
}
.linkBlockType01__linkList__item002-2 {
  top: 0;
  right: 9.444444444%;
  bottom: 0;
  left: 10.74074074%;
}
.linkBlockType01__linkList__item002-3 {
  top: 0;
  right: 8.796296296%;
  bottom: 0;
  left: 10.74074074%;
}
.linkBlockType01__linkList__item002-4 {
  top: 0;
  right: 9.074074074%;
  bottom: 0;
  left: 10.18518519%;
}
.linkBlockType01__linkList__item002-5 {
  top: 0;
  right: 9.074074074%;
  bottom: 0;
  left: 6.944444444%;
}

/* INDEX 戻るボタン */
.linkBlockType01__linkList__item003 {
  top: 0;
  right: 4.166666667%;
  bottom: 0;
  left: 78.98148148%;
}

/* 第3弾 あげすぎチャレンジ 上 */
.linkBlockType01__linkList__item004 {
  top: 0;
  right: 4.259259259%;
  bottom: 0;
  left: 4.166666667%;
}

/* 01 さいち HP */
.linkBlockType01__linkList__item005 {
  top: 0;
  right: 47.77777778%;
  bottom: 0;
  left: 47.87037037%;
}

/* 01 エンドー ネットストア */
.linkBlockType01__linkList__item006-1 {
  top: 0;
  right: 19.35185185%;
  bottom: 0;
  left: 19.35185185%;
}

/* 01 エンドー HP */
.linkBlockType01__linkList__item006-2 {
  top: 0;
  right: 50.83333333%;
  bottom: 0;
  left: 44.81481481%;
}

/* 01 エンドー Instagram */
.linkBlockType01__linkList__item006-3 {
  top: 0;
  right: 45%;
  bottom: 0;
  left: 50.92592593%;
}

/* 01 スーパーまるおか HP */
.linkBlockType01__linkList__item007-1 {
  top: 0;
  right: 50.83333333%;
  bottom: 0;
  left: 44.81481481%;
}

/* 01 スーパーまるおか Instagram */
.linkBlockType01__linkList__item007-2 {
  top: 0;
  right: 45%;
  bottom: 0;
  left: 50.92592593%;
}

/* 02 フォロー＆リポストキャンペーン */
.linkBlockType01__linkList__item008 {
  top: 0;
  right: 32.03703704%;
  bottom: 0;
  left: 31.94444444%;
}

/* 03 おトクなクーポンGET！ */
.linkBlockType01__linkList__item009 {
  top: 0;
  right: 8.240740741%;
  bottom: 0;
  left: 8.425925926%;
}

/* 04 第3弾 あげすぎチャレンジ コラム */
.linkBlockType01__linkList__item010 {
  top: 0;
  right: 9.907407407%;
  bottom: 0;
  left: 9.907407407%;
}

/* 04 LAWSON x menu */
.linkBlockType01__linkList__item011 {
  top: 0;
  right: 9.907407407%;
  bottom: 0;
  left: 9.907407407%;
}

/* 04 ポイ活進化論 */
.linkBlockType01__linkList__item012-1 {
  top: 0;
  right: 32.77777778%;
  bottom: 0;
  left: 14.81481481%;
}

/* 04 いの得ブログ */
.linkBlockType01__linkList__item012-2 {
  top: 0;
  right: 66.11111111%;
  bottom: 0;
  left: 14.81481481%;
}

/* 04 公式X 井上ポイント */
.linkBlockType01__linkList__item012-3 {
  top: 0;
  right: 75.92592593%;
  bottom: 0;
  left: 14.81481481%;
}

/* 04 第1回コラム */
.linkBlockType01__linkList__item013-1 {
  top: 0;
  right: 9.722222222%;
  bottom: 0;
  left: 9.722222222%;
}

/* 04 第2回コラム */
.linkBlockType01__linkList__item013-2 {
  top: 0;
  right: 9.722222222%;
  bottom: 0;
  left: 9.722222222%;
}

/* 04 第3回コラム */
.linkBlockType01__linkList__item013-3 {
  top: 0;
  right: 9.722222222%;
  bottom: 0;
  left: 9.722222222%;
}

/* プレゼント概要 */
.linkBlockType01__linkList__item014-1 {
  top: 20.83089526%;
  right: 29.35185185%;
  bottom: 77.82328847%;
  left: 55.27777778%;
}
.linkBlockType01__linkList__item014-2 {
  top: 42.18841428%;
  right: 46.94444444%;
  bottom: 56.40725571%;
  left: 37.40740741%;
}
.linkBlockType01__linkList__item014-3 {
  top: 76.1263897%;
  right: 20.18518519%;
  bottom: 22.41076653%;
  left: 55.64814815%;
}

/* あげすぎトラックキャラバン バナー */
.linkBlockType01__linkList__item015 {
  top: 0;
  right: 4.166666667%;
  bottom: 0;
  left: 4.166666667%;
}

/* あんしんバナー変更20250211- */
.linkBlockType01__linkList__item-anshin {
  top: 0;
  right: 7.962962963%;
  bottom: 0;
  left: 7.962962963%;
}

/***********************************************************
unique setting
***********************************************************/
/*----------------------------------------------------------
content box
----------------------------------------------------------*/
.contentsHeadingBoxCtrl__org01 {
  background-color: #EB5505;
  color: #fff;
  padding: 1rem;
}
.contentsHeadingBoxCtrl__org02 {
  background-color: #FFDB4D;
  color: #E15300;
  padding: 1rem;
}
.contentsHeadingBoxCtrl__org03 {
  background-color: #91C41F;
  color: #fff;
  padding: 1rem;
}
.contenTxtBox01 {
  background-color: #F0F0EF;
  padding: 1rem;
}
.contenTxtBox02 {
  background-color: #FFFADC;
  padding: 1rem;
}
.contenTxtBox01 .profileBlock__sns.mg-T0 {
  margin-top: 0 !important;
}
.eventCal-prizeBox-tag1 {
    border: 2px solid #FF004A;
    font-weight: bold;
    color: #ff0000;
    font-size: 14px;
    padding: 10px 6px
}
/*----------------------------------------------------------
info
----------------------------------------------------------*/
.infoBlock__baseData__title__4em {
  width: 4em;
}
.infoBlock__baseData__title__7em {
  width: 7em;
}
.infoBlock__baseData__title__6em {
  width: 6em;
}

/*----------------------------------------------------------
btn-all-features
----------------------------------------------------------*/
.btn-all-features {
  margin-top: 3.125rem;
}
.btn-all-features a {
  margin: 0 auto 16px auto;
  padding: 16px 8px;
  width: 100%;
  max-width: 480px;
  border-radius: 10px;
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  background-color: #FF8400;
  text-decoration: none;
  display: inline-block;
  position: relative;
}
.btn-all-features__blue {
  margin-right: auto;
  margin-left: auto;
  width: 90%;
}
.btn-all-features__blue a {
  background-color: #1B95E0;
}
.btn-all-features>a:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 22px;
  right: 8px;
  width: 5px;
  height: 10px;
  vertical-align: middle;
  background: url(/entame/special/images/entertainment/right-arrow.png);
  background-size: 5px 10px;
}
.btn-all-features a {
  font-size: 0.875rem;
  margin-bottom: 0;
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}
.btn-all-features>a:after {
  top: 50%;
  transform: translateY(-50%);
}
.btn-all-features .btnExplain {
  margin-top: 1.0rem;
}
.btn-all-features .btnExplain {
  color: #fff;
  padding: 0 1em;
  font-size: 0.6875rem;
  line-height: 1.5;
}
.btn-all-features .btnExplain a {
  margin: 0;
  padding: 0;
  width: auto;
  font-weight: normal;
  background-color: transparent;
  box-shadow: none;
  display: inline;
  color: #4A90E2;
  font-size: 0.6875rem;
}
@media (min-width: 1280px) {
  .btn-all-features a {
    font-size: 1.125rem;
    text-align: center;
  }
  .btn-all-features .btnExplain {
    font-size: 0.75rem;
  }
  .btn-all-features .btnExplain a {
    font-size: 0.75rem;
  }
}

//*----------------------------------------------------------
featuresBtn
----------------------------------------------------------*/
.featuresBtnWrap {
  margin-right: auto;
  margin-left: auto;
  width: 90%;
  max-width: 480px;
}
.featuresBtn {
  font-size: 1.125rem;
  text-align: center;
  border-radius: 3px;
  font-weight: bold;
  background-color: #ff8400;
  -webkit-box-shadow: 0 0 0 1px #ff8400, 0 0 0 2px #ff8400;
  box-shadow: 0 0 0 1px #ff8400, 0 0 0 2px #ff8400;
  text-decoration: none;
  position: relative;
}
.featuresBtnLink {
  display: block;
  padding: 1em 1.125rem;
  color: #fff;
}
.featuresBtnLink:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 8px;
  width: 5px;
  height: 10px;
  vertical-align: middle;
  background: url(/entame/special/images/entertainment/right-arrow.png);
  background-size: 5px 10px;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
@media (max-width: 959px) {
  .featuresBtn {
    font-size: 0.875rem;
  }
}
.featuresBtnCaution {
  margin-top: 1rem;
  text-align: center;
  font-size: 0.625rem;
}
.featuresBtnCaution__txt {
  font-size: 0.625rem;
}
.featuresBtnLink__artificially:after {
  display: none;
}

<!--
  /* ここにページ毎に必要なcssを記述してください */  
-->

/***********************************************************
original setting
***********************************************************/
/*----------------------------------------------------------
heading
----------------------------------------------------------*/
.featuredHeading {
  font-weight: bold;
}
@media (min-width: 960px) {
  .featuredHeading {
    font-size: 2rem;
    text-align: center;
  }
  .textCtlOrg {
    padding: 0 90px !important;
  }
}
@media (max-width: 959px) {
  .featuredHeading {
    font-size: 1.125rem;
    text-align: center;
  }
  .textCtlOrg {
    padding: 0 8vw !important;
  }
}

/*----------------------------------------------------------
link
----------------------------------------------------------*/
.linkBlock {
  position: relative;
}
.linkBlock__item {
  position: absolute;
}
.linkBlock__anchor {
  display: inline-block;
}
.linkBlock__img {
  width: 100%;
}
/* mv */
.linkBlockType00__linkList__item01 {
  top: 44.84812388326385%;
  right: 0.6481481481481481%;
  bottom: 41.21500893388922%;
  left: 77.68518518518519%;
}
.linkBlockType00__linkList__item02 {
  top: 58.76481597005614%;
  right: 18.05555555555556%;
  bottom: 34.49781659388646%;
  left: 71.94444444444444%;
}
/* sns */
.linkBlockType01__linkList__item01 {
  top: 0;
  right: 4.259259259259259%;
  bottom: 0;
  left: 4.259259259259259%;
}
/* main link */
.linkBlockType02__linkList__item01 {
  top: 0;
  right: 4.166666666666667%;
  bottom: 0;
  left: 4.166666666666667%;
}
/* campaign */
.linkBlockType03__linkList__item01 {
  top: 22.32612507305669%;
  right: 53.61111111111111%;
  bottom: 76.21274108708358%;
  left: 28.7037037037037%;
}
.linkBlockType03__linkList__item02 {
  top: 41.55464640561075%;
  right: 22.87037037037037%;
  bottom: 56.98421975452951%;
  left: 59.16666666666667%;
}
.linkBlockType03__linkList__item03 {
  top: 74.75160724722385%;
  right: 17.87037037037037%;
  bottom: 23.84570426651081%;
  left: 57.96296296296296%;
}
/* sns */
.linkBlockType04__linkList__item01 {
  top: 39.5067473243369%;
  right: 33.33333333333333%;
  bottom: 53.97859469520707%;
  left: 28.05555555555556%;
}
.linkBlockType05__linkList__item01 {
  top: 40.06622516556291%;
  right: 34.90740740740741%;
  bottom: 52.88552507095553%;
  left: 27.40740740740741%;
}

/*----------------------------------------------------------
fixedLinkArea
----------------------------------------------------------*/
@media (max-width: 1279px) {
  .fixedLinkAreaThree__btn {
    width: 124px;
  }
}
@media (max-width: 1279px) {
  .fixedLinkAreaThree {
    bottom: 80px;
  }
  .fixedLinkAreaThree__btn {
    width: 100px;
  }
  .fixedLinkAreaThree__img {
    width: 100px;
  }
}
      img {
    max-width: 100%;
    display: block;
}

/*----------------------------------------------------------
bottom-fixed
----------------------------------------------------------*/
.bottom-fixed-button {
  position: fixed;
  bottom: 8%;
    width: 100%;
    max-width: 80px;
    right: 2%;
}

.bottom-fixed-button button {
  font-size: 24px;
  cursor: pointer;
  vertical-align: middle;
}

.bottom-fixed-button button:hover {
  opacity: 0.8;
}
btn-all-features>a:after {
    top: 50%;
    transform: translateY(-50%);
}

.btn-all-features>a:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 22px;
    right: 8px;
    width: 5px;
    height: 10px;
    vertical-align: middle;
    background: url(https://pass.auone.jp/entame/special/images/entertainment/right-arrow.png);
    background-size: 5px 10px;
}

/* X フッタ*/
.contents__social a.twitter {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	margin: 0 4px 8px 4px;
	margin: 8px auto;
	padding: 16px 8px;
	width: 90%;
	max-width: 480px;
	border-radius: 2px;
	font-size: 1rem;
	color: #fff;
	font-weight: bold;
	background-color: #000;
	text-decoration: none;
	position: relative;
}
.contents__social a.twitter::before {
	content: '';
	display: inline-block;
	width: 15px;
	height: 14px;
	margin-right: 4px;
	vertical-align: baseline;
	background: url('https://cdn.pass.auone.jp/pass/entame/image/x.png');
	background-repeat: no-repeat;
	background-size: 15px 14px;
}