/*==================================================

style

==================================================*/
#facecareline *,
#facecareline *::before,
#facecareline *::after {
  box-sizing: border-box;
}
#facecareline img {
  width: 100%;
  height: auto;
}
#facecareline svg {
  width: 100%;
  height: auto;
  overflow: visible;
}
#facecareline .l-title .commonMv--ideal .commonMv__ph.pc {
  background-image: url("../images/ideal/pc/mv_1.jpg");
}
#facecareline .l-title .commonMv--ideal .commonMv__ph.sp {
  background-image: url("../images/ideal/sp/mv_1.jpg");
}
#facecareline .l-title .commonMv--products .commonMv__ph.pc {
  background-image: url("../images/products/pc/mv_1.jpg");
}
#facecareline .l-title .commonMv--products .commonMv__ph.sp {
  background-image: url("../images/products/sp/mv_1.jpg");
}
#facecareline .l-title .commonMv--howto .commonMv__ph.pc {
  background-image: url("../images/howto/pc/mv_1.jpg");
}
#facecareline .l-title .commonMv--howto .commonMv__ph.sp {
  background-image: url("../images/howto/sp/mv_1.jpg");
}
#facecareline .l-content {
  background: #fff;
  position: relative;
  z-index: 1;
}
@media (max-width: 736px) {
  #facecareline .c-onlyPc {
    display: none;
  }
}
@media (min-width: 737px) {
  #facecareline .c-onlySp {
    display: none;
  }
}
#facecareline .c-iBlock {
  display: inline-block;
}
#facecareline .c-noBreak {
  white-space: nowrap;
}
#facecareline .c-bracket {
  margin-left: -0.5em;
}
#facecareline .c-sup {
  font-size: 0.6em;
  vertical-align: super;
}
#facecareline .c-lowerLink__cont.inview--enter .c-lowerLink__img {
  opacity: 1;
}
#facecareline .c-lowerLink__cont.inview--enter .c-lowerLink__textsInner {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
#facecareline .c-lowerLink__a {
  background: #e0ebf0;
  display: flex;
}
@media (max-width: 736px) {
  #facecareline .c-lowerLink__a {
    display: block;
  }
}
#facecareline .c-lowerLink__a--reverse {
  background: #ebebeb;
  flex-direction: row-reverse;
}
#facecareline .c-lowerLink__a:hover .c-lowerLink__img {
  transform: translate3d(0, 0, 0) scale(1.01);
}
#facecareline .c-lowerLink__a:hover .c-lowerLink__textsA {
  opacity: 0.5;
}
@media (max-width: 736px) {
  #facecareline .c-lowerLink__a:hover .c-lowerLink__textsA {
    opacity: 1;
  }
}
#facecareline .c-lowerLink__ph {
  width: 50%;
  overflow: hidden;
}
@media (max-width: 736px) {
  #facecareline .c-lowerLink__ph {
    width: 100%;
  }
}
#facecareline .c-lowerLink__img {
  opacity: 0;
  transition: opacity 1500ms ease, transform 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#facecareline .c-lowerLink__texts {
  width: 50%;
  text-align: center;
  white-space: nowrap;
  position: relative;
}
@media (max-width: 736px) {
  #facecareline .c-lowerLink__texts {
    width: 100%;
  }
}
#facecareline .c-lowerLink__textsA {
  display: block;
  width: 100%;
  height: 100%;
  transition: opacity 400ms ease;
}
@media (max-width: 736px) {
  #facecareline .c-lowerLink__textsA {
    padding: 19.0217391304vw 0 16.3043478261vw;
  }
}
#facecareline .c-lowerLink__textsInner {
  width: 100%;
  height: 50.3401360544%;
  max-height: 560px;
  position: absolute;
  top: 36.7346938776%;
  left: 0;
  transform: translate3d(0, 3%, 0);
  transition: opacity 1200ms ease, transform 1200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 0;
}
@media (max-width: 736px) {
  #facecareline .c-lowerLink__textsInner {
    height: auto;
    max-height: none;
    position: static;
  }
}
#facecareline .c-lowerLink__name, #facecareline .c-lowerLink__detail, #facecareline .c-lowerLink__btn {
  position: absolute;
  left: 50%;
}
@media (max-width: 736px) {
  #facecareline .c-lowerLink__name, #facecareline .c-lowerLink__detail, #facecareline .c-lowerLink__btn {
    position: static;
  }
}
#facecareline .c-lowerLink__name {
  font-size: 5rem;
  line-height: 1;
  top: 0;
  transform: translate3d(-50%, 0, 0);
}
@media (max-width: 736px) {
  #facecareline .c-lowerLink__name {
    font-size: 8.152173913vw;
    transform: translate3d(0, 0, 0);
  }
}
#facecareline .c-lowerLink__detail {
  line-height: 2;
  top: 29.7297297297%;
  transform: translate3d(-50%, 0, 0);
  font-size: 18px;
}
@media (max-width: 736px) {
  #facecareline .c-lowerLink__detail {
    font-size: 4.8913043478vw;
  }
}
@media (max-width: 736px) {
  #facecareline .c-lowerLink__detail {
    margin-top: 16.3043478261%;
    transform: translate3d(0, 0, 0);
  }
}
#facecareline .c-lowerLink__detailTtl {
  margin-bottom: 2em;
}
@media (max-width: 736px) {
  #facecareline .c-lowerLink__detailTtl {
    margin-bottom: 1.5em;
  }
}
#facecareline .c-lowerLink__detail--small {
  line-height: 2;
  font-size: 14px;
}
@media (max-width: 736px) {
  #facecareline .c-lowerLink__detail--small {
    font-size: 3.8043478261vw;
  }
}
#facecareline .c-lowerLink__detail--mid {
  font-size: 16px;
}
@media (max-width: 736px) {
  #facecareline .c-lowerLink__detail--mid {
    font-size: 4.347826087vw;
  }
}
#facecareline .c-lowerLink__btn {
  bottom: 0;
  transform: translate3d(-50%, 0, 0);
}
@media (max-width: 736px) {
  #facecareline .c-lowerLink__btn {
    margin-top: 16.3043478261%;
    transform: translate3d(0, 0, 0);
  }
}
@media (max-width: 736px) {
  #facecareline .c-lowerLink__btn .commonBtn {
    font-size: 12px;
  }
}
@media (max-width: 736px) and (max-width: 736px) {
  #facecareline .c-lowerLink__btn .commonBtn {
    font-size: 3.2608695652vw;
  }
}
@media (max-width: 736px) {
  #facecareline .c-lowerLink__btn .commonBtn--1 {
    width: 25.8152173913vw;
  }
}
#facecareline {
  /* inview
  ==================================================*/
}
#facecareline .inview {
  opacity: 0;
  transition: opacity 1000ms ease;
}
#facecareline .inview--enter {
  opacity: 1;
}
#facecareline {
  /* footer
  ==================================================*/
}
#facecareline .footer__cont {
  width: 91.935483871%;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 736px) {
  #facecareline .footer__cont {
    width: 91.847826087%;
  }
}
#facecareline .footer__related {
  margin-top: 2.75em;
  font-size: 14px;
}
@media (max-width: 736px) {
  #facecareline .footer__related {
    font-size: 3.8043478261vw;
  }
}
@media (max-width: 736px) {
  #facecareline .footer__related {
    margin-top: 4.5em;
    text-align: center;
  }
}
#facecareline .footer__related a {
  transition: opacity 400ms ease;
}
#facecareline .footer__related a:hover {
  opacity: 0.5;
}
@media (max-width: 736px) {
  #facecareline .footer__box {
    flex-wrap: wrap;
    margin-bottom: 2.7173913043vw;
  }
}
@media (max-width: 736px) {
  #facecareline .footer__box .footer__info .footer__infoA {
    padding-bottom: 0;
  }
}
#facecareline .footer__links {
  width: auto;
}
@media (max-width: 736px) {
  #facecareline .footer__links {
    margin-top: 10.8695652174vw;
    justify-content: center;
  }
}
#facecareline .footer__linksBox {
  width: auto;
  flex-shrink: 0;
  font-size: 14px;
}
#facecareline .footer__linksBox:not(:first-child) {
  margin-left: 3.5em;
}
#facecareline .footer__corp {
  width: 42px;
  height: 32px;
  position: absolute;
  bottom: 0;
  right: 15px;
}
@media (max-width: 736px) {
  #facecareline .footer__corp {
    width: 11.4130434783vw;
    height: 8.6956521739vw;
    right: 0;
  }
}
#facecareline .footer__corp a {
  width: 100%;
  height: 100%;
  display: block;
  transition: opacity 400ms ease;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 32'%3E%3Cpath fill='%23000000' d='M13.87,12.49c0.05-1,0.6-5.47,2.15-5.37c1.65,0.11,1.48,4.63,1.44,5.63c-0.05,1-0.59,5.36-2.21,5.24C13.53,17.87,13.82,13.5,13.87,12.49z M11.31,12.56c0,1.07,0,6.22,4.3,6.22s4.3-5.16,4.3-6.22c0-1.07,0-6.22-4.3-6.22S11.31,11.49,11.31,12.56z M41.9,18.56c-0.16-0.17-0.74-0.59-1.21-0.63c-0.48-0.04-0.75,0-1.43,0.25c-0.83,0.31-1.58,0.52-2.36,0.46c-3.05-0.26-3.06-3.02-3.06-3.6V6.62h2.33v8.46c0,0.77,0.25,2.64,1.75,2.64c1.17,0,1.77-0.73,1.77-2.24V6.62H42v11.94L41.9,18.56z M28.47,6.62v8.59c0,1.35-0.78,2.75-2.29,2.45c-0.94-0.19-1.22-1.39-1.22-1.99V6.62h-2.33v9.02c0,0.58,0,3,3.07,3c1.76,0,2.52-1.03,2.74-1.41h0.04c0,1.08,0.13,4.41-0.77,5.41c0,0,0,0.01,0,0.01c0,0.02,0.01,0.03,0.03,0.03c2.77-0.48,3.08-3,3.08-4.48V6.62H28.47z M5.31,6.56c-1.76,0-2.52,1.03-2.74,1.41H2.53c0,0,0-2.21,0-3.02c0-1.55,0.07-3.52,0.77-4.48h0c0,0,0-0.01,0-0.02c0-0.01-0.01-0.03-0.03-0.03C0.91,1.16,0,2.78,0,4.9v13.69h2.53v-8.6c0-1.35,0.78-2.73,2.29-2.45c1.1,0.2,1.31,1.39,1.31,1.99v9.06h2.53V9.56C8.66,8.98,8.37,6.56,5.31,6.56z M8.34,29.45c0.02-0.34,0.2-1.86,0.73-1.82c0.56,0.04,0.5,1.57,0.48,1.91c-0.01,0.34-0.2,1.82-0.75,1.78C8.23,31.28,8.32,29.79,8.34,29.45z M7.47,29.47c0,0.36,0,2.11,1.46,2.11c1.46,0,1.46-1.75,1.46-2.11c0-0.36,0-2.11-1.46-2.11C7.47,27.37,7.47,29.11,7.47,29.47z M29.65,29.45c0.01-0.34,0.2-1.86,0.73-1.82c0.56,0.04,0.5,1.57,0.49,1.91c-0.02,0.34-0.2,1.82-0.75,1.78C29.53,31.28,29.63,29.79,29.65,29.45z M28.78,29.47c0,0.36,0,2.11,1.46,2.11c1.46,0,1.46-1.75,1.46-2.11c0-0.36,0-2.11-1.46-2.11C28.78,27.37,28.78,29.11,28.78,29.47z M32.97,27.46c0.05,0.06,0.25,0.2,0.41,0.21c0.16,0.01,0.26,0,0.49-0.08c0.28-0.1,0.53-0.18,0.8-0.16c1.04,0.09,1.04,1.02,1.04,1.22v2.86h-0.79v-2.87c0-0.26-0.09-0.9-0.59-0.9c-0.4,0-0.6,0.25-0.6,0.76v3.01h-0.79v-4.05L32.97,27.46z M1.02,27.77c0-0.71,0.08-1.67,0.66-1.67c0.56,0,0.67,0.96,0.67,1.67c0,0.75-0.12,1.72-0.67,1.72C1.08,29.5,1.02,28.52,1.02,27.77z M0.21,25.8c0,0.07,0,5.73,0,5.73H1v-2.13h0.02c0.12,0.22,0.31,0.51,0.86,0.51c0.78,0,1.27-1.02,1.27-2.07c0-1.15-0.43-2.08-1.42-2.08c-0.89,0-1.08,0.48-1.43,0.05C0.26,25.75,0.21,25.73,0.21,25.8z M4.45,27.56h0.84v1.01h0.01c0.27-0.53,0.56-1.04,1.28-1.1v0.88c-0.81,0.02-1.3,0.3-1.3,1.37v1.81H4.45V27.56z M12.06,27.99h-0.66v-0.43h0.66v-0.2c0-0.73,0.17-1.5,1.45-1.5c0.33,0,0.62,0.05,0.81,0.09v0.58c-0.17-0.08-0.38-0.18-0.71-0.18c-0.66,0-0.74,0.49-0.74,0.92v0.3h1.08v0.43h-1.08v3.53h-0.81V27.99z M15.72,28.93c0.01-0.22,0.13-1.14,0.74-1.14c0.59,0,0.69,0.84,0.69,1.14H15.72z M17.85,30.98c-0.23,0.12-0.47,0.17-0.71,0.17c-1.19,0-1.44-0.67-1.44-1.83h2.22c0-0.77-0.23-1.88-1.43-1.88c-1.27,0-1.58,0.98-1.58,2.08c0,1.29,0.74,2.07,1.77,2.07c0.47,0,0.85-0.08,1.17-0.23V30.98z M21.28,28.31c-0.27-0.2-0.56-0.39-0.94-0.39c-0.25,0-0.53,0.12-0.53,0.41c0,0.72,1.71,0.79,1.71,2.05c0,0.85-0.63,1.2-1.42,1.2c-0.48,0-0.8-0.11-0.99-0.17v-0.77c0.23,0.16,0.59,0.42,1.03,0.42c0.46,0,0.64-0.25,0.64-0.5c0-0.7-1.68-0.84-1.68-1.98c0-0.6,0.38-1.14,1.31-1.14c0.4,0,0.74,0.12,0.88,0.16V28.31z M24.91,28.31c-0.27-0.2-0.56-0.39-0.94-0.39c-0.25,0-0.53,0.12-0.53,0.41c0,0.72,1.71,0.79,1.71,2.05c0,0.85-0.62,1.2-1.42,1.2c-0.48,0-0.81-0.11-0.99-0.17v-0.77c0.23,0.16,0.6,0.42,1.03,0.42c0.45,0,0.64-0.25,0.64-0.5c0-0.7-1.68-0.84-1.68-1.98c0-0.6,0.38-1.14,1.31-1.14c0.4,0,0.74,0.12,0.88,0.16V28.31z M26.68,27.56h0.74v3.96h-0.74V27.56z M26.65,25.78h0.79v0.83h-0.79V25.78z M38.99,30.1c0,0.68-0.5,0.96-0.78,0.96c-0.26,0-0.46-0.23-0.46-0.59c0-0.74,0.91-0.81,1.24-0.83V30.1z M39.7,31.5c0.04,0.06,0.09,0.09,0.09-0.01v-2.56c0-0.78-0.1-1.5-1.33-1.5c-1.19,0-1.41,0.62-1.45,1.22h0.84c0.03-0.47,0.12-0.87,0.61-0.87c0.53,0,0.53,0.72,0.53,1.15v0.35c-0.5,0.03-2.11,0.08-2.11,1.31c0,0.55,0.44,0.99,1.03,0.99c0.35,0,0.65-0.01,1.02-0.21C39.21,31.23,39.55,31.29,39.7,31.5z M41.18,25.78h0.79v5.75h-0.79V25.78z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}
#facecareline .footer__corp a:hover {
  opacity: 0.5;
}
@media (max-width: 736px) {
  #facecareline .footer__corp a:hover {
    opacity: 1;
  }
}/*# sourceMappingURL=facecareline-common.css.map */