.list.l-List--ver2 {
  padding-left: 1em;
}

.list-line.l-List--ver2 .l-List--ver2__ol__item .opt-fontfamily--01 {
  background-image: linear-gradient(to bottom, transparent calc(100% - 10px), rgba(255, 147, 164, 0.5) 0);
}

.opt-fontsize--1_2 {
  font-size: 1.2em;
}
.opt-fontsize--1_15 {
  font-size: 1.15em;
}
.opt-fontsize--14px {
  font-size: 14px;
}

.opt-lineheight--1_4 {
  line-height: 1.4;
}

.l-TileLinkTextP.mm-l-TileLinkText .l-TileLinkTextP__list__tile .l-TileLinkTextUnit {
  border-radius: 8px;
  border: 4px solid #FFBB72;
  background: rgba(255, 187, 114, 0.2);
  padding: 10px 5px;
  background-repeat: no-repeat;
  background-size: 42px;
  background-position: right 14px center;
}
@media only screen and (max-width: 640px) {
  .l-TileLinkTextP.mm-l-TileLinkText .l-TileLinkTextP__list__tile .l-TileLinkTextUnit {
    padding: 10px;
  }
}
.l-TileLinkTextP.mm-l-TileLinkText .l-TileLinkTextP__list__tile .l-TileLinkTextUnit:hover {
  border: 4px solid #FFBB72;
  background-color: #FFBB72;
  opacity: 1;
}
.l-TileLinkTextP.mm-l-TileLinkText .l-TileLinkTextP__list__tile .l-TileLinkTextUnit .g-TileLinkTextUnit__leadBlock {
  display: flex;
  align-items: center;
  min-height: 45px;
  padding-right: 50px;
}
.l-TileLinkTextP.mm-l-TileLinkText .l-TileLinkTextP__list__tile .l-TileLinkTextUnit .l-Text {
  line-height: 1.2;
}
.l-TileLinkTextP.mm-l-TileLinkText .l-TileLinkTextP__list__tile .g-TileLinkTextUnit__icon {
  right: 6px;
  font-size: 10px;
}

.l-TextLinkP.mm-l-TileLinkText-footer .is-colorset--2 .l-TextLinkUnit__link > .cmn-icon {
  color: #fff;
}

.mm-l-TileLinkText-omoi .l-TileLinkTextP__list__tile .l-TileLinkTextUnit {
  border-radius: 20px;
  border: 8px solid #FF93A4;
  background: rgba(255, 213, 220, 0.3);
  padding: 30px;
}
@media only screen and (max-width: 640px) {
  .mm-l-TileLinkText-omoi .l-TileLinkTextP__list__tile .l-TileLinkTextUnit {
    border-radius: 8px;
    padding: 18px 14px;
    border: 4px solid #FF93A4;
  }
}
.mm-l-TileLinkText-omoi .l-TileLinkTextP__list__tile .l-TileLinkTextUnit:hover {
  border-color: #FF93A4;
  background-color: #FF93A4;
  opacity: 1;
}
@media only screen and (max-width: 640px) {
  .mm-l-TileLinkText-omoi .l-TileLinkTextP__list__tile .l-TileLinkTextUnit:hover {
    border: 4px solid #FF93A4;
  }
}
.mm-l-TileLinkText-omoi .l-TileLinkTextP__list__tile .l-TileLinkTextUnit .l-Text {
  line-height: 1.2;
  font-size: 34px;
}
@media only screen and (max-width: 640px) {
  .mm-l-TileLinkText-omoi .l-TileLinkTextP__list__tile .l-TileLinkTextUnit .l-Text {
    font-size: 16px;
  }
}
.mm-l-TileLinkText-omoi .l-TileLinkTextP__list__tile .g-TileLinkTextUnit__icon {
  right: 6px;
  font-size: 15px;
}
@media only screen and (max-width: 640px) {
  .mm-l-TileLinkText-omoi .l-TileLinkTextP__list__tile .g-TileLinkTextUnit__icon {
    font-size: 10px;
  }
}

