/*
brakepoint
*/
#business_top #business_top_img {
  max-width: 619px; }

#case_entrylist .case_entry {
  display: flex;
  flex-wrap: wrap;
  width: 32.1%;
  height: 100%;
  padding-bottom: 30px;
  margin: 0 1.7% 20px 0;
  text-decoration: none;
  background: #fff;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 768px) {
    #case_entrylist .case_entry {
      width: 100%;
      margin: 0 auto 20px; } }
  #case_entrylist .case_entry:nth-child(3n) {
    margin: 0 auto 20px; }
  #case_entrylist .case_entry p.case_title {
    height: 25px;
    margin-bottom: 15px; }
    @media screen and (max-width: 768px) {
      #case_entrylist .case_entry p.case_title {
        height: auto; } }
  #case_entrylist .case_entry p.case_naiyo {
    height: 165px; }
    @media screen and (max-width: 768px) {
      #case_entrylist .case_entry p.case_naiyo {
        height: auto; } }

#planning01 {
  padding: 90px 0;
  background: #E6F6FF; }
  @media screen and (max-width: 768px) {
    #planning01 {
      padding: 55px 0; } }
  #planning01 figure {
    width: 100%;
    max-width: 632px;
    text-align: center;
    margin: 0 auto 55px; }
    @media screen and (max-width: 768px) {
      #planning01 figure {
        width: 85%; } }
    #planning01 figure img {
      transform: translateX(8%); }
  #planning01 p {
    margin: 0; }
