/* /css/whatwedo.css */


.main_img_wrapper{
}

.main_img_wrapper .main_title{
  text-align: center;
}

.main_img_wrapper .main_title img{
   width: 80%;
}

.main_img_wrapper .main_title .main_jpn_title{
   margin-top: 10px;
   color: #000000;
   letter-spacing: 3px;
   display: block;
   text-align: center;
   font-size: 18px;
}

.whatwedo_wrapper{
 width: 610px;
 margin: auto;
}

.whatwedo_wrapper .whatwedo_doc{
  font-size: 16px;
  padding-bottom: 70px;
  border-bottom: 1px solid #CECBCB;
}

.whatwedo_wrapper .whatwedo_inner{
  width: 520px;
  margin: auto;
}

.whatwedo_wrapper .whatwedo_inner .whatwedo_sub_title{
   text-align: center;
   margin-top: 80px;
   font-size: 17px;
}

.whatwedo_wrapper .whatwedo_inner .whatwedo_sub_doc{
   margin-top: 20px;
   font-size: 14px;
}

.footer_wrapper{
 margin-top: 200px !important;
}


/* /css/whatwedo.rsv1.css */
@media screen and ( max-width:768px ) {

.main_img_wrapper{
 margin-bottom: 20px;
}

.main_img_wrapper .main_title{
  text-align: center;
}

.main_img_wrapper .main_title img{
   width: 300px;
}

.main_img_wrapper .main_title .main_jpn_title{
   margin-top: 10px;
   color: #000000;
   letter-spacing: 3px;
   display: block;
   text-align: center;
   font-size: 14px;
}

.whatwedo_wrapper{
 width: 100%;
 margin: auto;
}

.whatwedo_wrapper .whatwedo_doc{
  font-size: 15px;
  padding-bottom: 50px;
  border-bottom: 1px solid #CECBCB;
}

.whatwedo_wrapper .whatwedo_inner{
  width: 100%;
  margin: auto;
}

.whatwedo_wrapper .whatwedo_inner .whatwedo_sub_title{
   text-align: center;
   margin-top: 50px;
   font-size: 15px;
}

.whatwedo_wrapper .whatwedo_inner .whatwedo_sub_doc{
   margin-top: 20px;
   font-size: 13px;
}

.footer_wrapper{
 margin-top: 70px !important;
}

}