  ﻿@charset "UTF-8";


.Group-companies h5.Main_business_area_pin{
font-size:1.5em;
text-align: right;
  padding: 0 1em 1em 0;
}

.Group-companies h5.Main_business_area_pin::before {
  content: url(/recruit/assets/images/recruit/group/group-office-pinicon.png);
  vertical-align: middle;
  padding-right: 10px;
}


.Group-companies {
  max-width: 1200px;
  margin: 4% auto;
}

.Group-companies .layout-block {
  display: flex;
  justify-content: space-between;
  flex-wrap:wrap; 
}

@media screen and (max-width: 736px) {
.Group-companies .layout-block {
  display: block;
}}


.Group-companies .layout-block .box-conts {
  display: flex;
  flex-direction: column;
  width:calc(100%/4 - 2em);
  border:solid 1px #ccc;
      margin: 0 0 4em 0;
	  padding:2em;
}

@media screen and (max-width: 736px) {
.Group-companies .layout-block .box-conts {
  width:100%;
}}




.Group-companies .layout-block .box-conts .group-office-logo {
 text-align:center;
}

.Group-companies .layout-block .box-conts h3 {
    font-size: 1.8em;
    padding: 1em 0 0.5em 0;
    font-weight: bold;
	text-align:center;
}



.Group-companies .layout-block .box-conts .job {
  padding: 0.5em 0;
    font-size: 1.4em;
	line-height:1.5;
}
.Group-companies .layout-block .box-conts .job::before {
    content: "◆";
    padding-right: 4px;
    color: #9AA8D3;
	}
	
.Group-companies .layout-block .box-conts .place-pin {
    font-weight: bold;
	padding:0 0 0.5em 0;
}

.Group-companies .layout-block .box-conts .place-pin::before {
  content: url(/recruit/assets/images/recruit/group/group-office-pinicon.png);
  vertical-align: middle;
  padding-right: 10px;
}


.Group-companies .layout-block .box-conts .box-btn {
  display: block;
  text-decoration: none;
  text-align: center;
  color: #fff;
  padding: 0.8rem 0;
  margin: auto 0 0.5em 0;
  background: -webkit-linear-gradient(0deg, #0280e2, #00b4dd);
}


.Group-companies .layout-block .box-conts .External_link::after {
  content: url(/recruit/assets/images/recruit/group/External_link.png);
  vertical-align: middle;
  padding-left: 10px;
}



