/* ========================================
ドロワーメニュー
======================================== */

/* ----------------------------------------
スマホ・タブレット：全画面表示
---------------------------------------- */

@media (max-width: 959px) {

  /* ドロワー幅 */
  #sp_menu .p-spMenu__inner {
    width: 100vw !important;
    max-width: none !important;
  }

  /* 閉じている状態（左側から表示） */
  #sp_menu.-left .p-spMenu__inner {
    left: 0 !important;
    transform: translateX(-100vw);
  }

  /* 開いている状態 */
  html[data-spmenu="opened"] #sp_menu .p-spMenu__inner {
    transform: translateX(0) !important;
  }

}

/* ----------------------------------------
ドロワーメニュー：開閉アニメーション
---------------------------------------- */

#sp_menu .p-spMenu__inner {
  transition: transform 0.35s cubic-bezier(.22, 1, .36, 1) !important;
}

/* ----------------------------------------
ドロワーメニュー：タイトル非表示
---------------------------------------- */

.c-widget__title.-spmenu {
  display: none;
}

/* ========================================
ドロワー表示中：下部固定メニューを非表示
======================================== */

@media (max-width: 959px) {

  html[data-spmenu="opened"] #sp-fixed-menu {
    visibility: hidden;
    pointer-events: none;
  }

}

/* ========================================
ドロワーメニュー：CLOSEボタン
======================================== */

@media (max-width: 959px) {

  /* 閉じるボタン */
  #sp_menu .p-spMenu__closeBtn .c-iconBtn {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    position: relative;
    left: 8px;
    top: 2px;

    width: 50px;
    height: 55px;

    padding: 0;
    color: #D39F9F;
  }

  /* × アイコン */
  #sp_menu .p-spMenu__closeBtn .c-iconBtn__icon {
    position: relative;
    top: 6px;

    font-size: 20px;
    line-height: 1;
  }

  /* CLOSE文字 */
  #sp_menu .p-spMenu__closeBtn .c-iconBtn::after {
    content: "CLOSE";
    display: block;

    margin-top: 10px;

    font-size: 10px;
    font-weight: 400;
    letter-spacing: 0.08em;
    line-height: 1;
    color: #D39F9F;

    transform: scale(.85);
    transform-origin: center;
  }

}

/* ========================================
ドロワーメニュー：CLOSEと本文の間隔
======================================== */

@media (max-width: 959px) {

  #sp_menu .p-spMenu__body {
    padding-top: 10px;
  }

}

/* ========================================
SPドロワー：サブメニュー説明文
======================================== */

@media (max-width: 959px) {

  #sp_menu .sub-menu .c-smallNavTitle.desc {
    display: inline-block !important;
    visibility: visible !important;

    margin-left: 8px;

    font-size: 10px;
    font-weight: 400;
    line-height: 1;

    color: inherit;
    opacity: .6 !important;
  }

}

/* ========================================
PCヘッダー：メインメニュー文字調整
======================================== */

@media (min-width: 960px) {

  .c-gnav > .menu-item > a .ttl {
    font-size: 14px;
    letter-spacing: 0.08em;
  }

}

/* ========================================
PCヘッダー：サブメニュー説明文
======================================== */

@media (min-width: 960px) {

  #header .c-gnav .sub-menu .c-smallNavTitle.desc {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;

    margin-left: 5px;

    position: relative;
    top: 0;

    font-size: 12px;
    font-weight: 400;
    color: inherit;
  }

}

/* ========================================
PCヘッダー：サブメニューのホバーアニメーション
======================================== */

@media (min-width: 960px) {

  /* 説明文にも同じ移動アニメーションを設定 */
  #header .c-gnav .sub-menu .c-smallNavTitle.desc {
    position: relative;
    left: 0;
    transition: left 0.25s;
  }

  /* ホバー時：タイトルと説明文を同時に移動 */
  #header .c-gnav .sub-menu a:hover .c-smallNavTitle.desc {
    left: 5px;
  }

}

