@charset "UTF-8";
/* ==========================================================================
   custom.css
   管理場所: MovableType.net ＞ ウェブサイト ＞ デザイン ＞ テンプレート「custom.css」
   （ファイルマネージャではなくテンプレートで管理。編集後はテンプレートの再構築で反映）
   読み込み: テンプレートモジュール「meta」（assets-scss-style.css / internship.css の後）
   2026-09 募集要項ボタン・ヘッダーメニュー改修（AoHaru）
   ========================================================================== */

/* --------------------------------------------------------------------------
   ① 募集要項一覧：リンクを設定しないボタン（記事のカスタムフィールド btn_nolink）
   通常ボタンのサイズは変えず、リンクなしボタンだけ文言に合わせて横幅を広げる
   -------------------------------------------------------------------------- */
.bl_requirementsCard_content_By .requirementsCard_out .el_dotBlackBtn_By.is-disabled {
  width: auto;
  min-width: calc(33.3333% - 14px);
  max-width: 100%;
  padding-right: 30px;
  padding-left: 30px;
  background-color: #808080;
  color: #fff;
  font-weight: 700;
  cursor: default;
  pointer-events: none;
}

@media screen and (max-width: 1024px) {
  .bl_requirementsCard_content_By .requirementsCard_out .el_dotBlackBtn_By.is-disabled {
    min-width: calc(50% - 10px);
    padding-right: 20px;
    padding-left: 20px;
  }
}

/* --------------------------------------------------------------------------
   ② ヘッダーのメガメニュー（PCのみ）
   ・マウスが外れても0.3秒は表示を保つ
   ・タブからパネルまでの通り道を、パネルと同じ横幅まで広げる
   -------------------------------------------------------------------------- */
@media only screen and (min-width: 1041px) {
  .bl_globalNavItem .bl_globalSubNav {
    display: flex;
    visibility: hidden;
    z-index: 1;
    transition: visibility 0s linear 0.3s;
  }

  .bl_globalNavItem:hover .bl_globalSubNav {
    visibility: visible;
    z-index: 2;
    transition-delay: 0s;
  }

  /* 通り道（透明）：パネルの上端からヘッダー内へ、パネルと同じ横幅 */
  .bl_globalNavItem .bl_globalSubNav::before {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    height: 60px;
    content: "";
  }

  /* タブ・ロゴ・ヘッダーボタンは通り道より手前に置き、今までどおり操作できるようにする */
  .bl_globalNavItem > a,
  .bl_globalNavItem .bl_subNavHeading {
    z-index: 3;
  }

  .ly-header > *:not(.bl_globalNavWrapper),
  .bl_globalNavWrapper .bl_btns {
    position: relative;
    z-index: 3;
  }
}
