@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
*/



/* SWELLのベースフォント指定を上書き */
body, 
.post_content, 
.swl-base-font {
    font-family: var(--font-sans) !important;
}

/* SWELLの標準見出しブロック等にも必要に応じて適用 */
h1, h2, h3, h4, h5, h6, 
.c-secTitle, 
.p-article__title {
    font-family: var(--font-heading);
}

/* 余白用のユーティリティクラス */
.c-spacer--sm { height: 30px; }
.c-spacer--md { height: 60px; }
.c-spacer--lg { height: 100px; }
.c-spacer--xlg { height: 120px; }
@media (min-width: 768px) {
    .c-spacer--md { height: 40px; }
    .c-spacer--lg { height: 60px; }
}

/* 下層ページタイトル */
.c-pageTitle__inner {
	margin-top: 40px;
	margin-bottom: 80px;
	text-align:center ;
}

/* =========================================
   1. CSS Variables (Design Tokens)
   ========================================= */
:root {
  /* Brand Colors */
  --color-brand-navy: #1E293B;
  --color-brand-red: #e60000;
  --color-brand-blue: #0EA5E9;
  --color-brand-blueLight: #E0F2FE;
  --color-brand-orange: #F97316;
  --color-brand-orangeLight: #FFEDD5;
  --color-brand-yellow: #FBBF24;
  --color-brand-yellowLight: #FEF3C7;
  --color-brand-green: #84CC16;
  --color-brand-greenLight: #ECFCCB;
  --color-brand-bg: #F8FAFC;
  --color-brand-bg-white: #FFF;

  /* Typography */
  --font-sans: 'M PLUS 1p', sans-serif;
  --font-heading: 'Zen Kaku Gothic New', sans-serif;
  --font-en: 'Outfit', sans-serif;

  /* Shadows */
  --shadow-bento: 0 4px 24px -8px rgba(0, 0, 0, 0.08);
  --shadow-bento-hover: 0 20px 40px -12px rgba(0, 0, 0, 0.12);
  --shadow-glow: 0 0 20px rgba(230,0,0,0.3);
}

/* =========================================
   2. Global & Utilities
   ========================================= */
html, body {
  background-color: var(--color-brand-bg);
  color: #334155;
  -webkit-font-smoothing: antialiased;
}

::selection {
  background-color: var(--color-brand-orangeLight);
  color: var(--color-brand-red);
}

/* SWELL 特有のページ下部margin除去 */
body #content {
	margin-bottom: 0px;
}

/* Typography Classes */
.font-sans { font-family: var(--font-sans); }
.font-heading { font-family: var(--font-heading); }
.font-en { font-family: var(--font-en); }

/* Color Classes (Text) */
.text-brand-navy { color: var(--color-brand-navy); }
.text-brand-red { color: var(--color-brand-red); }
.text-brand-blue { color: var(--color-brand-blue); }
.text-brand-orange { color: var(--color-brand-orange); }
.text-brand-yellow { color: var(--color-brand-yellow); }
.text-brand-green { color: var(--color-brand-green); }

/* Background Classes */
.bg-brand-navy { background-color: var(--color-brand-navy); }
.bg-brand-bg { background-color: var(--color-brand-bg); }
.bg-white { background-color: var(--color-brand-bg-white); }
.bg-brand-blueLight { background-color: var(--color-brand-blueLight); }
.bg-brand-orangeLight { background-color: var(--color-brand-orangeLight); }
.bg-brand-yellowLight { background-color: var(--color-brand-yellowLight); }
.bg-brand-greenLight { background-color: var(--color-brand-greenLight); }

/* Shadow & Card Classes */
.shadow-bento { box-shadow: var(--shadow-bento); }
.bento-card {
  transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.4s ease;
}
.bento-card:hover {
  transform: scale(1.01) translateY(-4px);
  box-shadow: var(--shadow-bento-hover);
}

.keep{
	pointer-events: none;
}

/* =========================================
   3. Shapes & Glassmorphism
   ========================================= */
