/*
Theme Name:   Be Child
Theme URI:    https://sololifejapan.com/
Description:  ソロライフ（sololifejapan.com）用 子テーマ
Author:       SYCLA合同会社
Template:     be_tcd076
Version:      1.0.0
Text Domain:  be-child
*/

/* ここに追加したいCSSがあれば記述してください（親テーマのCSSは自動で読み込まれます） */

/* Threads アイコン */
.p-social-nav__item--threads a::before,
.p-social-nav__item--threads span::before {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  position: relative;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12.186 24h-.007c-3.581-.024-6.334-1.205-8.184-3.509C2.35 18.44 1.5 15.586 1.472 12.01v-.017c.03-3.579.879-6.43 2.525-8.482C5.845 1.205 8.6.024 12.18 0h.014c2.746.02 5.043.725 6.826 2.098 1.677 1.29 2.858 3.13 3.509 5.467l-2.04.569c-1.104-3.96-3.898-5.984-8.304-6.015-2.91.022-5.11.936-6.54 2.717C4.307 6.504 3.616 8.914 3.589 12c.027 3.086.718 5.496 2.057 7.164 1.43 1.783 3.631 2.698 6.54 2.717 2.623-.02 4.358-.631 5.8-2.045 1.647-1.613 1.618-3.593 1.09-4.798-.31-.71-.873-1.3-1.634-1.75-.192 1.352-.622 2.446-1.284 3.272-.886 1.102-2.14 1.704-3.73 1.79-1.202.065-2.361-.218-3.259-.801-1.063-.689-1.685-1.74-1.752-2.964-.065-1.19.408-2.285 1.33-3.082.88-.76 2.119-1.207 3.583-1.291a13.853 13.853 0 0 1 3.02.142c-.126-.742-.375-1.332-.75-1.757-.513-.586-1.308-.883-2.359-.89h-.029c-.844 0-1.992.232-2.721 1.32L7.734 7.847c.98-1.454 2.568-2.256 4.478-2.256h.044c3.194.02 5.097 1.975 5.287 5.388.108.046.216.094.321.142 1.49.7 2.58 1.761 3.154 3.07.797 1.82.871 4.79-1.548 7.158-1.85 1.81-4.094 2.628-7.277 2.65Zm1.003-11.69c-.242 0-.487.007-.739.021-1.836.103-2.98.946-2.916 2.143.067 1.256 1.452 1.839 2.784 1.767 1.224-.065 2.818-.543 3.086-3.71a10.5 10.5 0 0 0-2.215-.221z'/></svg>") no-repeat center / contain;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12.186 24h-.007c-3.581-.024-6.334-1.205-8.184-3.509C2.35 18.44 1.5 15.586 1.472 12.01v-.017c.03-3.579.879-6.43 2.525-8.482C5.845 1.205 8.6.024 12.18 0h.014c2.746.02 5.043.725 6.826 2.098 1.677 1.29 2.858 3.13 3.509 5.467l-2.04.569c-1.104-3.96-3.898-5.984-8.304-6.015-2.91.022-5.11.936-6.54 2.717C4.307 6.504 3.616 8.914 3.589 12c.027 3.086.718 5.496 2.057 7.164 1.43 1.783 3.631 2.698 6.54 2.717 2.623-.02 4.358-.631 5.8-2.045 1.647-1.613 1.618-3.593 1.09-4.798-.31-.71-.873-1.3-1.634-1.75-.192 1.352-.622 2.446-1.284 3.272-.886 1.102-2.14 1.704-3.73 1.79-1.202.065-2.361-.218-3.259-.801-1.063-.689-1.685-1.74-1.752-2.964-.065-1.19.408-2.285 1.33-3.082.88-.76 2.119-1.207 3.583-1.291a13.853 13.853 0 0 1 3.02.142c-.126-.742-.375-1.332-.75-1.757-.513-.586-1.308-.883-2.359-.89h-.029c-.844 0-1.992.232-2.721 1.32L7.734 7.847c.98-1.454 2.568-2.256 4.478-2.256h.044c3.194.02 5.097 1.975 5.287 5.388.108.046.216.094.321.142 1.49.7 2.58 1.761 3.154 3.07.797 1.82.871 4.79-1.548 7.158-1.85 1.81-4.094 2.628-7.277 2.65Zm1.003-11.69c-.242 0-.487.007-.739.021-1.836.103-2.98.946-2.916 2.143.067 1.256 1.452 1.839 2.784 1.767 1.224-.065 2.818-.543 3.086-3.71a10.5 10.5 0 0 0-2.215-.221z'/></svg>") no-repeat center / contain;
}

/* スマホ・タブレット：ヘッダー左にSNSアイコン表示 */
@media (max-width: 1200px) {
  .l-header__bar .p-social-nav {
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    left: 12px;
    height: 60px;
    line-height: 1;
    margin: 0;
    padding: 0;
    z-index: 2;
    font-size: 18px;
  }
  .l-header__bar .p-social-nav__item {
    margin: 0 12px 0 0;
  }
  /* RSSはスマホでは非表示（スペース確保） */
  .l-header__bar .p-social-nav__item--rss {
    display: none;
  }
}

/* ============================================
   LINE友だち追加ボタン（ソロライフ）
   ============================================ */
.line-add-btn a { display: inline-block; line-height: 0; }
.line-add-btn img { width: auto; max-width: none; }

/* ヘッダー（PC）：SNSアイコンの右 */
.line-add-btn--header {
  display: inline-flex;
  align-items: center;
  margin-left: 12px;
  vertical-align: middle;
}
.line-add-btn--header img { height: 26px; }

/* ハンバーガーメニュー最下部 */
.line-add-btn--drawer {
  margin: 30px 20px;
  text-align: center;
}
.line-add-btn--drawer img { height: 40px; }

/* フッター：SNSアイコンの下 */
.line-add-btn--footer {
  text-align: center;
  padding-top: 15px;
}
.line-add-btn--footer img { height: 36px; }

/* 記事末 */
.line-add-btn--article { text-align: center; margin: 40px 0; }
.line-add-btn--article img { height: 40px; }

/* 切り替え（ハンバーガーが出る幅＝1200px以下） */
@media screen and (min-width: 1201px) {
  .line-add-btn--drawer { display: none; }
}
@media screen and (max-width: 1200px) {
  .line-add-btn--header { display: none; }
}

/* ========================================
   フッターSNS：中央揃え・サイズ・間隔
   ======================================== */
.p-widget-footer .p-siteinfo .p-social-nav{display:flex !important;justify-content:center;align-items:center;gap:22px;}
.p-widget-footer .p-siteinfo .p-social-nav__item{margin:0 !important;line-height:1;}
.p-widget-footer .p-siteinfo .p-social-nav__item a{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:20px;line-height:1;}
.p-widget-footer .p-siteinfo .p-social-nav__item a::before{font-size:20px;line-height:1;}
.p-widget-footer .p-siteinfo .p-social-nav__item--threads a::before{width:20px;height:20px;}



.sister-site-link{
	text-align:center;
	font-size:12px;
	margin:16px 0 8px;
	color:#666;      /* opacity:.8 をやめてこれに */
	border-top: 1px solid #ddd;
}
.sister-site-link a{ color:inherit; text-decoration:underline; }
.l-footer .sister-site-link{
	background:#fff;
	margin:0;
	padding:16px 0 16px;
}