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

:root {
	--rr-color-youtube: #ff0033;
	--rr-color-misskey: rgb(74, 179, 0);
}

/* 脚注 */
.wp-block-footnotes {
	border-top: dashed var(--color_main);
    padding-top: 0.5rem;
}

hr.wp-block-separator { background-color: var(--color_main) }
.wp-block-pullquote p { font-style: italic }

a { text-decoration: underline; }
[class*="is-style-icon_"] a,
.c-balloon__text a {
	color: var(--color_main);
}
/* ブログカードとWPELとでの外部リンクアイコンの重複解消 */
.c-blogLink[data-style=text] .wpel-icon,
.c-blogLink[data-style=slim] .wpel-icon,
/* SNSシェアボタンと〃 */
.c-shareBtns__item .wpel-icon {
	display: none;
}

/* コメント欄の高さを狭くする */
.comment-respond #comment{ height: 100px }
/* コメント欄の「メールアドレス」と「サイト」を非表示 */
.comment-form-email,.comment-form-url{ display:none }
label[for='wp-comment-cookies-consent']{ font-size: 0 }
label[for='wp-comment-cookies-consent']::before{font-size: initial; content: '次回のコメントで使用するためブラウザーに自分の名前を保存する。' }

/* SNSシェアボタン */
.c-shareBtns__item.-misskey { color: var(--rr-color-misskey) }
.c-shareBtns__item.-misskey i {	width: initial; font-style: normal }

/* SNSフォローボタン */
.p-snsCta .c-youtubeSubscriptionLink,
.p-snsCta .c-misskeyFollowLink {
	margin: 2px 8px;
}
.p-snsCta .c-youtubeSubscriptionLink:hover,
.p-snsCta .c-misskeyFollowLink:hover {
	opacity: .8;
}
.c-youtubeSubscriptionLink,
.c-misskeyFollowLink {
	align-items: center;
	border-radius: 3px;
	color: #fff;
	display: inline-flex;
	font-size: 11px;
	height: 20px;
	line-height: 1;
	overflow: hidden;
	padding: 0 6px;
	position: relative;
	text-decoration: none
}
.c-youtubeSubscriptionLink:before,
.c-misskeyFollowLink:before {
	background-color: var(--rr-color-youtube);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.c-youtubeSubscriptionLink,
.c-youtubeSubscriptionLink:before {
	background-color: var(--rr-color-youtube);
}
.c-misskeyFollowLink,
.c-misskeyFollowLink:before {
	background-color: var(--rr-color-misskey);
}
.c-youtubeSubscriptionLink i,
.c-misskeyFollowLink i {
	font-style: normal;
	font-size: 12px;
	margin-right: 4px
}
.c-youtubeSubscriptionLink i,.c-youtubeSubscriptionLink span,
.c-misskeyFollowLink i,.c-misskeyFollowLink span {
	position: relative;
	white-space: nowrap;
	z-index: 1
}

.rr-none { display: none !important }
.rr-none.block-editor-block-list__block { display: block !important; opacity: 0.5 }

/* 記事クレジットテーブルの右寄せ */
.rr-article-credit table {
	width: auto;
	margin-left: auto;
}