/* ページ用 */


/* 絶対文書領域 */
.block_content-wrap{
	position:relative;
	margin-bottom:2.5em;
}

.block_content-button{
	height:1em;
	cursor:pointer;
	text-align:center;
	position:absolute;
	background-color:#fff;
	bottom:-2.25em;
	z-index:15;
	width:100%;
	padding:5px 0;
	border:solid 1px #000;
}

.block_content-button:after{
	content:"続きを読む";
}

.block_content-item{
	position:relative;
	overflow:hidden;
	height:100%;
	margin-bottom:1.5em;
}

.block_content-item:before{
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:50%;
	background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,1));
	content:"";
}

.block_content-trigger{
	display:none;
}

.block_content-trigger:checked ~ .block_content-trigger:after{
	content:"閉じる";
}

.block_content-trigger:checked ~ .block_content-item{
	height:auto !important;
}

.block_content-trigger:checked ~ .block_content-item:before{
	display:none;
}


/* 共有ボタン */
ul.share-socials{
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	-js-display:flex;
	display:flex;
	
	flex-direction:row;
	
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	flex-wrap:wrap;
	
	overflow:hidden;
	margin:5px 0;
	
	/* flex-direction:column; */
	justify-content:left;
	align-items:center;
	
	clear:both;
}

ul.share-socials li{
	padding:0 2px;
	margin: 0 1px 0 !important;
	width:-moz-fit-content;
	width:fit-content;
	
	line-height: 1 !important;
	
	display: flex;
}

/* Bluesky共有ボタン補正 */
ul.share-socials li bsky-share-button{
	display:grid;
}



/* アバター付きコメントウィジェット */
.widget_omex_avatar_comment ul#widget-comment-list{
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	-js-display:flex;
	display:flex;
	
	flex-direction: column;
	
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	flex-wrap:wrap;
	
	overflow:hidden;
	
	list-style-type:none;
	
	font-size:0.75em;
}

.widget_omex_avatar_comment ul#widget-comment-list li{
	margin-bottom:1em;
}

.widget_omex_avatar_comment ul#widget-comment-list li:last-child{
	margin-bottom:0;
}

.widget_omex_avatar_comment ul#widget-comment-list li dl.comment-data{
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	-js-display:flex;
	display:flex;
	
	flex-direction: column;
	
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	flex-wrap:wrap;
	
	overflow:hidden;
}

.widget_omex_avatar_comment ul#widget-comment-list li dl.comment-data dt{
	margin-bottom:5px;
	
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	-js-display:flex;
	display:flex;
	
	flex-direction: row;
	
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	flex-wrap:wrap;
	
	align-items: center;
}

.widget_omex_avatar_comment ul#widget-comment-list li dl.comment-data dt img{
	margin-right:5px;
}


/* 相互RSSフィードウィジェット */
.widget_linkrss_widget dl.rss-links dd ul.feed-items.text-and-img,
.widget_linkrss_widget dl.rss-links dd ul.feed-items.img-only{
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	-js-display:flex;
	display:flex;
	
	flex-direction:row;
	
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	flex-wrap:wrap;
	
	overflow:hidden;
	
	list-style-type:none;
	
	margin-left:0;
	padding-left:0;
}

.widget_linkrss_widget dl.rss-links dd ul.feed-items.text-and-img li,
.widget_linkrss_widget dl.rss-links dd ul.feed-items.img-only li{
	float:left;
	margin:0 3px 5px;
}

.widget_linkrss_widget dl.rss-links dd ul.feed-items.text-and-img li a,
.widget_linkrss_widget dl.rss-links dd ul.feed-items.img-only li a{
	display:block;
	position:relative;
	overflow:hidden;
	
	transition:1s;
}

