section {
  width: 1060px;
  margin: 0 auto;
  padding: 100px 0 182px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media only screen and (max-width: 767.98px) {
  section {
    width: 100%;
    padding: calc(90 / 3.75 * 1vw) calc(20 / 3.75 * 1vw) 0;
  }
}
section .ttl-box {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 90px;
  padding-right: 100px;
}
@media only screen and (max-width: 767.98px) {
  section .ttl-box {
    flex-direction: row-reverse;
    margin-bottom: calc(40 / 3.75 * 1vw);
    padding-right: 0;
  }
}
section .ttl-box img {
  width: 118px;
}
@media only screen and (max-width: 767.98px) {
  section .ttl-box img {
    width: calc(60 / 3.75 * 1vw);
  }
}
section .ttl-box h2 {
  width: 790px;
  font-size: 41px;
  line-height: 54px;
  text-align: center;
  padding-right: 80px;
  padding-bottom: 95px;
  position: relative;
}
@media only screen and (max-width: 767.98px) {
  section .ttl-box h2 {
    width: calc(244 / 3.75 * 1vw);
    font-size: calc(21 / 3.75 * 1vw);
    line-height: calc(28 / 3.75 * 1vw);
    padding-right: 0;
    padding-bottom: calc(28 / 3.75 * 1vw);
    text-align: left;
    margin-top: calc(20 / 3.75 * 1vw);
  }
}
section .ttl-box h2::after {
  display: block;
  content: "";
  height: 0;
  width: 0;
  border-top: 2px solid #64A70B;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: 1.5s ease;
}
@media only screen and (max-width: 767.98px) {
  section .ttl-box h2::after {
    border-top: calc(2 / 3.75 * 1vw) solid #64A70B;
    width: 100%;
  }
}
section .ttl-box h2.move::after {
  width: 100%;
}
section .link-box li a {
  transition: .3s ease;
}
section .link-box li a:hover {
  opacity: .7;
}

main.grp .mv {
  height: calc(100vh - 100px);
  min-height: 620px;
  max-height: 1080px;
  width: 100%;
  padding: 0;
}
@media only screen and (max-width: 767.98px) {
  main.grp .mv {
    height: calc(100vh - calc(100 / 3.75 * 1vw));
    min-height: 0;
    max-height: none;
    padding: 0;
  }
}
main.grp .mv .mv-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  flex-direction: column;
}
@media only screen and (max-width: 767.98px) {
  main.grp .mv .mv-inner {
    background: url("../images/group/grp_bg_sp.jpg") center top/100% auto repeat-y;
  }
}
@media only screen and (max-width: 767.98px) {
  main.grp .mv .mv-inner {
    padding-bottom: calc(80 / 3.75 * 1vw);
  }
}
main.grp .mv .mv-inner h2 {
  color: #fff;
  font-size: 82px;
  text-align: center;
}
@media only screen and (max-width: 767.98px) {
  main.grp .mv .mv-inner h2 {
    font-size: calc(41 / 3.75 * 1vw);
  }
}
main.grp .mv .mv-inner p {
  color: #fff;
  font-size: 21px;
  margin-top: 100px;
}
@media only screen and (max-width: 767.98px) {
  main.grp .mv .mv-inner p {
    font-size: calc(16 / 3.75 * 1vw);
    margin-top: calc(55 / 3.75 * 1vw);
  }
}
@media screen and (min-width: 767.99px) {
  main.grp .mv .mv-inner .pc-title-box {
    width: 100%;
    height: calc(100vh - 100px);
    padding: 60px 20px;
  }
  main.grp .mv .mv-inner .pc-title-box img {
    object-fit: contain;
    height: 100%;
    width: 100%;
  }
}
main.grp .block01 {
  padding: 80px 0 320px;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block01 {
    padding: calc(37 / 3.75 * 1vw) calc(20 / 3.75 * 1vw) calc(160 / 3.75 * 1vw);
  }
}
main.grp .block01 .anc {
  width: 860px;
  margin: 0 auto 230px;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block01 .anc {
    width: 100%;
    margin: 0 auto calc(158 / 3.75 * 1vw);
  }
}
main.grp .block01 .anc a {
  display: flex;
  align-items: center;
  color: #595959;
  font-size: 30px;
  line-height: 40px;
  transition: .3s ease;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block01 .anc a {
    font-size: calc(16 / 3.75 * 1vw);
    line-height: calc(21 / 3.75 * 1vw);
  }
}
main.grp .block01 .anc a::before {
  content: "";
  display: block;
  background: url("../images/foot_icn_link.png") center center/contain no-repeat;
  width: 10px;
  height: 15px;
  margin-right: 16px;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block01 .anc a::before {
    width: calc(6 / 3.75 * 1vw);
    height: calc(9 / 3.75 * 1vw);
    margin-right: calc(6 / 3.75 * 1vw);
  }
}
main.grp .block01 .anc a:hover {
  opacity: .7;
}
main.grp .block01 h2 {
  font-size: 41px;
  line-height: 70px;
  /* 54px */
  text-align: center;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block01 h2 {
    font-size: calc(21 / 3.75 * 1vw);
    line-height: calc(36 / 3.75 * 1vw);
    letter-spacing: -.03em;
  }
}
main.grp .block01 p {
  margin: 130px 0;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block01 p {
    margin: calc(75 / 3.75 * 1vw) 0 calc(127 / 3.75 * 1vw);
  }
}
main.grp .block01 p img {
  width: 154px;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block01 p img {
    width: calc(120 / 3.75 * 1vw);
  }
}
main.grp .block01 figure {
  width: 403px;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block01 figure {
    width: calc(190 / 3.75 * 1vw);
  }
}
main.grp .block02 h2::after {
  border-top: 2px solid #64A70B;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block02 h2::after {
    border-top: calc(2 / 3.75 * 1vw) solid #64A70B;
  }
}
main.grp .block02 .link-box {
  background: url("../images/group/grp_bg_kaigo.jpg") center top/contain no-repeat;
  width: 100%;
  height: 1400px;
  padding-top: 318px;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block02 .link-box {
    background: url("../images/group/grp_bg_kaigo_sp.png") center top/contain no-repeat;
    height: calc(560 / 3.75 * 1vw);
    padding-top: calc(96 / 3.75 * 1vw);
  }
}
main.grp .block02 .link-box ul {
  display: flex;
  flex-wrap: wrap;
  padding-left: 75px;
  row-gap: 10px;
  justify-content: center;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block02 .link-box ul {
    padding-left: calc(10 / 3.75 * 1vw);
    row-gap: calc(1 / 3.75 * 1vw);
    justify-content: flex-start;
  }
}
main.grp .block02 .link-box ul img {
  height: 100px;
  width: auto;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block02 .link-box ul img {
    height: calc(46 / 3.75 * 1vw);
  }
}
@media screen and (min-width: 767.99px) {
  main.grp .block02 .link-box ul .col01 {
    width: 400px;
  }
  main.grp .block02 .link-box ul .col02 {
    width: 400px;
  }
  main.grp .block02 .link-box ul .odr01 {
    order: 1;
  }
  main.grp .block02 .link-box ul .odr02 {
    order: 3;
  }
  main.grp .block02 .link-box ul .odr03 {
    order: 5;
  }
  main.grp .block02 .link-box ul .odr04 {
    order: 7;
  }
  main.grp .block02 .link-box ul .odr05 {
    order: 9;
  }
  main.grp .block02 .link-box ul .odr06 {
    order: 11;
  }
  main.grp .block02 .link-box ul .odr07 {
    order: 13;
  }
  main.grp .block02 .link-box ul .odr08 {
    order: 15;
  }
  main.grp .block02 .link-box ul .odr09 {
    order: 2;
  }
  main.grp .block02 .link-box ul .odr10 {
    order: 4;
  }
  main.grp .block02 .link-box ul .odr11 {
    order: 6;
  }
  main.grp .block02 .link-box ul .odr12 {
    order: 8;
  }
  main.grp .block02 .link-box ul .odr13 {
    order: 10;
  }
  main.grp .block02 .link-box ul .odr14 {
    order: 12;
  }
  main.grp .block02 .link-box ul .odr15 {
    order: 14;
  }
  main.grp .block02 .link-box ul .odr16 {
    order: 16;
  }
  main.grp .block02 .link-box ul .odr17 {
    order: 17;
    margin-right: 400px;
  }
}
@media only screen and (max-width: 767.98px) {
  main.grp .block02 .link-box ul .col01 {
    width: calc(150 / 3.75 * 1vw);
  }
  main.grp .block02 .link-box ul .col02 {
    width: auto;
  }
  main.grp .block02 .link-box ul .odr01 {
    order: 1;
  }
  main.grp .block02 .link-box ul .odr02 {
    order: 3;
  }
  main.grp .block02 .link-box ul .odr03 {
    order: 5;
  }
  main.grp .block02 .link-box ul .odr04 {
    order: 7;
  }
  main.grp .block02 .link-box ul .odr05 {
    order: 9;
  }
  main.grp .block02 .link-box ul .odr06 {
    order: 11;
  }
  main.grp .block02 .link-box ul .odr07 {
    order: 13;
  }
  main.grp .block02 .link-box ul .odr08 {
    order: 15;
  }
  main.grp .block02 .link-box ul .odr09 {
    order: 2;
  }
  main.grp .block02 .link-box ul .odr10 {
    order: 4;
  }
  main.grp .block02 .link-box ul .odr11 {
    order: 6;
  }
  main.grp .block02 .link-box ul .odr12 {
    order: 8;
  }
  main.grp .block02 .link-box ul .odr13 {
    order: 10;
  }
  main.grp .block02 .link-box ul .odr14 {
    order: 12;
  }
  main.grp .block02 .link-box ul .odr15 {
    order: 14;
  }
  main.grp .block02 .link-box ul .odr16 {
    order: 16;
  }
  main.grp .block02 .link-box ul .odr17 {
    order: 17;
  }
}
main.grp .block03 h2::after {
  border-top: 2px solid #606EB2;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block03 h2::after {
    border-top: calc(2 / 3.75 * 1vw) solid #606EB2;
  }
}
main.grp .block03 .link-box {
  background: url("../images/group/grp_bg_iryou.jpg") center top/contain no-repeat;
  width: 100%;
  height: 1400px;
  padding-top: 459px;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block03 .link-box {
    height: calc(452 / 3.75 * 1vw);
    padding-top: calc(100 / 3.75 * 1vw);
  }
}
main.grp .block03 .link-box ul {
  display: flex;
  flex-wrap: wrap;
  padding-left: 185px;
  row-gap: 110px;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block03 .link-box ul {
    flex-direction: column;
    row-gap: calc(4 / 3.75 * 1vw);
    padding-left: calc(100 / 3.75 * 1vw);
  }
}
@media screen and (min-width: 767.99px) {
  main.grp .block03 .link-box ul li:nth-child(1) {
    order: 1;
    width: 380px;
  }
  main.grp .block03 .link-box ul li:nth-child(2) {
    order: 3;
    width: 380px;
  }
  main.grp .block03 .link-box ul li:nth-child(3) {
    order: 5;
    width: 380px;
  }
  main.grp .block03 .link-box ul li:nth-child(4) {
    order: 2;
  }
  main.grp .block03 .link-box ul li:nth-child(5) {
    order: 4;
  }
}
@media only screen and (max-width: 767.98px) {
  main.grp .block03 .link-box ul li {
    width: auto;
  }
}
main.grp .block03 .link-box ul img {
  height: 127px;
  width: auto;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block03 .link-box ul img {
    height: calc(57 / 3.75 * 1vw);
  }
}
main.grp .block04 h2::after {
  border-top: 2px solid #E06287;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block04 h2::after {
    border-top: calc(2 / 3.75 * 1vw) solid #E06287;
  }
}
main.grp .block04 .link-box {
  background: url("../images/group/grp_bg_kyouiku.jpg") center top/contain no-repeat;
  width: 100%;
  height: 1400px;
  padding-top: 350px;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block04 .link-box {
    height: calc(452 / 3.75 * 1vw);
    padding-top: calc(100 / 3.75 * 1vw);
  }
}
main.grp .block04 .link-box ul {
  display: flex;
  flex-wrap: wrap;
  padding-left: 163px;
  row-gap: 33px;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block04 .link-box ul {
    row-gap: calc(4 / 3.75 * 1vw);
    padding-left: calc(20 / 3.75 * 1vw);
  }
}
@media screen and (min-width: 767.99px) {
  main.grp .block04 .link-box ul li:nth-child(1) {
    order: 1;
    width: 463px;
  }
  main.grp .block04 .link-box ul li:nth-child(2) {
    order: 3;
    width: 463px;
  }
  main.grp .block04 .link-box ul li:nth-child(3) {
    order: 5;
    width: 463px;
  }
  main.grp .block04 .link-box ul li:nth-child(4) {
    order: 7;
    width: 463px;
  }
  main.grp .block04 .link-box ul li:nth-child(5) {
    order: 9;
    width: 463px;
  }
  main.grp .block04 .link-box ul li:nth-child(6) {
    order: 2;
  }
  main.grp .block04 .link-box ul li:nth-child(7) {
    order: 4;
  }
  main.grp .block04 .link-box ul li:nth-child(8) {
    order: 6;
  }
  main.grp .block04 .link-box ul li:nth-child(9) {
    order: 8;
  }
}
@media only screen and (max-width: 767.98px) {
  main.grp .block04 .link-box ul li:nth-child(1) {
    order: 1;
    width: calc(126 / 3.75 * 1vw);
  }
  main.grp .block04 .link-box ul li:nth-child(2) {
    order: 3;
    width: calc(126 / 3.75 * 1vw);
  }
  main.grp .block04 .link-box ul li:nth-child(3) {
    order: 5;
    width: calc(126 / 3.75 * 1vw);
  }
  main.grp .block04 .link-box ul li:nth-child(4) {
    order: 7;
    width: calc(126 / 3.75 * 1vw);
  }
  main.grp .block04 .link-box ul li:nth-child(5) {
    order: 9;
    width: calc(126 / 3.75 * 1vw);
  }
  main.grp .block04 .link-box ul li:nth-child(6) {
    order: 2;
  }
  main.grp .block04 .link-box ul li:nth-child(7) {
    order: 4;
  }
  main.grp .block04 .link-box ul li:nth-child(8) {
    order: 6;
  }
  main.grp .block04 .link-box ul li:nth-child(9) {
    order: 8;
  }
}
main.grp .block04 .link-box ul img {
  height: 127px;
  width: auto;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block04 .link-box ul img {
    height: calc(58 / 3.75 * 1vw);
  }
}
main.grp .block05 .ttl-box img {
  width: 87px;
  margin-left: 31px;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block05 .ttl-box img {
    width: calc(45 / 3.75 * 1vw);
  }
}
main.grp .block05 .ttl-box h2::after {
  border-top: 2px solid #595959;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block05 .ttl-box h2::after {
    border-top: calc(2 / 3.75 * 1vw) solid #595959;
    width: calc(260 / 3.75 * 1vw);
  }
}
main.grp .block05 .link-box {
  background: url("../images/group/grp_bg_oth.jpg") center top/contain no-repeat;
  width: 100%;
  height: 1535px;
  padding-top: 467px;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block05 .link-box {
    background: url("../images/group/grp_bg_oth_sp.png") center top/contain no-repeat;
    height: calc(630 / 3.75 * 1vw);
    padding-top: calc(150 / 3.75 * 1vw);
  }
}
main.grp .block05 .link-box ul {
  display: flex;
  flex-wrap: wrap;
  padding-left: 84px;
  row-gap: 15px;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block05 .link-box ul {
    row-gap: calc(8/ 3.75 * 1vw);
    padding-left: calc(15/ 3.75 * 1vw);
  }
}
main.grp .block05 .link-box ul li:nth-child(-n + 9) {
  width: 460px;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block05 .link-box ul li:nth-child(-n + 9) {
    width: calc(145/ 3.75 * 1vw);
  }
}
main.grp .block05 .link-box ul li:nth-child(1) {
  order: 1;
}
main.grp .block05 .link-box ul li:nth-child(2) {
  order: 3;
}
main.grp .block05 .link-box ul li:nth-child(3) {
  order: 5;
}
main.grp .block05 .link-box ul li:nth-child(4) {
  order: 7;
}
main.grp .block05 .link-box ul li:nth-child(5) {
  order: 9;
}
main.grp .block05 .link-box ul li:nth-child(6) {
  order: 11;
}
main.grp .block05 .link-box ul li:nth-child(7) {
  order: 13;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block05 .link-box ul li:nth-child(7) {
    width: calc(115/ 3.75 * 1vw);
  }
}
main.grp .block05 .link-box ul li:nth-child(8) {
  order: 15;
}
main.grp .block05 .link-box ul li:nth-child(9) {
  order: 17;
}
main.grp .block05 .link-box ul li:nth-child(10) {
  order: 2;
}
main.grp .block05 .link-box ul li:nth-child(11) {
  order: 4;
}
main.grp .block05 .link-box ul li:nth-child(12) {
  order: 6;
}
main.grp .block05 .link-box ul li:nth-child(13) {
  order: 8;
}
main.grp .block05 .link-box ul li:nth-child(14) {
  order: 10;
}
main.grp .block05 .link-box ul li:nth-child(15) {
  order: 12;
}
main.grp .block05 .link-box ul li:nth-child(16) {
  order: 14;
}
main.grp .block05 .link-box ul li:nth-child(17) {
  order: 16;
}
main.grp .block05 .link-box ul img {
  height: 92px;
  width: auto;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block05 .link-box ul img {
    height: calc(40/ 3.75 * 1vw);
  }
}
main.grp .block06 {
  padding: 100px 0 352px;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block06 {
    padding-left: calc(20 / 3.75 * 1vw);
    padding-right: calc(20 / 3.75 * 1vw);
    padding-bottom: calc(100 / 3.75 * 1vw);
  }
}
main.grp .block06 .ttl-box img {
  width: 87px;
  margin-left: 31px;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block06 .ttl-box img {
    width: calc(45 / 3.75 * 1vw);
  }
}
main.grp .block06 .ttl-box h2::after {
  border-top: 2px solid #595959;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block06 .ttl-box h2::after {
    border-top: calc(2 / 3.75 * 1vw) solid #595959;
    width: calc(260 / 3.75 * 1vw);
  }
}
main.grp .block06 .link-box {
  background: url("../images/group/grp_bg_ovs.jpg") center top/contain no-repeat;
  width: 100%;
  height: 1535px;
  padding-top: 495px;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block06 .link-box {
    background: url("../images/group/grp_bg_ovs_sp.png") center top/contain no-repeat;
    height: calc(630 / 3.75 * 1vw);
    padding: calc(140 / 3.75 * 1vw) calc(28 / 3.75 * 1vw) 0;
  }
}
main.grp .block06 .link-box h3 {
  width: 788px;
  font-size: 30px;
  line-height: 40px;
  margin: 0 auto 27px;
  text-align: center;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block06 .link-box h3 {
    width: 100%;
    font-size: calc(16 / 3.75 * 1vw);
    line-height: calc(21 / 3.75 * 1vw);
    margin: 0 auto calc(10 / 3.75 * 1vw);
  }
}
main.grp .block06 .link-box ul {
  display: flex;
  flex-wrap: wrap;
  width: 788px;
  margin: 0 auto 80px;
  border-top: 1px solid #595959;
  padding-top: 80px;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block06 .link-box ul {
    width: 100%;
    padding-top: 0;
    margin: 0 auto calc(24 / 3.75 * 1vw);
  }
}
main.grp .block06 .link-box ul img {
  height: auto;
  width: auto;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block06 .link-box ul img {
    height: auto;
  }
}
main.grp .block06 .link-box ul.ovs-com {
  justify-content: space-between;
  row-gap: 70px;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block06 .link-box ul.ovs-com {
    padding-left: calc(60 / 3.75 * 1vw);
    padding-top: calc(20 / 3.75 * 1vw);
    row-gap: calc(16 / 3.75 * 1vw);
    flex-direction: column;
  }
}
main.grp .block06 .link-box ul.ovs-com li {
  position: relative;
  display: flex;
  align-items: flex-end;
}
@media screen and (min-width: 767.99px) {
  main.grp .block06 .link-box ul.ovs-com li:nth-child(1) {
    order: 1;
    width: 458px;
    z-index: 1;
  }
  main.grp .block06 .link-box ul.ovs-com li:nth-child(1) img {
    width: 305px;
  }
  main.grp .block06 .link-box ul.ovs-com li:nth-child(2) {
    order: 3;
    width: 458px;
  }
  main.grp .block06 .link-box ul.ovs-com li:nth-child(2) img {
    width: 366px;
  }
  main.grp .block06 .link-box ul.ovs-com li:nth-child(3) {
    order: 5;
    width: 458px;
  }
  main.grp .block06 .link-box ul.ovs-com li:nth-child(3) img {
    width: 397px;
  }
  main.grp .block06 .link-box ul.ovs-com li:nth-child(4) {
    order: 7;
    /* width: 458px; */
	  padding-bottom: 4px;
  }
  main.grp .block06 .link-box ul.ovs-com li:nth-child(4) img {
    width: 136px;
  }
  main.grp .block06 .link-box ul.ovs-com li:nth-child(5) {
    order: 8;
	  align-items: flex-start;
  }
  main.grp .block06 .link-box ul.ovs-com li:nth-child(5) img {
    width: 171px;
  }
	
  main.grp .block06 .link-box ul.ovs-com li:nth-child(6) {
    order: 9;
	  padding-bottom: 4px;
  }
  main.grp .block06 .link-box ul.ovs-com li:nth-child(6) img {
    width: auto;
	  height: 18px;
  }
	
  main.grp .block06 .link-box ul.ovs-com li:nth-child(7) {
    order: 2;
    align-items: center;
  }
  main.grp .block06 .link-box ul.ovs-com li:nth-child(7) img {
    width: 301px;
  }
  main.grp .block06 .link-box ul.ovs-com li:nth-child(8) {
    order: 4;
  }
  main.grp .block06 .link-box ul.ovs-com li:nth-child(8) img {
    width: 311px;
  }
  main.grp .block06 .link-box ul.ovs-com li:nth-child(9) {
    order: 6;
    align-items: flex-end;
  }
  main.grp .block06 .link-box ul.ovs-com li:nth-child(9) img {
    width: 282px;
  }
  main.grp .block06 .link-box ul.ovs-com li:nth-child(10) {
    order: 10;
	  padding-bottom: 3px;
  }
  main.grp .block06 .link-box ul.ovs-com li:nth-child(10) img {
    width: 222px;
  }
}
@media only screen and (max-width: 767.98px) {
  main.grp .block06 .link-box ul.ovs-com li {
    margin-bottom: 0;
  }
  main.grp .block06 .link-box ul.ovs-com li:nth-child(1) {
    z-index: 10;
    width: calc(138 / 3.75 * 1vw);
  }
  main.grp .block06 .link-box ul.ovs-com li:nth-child(2) {
    z-index: 9;
    width: calc(166 / 3.75 * 1vw);
  }
  main.grp .block06 .link-box ul.ovs-com li:nth-child(3) {
    z-index: 8;
    width: calc(180 / 3.75 * 1vw);
  }
  main.grp .block06 .link-box ul.ovs-com li:nth-child(4) {
    z-index: 7;
    width: calc(64 / 3.75 * 1vw);
  }
  main.grp .block06 .link-box ul.ovs-com li:nth-child(5) {
    z-index: 6;
    width: calc(77 / 3.75 * 1vw);
  }
  main.grp .block06 .link-box ul.ovs-com li:nth-child(6) {
    z-index: 5;
    width: calc(49 / 3.75 * 1vw);
  }
  main.grp .block06 .link-box ul.ovs-com li:nth-child(7) {
    z-index: 4;
    width: calc(137 / 3.75 * 1vw);
  }
  main.grp .block06 .link-box ul.ovs-com li:nth-child(8) {
    z-index: 3;
    width: calc(141 / 3.75 * 1vw);
  }
  main.grp .block06 .link-box ul.ovs-com li:nth-child(9) {
    z-index: 2;
    width: calc(127 / 3.75 * 1vw);
  }
  main.grp .block06 .link-box ul.ovs-com li:nth-child(10) {
    z-index: 1;
    width: calc(100 / 3.75 * 1vw);
  }
}
main.grp .block06 .link-box ul.ovs-grp {
  padding-top: 77px;
  margin: 0 auto;
  justify-content: center;
  column-gap: 100px;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block06 .link-box ul.ovs-grp {
    padding-top: calc(10 / 3.75 * 1vw);
    column-gap: calc(40 / 3.75 * 1vw);
  }
}
main.grp .block06 .link-box ul.ovs-grp img {
  height: 20px;
  width: auto;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block06 .link-box ul.ovs-grp img {
    height: calc(9 / 3.75 * 1vw);
  }
}
main.grp .block07 {
  width: 100%;
  padding: 100px 0 300px;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block07 {
    padding-bottom: calc(150 / 3.75 * 1vw);
  }
}
main.grp .block07 h2 {
  width: 673px;
  text-align: center;
  margin-bottom: 169px;
}
@media only screen and (max-width: 767.98px) {
  main.grp .block07 h2 {
    width: calc(315 / 3.75 * 1vw);
    margin-bottom: calc(80 / 3.75 * 1vw);
  }
}
main.grp .block07 figure {
  display: flex;
  flex-wrap: wrap;
  row-gap: calc(100vw / 4);
}
