/*
Theme Name: AFFINGER Child
Template: affinger
Description: AFFINGER6 対応
Version: 20210719
*/
/* インフォメーションエリア
.st-header-fixed #st-header-top-widgets-box .st-content-width,
.st-header-fixed #st-header-top-widgets-box .st-content-width a,
.st-header-fixed #st-header-top-widgets-box .st-content-width a i::before {
    color: #333;
}
 */
.max420 {
max-width: 420px;
margin: 0 auto;
}
/* リッチアニメーション */
.add-sell-group {
	overflow: hidden;
}

/* 全体メニュー */
.all-menu a {
	color: #333!important;
}

.all-menu .is-style-st-timeline-count > li {
    font-size: 1.1em!important;
	font-weight: bold!important;
}

.all-menu .is-style-st-timeline-count > li > a {
	font-weight: bold!important;
}

a.down > img:hover {
	margin-bottom: -5px;
	padding-top:5px;
	filter: brightness(70%);
}
/* ミニ会話ふきだし */
.is-style-st-paragraph-kaiwa.has-small-font-size::before,
.is-style-st-paragraph-kaiwa-b.has-small-font-size::before {
    width: 50px;
    min-width: 50px;
    height: 50px;
    border-radius: 0;
	border: none;
}


.is-style-st-paragraph-kaiwa.has-small-font-size .st-paragraph-kaiwa-text,
.is-style-st-paragraph-kaiwa-b.has-small-font-size .st-paragraph-kaiwa-text {
    padding: 10px 15px;
    margin-left:13px
}

.is-style-st-paragraph-kaiwa.has-small-font-size::after,
.is-style-st-paragraph-kaiwa-b.has-small-font-size::after {
    left: 50px!important;
    top: 17px!important;
    border: 7px solid transparent;
    border-right-color: #f5f5f5;
}

.is-style-st-paragraph-kaiwa.has-small-font-size:not(.stop)::before,
.is-style-st-paragraph-kaiwa-b.has-small-font-size:not(.stop)::before {
    animation: none;
}
/* リストの※マーク */
.kome {
	display: flex;
	flex-direction:column;
	padding-left: 0;
	margin-left: 0;
}

.kome li {
	list-style: none;
	padding-left: 1.2rem;
}

.kome li::before {
	content: '※';
	margin-right: 5px;
	margin-left: -1.2rem;
	width: 1rem;
}

/** 子階層 */
.kome ol,
.kome ul {
	padding-left: 0;
	margin-left: 0;
}

.kome li li {
	list-style-type: disc;
	padding-left: 0;
	margin-left: 1.2rem;
}

.kome li li::before {
	content: none;
	margin-left: 0;
}

* {
	letter-spacing: 0.04em;
	font-feature-settings: "palt";
}

pre {
	max-height: 300px;
	overflow: auto;
}

/* スマホ上部ウィジェットのブログカード用 */
.st-sp-top-only-widgets .wp-block-group,
.st-sp-top-only-widgets .st-cardbox {
	margin-bottom: 0;
	box-shadow: none;
	border: none;
}

/* 関連ラベル - ブログカード */
.wp-block-embed.kanren .st-cardbox:before {
	content: "\f0c1 \0020 関連";
	font-family: stsvg!important;
    position: absolute;
    font-size: 13px;
    color: #fff;
    top: 0;
    left: 0;
    background-color: #66BB6A;
    padding: 5px 10px;
	z-index: 1;
}

/* 人気ラベル - ブログカード */
.wp-block-embed.popular .st-cardbox:before {
	content: "\f201 \0020 人気";
	font-family: stsvg!important;
    position: absolute;
    font-size: 13px;
    color: #fff;
    top: 0;
    left: 0;
    background-color: #FFA726;
    padding: 5px 10px;
	z-index: 1;
}

/* チェック - ブログカード */
.wp-block-embed.check .st-cardbox:before {
	content: "\f00c \0020 確認";
	font-family: stsvg!important;
    position: absolute;
    font-size: 13px;
    color: #fff;
    top: 0;
    left: 0;
    background-color: #42A5F5;
    padding: 5px 10px;
	z-index: 1;
}

/* 重要ラベル - ブログカード */
.wp-block-embed.important .st-cardbox:before {
	content: "\f06a \0020 重要";
	font-family: stsvg!important;
    position: absolute;
    font-size: 13px;
    color: #fff;
    top: 0;
    left: 0;
    background-color: #EF5350;
    padding: 5px 10px;
	z-index: 1;
}

/* 外部URLブログカード
.y-marker .st-cardlink dd h5 {
	background:linear-gradient(transparent 70%,#FFF9C4 0%);
	display: inline-block;
} */

/* サイドバーの外部URLプラグイン */
#side aside .st-cardbox-ex.kanren {
	padding: 0;
}

#side aside .st-cardbox-ex.kanren dd{
	padding: 10px 10px 10px 110px;
}

#side .st-card-excerpt {
	display: none;
}

/* 目次の第一階層
#st_toc_container.st_toc_style_default > ul > li > a {
    font-size: 1.2em;
}
*/



#st-header-top-widgets-box .st-widgets-title {
	display: none;
}

#st-header-top-widgets-box .widget_rss li {
	border: none!important;
	text-align: center;
	padding: 0!important;
}

#st-header-top-widgets-box .widget_rss li a::after {
	content: ' >';
	display: inline;
}

#st-header-top-widgets-box .widget_rss a:first-child {
    padding-bottom: 0;
}

/*media Queries スマートフォンとタブレットサイズ（959px以下）で適応したいCSS - スマホ・タブレット
---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 959px) {
	/* スマホ閲覧時のヘッダー画像エリア下の検索フォーム */
	.top-search {
		padding-left: 10px;
		padding-right: 10px;
	}

	/*-- ここまで --*/
}
	
/*media Queries タブレットサイズ（600px～959px）のみで適応したいCSS -タブレットのみ
---------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 600px) and (max-width: 959px) {


	/*-- ここまで --*/
}	
	
/*media Queries タブレット（600px）以上で適応したいCSS -タブレット・PC
---------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 600px) {


	/*-- ここまで --*/
}

/*media Queries PCサイズ（960px）以上で適応したいCSS - PCのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (min-width: 960px) {


	/*-- ここまで --*/
}

/*media Queries スマホサイズ（599px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 599px) {

	
	/*-- ここまで --*/
}