/* ========================================
PCヘッダー：サブメニュー矢印カラー
======================================== */

@media (min-width: 960px) {

  #header .c-gnav .sub-menu a::before {
    color: #D39F9F;
  }

}

/* ========================================
PCヘッダー：サブメニュー文字カラー
======================================== */

@media (min-width: 960px) {

  /* 英語メニュー */
  #header .c-gnav .sub-menu a {
    color: #8F646A;
  }

  /* 日本語の補足説明 */
  #header .c-gnav .sub-menu .c-smallNavTitle.desc {
    color: #B99A9F;
  }

}

/* PCヘッダー：グローバルナビのホバー */
@media (min-width: 960px) {
  .c-gnav > li:hover > a,
  .c-gnav > .-current > a {
    background: #FFF3F5;
    color: #8F646A;
  }
}

/* ========================================
PCヘッダー：サブメニューのホバー背景
======================================== */

@media (min-width: 960px) {

  #header .c-gnav .sub-menu li > a:hover {
    background-color: #FFF3F5;
  }

}

/* ========================================
LuLu Artmake ドロワーヘッダー
======================================== */

@media (max-width: 959px) {

  /* ヘッダーエリア */
  #sp_menu .lulu-drawer-header {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;

    height: 66px;
    margin-top: 0;
  }

  /* 中央ロゴ */
  #sp_menu .lulu-drawer-logo {
    display: flex;
    align-items: center;
    justify-content: center;

    height: 100%;
  }

  #sp_menu .lulu-drawer-logo a {
    display: block;
    line-height: 0;
  }

  #sp_menu .lulu-drawer-logo img {
    display: block;
    width: 138px;
    max-width: 100%;
    height: auto;
    object-fit: contain;
  }

}

/* ========================================
ドロワーメニュー：上部余白リセット
======================================== */

@media (max-width: 959px) {

  #sp_menu .p-spMenu__inner {
    padding-top: 0;
  }

}

/* ========================================
LuLu Artmake ドロワーメインビジュアル
======================================== */

@media (max-width: 959px) {

  /* 写真エリア */
  #sp_menu .lulu-drawer-visual {
    position: relative;
    width: 100%;
    height: 150px;
    overflow: hidden;
  }

  /* 写真 */
  #sp_menu .lulu-drawer-visual img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }

  /* キャッチコピー */
  #sp_menu .lulu-drawer-visual__text {
    position: absolute;
    top: 50%;
    left: 30px;
    transform: translateY(-50%);

    margin: 0;

    color: #8F646A;
    font-size: 14px;
    font-weight: 400;
    line-height: 2;
    letter-spacing: 0.08em;
  }

}

/* ========================================
LuLu Artmake ドロワー予約ボタン
======================================== */

@media (max-width: 959px) {

  /* ボタン配置エリア */
  #sp_menu .lulu-drawer-reservation {
    padding: 16px 20px;
  }

  /* 予約ボタン */
  #sp_menu .lulu-drawer-reservation__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    position: relative;

    width: 100%;
    min-height: 44px;
    padding: 10px 40px;

    background: #D39F9F;
    border-radius: 5px;

    color: #fff;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.08em;
    text-decoration: none;

    transition: background 0.3s ease;
  }

  /* カレンダー */
  #sp_menu .lulu-drawer-reservation__calendar {
    width: 17px;
    height: 17px;
    flex-shrink: 0;
    transform: translateY(-1px);
  }

  /* 右矢印 */
  #sp_menu .lulu-drawer-reservation__arrow {
    position: absolute;
    right: 14px;

    width: 19px;
    height: 19px;
    transform: translateY(-1px);
  }

  /* ホバー */
  @media (hover: hover) {
    #sp_menu .lulu-drawer-reservation__btn:hover {
      background: #C58F95;
    }
  }

}

/* ========================================
SPドロワー：スクロール領域を統一
======================================== */