@media only screen and (max-width: 640px) {
  .mm-l-TileLinkText-omoi.mm-l-TileLinkText-omoiTop .l-TileLinkTextP__list__tile .l-TileLinkTextUnit .l-Text {
    font-size: 18px;
  }
}

.mm-secNavi .l-HeadingTitle--v2__h2 {
  font-size: 20px;
}
.mm-secNavi .g-TextLinkP {
  margin-left: 12px;
  margin-right: 12px;
}
@media only screen and (max-width: 640px) {
  .mm-secNavi .g-TextLinkP .l-TextLinkP__list .g-TextLinkP__list__item {
    padding: 20px;
  }
}
.mm-secNavi .g-TextLinkP .l-TextLinkP__list .g-TextLinkP__list__item:nth-child(1) {
  border-bottom: 1px solid #999;
}
.mm-secNavi .g-TextLinkP .l-TextLinkP__list .g-TextLinkP__list__item:nth-child(2), .mm-secNavi .g-TextLinkP .l-TextLinkP__list .g-TextLinkP__list__item:nth-child(3) {
  border-bottom: 1px dashed #666;
  background: #F7F7F7;
  padding-left: 40px;
}
@media only screen and (max-width: 640px) {
  .mm-secNavi .g-TextLinkP .l-TextLinkP__list .g-TextLinkP__list__item:nth-child(2), .mm-secNavi .g-TextLinkP .l-TextLinkP__list .g-TextLinkP__list__item:nth-child(3) {
    padding-left: 25px;
  }
}
.mm-secNavi .g-TextLinkP .l-TextLinkP__list .g-TextLinkP__list__item:nth-child(4) {
  border-bottom: 1px solid #BDBDBD;
  background: #F7F7F7;
  padding-left: 40px;
}
@media only screen and (max-width: 640px) {
  .mm-secNavi .g-TextLinkP .l-TextLinkP__list .g-TextLinkP__list__item:nth-child(4) {
    padding-left: 25px;
  }
}
.mm-secNavi .g-TextLinkP .l-TextLinkP__list .g-TextLinkP__list__item:nth-child(5), .mm-secNavi .g-TextLinkP .l-TextLinkP__list .g-TextLinkP__list__item:nth-child(6), .mm-secNavi .g-TextLinkP .l-TextLinkP__list .g-TextLinkP__list__item:nth-child(7) {
  border-bottom: 1px solid #999;
  background: #FFF;
}
.mm-secNavi .g-TextLinkP .l-TextLinkP__list .g-TextLinkP__list__item .g-TextLinkUnit__link.js-anchorLink {
  display: block;
  padding-right: 10px;
}
.mm-secNavi .g-TextLinkP .l-TextLinkP__list .g-TextLinkP__list__item .g-TextLinkUnit__link.js-anchorLink .cmn-richtext {
  padding-right: 0px;
}
.mm-secNavi .g-TextLinkP .l-TextLinkP__list .g-TextLinkP__list__item .g-TextLinkUnit__link.js-anchorLink:hover .cmn-richtext {
  border-bottom: 1px solid #333;
}
@media only screen and (max-width: 640px) {
  .mm-secNavi .g-TextLinkP .l-TextLinkP__list .g-TextLinkP__list__item .g-TextLinkUnit__link.js-anchorLink:hover .cmn-richtext {
    border-bottom: none;
  }
}

