@charset "UTF-8";
/*color*/
/*font*/
/*size*/
/*font*/
/*font en*/
/*anim*/
/*color*/
/*font*/
/*size*/
/*font*/
/*font en*/
/*anim*/
/*util*/
@-webkit-keyframes loader_anim {
  /* line 28, ../../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  /* line 31, ../../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@-moz-keyframes loader_anim {
  /* line 28, ../../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  /* line 31, ../../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@keyframes loader_anim {
  /* line 28, ../../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  /* line 31, ../../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@-webkit-keyframes hover_tag {
  /* line 37, ../../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
  }

  /* line 40, ../../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-moz-keyframes hover_tag {
  /* line 37, ../../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
  }

  /* line 40, ../../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@keyframes hover_tag {
  /* line 37, ../../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
  }

  /* line 40, ../../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-webkit-keyframes hover_panel {
  /* line 46, ../../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }

  /* line 50, ../../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@-moz-keyframes hover_panel {
  /* line 46, ../../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }

  /* line 50, ../../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@keyframes hover_panel {
  /* line 46, ../../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }

  /* line 50, ../../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@-webkit-keyframes hover_panel_img {
  /* line 57, ../../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  /* line 60, ../../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
}

@-moz-keyframes hover_panel_img {
  /* line 57, ../../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  /* line 60, ../../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
}

@keyframes hover_panel_img {
  /* line 57, ../../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  /* line 60, ../../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
}

@-webkit-keyframes line_anim {
  /* line 67, ../../../../src/cmn/css/_anim.scss */
  0% {
    stroke-dashoffset: 500;
    fill: transparent;
  }

  /* line 71, ../../../../src/cmn/css/_anim.scss */
  100% {
    stroke-dashoffset: 0;
  }
}