@media (max-width: 959px) {

  /* ドロワー全体をスクロール */
  #sp_menu .p-spMenu__inner {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    background-color: #FFF8F9;
  }

  /* SWELL標準の内部スクロールを解除 */
  #sp_menu .p-spMenu__body {
    height: auto;
    max-height: none;
    overflow: visible;
  }

}

/* ========================================
SPドロワー：アコーディオンメニュー
======================================== */

@media (max-width: 959px) {

  /* メニュー項目 */
  #sp_menu .c-spnav > li {
    position: relative;
  }

  /* メインメニュー文字サイズ・左余白 */
  #sp_menu .c-spnav > li > a {
    font-size: 18px;
    padding-left: 16px;
    padding-right: 55px;
  }

  /* 左側のSWELL標準矢印を非表示 */
  #sp_menu .c-spnav > li > a::before {
    display: none;
  }

  /* 下層メニューは初期状態で非表示 */
  #sp_menu .c-spnav > li.menu-item-has-children > .sub-menu {
    display: none;
  }

  /* 開いているとき */
  #sp_menu .c-spnav > li.menu-item-has-children.is-open > .sub-menu {
    display: block;
  }

  /* ＋／−ボタン */
  #sp_menu .lulu-submenu-toggle {
    position: absolute;
    top: 0;
    right: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 48px;
    height: 48px;

    padding: 0;
    border: 0;
    background: transparent;

    color: #D39F9F;
    cursor: pointer;
  }

  /* ＋マーク */
  #sp_menu .lulu-submenu-toggle::before,
  #sp_menu .lulu-submenu-toggle::after {
    content: "";
    position: absolute;

    width: 12px;
    height: 1px;
    background: currentColor;
    transition: transform 0.25s ease;
  }

  #sp_menu .lulu-submenu-toggle::after {
    transform: rotate(90deg);
  }

  /* 開いたときは−に変更 */
  #sp_menu .is-open > .lulu-submenu-toggle::after {
    transform: rotate(0deg);
  }

}

/* ========================================
SPドロワー：メニュー右矢印
======================================== */

@media (max-width: 959px) {

  /* メニューリンクを基準にする */
  #sp_menu .c-spnav li > a {
    position: relative;
    padding-right: 55px;
  }

  /* SWELL標準の左矢印を非表示 */
  #sp_menu .c-spnav .sub-menu li > a::before {
    display: none;
  }

  /* 下層メニューの文字サイズ・左余白 */
  #sp_menu .c-spnav .sub-menu li > a {
    padding-left: 30px;
    font-size: 16px;
  }

  /* リンク右側の矢印 */
  #sp_menu .c-spnav li:not(.menu-item-has-children) > a::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 22px;

    width: 7px;
    height: 7px;

    border-top: 1px solid #D39F9F;
    border-right: 1px solid #D39F9F;

    transform: translateY(-50%) rotate(45deg);
    pointer-events: none;
  }

}

/* ========================================
SPドロワー：下層メニュー背景色
======================================== */

@media (max-width: 959px) {

  /* 開いた下層メニューの背景色 */
  #sp_menu .c-spnav > li.is-open > .sub-menu {
    background-color: #FBEFF1;
  }

}

/* ========================================
SPドロワー：区切り線を淡いピンクに変更
======================================== */

@media (max-width: 959px) {

  /* 通常メニューの区切り線 */
  #sp_menu .c-spnav > li > a {
    border-bottom-color: #F5E5E8;
  }

  /* 下層メニューの区切り線 */
  #sp_menu .c-spnav .sub-menu > li > a {
    border-bottom-color: #F5E5E8;
  }

}

/* ========================================
LuLu Artmake ドロワーSNS
======================================== */

