.hnav a img.hnav_65 {
  width: 65px; }

.f_bn {
  max-width: 225px; }
  .f_bn p {
    margin-top: 10px; }
    .f_bn p img {
      max-width: 100%; }

footer #footer_inner .address .f_bn a {
  pointer-events: auto;
  transition: .3s; }
  footer #footer_inner .address .f_bn a:hover {
    opacity: .8;
    transition: .3s; }

@media screen and (max-width: 768px) {
  .hnav a img.hnav_65 {
    width: auto;
    height: 90%; }

  .drawer-menu li#head a {
    margin-right: 10px; }

  #footer_inner .address dd {
    margin: 0 auto; } }
.linkbox.special02 .btnarea {
  display: flex;
  justify-content: space-between; }
  .linkbox.special02 .btnarea li {
    display: inline-block;
    width: 32%;
    margin: 0;
    background: #fff;
    border: 3px solid #e24132;
    border-radius: 30px;
    transition: .3s; }
    .linkbox.special02 .btnarea li a {
      width: 100%;
      height: 100%;
      background-image: none;
      background: none;
      border: none;
      padding: 10px 0;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
      font-size: 18px; }
      .linkbox.special02 .btnarea li a span {
        display: block;
        width: 100%;
        font-size: 11px; }
    .linkbox.special02 .btnarea li:hover {
      background: #fff04c;
      transition: .3s; }

@media screen and (max-width: 768px) {
  .linkbox.special02 .btnarea {
    display: flex; }
    .linkbox.special02 .btnarea li {
      display: inline-block;
      width: 100%;
      margin-left: 10px;
      margin-right: 10px;
      margin-bottom: 10px;
      box-sizing: border-box; }
      .linkbox.special02 .btnarea li a {
        width: 100%;
        background: url(../img/ico_arrow_re01.png) no-repeat left 95% center;
        box-sizing: border-box; }
        .linkbox.special02 .btnarea li a span {
          display: block;
          font-size: 11px; }
      .linkbox.special02 .btnarea li:last-child a {
        padding: 18px 0; } }
