@charset "UTF-8";


.spc_tit {
  background: linear-gradient(0deg, #9cb2f2 0px, #9cb2f2 2px, transparent 2px, transparent 5px,#9cb2f2 5px, #9cb2f2 7px) left bottom / 100% 7px no-repeat;
  color: #9cb2f2;
}

/*
.spc_comment { }
.spc_comment_txt { }
*/

.spc_comment_tit {
  width: 55.98%;
  margin: 0 auto 40px;
}

.spc_brSP {
  font-size: 0;
  display: none;
}


/* base
------------------------------------------------------------------------------------*/
.lp_fixed_highlight_wrap { padding-bottom: 10px; }


/* リード
------------------------------------------------------------------------------------*/
.lp_fixed_highlight_background {
  background: url(/images/pc/content/free/lp_fixed_highlight/back_pc.webp) repeat-y center top / 100% auto;
}

.lp_fixed_highlight_read {
  color: #666;
  font-size: 2.2rem;
  font-family: sans-serif;
  line-height: 3.4rem;
  text-align: center;
  padding: 12px 24px;
}

.lp_fixed_highlight_newProduct_wrap {
  margin-bottom: 80px;
}

.lp_fixed_highlight_newProduct {
  position: relative;
}

.lp_fixed_highlight_newProduct_link_wrap {
  position: absolute;
  width: 72%;
  display: flex;
  justify-content: center;
  align-items: self-end;
  bottom: 14%;
  margin: 0 14%;
}

.lp_fixed_highlight_newProduct_link1 {
  width: calc(331/771 * 97%);
  margin-right: 1.5%;
  filter: drop-shadow(3px 3px 4px rgba(0, 0, 0, 0.4));
}

.lp_fixed_highlight_newProduct_link2 {
  width: calc(440/771 * 97%);
  margin-left: 1.5%;
  filter: drop-shadow(3px 3px 4px rgba(0, 0, 0, 0.4));
}

.lp_fixed_highlight_page_cateLink_wrap {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: self-end;
  margin: 0 auto 60px;
  padding: 0 3%;
}

.lp_fixed_highlight_page_cateLink {
  width: calc(100%/3);
  padding: 0 1.5%;
  filter: drop-shadow(3px 3px 6px rgba(0, 0, 0, 0.25));
}

.lp_fixed_highlight_lineUp_wrap {
  width: 92%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 4%;
}

.lp_fixed_highlight_lineUp {
  width: calc(50%);
  padding: 0 1.5%;
  margin-bottom: 5%;
}

.lp_fixed_highlight_lineUp_buy_wrap {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 5%;
}

.lp_fixed_highlight_lineUp_buy {
  width: calc(168/456 * 96%);
  margin-right: 2%;
  filter: drop-shadow(3px 3px 4px rgba(0, 0, 0, 0.4));
}

.lp_fixed_highlight_lineUp_matome {
  width: calc(288/456 * 96%);
  margin-left: 2%;
  filter: drop-shadow(3px 3px 4px rgba(0, 0, 0, 0.4));
}

.lp_fixed_highlight_type_link {
  display: block;
  padding: 6%;
  filter: drop-shadow(4px 4px 5px rgba(0, 0, 0, 0.4));
}