@media (max-width: 959px) {

  /* SNSエリア */
  #sp_menu .lulu-drawer-sns {
    margin: 28px -20px 0;
    padding: 28px 20px 36px;

    background-color: #FBEFF1;
    border-top: none;
    text-align: center;
  }

  /* FOLLOW US */
  #sp_menu .lulu-sns-heading {
    margin: 0 0 18px;
    color: #D39F9F;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 0.12em;
  }

  /* アイコン配置 */
  #sp_menu .lulu-sns-icons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
  }

  /* 丸いアイコンボタン */
  #sp_menu .lulu-sns-icons a {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 48px;
    height: 48px;

    border: 1px solid #E8C5CB;
    border-radius: 50%;
    color: #D39F9F;
    text-decoration: none;
  }

  /* SNSアイコン共通 */
  #sp_menu .lulu-sns-icons i {
    font-size: 20px;
    line-height: 1;
    color: #E8BFC6;
  }

  /* LINEアイコン */
  #sp_menu .lulu-sns-icons .icon-line {
    font-size: 22px;
    transform: translateY(2px);
  }

  /* Instagram・TikTok */
  #sp_menu .lulu-sns-icons .icon-instagram,
  #sp_menu .lulu-sns-icons .icon-tiktok {
    transform: translateY(1px);
  }

  /* コピーライト */
  #sp_menu .lulu-sns-copyright {
    margin: 24px 0 0;
    color: #D39F9F;
    font-size: 10px;
    letter-spacing: 0.08em;
    opacity: .7;
  }
	
  /* SWELL標準の最下部余白を解除 */
  #sp_menu .p-spMenu__body {
    padding-bottom: 0;
  }

}













/* ========================================
   LuLu Artmake スマホヘッダー
   SCHOOL・MENSボタン
======================================== */


/* ----------------------------------------
   01. PC：非表示
---------------------------------------- */

.lulu-header-links {
  display: none;
}


/* ========================================
   スマホ・タブレット（959px以下）
======================================== */

@media (max-width: 959px) {

  /* ----------------------------------------
     02. ヘッダー・ロゴ
  ---------------------------------------- */

  /* ヘッダー内側を配置基準にする */
  #header .l-header__inner {
    position: relative;
  }

  /* ロゴ中央固定 */
  #header .l-header__logo {
    position: absolute;
    left: 50%;
    margin: 0;
    transform: translateX(-50%);
  }


  /* ----------------------------------------
     03. SCHOOL・MENSボタン
  ---------------------------------------- */

  /* ボタン全体 */
  #header .lulu-header-links {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1px;

    position: absolute;
    top: 50%;
    right: 7px;
    z-index: 10;
    transform: translateY(-50%);
  }

  /* 各ボタン */
  #header .lulu-header-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;

    width: 44px;
    height: 50px;
    padding: 0;

    color: #D39F9F;
    text-decoration: none;
    box-sizing: border-box;
  }


  /* ----------------------------------------
     04. SVGアイコン
  ---------------------------------------- */

  /* SVG共通 */
  #header .lulu-header-link svg {
    display: block;
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    overflow: visible;
  }

  /* SCHOOL：ハート */
  #header .lulu-header-school .header-heart-svg {
    width: 18px;
    height: 18px;
  }

  /* MENS：人物 */
  #header .lulu-header-mens .header-user-svg {
    width: 17px;
    height: 19px;
  }

  /* SWELL標準アイコン用 */
  #header .lulu-header-link i {
    display: block;
    font-size: 22px;
    line-height: 1;
  }


  /* ----------------------------------------
     05. SCHOOL・MENS文字
  ---------------------------------------- */

  #header .lulu-header-link span {
    display: block;
    position: relative;
    top: 1.5px;

    font-size: 9px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0.03em;
    white-space: nowrap;
  }

}




/* ========================================
   LuLu Artmake ドロワーヘッダー
   SCHOOL・MENSボタン
======================================== */