/* グラスモーフィズム（背景ぼかし） */
.backdrop-blur-md { backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.backdrop-blur-xl { backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px); }

/* 有機的な背景シェイプ（うねりアニメーション） */
@keyframes blob-drift {
    0%   { transform: translate(0px, 0px) scale(1); border-radius: 40% 60% 70% 30% / 40% 40% 60% 50%; }
    33%  { transform: translate(30px, -50px) scale(1.05); border-radius: 70% 30% 50% 50% / 30% 30% 70% 70%; }
    66%  { transform: translate(-20px, 20px) scale(0.95); border-radius: 100% 60% 60% 100% / 100% 100% 60% 60%; }
    100% { transform: translate(0px, 0px) scale(1); border-radius: 40% 60% 70% 30% / 40% 40% 60% 50%; }
}
.blob-shape {
    animation: blob-drift 20s infinite alternate ease-in-out;
    will-change: transform, border-radius;
}

/* =========================================
   4. Custom Animations
   ========================================= */
/* ヒーローテキスト用：斜めスライドイン */
@keyframes slide-in-skew {
    0% { transform: translateX(-50px) skewX(10deg); opacity: 0; }
    100% { transform: translateX(0) skewX(0); opacity: 1; }
}
.animate-hero-text {
    animation: slide-in-skew 1s cubic-bezier(0.16, 1, 0.3, 1) forwards;
    opacity: 0;
}

/* ヒーローテキスト用：右からのワイプイン */
@keyframes wipe-in-right {
    0% { clip-path: inset(0 100% 0 0); }
    100% { clip-path: inset(0 0 0 0); }
}
.wipe-in-right {
    clip-path: inset(0 100% 0 0);
    animation: wipe-in-right 1.4s cubic-bezier(0.85, 0, 0.15, 1) forwards;
}

/* スクロール連動：フェードアップ（JSと連携） */
.fade-up {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 1s cubic-bezier(0.16, 1, 0.3, 1), transform 1s cubic-bezier(0.16, 1, 0.3, 1);
    will-change: opacity, transform;
}
.fade-up.is-visible {
    opacity: 1;
    transform: translateY(0);
}

/* スクロール連動：画像リビール（JSと連携） */
.reveal-wrap { overflow: hidden; }
.reveal-img {
    clip-path: inset(0 100% 0 0);
    transform: scale(1.1);
    transition: clip-path 1.2s cubic-bezier(0.16, 1, 0.3, 1), transform 1.2s cubic-bezier(0.16, 1, 0.3, 1);
    will-change: clip-path, transform;
}
.reveal-wrap.is-visible .reveal-img {
    clip-path: inset(0 0 0 0);
    transform: scale(1);
}

/* =========================================
   5. UI Components (FAQ Accordion)
 HTMLネイティブのdetails/summaryをCSSグリッドで滑らかに開閉させる
   =========================================
details > summary { list-style: none; outline: none; }
details > summary::-webkit-details-marker { display: none; }
details[open] .accordion-icon { transform: rotate(180deg); }

.accordion-content {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.3s ease;
}
details[open] .accordion-content { 
    grid-template-rows: 1fr; 
}
.accordion-inner { 
    overflow: hidden; 
}*/

/* =========================================
   6. Responsive Utilities (デバイス別表示制御)
   ========================================= */
/* 基本の非表示 */
.hidden { display: none !important; }

/* SP（スマホ）でのみ表示し、PC/タブレットで隠す（主に改行 <br> など） */
@media (min-width: 768px) {
    .md\:hidden { display: none !important; }
}

/* PC/タブレットでのみ表示し、SP（スマホ）で隠す */
@media (max-width: 767px) {
    .md\:block { display: none !important; }
    .md\:inline-block { display: none !important; }
    .md\:flex { display: none !important; }
}
@media (min-width: 768px) {
    .md\:block { display: block !important; }
    .md\:inline-block { display: inline-block !important; }
    .md\:flex { display: flex !important; }
}

