#page-contents img {
  vertical-align: top; }
#page-contents .vis {
  position: relative;
  height: 500px;
  background-image: url(../../../img/product/uvmilk/vis.jpg);
  background-repeat: no-repeat;
  background-position: top center; }
  #page-contents .vis h1 {
    position: absolute;
    top: 140px;
    left: 50%;
    margin-left: -254px; }
  #page-contents .vis .shadow {
    position: absolute;
    bottom: -26px;
    left: 50%;
    margin-left: -524px; }
#page-contents .txt {
  font-size: 14px;
  line-height: 1.7; }
  #page-contents .txt .note {
    font-size: 11px; }
#page-contents .section01 {
  height: 724px;
  display: block;
  position: relative;
  background-image: url(../../../img/product/uvmilk/sec1_bg.jpg);
  background-repeat: no-repeat;
  background-position: center top; }
  #page-contents .section01 h1 {
    text-align: center;
    width: 640px;
    padding-top: 100px;
    margin: 0 auto 18px; }
  #page-contents .section01 .section_txt {
    text-align: center;
    margin: 0 auto 50px;
    width: 980px;
    font-size: 16px;
    line-height: 28px;
    color: #332c27; }
  #page-contents .section01 .inner_column {
    margin: 0 auto;
    width: 980px;
    clear: both; }
    #page-contents .section01 .inner_column ul {
      list-style: none; }
      #page-contents .section01 .inner_column ul li {
        width: 184px;
        height: 155px;
        float: left;
        padding: 145px 58px 0;
        font-size: 14px;
        line-height: 23px; }
        #page-contents .section01 .inner_column ul li.list01 {
          background-image: url(../../../img/product/uvmilk/sec1_point_01.png);
          background-repeat: no-repeat;
          background-position: center top;
          margin-right: 40px;
          width: 170px;
          padding: 145px 65px 0; }
        #page-contents .section01 .inner_column ul li.list02 {
          background-image: url(../../../img/product/uvmilk/sec1_point_02.png);
          background-repeat: no-repeat;
          background-position: center top; }
        #page-contents .section01 .inner_column ul li.list03 {
          background-image: url(../../../img/product/uvmilk/sec1_point_03.png);
          background-repeat: no-repeat;
          background-position: center top;
          float: right; }
#page-contents .section02 {
  height: 682px;
  overflow: hidden; }
  #page-contents .section02 h1 {
    text-align: center;
    width: 180px;
    padding-top: 82px;
    margin: 0 auto; }
  #page-contents .section02 .inner_column {
    margin: -2px auto 0;
    width: 980px;
    clear: both; }
    #page-contents .section02 .inner_column .inner_left {
      width: 412px;
      float: left; }
      #page-contents .section02 .inner_column .inner_left p.inner_img {
        padding-left: 118px; }
    #page-contents .section02 .inner_column .inner_right {
      width: 568px;
      float: left; }
      #page-contents .section02 .inner_column .inner_right p.inner_detail {
        padding-top: 50px;
        margin-bottom: 14px; }
      #page-contents .section02 .inner_column .inner_right p.inner_txt {
        font-size: 12px;
        line-height: 20px;
        width: 442px; }
        #page-contents .section02 .inner_column .inner_right p.inner_txt sup {
          vertical-align: text-bottom; }
        #page-contents .section02 .inner_column .inner_right p.inner_txt.inner_txt01 {
          margin-bottom: 15px; }
        #page-contents .section02 .inner_column .inner_right p.inner_txt.inner_txt02 {
          margin-bottom: 3px; }
        #page-contents .section02 .inner_column .inner_right p.inner_txt.inner_txt03 {
          margin-bottom: 24px; }
      #page-contents .section02 .inner_column .inner_right p.inner_btn {
        display: block;
        -webkit-transition: opacity .1s linear;
        -moz-transition: opacity .1s linear;
        -o-transition: opacity .1s linear;
        transition: opacity .1s linear; }
        #page-contents .section02 .inner_column .inner_right p.inner_btn:hover {
          -ms-filter: "alpha( opacity=80 )";
          filter: alpha(opacity=80);
          opacity: 0.8;
          visibility: visible; }
