@charse "UTF-8";
@media (max-width: 767px) {
  .pc_only {
    display: none !important; } }
@media (min-width: 768px) {
  .sp_only {
    display: none !important; } }
.rachic_head {
  padding: 15px 15px 0px;
  display: grid;
  grid-gap: 15px; }
  @media (min-width: 768px) {
    .rachic_head {
      grid-template-columns: 300px 1fr;
      grid-gap: 30px;
      align-items: center;
      padding: 30px 0 0; } }
  .rachic_head .logo {
    text-align: center;
    padding: 0 20px; }
    @media (min-width: 768px) {
      .rachic_head .logo {
        padding: 0; } }
  .rachic_head h3 {
    margin: 0 0 15px; }
  .rachic_head p {
    font-size: 14px;
    line-height: 1.5;
    margin: 0 0 10px;
    text-align: left; }
    @media (min-width: 768px) {
      .rachic_head p {
        font-size: 16px;
        line-height: 1.7; } }

.rachic_kv {
  margin: 0; }
  @media (min-width: 768px) {
    .rachic_kv {
      margin: 50px 0; } }
  .rachic_kv img {
    object-fit: cover; }
    @media (max-width: 767px) {
      .rachic_kv img {
        aspect-ratio: 1; } }