/* より大きい画面（PC）でのみ表示 */
@media (max-width: 639px) {
    .sm\:block { display: none !important; }
}
@media (min-width: 640px) {
    .sm\:block { display: block !important; }
}

/* =========================================
   7. JS Interactivity Classes (JSと連動する装飾)
   ========================================= */
/* ヘッダースクロール時の背景・ボーダー・シャドウ切り替え用 */
.bg-white\/70 { background-color: rgba(255, 255, 255, 0.7) !important; }
.bg-white\/95 { background-color: rgba(255, 255, 255, 0.95) !important; }
.border-gray-100\/50 { border-color: rgba(243, 244, 246, 0.5) !important; }
.border-gray-100 { border-color: rgba(243, 244, 246, 1) !important; }
.shadow-sm { box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; }

/* =========================================
   8. Safe Area & Mobile Bottom CTA
   ========================================= */
/* iPhone等の下部ホームバー（セーフエリア）への被り防止 */
.pb-\[env\(safe-area-inset-bottom\)\] {
    padding-bottom: env(safe-area-inset-bottom) !important;
}
.h-\[calc\(4rem\+env\(safe-area-inset-bottom\)\)\] {
    height: calc(4rem + env(safe-area-inset-bottom)) !important;
}

/* =========================================
   9. Cinematic Image Filters (シネマティック装飾)
   ========================================= */
/* 代表者セクションなどの画像フィルター（モノクロ→カラー、ブレンドモード） */
.mix-blend-luminosity { mix-blend-mode: luminosity; }
.mix-blend-multiply { mix-blend-mode: multiply; }
.grayscale { filter: grayscale(100%); }
.hover\:grayscale-0:hover { filter: grayscale(0%); }
.opacity-80 { opacity: 0.8; }
.hover\:opacity-100:hover { opacity: 1; }

/* =========================================
   10. Hero Section Specific Styles
   ========================================= */
/* Hero用フルワイドブロックのグラデーションオーバーレイ */
.hero-custom-overlay { 
    position: relative !important; 
    min-height: calc(100svh - 120px) !important;
    display: flex !important;
    flex-direction: column !important;
}

/* WP管理バー（上部の黒いバー）表示中用の微調整 */
body.admin-bar .hero-custom-overlay {
    min-height: 100svh!important;
}
@supports not (min-height: 100svh) {
    .hero-custom-overlay {
        min-height: 100vh;
    }
}
/* グラデーションオーバーレイ */
.hero-custom-overlay::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(14, 165, 233, .5) 0%, rgba(14, 165, 233, .01) 40%, transparent 50%);
    z-index: 1;
    pointer-events: none;
}
.hero-custom-overlay > .swell-block-fullWide__inner {
    z-index: 2 !important;
    flex-grow: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-end !important;
    padding: 0 !important; 
    width: 100% !important;
}
/* コンテンツエリアの設定 */
.hero-content-wrapper {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 1.5rem 6.5rem !important; 
    width: 100%;
}
@media (min-width: 768px) { 
	.hero-content-wrapper { 
		padding-bottom: 5rem!important; 
	} 
}

/* タグ装飾 */
.hero-tag {
    display: inline-block;
    font-size: 0.75rem;
    letter-spacing: 0.2em;
    color: rgba(255,255,255,1);
    text-transform: uppercase;
    border: 1px solid rgba(255,255,255,0.3);
    padding: 0.375rem 1rem;
    border-radius: 9999px;
    background-color: rgba(14,165,233,1);
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    margin-bottom: 1rem;
}
@media (min-width: 768px) { .hero-tag { font-size: 0.875rem; margin-bottom: 1.5rem; } }

/* メインタイトル */
body .post_content h1.hero-title,
body .hero-title {
    color: #fff !important;
    line-height: 1.1 !important;
    letter-spacing: 0.02em;
    margin-bottom: 1.5rem !important;
    display: inline-flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    filter: drop-shadow(0 4px 16px rgba(0,10,40,0.6));
    font-size: clamp(2.5rem, 6vw, 7rem) !important; 
}
@media (min-width: 768px) { 
    body .post_content h1.hero-title,
    body .hero-title { margin-bottom: 2.5rem !important; } 
}