@-moz-keyframes line_anim {
  /* line 67, ../../../../src/cmn/css/_anim.scss */
  0% {
    stroke-dashoffset: 500;
    fill: transparent;
  }

  /* line 71, ../../../../src/cmn/css/_anim.scss */
  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes line_anim {
  /* line 67, ../../../../src/cmn/css/_anim.scss */
  0% {
    stroke-dashoffset: 500;
    fill: transparent;
  }

  /* line 71, ../../../../src/cmn/css/_anim.scss */
  100% {
    stroke-dashoffset: 0;
  }
}

/*
@include keyframes(bottle){
	0% { @include filter(brightness(-2) contrast(370)); }
	5% { @include filter(brightness(4.7) contrast(370)); }
	10% { @include filter(brightness(0.4) contrast(370)); }
	15% { @include filter(brightness(2.2) contrast(370)); }
	20% { @include filter(brightness(-0.8) contrast(370)); }
	25% { @include filter(brightness(5) contrast(370)); }
	30% { @include filter(brightness(0.2)); }
	40% { @include filter(brightness(3.1)); }
	50% { @include filter(brightness(-0.95)); }
	60% { @include filter(brightness(2.5)); }
	100% { @include filter(brightness(1)); }
}
*/
@-webkit-keyframes bottle {
  /* line 91, ../../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  /* line 92, ../../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-moz-keyframes bottle {
  /* line 91, ../../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  /* line 92, ../../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@keyframes bottle {
  /* line 91, ../../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  /* line 92, ../../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-webkit-keyframes loading {
  /* line 96, ../../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }

  /* line 99, ../../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translate(36px, 0px);
    -moz-transform: translate(36px, 0px);
    -ms-transform: translate(36px, 0px);
    -o-transform: translate(36px, 0px);
    transform: translate(36px, 0px);
  }
}

@-moz-keyframes loading {
  /* line 96, ../../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }

  /* line 99, ../../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translate(36px, 0px);
    -moz-transform: translate(36px, 0px);
    -ms-transform: translate(36px, 0px);
    -o-transform: translate(36px, 0px);
    transform: translate(36px, 0px);
  }
}

@keyframes loading {
  /* line 96, ../../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }

  /* line 99, ../../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translate(36px, 0px);
    -moz-transform: translate(36px, 0px);
    -ms-transform: translate(36px, 0px);
    -o-transform: translate(36px, 0px);
    transform: translate(36px, 0px);
  }
}

@-webkit-keyframes scroll {
  /* line 105, ../../../../src/cmn/css/_anim.scss */
  0% {
    height: 6px;
    -webkit-transform: translate(0, 0px);
    -moz-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }

  /* line 109, ../../../../src/cmn/css/_anim.scss */
  10% {
    height: 2px;
    -webkit-transform: translate(0, 6px);
    -moz-transform: translate(0, 6px);
    -ms-transform: translate(0, 6px);
    -o-transform: translate(0, 6px);
    transform: translate(0, 6px);
  }

  /* line 113, ../../../../src/cmn/css/_anim.scss */
  20% {
    height: 6px;
    -webkit-transform: translate(0, 0px);
    -moz-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
}

@-moz-keyframes scroll {
  /* line 105, ../../../../src/cmn/css/_anim.scss */
  0% {
    height: 6px;
    -webkit-transform: translate(0, 0px);
    -moz-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }

  /* line 109, ../../../../src/cmn/css/_anim.scss */
  10% {
    height: 2px;
    -webkit-transform: translate(0, 6px);
    -moz-transform: translate(0, 6px);
    -ms-transform: translate(0, 6px);
    -o-transform: translate(0, 6px);
    transform: translate(0, 6px);
  }

  /* line 113, ../../../../src/cmn/css/_anim.scss */
  20% {
    height: 6px;
    -webkit-transform: translate(0, 0px);
    -moz-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
}

@keyframes scroll {
  /* line 105, ../../../../src/cmn/css/_anim.scss */
  0% {
    height: 6px;
    -webkit-transform: translate(0, 0px);
    -moz-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }

  /* line 109, ../../../../src/cmn/css/_anim.scss */
  10% {
    height: 2px;
    -webkit-transform: translate(0, 6px);
    -moz-transform: translate(0, 6px);
    -ms-transform: translate(0, 6px);
    -o-transform: translate(0, 6px);
    transform: translate(0, 6px);
  }

  /* line 113, ../../../../src/cmn/css/_anim.scss */
  20% {
    height: 6px;
    -webkit-transform: translate(0, 0px);
    -moz-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
}

@-webkit-keyframes pnl_show {
  /* line 120, ../../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  /* line 123, ../../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-moz-keyframes pnl_show {
  /* line 120, ../../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  /* line 123, ../../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@keyframes pnl_show {
  /* line 120, ../../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  /* line 123, ../../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

/*============================
mixin
============================*/
/*============================
easing
============================*/
/*============================
animation
============================*/
/* line 1, ../../../../src/page/technology_haircare/css/_pc.scss */
body {
  /* 
  background: url(../img/_guide_pc.jpg) no-repeat top center;
  //-webkit-background-size: 100% auto;
  //background-size: 100% auto;
  #wrapper{
  	@include opacity(0.6);
  	width:1366px !important;
  	float: none !important;
  }
  #header{
  	@include opacity(0.6);
  }
  #all {
  	background: none;
  } */
}
/* line 18, ../../../../src/page/technology_haircare/css/_pc.scss */
body #all #header .area nav .bar {
  left: 479px;
  width: 238px;
}
/* line 25, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper {
  background: #eeeeee;
}
/* line 27, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper .page_contens {
  width: 980px;
  margin: 0 auto;
}
/* line 30, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper .page_contens h2 {
  font-family: "Prata", serif;
  float: left;
  width: 100%;
  font-size: 3.2em;
  line-height: 1;
  text-align: center;
  margin: 0 0 31px 0;
  letter-spacing: 0.1em;
}
/* line 39, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper .page_contens h3 {
  font-family: "Prata", serif;
  font-size: 1.4em;
  text-align: center;
  margin: 0 0 45px 0;
  float: left;
  width: 100%;
  position: relative;
  line-height: 1;
}
/* line 47, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper .page_contens h3:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #d7063b;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}
/* line 59, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper .page_contens h3 span {
  position: relative;
  z-index: 3;
  color: #d7063b;
  display: inline-block;
  background: #eeeeee;
  display: inline-block;
  padding: 0 20px;
}
/* line 71, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField {
  font-family: 'Hiragino Kaku Gothic Pro', Meiryo, 'MS PGothic', sans-serif;
  color: #626262;
  font-size: 13px;
  -webkit-text-size-adjust: 100%;
  @-webkit-keyframes scrollbarArrow {
    /* line 957, ../../../../src/page/technology_haircare/css/_pc.scss */
    0% {
      -webkit-transform: translate(0, -3px) scale(1, 0.8);
      opacity: 0.3;
    }

    /* line 962, ../../../../src/page/technology_haircare/css/_pc.scss */
    100% {
      -webkit-transform: translate(0, 3px) scale(1, 1);
      opacity: 1;
    }
}

  @keyframes scrollbarArrow {
    /* line 969, ../../../../src/page/technology_haircare/css/_pc.scss */
    0% {
      transform: translate(0, -3px) scale(1, 0.8);
      opacity: 0.3;
    }

    /* line 974, ../../../../src/page/technology_haircare/css/_pc.scss */
    100% {
      transform: translate(0, 3px) scale(1, 1);
      opacity: 1;
    }
}

}
/* line 72, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField img {
  width: auto;
}
/* line 75, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .content {
  overflow: hidden;
}
/* line 95, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField div, body #wrapper #detail #mainField span, body #wrapper #detail #mainField applet, body #wrapper #detail #mainField object, body #wrapper #detail #mainField iframe,
body #wrapper #detail #mainField h1, body #wrapper #detail #mainField h2, body #wrapper #detail #mainField h3, body #wrapper #detail #mainField h4, body #wrapper #detail #mainField h5, body #wrapper #detail #mainField h6, body #wrapper #detail #mainField p, body #wrapper #detail #mainField blockquote, body #wrapper #detail #mainField pre,
body #wrapper #detail #mainField a, body #wrapper #detail #mainField abbr, body #wrapper #detail #mainField acronym, body #wrapper #detail #mainField address, body #wrapper #detail #mainField big, body #wrapper #detail #mainField cite, body #wrapper #detail #mainField code,
body #wrapper #detail #mainField del, body #wrapper #detail #mainField dfn, body #wrapper #detail #mainField em, body #wrapper #detail #mainField img, body #wrapper #detail #mainField ins, body #wrapper #detail #mainField kbd, body #wrapper #detail #mainField q, body #wrapper #detail #mainField s, body #wrapper #detail #mainField samp,
body #wrapper #detail #mainField small, body #wrapper #detail #mainField strike, body #wrapper #detail #mainField strong, body #wrapper #detail #mainField sub, body #wrapper #detail #mainField sup, body #wrapper #detail #mainField tt, body #wrapper #detail #mainField var,
body #wrapper #detail #mainField b, body #wrapper #detail #mainField u, body #wrapper #detail #mainField i, body #wrapper #detail #mainField center,
body #wrapper #detail #mainField dl, body #wrapper #detail #mainField dt, body #wrapper #detail #mainField dd, body #wrapper #detail #mainField ol, body #wrapper #detail #mainField ul, body #wrapper #detail #mainField li,
body #wrapper #detail #mainField fieldset, body #wrapper #detail #mainField form, body #wrapper #detail #mainField label, body #wrapper #detail #mainField legend,
body #wrapper #detail #mainField table, body #wrapper #detail #mainField caption, body #wrapper #detail #mainField tbody, body #wrapper #detail #mainField tfoot, body #wrapper #detail #mainField thead, body #wrapper #detail #mainField tr, body #wrapper #detail #mainField th, body #wrapper #detail #mainField td,
body #wrapper #detail #mainField article, body #wrapper #detail #mainField aside, body #wrapper #detail #mainField canvas, body #wrapper #detail #mainField details, body #wrapper #detail #mainField embed,
body #wrapper #detail #mainField figure, body #wrapper #detail #mainField figcaption, body #wrapper #detail #mainField footer, body #wrapper #detail #mainField header, body #wrapper #detail #mainField hgroup,
body #wrapper #detail #mainField menu, body #wrapper #detail #mainField nav, body #wrapper #detail #mainField output, body #wrapper #detail #mainField ruby, body #wrapper #detail #mainField section, body #wrapper #detail #mainField summary,
body #wrapper #detail #mainField time, body #wrapper #detail #mainField mark, body #wrapper #detail #mainField audio, body #wrapper #detail #mainField video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 13px;
  vertical-align: bottom;
}
/* line 104, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField html {
  line-height: 1;
}
/* line 108, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField ol, body #wrapper #detail #mainField ul {
  list-style: none;
}
/* line 112, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* line 117, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField caption, body #wrapper #detail #mainField th, body #wrapper #detail #mainField td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
/* line 123, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField q, body #wrapper #detail #mainField blockquote {
  quotes: none;
}
/* line 127, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField q:before, body #wrapper #detail #mainField q:after, body #wrapper #detail #mainField blockquote:before, body #wrapper #detail #mainField blockquote:after {
  content: "";
  content: none;
}
/* line 132, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField a img {
  border: none;
}
/* line 136, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField article, body #wrapper #detail #mainField aside, body #wrapper #detail #mainField details, body #wrapper #detail #mainField figcaption, body #wrapper #detail #mainField figure, body #wrapper #detail #mainField footer, body #wrapper #detail #mainField header, body #wrapper #detail #mainField hgroup, body #wrapper #detail #mainField menu, body #wrapper #detail #mainField nav, body #wrapper #detail #mainField section, body #wrapper #detail #mainField summary {
  display: block;
}
/* line 140, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .clearfix {
  *zoom: 1;
}
/* line 143, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .clearfix:after {
  content: "";
  display: table;
  clear: both;
}
/* line 149, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField a {
  color: #626262;
  text-decoration: none;
}
/* line 153, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField a:hover {
  color: #BEBEBE;
}
/* line 157, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField strong {
  font-weight: bold;
}
/* line 162, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .scriptNone {
  display: none;
}
/* line 166, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper {
  min-width: 980px;
  background: url("../img/shadow_bg.png?4dd28b4f27") repeat-y center 0 #f2f2f2;
}
/* line 170, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 10000;
}
/* line 177, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav {
  width: 100%;
  position: relative;
}
/* line 181, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav .container {
  width: 980px;
  margin: 0 auto;
  position: relative;
}
/* line 186, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.global {
  height: 61px;
  background: url("../img/header_bg_global.png?26be6268af") repeat-x;
  z-index: 1;
}
/* line 191, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.global .container .logo a {
  display: block;
  background: url("../img/header.png?c0a8d4f65e") no-repeat;
  width: 112px;
  height: 61px;
  background-position: 0 -1036px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
/* line 201, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.global .container .button.lineupButton {
  position: absolute;
  left: 150px;
  top: 0;
  display: block;
  background: url("../img/header.png?c0a8d4f65e") no-repeat;
  width: 90px;
  height: 61px;
  background-position: 0 -1707px;
  cursor: pointer;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  z-index: 1;
}
/* line 216, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.global .container .button.lineupButton:hover {
  background-position: 0 -1585px;
}
/* line 219, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.global .container .items {
  position: absolute;
  left: 238px;
  top: 0;
  width: 469px;
  overflow: hidden;
  *zoom: 1;
}
/* line 227, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.global .container .items li {
  float: left;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
/* line 233, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.global .container .items li.top a {
  display: block;
  background: url("../img/header.png?c0a8d4f65e") no-repeat;
  width: 97px;
  height: 61px;
  background-position: 0 -2317px;
  cursor: pointer;
}
/* line 241, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.global .container .items li.top a:hover {
  background-position: 0 -2256px;
}
/* line 244, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.global .container .items li.top.is-selected {
  display: block;
  background: url("../img/header.png?c0a8d4f65e") no-repeat;
  width: 97px;
  height: 61px;
  background-position: 0 -2378px;
}
/* line 251, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.global .container .items li.concept a {
  display: block;
  background: url("../img/header.png?c0a8d4f65e") no-repeat;
  width: 91px;
  height: 61px;
  background-position: 0 -2012px;
  cursor: pointer;
}
/* line 259, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.global .container .items li.concept a:hover {
  background-position: 0 -2195px;
}
/* line 262, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.global .container .items li.concept.is-selected {
  display: block;
  background: url("../img/header.png?c0a8d4f65e") no-repeat;
  width: 91px;
  height: 61px;
  background-position: 0 -1951px;
}
/* line 269, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.global .container .items li.award a {
  display: block;
  background: url("../img/header.png?c0a8d4f65e") no-repeat;
  width: 74px;
  height: 61px;
  background-position: 0 -1890px;
  cursor: pointer;
}
/* line 277, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.global .container .items li.award a:hover {
  background-position: 0 -1768px;
}
/* line 280, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.global .container .items li.award.is-selected {
  display: block;
  background: url("../img/header.png?c0a8d4f65e") no-repeat;
  width: 74px;
  height: 61px;
  background-position: 0 -1829px;
}
/* line 287, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.global .container .items li.technology a {
  display: block;
  background: url("../img/header.png?c0a8d4f65e") no-repeat;
  width: 118px;
  height: 61px;
  background-position: 0 -1158px;
  cursor: pointer;
}
/* line 295, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.global .container .items li.technology a:hover {
  background-position: 0 -1219px;
}
/* line 298, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.global .container .items li.technology.is-selected {
  display: block;
  background: url("../img/header.png?c0a8d4f65e") no-repeat;
  width: 118px;
  height: 61px;
  background-position: 0 -1097px;
}
/* line 305, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.global .container .items li.gallery a {
  display: block;
  background: url("../img/header.png?c0a8d4f65e") no-repeat;
  width: 96px;
  height: 61px;
  background-position: 0 -1402px;
  cursor: pointer;
}
/* line 313, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.global .container .items li.gallery a:hover {
  background-position: 0 -1280px;
}
/* line 316, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.global .container .items li.gallery.is-selected {
  display: block;
  background: url("../img/header.png?c0a8d4f65e") no-repeat;
  width: 96px;
  height: 61px;
  background-position: 0 -1341px;
}
/* line 323, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.global .container .items li.news a {
  display: block;
  background: url("../img/header.png?c0a8d4f65e") no-repeat;
  width: 86px;
  height: 61px;
  background-position: 0 -1524px;
  cursor: pointer;
}
/* line 331, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.global .container .items li.news a:hover {
  background-position: 0 -1646px;
}
/* line 334, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.global .container .items li.news.is-selected {
  display: block;
  background: url("../img/header.png?c0a8d4f65e") no-repeat;
  width: 86px;
  height: 61px;
  background-position: 0 -1463px;
}
/* line 341, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.global .container .buttons {
  position: absolute;
  right: 0;
  top: 13px;
  width: 260px;
  overflow: hidden;
  *zoom: 1;
}
/* line 349, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.global .container .buttons li {
  float: left;
  margin-left: 5px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
/* line 356, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.global .container .buttons li.store a {
  display: block;
  background: url("../img/header.png?c0a8d4f65e") no-repeat;
  width: 125px;
  height: 34px;
  background-position: 0 -968px;
  cursor: pointer;
}
/* line 364, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.global .container .buttons li.store a:hover {
  background-position: 0 -1002px;
}
/* line 367, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.global .container .buttons li.online a {
  display: block;
  background: url("../img/header.png?c0a8d4f65e") no-repeat;
  width: 125px;
  height: 34px;
  background-position: 0 -934px;
  cursor: pointer;
}
/* line 375, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.global .container .buttons li.online a:hover {
  background-position: 0 -900px;
}
/* line 378, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.lineup {
  height: 90px;
  background: url("../img/header_bg_lineup.png?b8b41e7bfb") repeat-x;
  overflow: hidden;
}
/* line 383, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.lineup .container {
  background: url("../img/header_bg_lineup_container.png?cf7f327604") no-repeat;
}
/* line 386, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.lineup .container .items {
  width: 980px;
  overflow: hidden;
  *zoom: 1;
}
/* line 391, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.lineup .container .items li {
  float: left;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
/* line 397, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.lineup .container .items li a {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
/* line 402, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.lineup .container .items li.skinCare {
  width: 397px;
  overflow: hidden;
  *zoom: 1;
}
/* line 407, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.lineup .container .items li.skinCare .subHeading {
  float: left;
}
/* line 410, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.lineup .container .items li.skinCare .astalift {
  float: left;
}
/* line 413, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.lineup .container .items li.skinCare .astalift a {
  display: block;
  background: url("../img/header.png?c0a8d4f65e") no-repeat;
  width: 170px;
  height: 90px;
  background-position: 0 -90px;
  cursor: pointer;
}
/* line 421, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.lineup .container .items li.skinCare .astalift a:hover {
  background-position: 0 -180px;
}
/* line 424, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.lineup .container .items li.skinCare .astalift.is-selected {
  display: block;
  background: url("../img/header.png?c0a8d4f65e") no-repeat;
  width: 170px;
  height: 90px;
  background-position: 0 -180px;
}
/* line 431, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.lineup .container .items li.skinCare .astaliftwhite {
  float: left;
}
/* line 434, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.lineup .container .items li.skinCare .astaliftwhite a {
  display: block;
  background: url("../img/header.png?c0a8d4f65e") no-repeat;
  width: 124px;
  height: 90px;
  background-position: 0 -720px;
  cursor: pointer;
}
/* line 442, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.lineup .container .items li.skinCare .astaliftwhite a:hover {
  background-position: 0 -630px;
}
/* line 445, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.lineup .container .items li.skinCare .astaliftwhite.is-selected {
  display: block;
  background: url("../img/header.png?c0a8d4f65e") no-repeat;
  width: 124px;
  height: 90px;
  background-position: 0 -630px;
}
/* line 452, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.lineup .container .items li.baseMake a {
  display: block;
  background: url("../img/header.png?c0a8d4f65e") no-repeat;
  width: 222px;
  height: 90px;
  background-position: 0 0;
  cursor: pointer;
}
/* line 460, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.lineup .container .items li.baseMake a:hover {
  background-position: 0 -540px;
}
/* line 463, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.lineup .container .items li.baseMake.is-selected {
  display: block;
  background: url("../img/header.png?c0a8d4f65e") no-repeat;
  width: 222px;
  height: 90px;
  background-position: 0 -540px;
}
/* line 470, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.lineup .container .items li.hairCare a {
  display: block;
  background: url("../img/header.png?c0a8d4f65e") no-repeat;
  width: 174px;
  height: 90px;
  background-position: 0 -270px;
  cursor: pointer;
}
/* line 478, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.lineup .container .items li.hairCare a:hover {
  background-position: 0 -810px;
}
/* line 481, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.lineup .container .items li.hairCare.is-selected {
  display: block;
  background: url("../img/header.png?c0a8d4f65e") no-repeat;
  width: 174px;
  height: 90px;
  background-position: 0 -810px;
}
/* line 488, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.lineup .container .items li.innerCare a {
  display: block;
  background: url("../img/header.png?c0a8d4f65e") no-repeat;
  width: 187px;
  height: 90px;
  background-position: 0 -360px;
  cursor: pointer;
}
/* line 496, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.lineup .container .items li.innerCare a:hover {
  background-position: 0 -450px;
}
/* line 499, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.lineup .container .items li.innerCare.is-selected {
  display: block;
  background: url("../img/header.png?c0a8d4f65e") no-repeat;
  width: 187px;
  height: 90px;
  background-position: 0 -450px;
}
/* line 506, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.menu {
  height: 38px;
}
/* line 509, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.menu .container .items {
  overflow: hidden;
  *zoom: 1;
}
/* line 513, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .nav.menu .container .items li {
  float: left;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
/* line 519, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .drawer {
  width: 100%;
  position: absolute;
}
/* line 523, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header .navWrapper {
  position: relative;
}
/* line 526, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header.is-closed .nav.global .container .button.lineupButton {
  display: block;
  background: url("../img/header.png?c0a8d4f65e") no-repeat;
  width: 90px;
  height: 61px;
  background-position: 0 -1707px;
  cursor: pointer;
}
/* line 534, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .header.is-closed .nav.global .container .button.lineupButton:hover {
  background-position: 0 -1585px;
}
/* line 539, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container {
  margin: 0 auto;
  max-width: 1400px;
  min-width: 980px;
  position: relative;
}
/* line 545, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #contents .trial {
  display: none;
  position: fixed;
  right: 8px;
  bottom: 100px;
  z-index: 14;
}
/* line 552, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #contents .pagetop {
  display: none;
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 14;
}
/* line 559, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #contents .scrollbar {
  display: none;
  margin-left: -700px;
  position: fixed;
  left: 50%;
  bottom: 0;
  width: 1400px;
  height: 44px;
  z-index: 12;
  background: url("../img/scroll_bg.png?9a63dd569d") no-repeat center 0;
}
/* line 570, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #contents .scrollbar img {
  margin-top: 13px;
}
/* line 573, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #contents .scrollbar span.arrow {
  margin-left: -55px;
  position: absolute;
  left: 50%;
  top: 0;
}
/* line 579, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #contents .scrollbar span.txt {
  margin-left: -29px;
  position: absolute;
  left: 50%;
  top: 0;
}
/* line 585, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #contents .scrollbar .arrow img {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-name: scrollbarArrow;
  animation-name: scrollbarArrow;
  -webkit-transform-origin: top center;
  transform-origin: center top;
  -webkit-transform: translate(0, -3px) scale(1, 0.8);
  transform: translate(0, -3px) scale(1, 0.8);
  opacity: 0.3;
}
/* line 600, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .no-borderradius .wrapper .body #container #contents .boxWrap .overlapText {
  display: none;
}
/* line 603, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #contents .boxWrap .IE8 {
  display: none;
}
/* line 606, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .no-borderradius .wrapper .body #container #contents .boxWrap .IE8 {
  display: block;
}
/* line 609, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .no-borderradius .wrapper .body #container #contents .boxWrap .overIE8 {
  display: none;
}
/* line 612, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap {
  background: #fafafa;
  padding-bottom: 10px;
}
/* line 616, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents {
  width: 980px;
  margin: 0 auto;
  padding-top: 30px;
}
/* line 621, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .newsArea {
  margin-bottom: 34px;
  padding-bottom: 25px;
  border-bottom: 1px solid #d5d5d5;
}
/* line 626, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .newsArea .news {
  float: left;
  width: 640px;
}
/* line 630, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .newsArea .news .titleArea .title {
  float: left;
}
/* line 633, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .newsArea .news .titleArea .btn {
  float: right;
  margin: 14px 0 3px;
}
/* line 637, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .newsArea .news .content {
  width: 640px;
  height: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: solid 1px #e3e3e3;
  margin-bottom: 40px;
  position: relative;
}
/* line 650, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .no-borderradius .wrapper .body #container #bottomContentsWrap #bottomContents .newsArea .news .content {
  behavior: url(./css/PIE.htc);
}
/* line 653, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .newsArea .news .content ul {
  margin: 0 30px;
  padding-top: 5px;
}
/* line 657, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .newsArea .news .content ul li {
  padding: 27px 0;
  border-top: 1px solid #e3e3e3;
}
/* line 661, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .newsArea .news .content ul li:first-child {
  border: none;
}
/* line 664, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .newsArea .news .content ul li.passive {
  color: #b7b7b7;
}
/* line 667, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .newsArea .news .content ul li span {
  margin-right: 10px;
}
/* line 670, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .newsArea .news .content ul li span.date {
  vertical-align: middle;
  display: inline-block;
  width: 92px;
}
/* line 675, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .newsArea .news .content ul li span.text {
  vertical-align: middle;
  display: inline-block;
  width: 465px;
  margin-right: 0;
  line-height: 1.5;
}
/* line 682, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .newsArea .news .content ul li span.text img {
  vertical-align: baseline;
}
/* line 685, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .newsArea .news .bnr {
  margin-left: 5px;
}
/* line 688, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .newsArea .fanClub {
  float: right;
  width: 309px;
}
/* line 692, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .newsArea .fanClub .title {
  margin-bottom: 23px;
}
/* line 695, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .newsArea .fanClub .content {
  height: 698px;
  padding-top: 3px;
  background: url("../img/fanclub_bg.jpg?b583288e95") no-repeat center 0;
}
/* line 700, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .newsArea .fanClub .content .fb {
  width: 290px;
  height: 475px;
  margin: 0 auto 3px;
  overflow: hidden;
}
/* line 706, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .newsArea .fanClub .content .btn {
  margin-left: 3px;
}
/* line 709, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .newsArea .fanClub .content .btn li {
  margin-bottom: 3px;
}
/* line 712, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .fnavArea {
  margin: 0 0 30px 20px;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
/* line 716, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .fnavArea .title {
  margin-bottom: 45px;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
/* line 720, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .fnavArea .content .fnavProducts {
  float: left;
  width: 505px;
}
/* line 724, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .fnavArea .content .fnavProducts .title {
  margin-bottom: 23px;
  padding-bottom: 4px;
  font-size: 15px;
  border-bottom: 1px solid #e0e0e0;
}
/* line 730, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .fnavArea .content .fnavProducts .content {
  margin-right: -180px;
}
/* line 733, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .fnavArea .content .fnavProducts .content ul {
  float: left;
  width: 185px;
}
/* line 737, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .fnavArea .content .fnavProducts .content ul li {
  margin: 0 0 19px 10px;
  font-size: 12px;
}
/* line 741, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .fnavArea .content .fnavProducts .content ul li.title {
  margin: 0 0 20px;
  padding: 0 0 0 12px;
  border: none;
  background: url("../img/fnav_arrow_icon_off.png?82aa3072d4") no-repeat 0 50%;
}
/* line 747, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .fnavArea .content .fnavProducts .content ul li.title a {
  font-size: 15px;
}
/* line 750, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .fnavArea .content .fnavProducts .content ul li.title:hover {
  background: url("../img/fnav_arrow_icon_on.png?ed28a45a34") no-repeat 0 50%;
}
/* line 753, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .fnavArea .content .fnavProducts .content ul li + .title {
  margin-top: 40px;
}
/* line 756, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .fnavArea .content .fnav {
  float: right;
  width: 300px;
}
/* line 760, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .fnavArea .content .fnav ul li {
  margin-bottom: 33px;
  padding-left: 12px;
  background: url("../img/fnav_arrow_icon_off.png?82aa3072d4") no-repeat 0 50%;
}
/* line 765, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .fnavArea .content .fnav ul li a {
  font-size: 15px;
}
/* line 768, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .fnavArea .content .fnav ul li:hover {
  background: url("../img/fnav_arrow_icon_on.png?ed28a45a34") no-repeat 0 50%;
}
/* line 771, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .fnavArea .content .fnav .top {
  margin-bottom: 12px;
}
/* line 774, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .fnavArea .content .fnav .bottom {
  width: 240px;
}
/* line 777, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .fnavArea .content .fnav .bottom ul {
  float: none;
}
/* line 780, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .fnavArea .content .fnav .bottom .title {
  margin-bottom: 27px;
  padding-bottom: 4px;
  font-size: 15px;
  border-bottom: 1px solid #e0e0e0;
}
/* line 786, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #bottomContentsWrap #bottomContents .attention li {
  color: #8A8A8A;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 9px;
  line-height: 1.5;
}
/* line 792, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #footer {
  height: 26px;
  background: url("../img/footer_bg.jpg?406135f139") no-repeat center 0;
}
/* line 796, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #footer #footerInner {
  width: 980px;
  margin: auto;
}
/* line 800, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #footer #footerInner .left {
  float: left;
  width: 520px;
}
/* line 804, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #footer #footerInner .left .logo {
  float: left;
  margin: 8px 7px 0 0;
}
/* line 808, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #footer #footerInner .left .copyright {
  float: left;
  margin-top: 8px;
}
/* line 812, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #footer #footerInner .right {
  float: right;
  width: 460px;
  margin-top: 7px;
  text-align: right;
}
/* line 818, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #footer #footerInner .right li {
  display: inline;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #c0c0c0;
  line-height: 15px;
}
/* line 825, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #footer #footerInner .right li a {
  font-size: 10px;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
/* line 829, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body #container #footer #footerInner .right li:last-child {
  border: none;
}
/* line 832, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body.subPages {
  background: url("../img/lower_bg.jpg?9ea0eb7ea0") no-repeat center 0;
}
/* line 835, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body.subPages #container {
  background: none;
}
/* line 838, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body.subPages #container #contents {
  margin: 0 auto;
  width: 980px;
  padding: 15px 0 23px;
}
/* line 843, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body.subPages #container #contents .bread {
  margin-bottom: 26px;
  color: #505050;
  font-size: 11px;
}
/* line 848, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body.subPages #container #contents .bread a {
  color: #505050;
  font-size: 11px;
}
/* line 852, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body.subPages #container #contents .bread span {
  margin: 0 5px;
  font-size: 11px;
}
/* line 856, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body.subPages #container #contents .bread span.is-tabTtl {
  font-size: 11px;
  margin: 0;
}
/* line 860, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body.subPages #container #contents .bread span.arrow {
  margin: 0 6px;
}
/* line 863, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body.subPages #container #contents .mainTitle {
  margin-bottom: 10px;
}
/* line 866, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body.subPages #container #contents .contentsContainer #lowerTab {
  width: 980px;
  display: none;
}
/* line 870, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body.subPages #container #contents .contentsContainer #lowerTab ul {
  margin-bottom: 28px;
}
/* line 873, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body.subPages #container #contents .contentsContainer #lowerTab ul li {
  float: left;
  height: 48px;
  cursor: pointer;
  text-indent: -9999px;
}
/* line 882, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body.subPages #container #contents .contentsContainer #lowerTab .lowerTabBox .subTitle {
  margin-bottom: 10px;
}
/* line 885, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .wrapper .body.subPages #container #contents .contentsContainer #lowerTab .lowerTabBox .box {
  background: #FFF;
}
/* line 889, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .subPages .wrapper .body {
  background: url("../img/lower_bg.jpg?9ea0eb7ea0") no-repeat center 0;
}
/* line 892, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .subPages .wrapper .body #container {
  background: none;
}
/* line 895, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .subPages .wrapper .body #container #contents {
  margin: 0 auto;
  width: 980px;
  padding: 15px 0 60px;
}
/* line 900, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .subPages .wrapper .body #container #contents .bread {
  margin-bottom: 26px;
  color: #505050;
  font-size: 11px;
}
/* line 905, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .subPages .wrapper .body #container #contents .bread a {
  color: #505050;
  font-size: 11px;
}
/* line 909, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .subPages .wrapper .body #container #contents .bread span {
  margin: 0;
  font-size: 11px;
}
/* line 913, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .subPages .wrapper .body #container #contents .bread span.arrow {
  margin: 0 6px;
}
/* line 916, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .subPages .wrapper .body #container #contents .mainTitle {
  margin-bottom: 30px;
}
/* line 919, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .subPages .wrapper .body #container #contents .contentsContainer #lowerTab {
  width: 980px;
  display: none;
  position: relative;
}
/* line 924, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .subPages .wrapper .body #container #contents .contentsContainer #lowerTab ul {
  margin-bottom: 28px;
}
/* line 927, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .subPages .wrapper .body #container #contents .contentsContainer #lowerTab ul li {
  float: left;
  height: 48px;
  cursor: pointer;
  text-indent: -9999px;
}
/* line 933, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .subPages .wrapper .body #container #contents .contentsContainer #lowerTab .lowerTabBox {
  display: none;
}
/* line 936, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .subPages .wrapper .body #container #contents .contentsContainer #lowerTab .lowerTabBox .subTitle {
  margin-bottom: 10px;
}
/* line 939, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .subPages .wrapper .body #container #contents .contentsContainer #lowerTab .lowerTabBox .box {
  background: #FFF;
  position: relative;
}
/* line 943, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .subPages .wrapper .body #container #contents .contentsContainer #lowerTab .lowerTabBox .box .explanation {
  font-size: 18px;
  line-height: 1.67;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
/* line 948, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .subPages .wrapper .body #container #contents .contentsContainer #lowerTab .lowerTabBox .box .explanation span {
  font-size: 18px;
  line-height: 1.67;
  color: #d7063b;
}
/* line 953, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .subPages .wrapper .body #container #bottomContentsWrap {
  background: url("../img/bottomcontents_bg.jpg?d7a70cd1db") repeat-x center top #fafafa;
}
/* line 979, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .header .nav.menu {
  background-color: #8e1c24;
}
/* line 982, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .header .nav.menu .container .items {
  position: absolute;
  left: 415px;
  top: 0;
  width: 422px;
}
/* line 988, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .header .nav.menu .container .items li a:hover {
  background-color: #801920 !important;
}
/* line 991, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .header .nav.menu .container .items li.item1 a {
  display: block;
  background: url("../img/menu.png?2d37457499") no-repeat;
  width: 125px;
  height: 38px;
  background-position: 0 -1254px;
  cursor: pointer;
}
/* line 999, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .header .nav.menu .container .items li.item1 a:hover {
  background-position: 0 -1178px;
}
/* line 1002, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .header .nav.menu .container .items li.item2 a {
  display: block;
  background: url("../img/menu.png?2d37457499") no-repeat;
  width: 140px;
  height: 38px;
  background-position: 0 -988px;
  cursor: pointer;
}
/* line 1010, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .header .nav.menu .container .items li.item2 a:hover {
  background-position: 0 -836px;
}
/* line 1013, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .header .nav.menu .container .items li.item3 a {
  display: block;
  background: url("../img/menu.png?2d37457499") no-repeat;
  width: 157px;
  height: 38px;
  background-position: 0 -1140px;
  cursor: pointer;
}
/* line 1021, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .header .nav.menu .container .items li.item3 a:hover {
  background-position: 0 0;
}
/* line 1024, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container {
  background: url("../img/haircare_container_bg.png?5aee134cd2") no-repeat;
}
/* line 1027, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .intro {
  height: 858px;
  position: relative;
  z-index: 1;
}
/* line 1032, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .intro .mainVisual {
  position: relative;
  height: 700px;
  overflow: hidden;
}
/* line 1037, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .intro .mainVisual .video-js {
  display: block;
  margin: 0 auto;
}
/* line 1041, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .intro .mainVisual .youtube {
  width: 960px;
  height: 540px;
  margin: 0 auto;
}
/* line 1046, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .intro .mainVisual .youtube-inner {
  display: block;
  width: 960px;
  height: 540px;
}
/* line 1051, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .intro .mainVisual .frame {
  margin-left: -700px;
  position: absolute;
  left: 50%;
  top: 370px;
}
/* line 1057, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .intro .mainVisual .visual {
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -700px;
  display: none;
}
/* line 1064, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .intro #topContents {
  height: 247px;
}
/* line 1067, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .intro #topContents .slideBannerWrap {
  width: 100%;
  height: 197px;
  margin: -140px auto 9px;
  position: relative;
  z-index: 10;
}
/* line 1074, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .intro #topContents .slideBannerWrap .slideBanner {
  display: none;
  position: relative;
  height: 197px;
}
/* line 1079, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .intro #topContents .slideBannerWrap .slideBanner .arrowLeft {
  margin-left: -630px;
  position: absolute;
  left: 50%;
  top: 72px;
  z-index: 10;
}
/* line 1086, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .intro #topContents .slideBannerWrap .slideBanner .arrowRight {
  margin-right: -635px;
  position: absolute;
  right: 50%;
  top: 72px;
}
/* line 1092, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .intro #topContents .slideBannerWrap .slideBanner .slideBannerContent {
  margin-left: -602px;
  position: absolute;
  left: 50%;
  top: 0;
}
/* line 1098, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .intro #topContents .slideBannerWrap .slideBanner .slideBannerContent li {
  position: relative;
  float: left;
  width: 166px;
  height: 197px;
  margin-right: 9px;
}
/* line 1105, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .intro #topContents .slideBannerWrap .slideBanner .slideBannerContent li .new {
  position: absolute;
  left: 0;
  top: 0;
}
/* line 1110, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .intro #topContents .slideBannerWrap .slideBanner .slideBannerContent li span {
  display: block;
}
/* line 1113, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .intro #topContents .slideBannerWrap .slideBanner .slideBannerContent li span.txt {
  position: absolute;
  left: 7px;
  top: 142px;
  color: #4a4a4a;
  font-size: 11px;
  line-height: 1.6;
}
/* line 1121, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .intro #topContents .slideBannerWrap .slideBanner .slideBannerContent li span.txt:hover {
  color: #626262;
}
/* line 1124, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .intro #topContents .share {
  margin-right: 13px;
  text-align: right;
}
/* line 1128, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .intro #topContents .share .like, body #wrapper #detail #mainField .hairCare .body #container #contents .intro #topContents .share .tweet, body #wrapper #detail #mainField .hairCare .body #container #contents .intro #topContents .share .google {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/* line 1133, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .intro #topContents .share .tweet {
  width: 100px;
}
/* line 1136, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents {
  position: relative;
  left: 0;
  top: 0;
}
/* line 1141, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents .boxWrap {
  overflow: hidden;
  position: relative;
}
/* line 1145, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents .boxWrap .box1 {
  height: 814px;
  text-align: center;
}
/* line 1149, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents .boxWrap .box1 .content {
  position: relative;
  height: 708px;
}
/* line 1153, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents .boxWrap .box1 .content .box1_img0 {
  position: absolute;
  left: 50%;
  top: 354px;
  width: 708px;
  height: 708px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  margin: -354px 0px 0px -354px;
  overflow: hidden;
  background-color: #fff;
}
/* line 1168, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .no-borderradius .hairCare .body #container #contents .contents .boxWrap .box1 .content .box1_img0 {
  behavior: url(../css/PIE.htc);
}
/* line 1171, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents .boxWrap .box1 .content .box1_img0 .circleBg {
  position: absolute;
  left: 0;
  top: 0;
  width: 708px;
  height: 708px;
}
/* line 1178, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents .boxWrap .box1 .content .box1_img0 .circleBg .title {
  position: relative;
  z-index: 1;
  padding-top: 115px;
  text-align: center;
}
/* line 1184, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents .boxWrap .box1 .content .box1_img0 .circleBg .txt {
  padding-top: 53px;
  position: relative;
  z-index: 1;
}
/* line 1189, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents .boxWrap .box1 .content .box1_img1 {
  display: none;
}
/* line 1192, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents .boxWrap .box1 .content .box1_img1 .img {
  position: absolute;
  left: 50%;
  top: 28px;
  z-index: 99;
  margin-left: -496px;
}
/* line 1199, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents .boxWrap .box1 .content .box1_img1 .bg {
  position: absolute;
  left: 50%;
  top: 158px;
  margin-left: -550px;
  width: 302px;
  height: 302px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
}
/* line 1213, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .no-borderradius .hairCare .body #container #contents .contents .boxWrap .box1 .content .box1_img1 .bg {
  behavior: url(../css/PIE.htc);
}
/* line 1216, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents .boxWrap .box1 .content .box1_img2 {
  display: none;
}
/* line 1219, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents .boxWrap .box1 .content .box1_img2 .img {
  margin-left: 206px;
  position: absolute;
  left: 50%;
  top: 278px;
  z-index: 99;
}
/* line 1226, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents .boxWrap .box1 .content .box1_img2 .bg {
  margin-left: 173px;
  position: absolute;
  left: 50%;
  top: 479px;
  width: 236px;
  height: 236px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
}
/* line 1240, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .no-borderradius .hairCare .body #container #contents .contents .boxWrap .box1 .content .box1_img2 .bg {
  behavior: url(../css/PIE.htc);
}
/* line 1243, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents .boxWrap .box2 {
  height: 846px;
  text-align: center;
  padding-top: 187px;
}
/* line 1248, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents .boxWrap .box2 .content {
  position: relative;
  height: 728px;
}
/* line 1252, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents .boxWrap .box2 .content .box2_img0 {
  display: none;
  position: absolute;
  left: 50%;
  top: 364px;
  width: 728px;
  height: 728px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  margin: -364px 0px 0px -364px;
  overflow: hidden;
  background-color: #d7063b;
}
/* line 1268, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .no-borderradius .hairCare .body #container #contents .contents .boxWrap .box2 .content .box2_img0 {
  behavior: url(../css/PIE.htc);
}
/* line 1271, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents .boxWrap .box2 .content .box2_img0 .circleBg {
  position: absolute;
  left: 0;
  top: 0;
  width: 728px;
  height: 728px;
}
/* line 1278, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents .boxWrap .box2 .content .box2_img0 .circleBg .title {
  padding-top: 128px;
}
/* line 1281, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents .boxWrap .box2 .content .box2_img0 .circleBg .txt {
  padding: 45px 0 37px;
}
/* line 1284, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents .boxWrap .box2 .content .box2_img0 .circleBg .btn {
  position: relative;
  z-index: 1;
}
/* line 1288, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents .boxWrap .box2 .content .decoration {
  position: absolute;
  left: 50%;
  top: -81px;
  margin-left: -527px;
}
/* line 1294, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents .boxWrap .box2 .content .box2_img1 {
  display: none;
}
/* line 1297, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents .boxWrap .box2 .content .box2_img1 .bg {
  margin-left: -22px;
  position: absolute;
  left: 50%;
  top: 529px;
}
/* line 1303, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents .boxWrap .box3 {
  height: 930px;
  text-align: center;
}
/* line 1307, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents .boxWrap .box3 .content {
  position: relative;
}
/* line 1310, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents .boxWrap .box3 .title {
  padding: 94px 0 44px;
}
/* line 1313, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents .boxWrap .box3 .text {
  padding-bottom: 130px;
}
/* line 1316, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents .boxWrap .box3 .btnArea {
  display: none;
  width: 522px;
  margin: 0 auto;
  position: relative;
}
/* line 1322, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents .boxWrap .box3 .btnArea .txt {
  position: absolute;
  left: 12px;
  top: -41px;
}
/* line 1327, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents #anchor1 {
  margin-top: -200px;
  padding-top: 200px;
}
/* line 1331, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents #anchor2 {
  margin-top: -180px;
  padding-top: 180px;
}
/* line 1335, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare .body #container #contents .contents #anchor3 {
  margin-top: -150px;
  padding-top: 150px;
}
/* line 1339, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages .header .nav.menu .container .items {
  width: 366px;
  left: 288px;
}
/* line 1343, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages .header .nav.menu .container .items li.is-selected {
  background-color: #801920 !important;
}
/* line 1346, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages .header .nav.menu .container .items li.item1 a {
  display: block;
  background: url("../img/menu.png?2d37457499") no-repeat;
  width: 137px;
  height: 38px;
  background-position: 0 -494px;
  cursor: pointer;
}
/* line 1354, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages .header .nav.menu .container .items li.item1 a:hover {
  background-position: 0 -418px;
}
/* line 1357, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages .header .nav.menu .container .items li.item1.is-selected {
  display: block;
  background: url("../img/menu.png?2d37457499") no-repeat;
  width: 137px;
  height: 38px;
  background-position: 0 -418px;
}
/* line 1364, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages .header .nav.menu .container .items li.item2 a {
  display: block;
  background: url("../img/menu.png?2d37457499") no-repeat;
  width: 123px;
  height: 38px;
  background-position: 0 -608px;
  cursor: pointer;
}
/* line 1372, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages .header .nav.menu .container .items li.item2 a:hover {
  background-position: 0 -570px;
}
/* line 1375, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages .header .nav.menu .container .items li.item2.is-selected {
  display: block;
  background: url("../img/menu.png?2d37457499") no-repeat;
  width: 123px;
  height: 38px;
  background-position: 0 -570px;
}
/* line 1382, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages .header .nav.menu .container .items li.item3 a {
  display: block;
  background: url("../img/menu.png?2d37457499") no-repeat;
  width: 106px;
  height: 38px;
  background-position: 0 -228px;
  cursor: pointer;
}
/* line 1390, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages .header .nav.menu .container .items li.item3 a:hover {
  background-position: 0 -76px;
}
/* line 1393, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages .header .nav.menu .container .items li.item3.is-selected {
  display: block;
  background: url("../img/menu.png?2d37457499") no-repeat;
  width: 106px;
  height: 38px;
  background-position: 0 -76px;
}
/* line 1400, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer {
  min-height: 1000px;
}
/* line 1403, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab ul li.lowerTab01 {
  margin-right: 5px;
  display: block;
  background: url("../img/tabHairCare.png?c321fd5463") no-repeat;
  width: 323px;
  height: 48px;
  background-position: 0 -240px;
  cursor: pointer;
}
/* line 1412, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab ul li.lowerTab01:hover {
  background-position: 0 -96px;
}
/* line 1415, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab ul li.lowerTab01.is-selected {
  display: block;
  background: url("../img/tabHairCare.png?c321fd5463") no-repeat;
  width: 323px;
  height: 48px;
  background-position: 0 -96px;
  cursor: default;
}
/* line 1423, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab ul li.lowerTab02 {
  margin-right: 5px;
  display: block;
  background: url("../img/tabHairCare.png?c321fd5463") no-repeat;
  width: 324px;
  height: 48px;
  background-position: 0 -144px;
  cursor: pointer;
}
/* line 1432, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab ul li.lowerTab02:hover {
  background-position: 0 0;
}
/* line 1435, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab ul li.lowerTab02.is-selected {
  display: block;
  background: url("../img/tabHairCare.png?c321fd5463") no-repeat;
  width: 324px;
  height: 48px;
  background-position: 0 0;
  cursor: default;
}
/* line 1443, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab ul li.lowerTab03 {
  display: block;
  background: url("../img/tabHairCare.png?c321fd5463") no-repeat;
  width: 323px;
  height: 48px;
  background-position: 0 -192px;
  cursor: pointer;
}
/* line 1451, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab ul li.lowerTab03:hover {
  background-position: 0 -48px;
}
/* line 1454, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab ul li.lowerTab03.is-selected {
  display: block;
  background: url("../img/tabHairCare.png?c321fd5463") no-repeat;
  width: 323px;
  height: 48px;
  background-position: 0 -48px;
  cursor: default;
}
/* line 1462, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab .lowerTabBox .content .box {
  margin-bottom: 30px;
  text-align: left;
}
/* line 1466, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab .lowerTabBox.lowerTabBox1 .contentHeading {
  margin-bottom: 17px;
}
/* line 1469, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab .lowerTabBox.lowerTabBox1 .content .catch {
  padding-bottom: 18px;
}
/* line 1472, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab .lowerTabBox.lowerTabBox1 .content .box .explanationWrap p {
  margin-bottom: 30px;
}
/* line 1475, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab .lowerTabBox.lowerTabBox1 .content .box .explanation {
  width: 510px;
  letter-spacing: 0.1em;
}
/* line 1479, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab .lowerTabBox.lowerTabBox1 .content .box.box1 .explanationWrap {
  position: absolute;
  left: 90px;
  top: 218px;
}
/* line 1484, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab .lowerTabBox.lowerTabBox1 .content .box.box2 .explanation {
  position: absolute;
  left: 90px;
  top: 218px;
}
/* line 1489, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab .lowerTabBox.lowerTabBox2 .contentHeading {
  margin-bottom: 17px;
}
/* line 1493, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab .lowerTabBox.lowerTabBox2 .content .box.box_btm {
  margin-bottom: 20px;
}
/* line 1497, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab .lowerTabBox.lowerTabBox2 .content .box .explanation {
  width: 500px;
  letter-spacing: 0.1em;
}
/* line 1500, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab .lowerTabBox.lowerTabBox2 .content .box .explanation .small {
  color: #000000;
  font-size: 12px;
  vertical-align: top;
}
/* line 1504, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab .lowerTabBox.lowerTabBox2 .content .box .explanation .small.red {
  color: #d7063b;
}
/* line 1509, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab .lowerTabBox.lowerTabBox2 .content .notice {
  width: 980px;
  text-align: left;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 9px;
  color: black;
  margin: 0 auto 30px auto;
}
/* line 1517, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab .lowerTabBox.lowerTabBox2 .content .box.box1 .explanation {
  position: absolute;
  left: 90px;
  top: 218px;
}
/* line 1522, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab .lowerTabBox.lowerTabBox2 .content .box.box2 .explanation {
  position: absolute;
  left: 90px;
  top: 267px;
}
/* line 1527, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab .lowerTabBox.lowerTabBox2 .content .box.box2 .explanation_wide {
  top: 218px;
  width: 800px;
}
/* line 1531, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab .lowerTabBox.lowerTabBox2 .content .box.box3 .explanation {
  position: absolute;
  left: 90px;
  top: 157px;
}
/* line 1536, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab .lowerTabBox.lowerTabBox2 .content .box.box3 .explanation_wide {
  top: 164px;
  width: 800px;
}
/* line 1540, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab .lowerTabBox.lowerTabBox3 .contentHeading {
  margin-bottom: 17px;
}
/* line 1543, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab .lowerTabBox.lowerTabBox3 .content .box .explanationWrap p {
  margin-bottom: 30px;
}
/* line 1546, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab .lowerTabBox.lowerTabBox3 .content .box .explanation {
  width: 500px;
  letter-spacing: 0.1em;
}
/* line 1550, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab .lowerTabBox.lowerTabBox3 .content .box.box1 .explanationWrap {
  position: absolute;
  left: 90px;
  top: 157px;
}
/* line 1555, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab .lowerTabBox.lowerTabBox3 .content .box.box2 .explanation {
  position: absolute;
  left: 90px;
  top: 218px;
}
/* line 1560, ../../../../src/page/technology_haircare/css/_pc.scss */
body #wrapper #detail #mainField .hairCare.subPages.technologyPage .body #container #contents .contentsContainer #lowerTab .lowerTabBox.lowerTabBox3 .content .box.box3 .explanationWrap {
  position: absolute;
  left: 90px;
  top: 277px;
}
/* line 1568, ../../../../src/page/technology_haircare/css/_pc.scss */
body #mainField #hairCareTechnology #lowerTab .heading1 {
  position: absolute;
  top: -15px;
  left: 395px;
}
/* line 1573, ../../../../src/page/technology_haircare/css/_pc.scss */
body #mainField #hairCareTechnology #lowerTab .heading2 {
  position: absolute;
  top: -15px;
  left: 726px;
}
