/*資格取得者情報*/
.style-acquisition .link-button {
  background:#0D68A6;
  color:#fff;
  padding:1em;
  display: inline-block;
  margin-top:1em;
}
.style-acquisition .link-button::after {
content:"";
width:1em;
height:1em;
display: inline-block;
background-size: contain;
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy41MDMiIGhlaWdodD0iMjMuNjE2IiB2aWV3Qm94PSIwIDAgMTMuNTAzIDIzLjYxNiI+IDxwYXRoIGlkPSJJY29uX2lvbmljLWlvcy1hcnJvdy1mb3J3YXJkIiBkYXRhLW5hbWU9Ikljb24gaW9uaWMtaW9zLWFycm93LWZvcndhcmQiIGQ9Ik0yMC42NzksMTgsMTEuNzQyLDkuMDdhMS42ODEsMS42ODEsMCwwLDEsMC0yLjM4NCwxLjcsMS43LDAsMCwxLDIuMzkxLDBMMjQuMjU4LDE2LjhhMS42ODUsMS42ODUsMCwwLDEsLjA0OSwyLjMyN0wxNC4xNCwyOS4zMmExLjY4OCwxLjY4OCwwLDAsMS0yLjM5MS0yLjM4NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMS4yNDYgLTYuMTk2KSIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
background-repeat: no-repeat;
}
.style-acquisition ul li {
background:#F3F3F3;
border-radius:20px;
padding:5%;
position: relative;
overflow: hidden;
cursor: pointer;
}
.style-acquisition ul li::after {
content:"";
position: absolute;
width: 3em;
height: 3em;
right:0;
bottom:0;
display: block;
background-size: contain;
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOTEiIGhlaWdodD0iOTEiIHZpZXdCb3g9IjAgMCA5MSA5MSI+IDxkZWZzPiA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+IDxyZWN0IGlkPSLplbfmlrnlvaJfNTUiIGRhdGEtbmFtZT0i6ZW35pa55b2iIDU1IiB3aWR0aD0iOTEiIGhlaWdodD0iOTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI4MTggNjMzKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNzA3MDcwIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuMTAxIi8+IDwvY2xpcFBhdGg+IDwvZGVmcz4gPGcgaWQ9IuOCsOODq+ODvOODl180NSIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgNDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yODE4IC02MzMpIj4gPGcgaWQ9IuODnuOCueOCr+OCsOODq+ODvOODl18zIiBkYXRhLW5hbWU9IuODnuOCueOCr+OCsOODq+ODvOODlyAzIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+IDxwYXRoIGlkPSLjg5HjgrlfMTcxIiBkYXRhLW5hbWU9IuODkeOCuSAxNzEiIGQ9Ik0wLDBIMTI4LjM4OVYxMjguMzg5SDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOTA5IDYzMy4yMTUpIHJvdGF0ZSg0NSkiIGZpbGw9IiM0OWFhNWYiLz4gPC9nPiA8cGF0aCBpZD0i44OR44K5XzIwIiBkYXRhLW5hbWU9IuODkeOCuSAyMCIgZD0iTTE4LDcuNXYyMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjg2NC41IDY3OC41KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMyIvPiA8cGF0aCBpZD0i44OR44K5XzIxIiBkYXRhLW5hbWU9IuODkeOCuSAyMSIgZD0iTTI4LjUsMTgsMTgsMjguNSw3LjUsMTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI4NjQuNSA2NzguNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiLz4gPC9nPjwvc3ZnPg==");
}

.style-acquisition ul li:hover {
bottom:-0.15em;
opacity:0.9;
}

.style-acquisition ul h3 {
color: #0D68A6;
margin:1rem;
font-size:2rem;
font-weight: bold;
}

.style-acquisition .title-img {
width: 64px;
object-fit: contain;
margin-right: 2.5%;
}

.style-acquisition .sub-name {color:#333;font-size:1.25rem;display:block;}

.style-acquisition .flex {display:flex;align-items: center;min-height:6em;}

.style-acquisition ul,.style-acquisition .connection-solution .grid {display:grid;gap:2.5%;grid-template-columns: 1fr 1fr 1fr;}

.style-acquisition .value-grid {display:grid;gap:5%;margin: 5% 0;grid-template-columns: 1fr 1fr;}

.style-acquisition .value-grid dl {
text-align: center;
padding:5%;
background:#fff;
border-radius:20px;
}

.style-acquisition dd  {
color: #0D68A6;
margin:1rem;
font-size:4rem;
font-weight: bold;
}

.style-acquisition .connection-solution {
background: rgba(72, 170, 96, .1);
border-radius:20px;
margin:1rem 0;

font-size:2rem;
font-weight: bold;
}

.style-acquisition .connection-solution .grid {
padding:2.5%;
}
.style-acquisition .connection-solution h4 {
text-align:center;
padding:1em;
font-weight: bold;
}

.style-acquisition .connection-solution .grid .block {
  display: grid;
  grid-template-columns: 0.8fr 0.8fr;
  gap: 5%;
  align-items: baseline;
}

.style-acquisition .connection-solution a {
background:#0D68A6;
color:#fff;
padding:1rem 2rem;
border-radius:20px;
display:inline-block;
font-size:0.8em;
font-weight: normal;
box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.16);
border: 2px solid rgba(143, 189, 219, 1);
text-align: center;
}

@media screen and (max-width: 767px) {
.style-acquisition ul, .style-acquisition .connection-solution .grid {grid-template-columns: auto;gap:1em;}
.style-acquisition ul li{}
.style-acquisition .value-grid {margin: 2.5% 0;}
.style-acquisition .table-basic.is-sp-vertical .c-table {border:none;}
}