/* グラスモーフィズムボックス */
.hero-glass-box {
    background-color: rgba(0,0,0,0.2);
    border: 1px solid rgba(255,255,255,0.3);
    border-radius: 1rem;
    padding: 1rem;
    box-shadow: 0 25px 50px -12px rgba(0,0,0,0.25);
    max-width: 36rem;
    position: relative;
    overflow: hidden;
}
@media (min-width: 768px) { .hero-glass-box { padding: 1.5rem; } }
.hero-glass-gradient {
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom right, rgba(255,255,255,0.2), transparent);
    pointer-events: none;
}

/* CTAボタン */
.hero-cta-wrap { margin-top: 2rem; display: none; flex-wrap: wrap; gap: 1rem; }
@media (min-width: 768px) { .hero-cta-wrap { display: flex; margin-top: 2.5rem; } }
.hero-btn {
    background-color: var(--color-brand-orange);
    color: #fff;
    padding: 1rem 2rem;
    border-radius: 9999px;
    box-shadow: 0 10px 15px -3px rgba(249, 115, 22, 0.2);
    transition: transform 0.3s, background-color 0.3s;
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    text-decoration: none;
}
.hero-btn:hover {
    background-color: var(--color-brand-orangeLight);
    color: var(--color-brand-orange);
    transform: translateY(-4px);
}

/* =========================================
   11. SWELL Default Override Utilities
   ========================================= */
/* SWELL見出しの擬似要素（ボーダーなど）を強制リセット */
.reset-swell-heading {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
.reset-swell-heading::before,
.reset-swell-heading::after {
    display: none !important;
}


/* =========================================
   12. Scroll-top-btn
   ========================================= */
.c-fixBtn {
	transform: translate(0, -70px);
}

/* =========================================
   13. Global Header & Footer Typography
   ========================================= */

/* ヘッダーのナビゲーションメニューを「Zen Kaku Gothic New」の太字に */
.l-header .c-gnav,
.l-header .c-gnav a {
    font-family: var(--font-heading) !important;
    font-weight: 900 !important;
    color: #494949 !important;
    font-size: 14px !important;
}

.l-fixHeader .c-gnav,
.l-fixHeader .c-gnav a {
    font-family: var(--font-heading) !important;
    font-weight: 900 !important;
    color: #494949 !important;
    font-size: 14px !important;
}

.l-header__inner .c-headLogo__img,
.l-fixHeader__inner .c-headLogo__img{
    pointer-events: none;
}


/* フッターのナビゲーションメニューを「M PLUS 1p」の中字に */
.l-footer .l-fixHeader .c-footer__nav,
.l-footer .l-fixHeader .c-footer__nav a {
    font-family: var(--font-sans) !important;
    font-weight: 500 !important;
}

/* フッターのコピーライト（©部分）を「Outfit」の太字に */
.l-footer .copyright,
.l-footer .copylight {
    font-family: var(--font-en) !important;
    font-weight: 700 !important;
    letter-spacing: 0.05em;
}


/* ========================================
 14.  ATHLEAD お問い合わせフォーム用CSS
======================================== */
.athlead-form {
  max-w-width: 800px;
  margin: 0 auto;
  font-family: "M PLUS 1p", sans-serif;
  color: #334155;
}

/* リード文エリア */
.form-lead-box {
  background-color: #FFFDD6;
  border: 1px solid #E2E8F0;
  border-radius: 24px;
  padding: 2em;
  margin-bottom: 3em;
  text-align: center;
}
.form-lead-box .lead-title {
  font-size: 1.25em;
  font-weight: bold;
  color: #1E293B;
  margin-bottom: 1em;
}
.form-lead-box p {
  margin-bottom: 1em;
  line-height: 1.8;
}

/* LINEボタン */
.line-btn-wrapper {
  margin: 2em 0 1em;
  text-align: center; /* ボタンを中央寄せにする場合（必要に応じて） */
}

.line-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #06C755;
  color: #fff !important;
  font-weight: bold;
  padding: 1.2em 2em;
  border-radius: 50px;
  text-decoration: none;
  box-shadow: 0 8px 16px rgba(6, 199, 85, 0.2);
  transition: all 0.3s ease;
  gap: 10px;
}