@media (max-width: 959px) {

  /* ----------------------------------------
     01. 配置基準
  ---------------------------------------- */

  #sp_menu .lulu-drawer-header {
    position: relative;
  }


  /* ----------------------------------------
     02. SCHOOL・MENS全体
  ---------------------------------------- */

  #sp_menu .lulu-drawer-links {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1px;

    position: absolute;
    top: 50%;
    right: 7px;
    z-index: 10;
    transform: translateY(-50%);
  }


  /* ----------------------------------------
     03. 各ボタン
  ---------------------------------------- */

  #sp_menu .lulu-header-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;

    width: 44px;
    height: 50px;
    padding: 0;

    color: #D39F9F;
    text-decoration: none;
    box-sizing: border-box;
  }


  /* ----------------------------------------
     04. SVGアイコン
  ---------------------------------------- */

  #sp_menu .lulu-header-link svg {
    display: block;
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    overflow: visible;
  }

  /* SCHOOL：ハート */
  #sp_menu .lulu-header-school .header-heart-svg {
    width: 18px;
    height: 18px;
  }

  /* MENS：人物 */
  #sp_menu .lulu-header-mens .header-user-svg {
    width: 17px;
    height: 19px;
  }


  /* ----------------------------------------
     05. SCHOOL・MENS文字
  ---------------------------------------- */

  #sp_menu .lulu-header-link span {
    display: block;
    position: relative;
    top: 1.5px;

    font-size: 9px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0.03em;
    white-space: nowrap;
  }

}






/* ========================================
   ドロワーメニュー：追加リンク
======================================== */

/* ----------------------------------------
   1. ウィジェット標準余白
---------------------------------------- */

#sp_menu #sp_menu_bottom,
#sp_menu #sp_menu_bottom .widget {
  margin-top: 0;
  margin-bottom: 0;
}


/* ----------------------------------------
   2. 追加リンク全体
---------------------------------------- */

.lulu-drawer-extra {
  padding: 20px 20px 12px;
}


/* ----------------------------------------
   3. CASE・SCHEDULE
---------------------------------------- */

/* 2列レイアウト */
.lulu-drawer-extra__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin-bottom: 14px;
}

/* リンクボタン */
.lulu-drawer-extra__small {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 60px;
  padding: 8px 4px;
  border: 1px solid #D39F9F;
  text-align: center;
  text-decoration: none;
}

/* 文字色 */
.lulu-drawer-extra__small .lulu-drawer-extra__title,
.lulu-drawer-extra__small .lulu-drawer-extra__desc {
  color: #D39F9F;
}


/* ----------------------------------------
   4. SCHOOL・MENS
---------------------------------------- */

/* 共通バナー */
.lulu-drawer-extra__banner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 68px;
  padding: 10px;
  margin-bottom: 10px;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
}

/* SCHOOL */
.lulu-drawer-extra__banner.-school {
  background: #D39F9F;
}

/* MENS */
.lulu-drawer-extra__banner.-mens {
  background: #526A7A;
}

/* バナー内の文字色 */
#sp_menu .lulu-drawer-extra__banner .lulu-drawer-extra__title,
#sp_menu .lulu-drawer-extra__banner .lulu-drawer-extra__desc {
  color: #FFFFFF;
}


/* ----------------------------------------
   5. 共通テキスト
---------------------------------------- */

/* タイトル */
.lulu-drawer-extra__title {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.02em;
}

/* 説明文 */
.lulu-drawer-extra__desc {
  font-size: 10px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.04em;
}


/* ----------------------------------------
   6. 重要事項・キャンセルポリシー
---------------------------------------- */

.lulu-drawer-extra__policy {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 24px;
  color: #D39F9F;
  font-size: 11px;
  text-align: center;
}

.lulu-drawer-extra__policy a {
  color: inherit;
  text-decoration: none;
}



/* ========================================
   ドロワーメニュー：ページ別カラー
======================================== */

/* ----------------------------------------
   SCHOOL（ID:5441）
---------------------------------------- */

/* CASE・SCHEDULE：枠線 */
#body_wrap.page-id-5441 .lulu-drawer-extra__small {
  border-color: #7E5475;
}

/* CASE・SCHEDULE：文字 */
#body_wrap.page-id-5441 .lulu-drawer-extra__small .lulu-drawer-extra__title,
#body_wrap.page-id-5441 .lulu-drawer-extra__small .lulu-drawer-extra__desc {
  color: #7E5475;
}

