/*--- import -------------------------------------*/
/*------------------------------------- import ---*/
.box_in {
  max-width: 960px; }

.mv {
  background: url(../images/company/mv_img.jpg);
  background-size: cover; }

@media screen and (max-width: 750px) {
  .mv {
    background: url(../images/company/mv_img.jpg);
    background-size: cover; } }
#think .images_area {
  margin-top: 40px; }
  #think .images_area ul {
    margin-top: 0px; }
    #think .images_area ul li img {
      width: 100%; }
#think .box_in {
  position: relative; }
  #think .box_in .txt {
    margin-top: 40px;
    text-align: left; }

@media screen and (max-width: 750px) {
  #think .box_in ul li {
    position: relative; }
  #think .box_in .txt_area .txt {
    margin-top: 20px; } }
#company .box_in {
  margin-top: 40px; }
  #company .box_in ul li {
    display: flex;
    justify-content: center;
    padding: 20px; }
    #company .box_in ul li .title {
      width: 200px;
      text-align: left;
      line-height: 2.2; }
    #company .box_in ul li .con {
      width: calc(100% - 200px);
      text-align: left;
      line-height: 2.2; }

@media screen and (max-width: 750px) {
  #company .box_in ul li {
    display: block;
    padding: 15px 0; }
    #company .box_in ul li .title {
      width: 100%;
      text-align: left;
      line-height: 2;
      font-weight: bold; }
    #company .box_in ul li .con {
      width: 100%;
      line-height: 2; } }
#map {
  width: 100%;
  height: 350px; }
  #map iframe {
    width: 100%;
    height: 350px; }

/*
.slick-dots{
	    bottom: 7px!important;
}
.slick-dots li button:before{
	    opacity: 1!important;
    color: white!important;
	font-size: 10px!important;
}
.slick-dots li.slick-active button:before{
	    opacity: 1!important;
    color: #e6000f!important;
	font-size: 10px!important;
}
*/