.mm-secNaviTop .l-HeadingTitle--v2__h2 {
  font-size: 20px;
}
.mm-secNaviTop .g-TextLinkP {
  margin-left: 12px;
  margin-right: 12px;
}
.mm-secNaviTop .g-TextLinkP .l-TextLinkP__list .g-TextLinkP__list__item {
  border-bottom: 1px solid #999;
}
@media only screen and (max-width: 640px) {
  .mm-secNaviTop .g-TextLinkP .l-TextLinkP__list .g-TextLinkP__list__item {
    padding: 10px;
  }
}
.mm-secNaviTop .g-TextLinkP .l-TextLinkP__list .g-TextLinkP__list__item .g-TextLinkUnit__link.js-anchorLink {
  display: block;
}
.mm-secNaviTop .g-TextLinkP .l-TextLinkP__list .g-TextLinkP__list__item .g-TextLinkUnit__link.js-anchorLink .cmn-richtext {
  padding-right: 0;
}
@media only screen and (max-width: 640px) {
  .mm-secNaviTop .g-TextLinkP .l-TextLinkP__list .g-TextLinkP__list__item .g-TextLinkUnit__link.js-anchorLink .cmn-richtext {
    padding-right: 12px;
  }
}
.mm-secNaviTop .g-TextLinkP .l-TextLinkP__list .g-TextLinkP__list__item .g-TextLinkUnit__link.js-anchorLink:hover .cmn-richtext {
  border-bottom: 1px solid #333;
}
@media only screen and (max-width: 640px) {
  .mm-secNaviTop .g-TextLinkP .l-TextLinkP__list .g-TextLinkP__list__item .g-TextLinkUnit__link.js-anchorLink:hover .cmn-richtext {
    border-bottom: none;
  }
}

.l-TileLinkTextP.mm-l-TileLinkTextTop .l-TileLinkTextP__list__tile .l-TileLinkTextUnit {
  border-radius: 20px;
  border: 8px solid #FFBB72;
  background: rgba(255, 187, 114, 0.2);
  padding: 30px;
  background-repeat: no-repeat;
  background-size: 92px;
  background-position: right 26px center;
}
@media only screen and (max-width: 640px) {
  .l-TileLinkTextP.mm-l-TileLinkTextTop .l-TileLinkTextP__list__tile .l-TileLinkTextUnit {
    border-radius: 8px;
    padding: 18px 14px;
    border: 4px solid #FFBB72;
    background-size: 55px;
    background-position: right 16px center;
  }
}
.l-TileLinkTextP.mm-l-TileLinkTextTop .l-TileLinkTextP__list__tile .l-TileLinkTextUnit:hover {
  border-color: #FFBB72;
  background-color: #FFBB72;
  opacity: 1;
}
@media only screen and (max-width: 640px) {
  .l-TileLinkTextP.mm-l-TileLinkTextTop .l-TileLinkTextP__list__tile .l-TileLinkTextUnit:hover {
    border: 4px solid #FFBB72;
  }
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkTextP.mm-l-TileLinkTextTop .l-TileLinkTextP__list__tile .l-TileLinkTextUnit .g-TileLinkTextUnit__leadBlock {
    padding-right: 64px;
  }
}
.l-TileLinkTextP.mm-l-TileLinkTextTop .l-TileLinkTextP__list__tile .l-TileLinkTextUnit .g-TileLinkTextUnit__leadBlock {
  display: flex;
  align-items: center;
  min-height: 45px;
  padding-right: 50px;
}
.l-TileLinkTextP.mm-l-TileLinkTextTop .l-TileLinkTextP__list__tile .l-TileLinkTextUnit .l-Text {
  line-height: 1.2;
  font-size: 34px;
}
@media only screen and (max-width: 640px) {
  .l-TileLinkTextP.mm-l-TileLinkTextTop .l-TileLinkTextP__list__tile .l-TileLinkTextUnit .l-Text {
    font-size: 18px;
  }
}
.l-TileLinkTextP.mm-l-TileLinkTextTop .l-TileLinkTextP__list__tile .g-TileLinkTextUnit__icon {
  right: 6px;
  font-size: 15px;
}
@media only screen and (max-width: 640px) {
  .l-TileLinkTextP.mm-l-TileLinkTextTop .l-TileLinkTextP__list__tile .g-TileLinkTextUnit__icon {
    font-size: 10px;
  }
}/*# sourceMappingURL=mirrorless-makeup.css.map */