@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

.acf-below-title {
    margin-top: 1.2em;
    font-size: 0.9em;
  }
  .acf-below-title table {
    width: 100%;
    border-collapse: collapse;
  }
  .acf-below-title th,
  .acf-below-title td {
    border: 1px solid #ddd;
    padding: 4px 8px;
  }
  .acf-below-title th {
    background: #f8f8f8;
    text-align: left;
    width: 35%;
  }
  
/* ヘッダー右横のお知らせフォーム追加   --2025/05/20-- */
@media (min-width: 960px) {
  .-parallel .l-header__logo {
    /* text-align: left; */
    display: flex;
    width: 100%;
    padding: 16px 48px;
  }
  .kyon-right {
        width: 69.9%;
        display: flex;
        margin-left: auto;
  }
}
/* ヘッダーロゴの高さを調整 */
.c-headLogo img {
  max-height: 60px; /* 数値は右側の高さに合わせて調整 */
  height: auto;
}

.contact-box {
  margin-left: auto;
  margin-bottom: 2px;
  line-height: 1.5em;
}
.contact-box span {
  display: block;
}
.contact-box01 {
    font-size: 11px;
    text-align: justify;
    text-align-last: justify;
}
.contact-box02 {
  font-weight: 700;
  color: #034529;
  font-size: 25px;
  letter-spacing: 2px;
  margin-bottom: 2px;
}
.contact-box03 {
  font-size: 11px;
  text-align: justify;
  text-align-last: justify;
}

.contact-banner {
  padding-left: 1em;
}
.contact-banner a {
  font-size: 16px;
  height: 88%;
  display: flex;
  align-items: center;
  padding: 0 2em;
  margin-top: 3px;
}
.contact-banner .far {
  padding-right: 5px;
}
.contact-banner a:hover{
  color: #fff; /* 文字色を白にする */
  background-color: #034529; /* 背景色をグレー（#c9c9c9）にする */
  text-decoration: none; /* リンクに出てくる下線を無効にする*/    
}
.kyon-cta {
  border: 1.5px solid #034529;
  border-radius: 10px;
  color: #034529;
}

/* スマホ・タブレットで非表示にする */
@media screen and (max-width: 1024px) {
  .hide-on-mobile {
    display: none;
  }
}
