@charset "UTF-8";

.strengths_img_wrap .main_text {
  line-height: normal;
}

.strengths_img_wrap .main_text span {
  margin-left: 0;
  font-size: 1.8rem;
}

@media screen and (max-width: 767px) {
  .strengths_img_wrap .main_text span {
    font-size: 1.3rem;
  }
}

.sec_link_bnrs .bnr a {
  background: #fff;
  padding-top: 7%;
  max-width: none;
}

.main_visual .main_visual_copy > li img {
  max-width: 529px;
  max-height: 166px;
}

.main_visual .main_visual_copy > li:nth-child(2) img {
  max-width: 516px;
}

header .title img,
header .title object {
  width: 300px;
  height: 69px;
}

@media screen and (max-width: 990px) {
  header .title img,
  header .title object {
    width: 230px;
  }
}

@media screen and (max-width: 600px) {
  header .title img,
  header .title object {
    width: 150px;
    height: 35.1489361702px;
    min-height: 45px;
  }
}

@media screen and (max-width: 370px) {
  header .title img,
  header .title object {
    width: 130px;
  }
}

h1:not(.title) span {
  padding: 0 3px;
}

.business_segment_wrap h2 {
  margin-bottom: 0.5em;
}

.business_segment_wrap .row:not(:last-child) {
  margin-bottom: 2%;
}

@media screen and (min-width: 768px) {
  .business_segment_wrap .row .col.break ~ .col {
    margin-top: 1%;
  }
}

@media screen and (max-width: 767px) {
  .sec_news .tab_wrap ul li {
    font-size: 15px;
    font-size: 1.5rem;
  }
  .sec_link_bnrs .bnr a {
    padding: 10% 0;
  }
  .sec_link_bnrs .bnr a p {
    height: 84px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

@media screen and (max-width: 499px) {
  .sec_link_bnrs .bnr a p {
    height: 67.5px;
  }
}

@media screen and (max-width: 399px) {
  .sec_link_bnrs .bnr a p {
    height: 58.75px;
  }
}

@media screen and (min-width: 768px) {
  .footer_nav_wrap .row .col {
    width: 33.333%;
  }
}