/* 重要事項・キャンセルポリシー */
#body_wrap.page-id-5441 .lulu-drawer-extra__policy {
  color: #7E5475;
}


/* ----------------------------------------
   MENS（ID:4866）
---------------------------------------- */

/* CASE・SCHEDULE：枠線 */
#body_wrap.page-id-4866 .lulu-drawer-extra__small {
  border-color: #A7BAC8;
}

/* CASE・SCHEDULE：文字 */
#body_wrap.page-id-4866 .lulu-drawer-extra__small .lulu-drawer-extra__title,
#body_wrap.page-id-4866 .lulu-drawer-extra__small .lulu-drawer-extra__desc {
  color: #526A7A;
}

/* 重要事項・キャンセルポリシー */
#body_wrap.page-id-4866 .lulu-drawer-extra__policy {
  color: #526A7A;
}





/* ========================================
   PCヘッダー：SCHOOL・MENSリンク
======================================== */

@media (min-width: 960px) {

  /* リンク全体 */
  #header .lulu-header-pc-links {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
  }

  /* 各リンク */
  #header .lulu-header-pc-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    text-decoration: none;
  }

  /* ロゴ画像 */
  #header .lulu-header-pc-link img {
    display: block;
    width: 130px;
    height: 42px;
    object-fit: contain;
  }

  /* 説明テキスト */
  #header .lulu-header-pc-link span {
    color: #D39F9F;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: 0.04em;
    white-space: nowrap;
  }

}

/* ========================================
   PCヘッダー：SCHOOL・MENSリンク配置
======================================== */

@media (min-width: 960px) {

  /* 配置の基準 */
  #header .l-header__inner {
    position: relative;
  }

  /* ヘッダー右側リンク */
  #header .w-header {
    position: absolute;
    top: 22px;
    right: max(20px, calc((100% - 1100px) / 2));
    width: auto;
    margin: 0;
  }

}


/* ========================================
   PCヘッダー：SCHOOL・MENSリンク文字色
======================================== */

@media (min-width: 960px) {

  /* ----------------------------------------
     SCHOOLページ
  ---------------------------------------- */

  #body_wrap.page-id-5441 .lulu-header-pc-links a span {
    color: #7E5475;
  }

  /* ----------------------------------------
     MENSページ
  ---------------------------------------- */

  #body_wrap.page-id-4866 .lulu-header-pc-links a span {
    color: #526A7A;
  }

}


/* ========================================
   PCヘッダー：ページ別リンク切り替え
======================================== */

/* ----------------------------------------
   通常ページ：LuLu TOPリンクを非表示
---------------------------------------- */

@media (min-width: 960px) {

  #body_wrap .lulu-header-pc-links .lulu-header-pc-link.-home {
    display: none;
  }

  /* SCHOOL・MENSページのみ表示 */
  #body_wrap.page-id-5441 .lulu-header-pc-links .lulu-header-pc-link.-home,
  #body_wrap.page-id-4866 .lulu-header-pc-links .lulu-header-pc-link.-home {
    display: flex;
  }

}


/* ----------------------------------------
   SCHOOLページ：TOP・MENS
---------------------------------------- */

@media (min-width: 960px) {

  /* TOPリンクを表示 */
  #body_wrap.page-id-5441 .lulu-header-pc-link.-home {
    display: flex;
  }

  /* SCHOOLリンクを非表示 */
  #body_wrap.page-id-5441 .lulu-header-pc-link.-school {
    display: none;
  }

}


/* ----------------------------------------
   MENSページ：TOP・SCHOOL
---------------------------------------- */

@media (min-width: 960px) {

  /* TOPリンクを表示 */
  #body_wrap.page-id-4866 .lulu-header-pc-link.-home {
    display: flex;
  }

  /* MENSリンクを非表示 */
  #body_wrap.page-id-4866 .lulu-header-pc-link.-mens {
    display: none;
  }

}
