﻿@charset "utf-8";

#candida_title {
  background-image: url(bg_title.jpg);
}

#column_main #candida_title h2 {
  background-image: url(title01.png);
  background-position: right center;
  padding-bottom: 14.5%;
  left: auto;
  right: 5.5%;
}

@media screen and (max-width: 768px) {
  #candida_title {
    background-position: 27% center;
  }

  #column_main #candida_title h2 {
    padding-bottom: 17%;
    right: 4.5%;
  }
}

@media screen and (max-width: 480px) {
  #clm_cont #img01 {
    float: right;
    max-width: 30%;
    margin: 0 0 0.5em 0.5em;
  }
}

#clm_cont section .aside_prod .clm_btn01 {
  padding: 0;
}

#clm_cont section .aside.aside_prod ul {
  padding: 0;
  margin: 0 0 10px 0;
}

#clm_cont section .aside_prod .clearfix {
  padding-bottom: 12px;
}

#clm_cont section .aside.aside_prod h4 {
  font-weight: normal;
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1.3;
  margin: 0 0 10px 0;
  padding: 0;
  border: 0;
  border-bottom: 1px solid #005aac;
}

@media screen and (max-width: 768px) {
  #clm_cont section .aside.aside_prod h4 {
    font-size: 1.4rem;
  }
}

@media screen and (max-width: 640px) {
  .clm_btn01 a {
    display: inline-block;
  }
}

@media screen and (max-width: 480px) {
  #clm_cont section .aside.aside_prod h4 {
    display: block;
  }

  .clm_btn01 a {
    display: block;
  }
}
