/*
brakepoint
*/
/*
pagetitle
*/
.pagetitle {
  margin-bottom: 0; }

/*
topimage-company
*/
.topimage-company {
  width: 100%;
  height: 352px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  margin-bottom: 145px; }
  @media screen and (max-width: 800px) {
    .topimage-company {
      height: 188px;
      margin-bottom: 100px; } }

/*
logo_company
*/
.logo_img {
  display: grid;
  place-content: center;
  background-color: #FFFFFF;
  border-radius: 16px; }
  .logo_img img {
    width: 100%;
    border-radius: 16px; }

/*
bottommenu
*/
.bottommenu {
  margin-top: 135px; }
  @media screen and (max-width: 800px) {
    .bottommenu {
      margin-top: 100px; } }
  .bottommenu .cbox {
    padding-top: 105px; }
    @media screen and (max-width: 800px) {
      .bottommenu .cbox {
        padding-top: 50px; } }
    .bottommenu .cbox::before, .bottommenu .cbox::after {
      position: absolute;
      left: 0;
      width: 100%;
      height: 1px;
      content: ""; }
    .bottommenu .cbox::before {
      top: 0;
      background-color: rgba(0, 0, 0, 0.2); }
    .bottommenu .cbox::after {
      top: 1px;
      background-color: #FFFFFF; }
  .bottommenu h2 {
    margin-bottom: 35px; }
  .bottommenu nav ul {
    display: flex;
    flex-wrap: wrap;
    gap: 25px 5.8%; }
    @media screen and (max-width: 800px) {
      .bottommenu nav ul {
        gap: 15px 8.9%; } }
    .bottommenu nav ul li {
      width: 20.3%;
      line-height: 1.4; }
      @media screen and (max-width: 800px) {
        .bottommenu nav ul li {
          width: 45.2%;
          gap: 15px 8.9%; } }
      .bottommenu nav ul li a {
        position: relative;
        display: flex;
        align-items: center;
        font-weight: 600;
        text-decoration: none;
        padding: 22px 35px 22px 0; }
        .bottommenu nav ul li a::before {
          position: absolute;
          left: 0;
          bottom: 0;
          width: 100%;
          height: 1px;
          content: "";
          background-color: rgba(0, 0, 0, 0.2); }
        .bottommenu nav ul li a .btn_shosai {
          top: 50%;
          bottom: auto;
          right: 0;
          transform: translateY(-50%); }