.line-icon-img {
  width: 28px;  /* アイコンを少し大きくするとバランスが取りやすくなります */
  height: auto;
  display: block;
  
  /* 視覚的な微調整：
     これでもまだテキストが下がって見える場合は、
     以下のコメントアウトを外して1px単位で調整してください */
  /* margin-top: 1px; */
}

.line-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 20px rgba(6, 199, 85, 0.3);
  opacity: 0.9;
}

.line-note {
  font-size: 0.85em;
  color: #64748B;
  margin-top: 0.5em; /* ボタンとの間隔を少し空ける */
}

/* 各フォームグループ */
.form-group {
  margin-bottom: 2.5em;
  background: #fff;
  padding: 2em;
  border-radius: 16px;
  box-shadow: 0 4px 24px -8px rgba(0, 0, 0, 0.05);
}
.form-group label {
  display: block;
  font-weight: bold;
  font-size: 1.1em;
  margin-bottom: 0.5em;
  color: #1E293B;
}
.required {
  background-color: #e60000;
  color: #fff;
  font-size: 0.7em;
  padding: 2px 8px;
  border-radius: 4px;
  margin-left: 8px;
  vertical-align: middle;
}
.optional {
  background-color: #CBD5E1;
  color: #fff;
  font-size: 0.7em;
  padding: 2px 8px;
  border-radius: 4px;
  margin-left: 8px;
  vertical-align: middle;
}
.field-note {
  font-size: 0.85em;
  color: #64748B;
  margin-bottom: 1em;
}

/* 入力フィールド */
.athlead-form input[type="text"],
.athlead-form input[type="email"],
.athlead-form input[type="tel"],
.athlead-form textarea {
  width: 100%;
  padding: 12px 16px;
  border: 2px solid #E2E8F0;
  border-radius: 8px;
  background-color: #F8FAFC;
  transition: border-color 0.3s;
}
.athlead-form input:focus,
.athlead-form textarea:focus {
  border-color: #F97316;
  outline: none;
}

/* ラジオ・チェックボックスの余白調整 */
.wpcf7-list-item {
  margin-right: 1.5em;
  margin-bottom: 0.5em;
  display: inline-block;
}

/* 同意チェックボックス */
.acceptance-group {
  text-align: center;
  background: transparent;
  box-shadow: none;
}

/* 送信系ボタン */
.submit-wrapper {
  text-align: center;
  margin-top: 1.5em;
}
.btn-confirm, .btn-submit {
  background-color: #F97316 !important;
  color: #fff !important;
  font-weight: bold !important;
  padding: 1em 3em !important;
  border-radius: 50px !important;
  border: none !important;
  font-size: 1.1em !important;
  cursor: pointer;
  transition: all 0.3s ease !important;
  box-shadow: 0 8px 16px rgba(249, 115, 22, 0.2) !important;
  display: block !important;
  margin: 0 auto !important;
}
.btn-confirm:hover, .btn-submit:hover {
  transform: translateY(-2px);
  background-color: #FFEDD5 !important;
  color: #F97316 !important;
}
.btn-back {
  background-color: #94A3B8 !important;
  color: #fff !important;
  padding: 1em 2em !important;
  border-radius: 50px !important;
  border: none !important;
  margin-right: 1em;
}

/* 確認画面用テーブル */
.confirm-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2em;
}
.confirm-table th, .confirm-table td {
  padding: 1.5em;
  border-bottom: 1px solid #E2E8F0;
}
.confirm-table th {
  width: 35%;
  background-color: #F8FAFC;
  font-weight: bold;
  text-align: left;
}
.confirm-lead {
  text-align: center;
  font-weight: bold;
  color: #F97316;
  margin-bottom: 2em;
}

