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

/* リスト全体の中央寄せ */
.ul-center-list {
  width: fit-content;
  margin: 0 auto;
  text-align: left;
}
/* 親に text-align:center がかかってる場合の保険 */
.ul-center-list li{
  text-align: left;
}

/* スマホ固定フッター */
.original-fixed-footer {
    position: fixed;   /* 固定配置 */
    bottom: 0;         /* 下に張り付き */
    left: 0;           /* 左端から */
    width: 100%;       /* 横幅いっぱい */
    z-index: 9999;     /* 他の要素より手前に */
    
    /* 以下は見栄え調整（お好みで） */
    padding: 0 0 3px;   /* 上下の余白 */
    background: #fff;  /* 背景色（ブロック側で設定していない場合） */
    box-shadow: 0 -5px 15px rgba(0,0,0,0.1); /* 上に少し影を落とす */
}

/* ボタンの角を立たせる */
.original-fixed-footer-btn .swell-block-button__link {
	border-radius: 0px;
}

/* フッターに被ってコンテンツが見えなくなるのを防ぐ余白 */
@media screen and (max-width: 959px) {
  body {
      padding-bottom: 70px; /* 固定フッターの高さに合わせて調整 */
  }
}