@charset "UTF-8";

.top_head {
/*
    width: 50%;*/
    max-width: 65%;
    width: 65%;

    }  


    .top_head img {

      width: auto;
    padding: 15px 0;
    
    } 

.pnf::before {

  background: none !important;

}    


.hakata_top_left {

    width: 25%;
}

.hakata_top_right {
width: 100%;
font-size: 2em;
padding: 10px;
/*white-space: nowrap;*/
}

.mod-contact-block_inquiry {

    /*font-size: 1.6em;*/
  
  }
  .mod-contact-block_inquiry span {
  
    /* padding-left: 0px;*/
  
  }
  
  .mod-contact-block_inquiry span::before {
  
 /* top:25% !important;
  left: -44px   ;
  margin-top: 0px !important;
  display: inline-block;*/
  }

  @media all and (-ms-high-contrast: none) {


    .mod-contact-block_inquiry span {
      /*padding-top: 0px !important;*/
    }
    
    
    }
    
.hakata_top_banner {

display: -webkit-box;

display: -ms-flexbox;

display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;

margin-top: 65px;
}



.hakata_mainv_text {

    position: absolute;
      top: 14%;
      left: 50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
  }
  
  .hakata_mainv_text span {
    display: block;
      width: 960px;
      font-size: 1.8em;
      text-shadow: #fff 1px 1px 2px;
      font-weight: bold;
  }
  
  .hakata_top_rw {
  /*
    width: 300px;
    display: table; */
display: inline-block ;

    max-width: 25%;
    width: 25%;
  }
  
  .hakata_top_rw p {

    /* display: inline-block ;*/
     box-sizing: border-box;
   }
  .hakata_top_right {
  font-size: 1.4em;
  
   }


@media screen and (max-width: 1199px) and (min-width:898px) {

  .hakata_top_right {
    font-size: 1.2em !important;
    
    
     }
    
  

}

@media screen and (max-width: 1199px) {


   .hakata_top_rw {
    /**/
      width: 25%;
      display: table;
     
    }
    

  }

  @media screen and (max-width: 1099px) {


    .top_head  {

      max-width: 65%;
      width: 50%;
      }


    .hakata_top_left {
     
     display: block !important;
    }

    .hakata_top_rw {
    
    width: 50%;
    }
    
    
}


@media screen and (max-width: 898px) {

  .hakata_top_left {
     
     display: none !important;
    }
  
  .hakata_top_rw {
    max-width: 100% !important;
     }
    
     .hakata_top_banner {
    
    flex-wrap: wrap;
   
   } 

 .top_head  {
  
  max-width: 100% !important;
    width: 100% !important;
    padding: 0 5px;
    box-sizing: border-box;
  }
  
  
  
  
  }



@media screen and (max-width: 767px) {

    .hakata_mainv_text {
  
      top:0;
      left: 1%;
      transform: none;
      -webkit-transform: none;
      -ms-transform: none;
  
    }
  
  
   .hakata_mainv_text span {
    
      width: auto;
      font-size: 1.2em;
  }
  
  
  .top_head {
  
    width: 100% !important;
    max-width: 100% !important;
  }
  
  .mod-contact-block_inquiry span::before {
  
  left: -48px  ;
  
  }
  
  
  .hakata_top_rw {
  
  width: 100%;
  }
  
   .hakata_top_rw {
  
  width: 100% !important;
  }
  
  .hakata_top_right {
  width: 100%;
  font-size: 2em !important;
  padding:10px 0px !important;
  }
  
  body .hakata_top_banner {
  
   flex-wrap: wrap;
   margin-top: 0px !important;
    padding: 20.6px 100px 23.3px 42px !important;
  } 


body  .top_head img {

    width: auto;
  padding: 0 ;
  
  } 
}