/* プライバシーポリシーのリンク装飾 */
.acceptance-group a {
  color: #334155;
  text-decoration: underline;
  text-decoration-color: #CBD5E1;
  text-underline-offset: 4px;
  transition: all 0.3s ease;
}
.acceptance-group a:hover {
  color: #F97316;
  text-decoration-color: #F97316;
}

/* =========================================
   15. メニューごとの個別カラー設定（優しい虹色7色）
   ※ 白系背景でも視認性を保つくすみカラーを厳選
========================================= */

/* 1. 柔らかなコーラルレッド（赤） */
.c-gnav .nav-color-red:hover > a,
.c-gnav .nav-color-red:hover > a * {
    color: #e27c7c !important;
}

/* 2. 温もりのあるアプリコット（橙） */
.c-gnav .nav-color-orange:hover > a,
.c-gnav .nav-color-orange:hover > a * {
    color: #e69b52 !important;
}

/* 3. 落ち着いたマスタードイエロー（黄） */
.c-gnav .nav-color-yellow:hover > a,
.c-gnav .nav-color-yellow:hover > a * {
    color: #cda434 !important;
}

/* 4. 優しいリーフグリーン（緑） */
.c-gnav .nav-color-green:hover > a,
.c-gnav .nav-color-green:hover > a * {
    color: #69a882 !important;
}

/* 5. 爽やかなコーンフラワーブルー（青） */
.c-gnav .nav-color-blue:hover > a,
.c-gnav .nav-color-blue:hover > a * {
    color: #6495ed !important;
}

/* 6. 知的なグレイッシュブルー（藍） */
.c-gnav .nav-color-indigo:hover > a,
.c-gnav .nav-color-indigo:hover > a * {
    color: #5a7bb5 !important;
}

/* 7. 上品なライラック（紫） */
.c-gnav .nav-color-purple:hover > a,
.c-gnav .nav-color-purple:hover > a * {
    color: #9d7bb0 !important;
}

/* =========================================
   16. 記事（NEWS）
========================================= */

.post_content .p-postList {
	border-style: none;
}

.swell-block-fullWide__inner .p-postList__link {
	background-color: rgba(255, 255, 255, 1);
	border-radius: 25px 25px 25px 25px;
	border-style: none;
}

.p-postList__item .p-postList__cat {
	background-color: rgba(0, 131, 197, 1);
	color: #fff;
	padding-right: 14px;
	padding-left: 14px;
	border-radius: 25px 25px 25px 25px;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 1px;
}

.p-postList__item .p-postList__cat:before {
	display: none;
}

.-type-simple .p-postList__link:hover{
    background-color:#fffaf0;
    color: var(--color-brand-orange);
}

.p-postList .p-postList__title{
	transition: color .5s ease;
}

/*記事ページ下層カテゴリ前ファイルアイコン除去とカテゴリスタイル*/
#content .l-mainContent__inner > .p-articleMetas > .p-articleMetas__termList:before {
  display: none;
}
#main_content>.l-mainContent__inner>.p-articleMetas .c-categoryList__link {
	background-color: rgba(0, 131, 197, 1);
	font-size: 14px;
	padding-right: 16px;
	padding-left: 16px;
	border-radius: 25px 25px 25px 25px;
	letter-spacing: 1px;
	font-weight: 700;
}

/* =========================================
   17. 公式LINE(下層P)
========================================= */

.official-line-container{
   max-width: 500px;
   margin: 0 auto;
}

/* =========================================
   18. footer
========================================= */
.l-footer__inner #media_image-3{
   display: flex;
   justify-content: center;
}

.wp-image-22{
   width: 160px;
   pointer-events: none;
}
#footer .w-footer__box {
   padding-bottom: 0px;
}

/* =========================================
   19. セクション個別スタイル
========================================= */
/* 1.Introセクション下部pading  */
.l-mainContent__inner #intro>.swell-block-fullWide__inner>div {
	padding-bottom: 0px !important;
}