.widget_linkrss_widget dl.rss-links dd ul.feed-items.text-and-img li a div.feed-thumbnail,
.widget_linkrss_widget dl.rss-links dd ul.feed-items.img-only li a div.feed-thumbnail{
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.widget_linkrss_widget dl.rss-links dd ul.feed-items.text-and-img li a div.feed-thumbnail div.thumb-layer,
.widget_linkrss_widget dl.rss-links dd ul.feed-items.text-and-img li a div.feed-thumbnail div.block-layer,
.widget_linkrss_widget dl.rss-links dd ul.feed-items.img-only li a div.feed-thumbnail div.thumb-layer,
.widget_linkrss_widget dl.rss-links dd ul.feed-items.img-only li a div.feed-thumbnail div.block-layer{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.widget_linkrss_widget dl.rss-links dd ul.feed-items.text-and-img li a div.feed-thumbnail div.block-layer,
.widget_linkrss_widget dl.rss-links dd ul.feed-items.img-only li a div.feed-thumbnail div.block-layer{
	background:linear-gradient(to bottom, rgba(255,255,255,0.01), rgba(255,255,255,0.5));
	z-index:3;
}

.widget_linkrss_widget dl.rss-links dd ul.feed-items.text-and-img li a div.feed-thumbnail div.thumb-layer,
.widget_linkrss_widget dl.rss-links dd ul.feed-items.img-only li a div.feed-thumbnail div.thumb-layer{
	background-repeat:no-repeat;
	z-index:1;
	
	transition:1s;
	background-position:50% 50%;
}

.widget_linkrss_widget dl.rss-links dd ul.feed-items.text-and-img li a div.feed-titles{
	position:absolute;
	bottom:0;
	left:0;
	padding:2px;
	width:calc(100% * 1);
	height:auto;
	
	z-index:5;
	
	color:#fff;
	background-color:rgba(102,102,102,0.85);
}

.widget_linkrss_widget dl.rss-links dd ul.feed-items.text-and-img li a div.feed-titles p.title{
	margin:0 0 0.25em;
}

.widget_linkrss_widget dl.rss-links dd ul.feed-items.text-and-img li a div.feed-titles p.date{
	text-align:right;
	font-size:0.8em;
	margin:0.25em 0 2px;
}

.widget_linkrss_widget dl.rss-links dd ul.feed-items.text-and-img li a:hover div.feed-thumbnail div.thumb-layer,
.widget_linkrss_widget dl.rss-links dd ul.feed-items.img-only li a:hover div.feed-thumbnail div.thumb-layer{
	transform:scale(1.75,1.75);
}

/* フォローウィジェット */
.widget_follow_widget{
	padding:5px;
	width:calc(100% - 10px);
}

.widget_follow_widget ul.follows{
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	-js-display:flex;
	display:flex;
	
	flex-direction:row;
	
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	flex-wrap:wrap;
	
	width:100%;
	
	align-items: center;
    justify-content: space-around;
    
    overflow:hidden;
}

.widget_follow_widget ul.follows li{
	width:-moz-fit-content;
	width:fit-content;
	height:auto;
	border-radius: 5px;
}

.widget_follow_widget ul.follows.full-color li{
	background-color: #fff;
}

.widget_follow_widget ul.follows li a{
	text-decoration:none;
	
	font-size:36px;
	
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	-js-display:flex;
	display:flex;
	
	flex-direction:row;
	
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	flex-wrap:wrap;
	
	width:100%;
	height:100%;
	
	border-radius: 5px;
}

.widget_follow_widget ul.follows li em.fa, .widget_follow_widget ul.follows li em.fab,
.widget_follow_widget ul.follows li em.dashicons{
	width: 31px;
	height: 31px;
	background-color: transparent;
	
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	-js-display:flex;
	display:flex;
	
	align-items: center;
	justify-content: center;
}


.widget_follow_widget ul.follows li em.fa::before,
.widget_follow_widget ul.follows li em.fab::before,
.widget_follow_widget ul.follows li em.dashicons::before{
	display: block;
}

.widget_follow_widget ul.follows li em.fa::before,
.widget_follow_widget ul.follows li em.fab::before{
	margin-top: 0;
	font-size: 0.625em;
}

.widget_follow_widget ul.follows li em.dashicons::before{
	margin-top: 0;
	font-size: 1.25em;
}

.widget_follow_widget ul.follows.full-color li a{
	color:#fff;
}

.widget_follow_widget ul.follows.full-color li.follow-rss a{
	background-color:#f60;
}

.widget_follow_widget ul.follows.full-color li.follow-twitter a{
	background-color:#1DA1F2;
}

.widget_follow_widget ul.follows.full-color li.follow-facebook a{
	background-color:#3F5D9A;
}

.widget_follow_widget ul.follows.full-color li.follow-line a{
	background-color:#00BB00;
}

.widget_follow_widget ul.follows.full-color li.follow-instagram a{
	background-color:#c0c;
	
	background-image:
		-webkit-linear-gradient(
			15deg,
			#ff0 0%,
			#f00 25%,
			#c0c 75%,
			#006 100%);
	
	background-image:
		-moz-linear-gradient(
			15deg,
			#ff0 0%,
			#f00 25%,
			#c0c 75%,
			#006 100%);
	
	background-image:
		-ms-linear-gradient(
			15deg,
			#ff0 0%,
			#f00 25%,
			#c0c 75%,
			#006 100%);
	
	background-image:
		-o-linear-gradient(
			15deg,
			#ff0 0%,
			#f00 25%,
			#c0c 75%,
			#006 100%);
	
	background-image:
		linear-gradient(
			15deg,
			#ff0 0%,
			#f00 25%,
			#c0c 75%,
			#006 100%);
	
	/*
	-webkit-text-fill-color:transparent;
	-webkit-background-clip:text;
	*/
}

.widget_follow_widget ul.follows.full-color li.follow-bluesky a{
	background-color:#0085FF;
}

.widget_follow_widget ul.follows li.follow-bluesky a em[class*="fa"]{
	font-size:0.5em;
	padding:6.5px 5.38px;
}

.widget_follow_widget ul.follows.full-color li.follow-github a{
	background-color:#24292E;
}



