﻿@charset "utf-8";

/*************************************************
CSS
/case/css/pp_common.css

2017-05-23
update:
*************************************************/
.strong_point_area{
  padding-bottom: 6.8%;
  margin-bottom: 24px;
  background-image: url("/-/Media/Ricoh/Sites/co_jp/case/img/down_arrow.jpg");
  background-repeat: no-repeat;
  background-size: 24%;
  background-position: center bottom;
}

.strong_point{
  border: 6px solid #828282;
  padding: 11px 10px;
  box-sizing: border-box;
}
.strong_point_ttl,.strong_point_txt{
  display: table;
}

.strong_point_ttl{
  width: 20.7%;
  float: left;
  background-color: #f36428;
  box-sizing: border-box;
}

.strong_point .inside{
  background-color: #00984b;
}

.strong_point_ttl span{
  display: table-cell;
  vertical-align: middle;
  font-size: 18px;
  color: #fff;
  padding: 0 14px;
  box-sizing: border-box;
}

.strong_point_txt ul{
  padding: 0 18px;
  box-sizing: border-box;
}

.strong_point_txt ul li{
  display: table-row;
}

.strong_point_txt ul li span{
  display: table-cell;
  vertical-align: middle;
  padding-bottom: 16px;
  box-sizing: border-box;
}

.strong_point_txt ul li:last-child span{
  padding-bottom: 0px;
}

.icon_check_box{
  padding-right: 12px;
}

.check_box_txt{
  font-size: 22px;
}

.strong_point:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

@media (max-width: 640px){
  .strong_point_ttl{
    float: none;
    width: 100%;
    padding: 16px 8px;
    margin-bottom: 8px;
  }

  .check_box_txt{
    font-size: 16px;
    font-weight: bold;
  }

  .strong_point_txt ul{
    padding: 0;
  }
}