@charset "utf-8";
/* CSS Document */
/*202303 author*/

@import url('https://fonts.googleapis.com/css2?family=Oxygen:wght@700&display=swap');

.body-author .ssfrhd-bottom {
	display: none;
	}
.ssfrhd-bottom li>ul,
.body-author .ssfrhd-li-comics>ul,
.body-author .ssfrhd-li-shoseki>ul{
	display: none;
	}


.body-author .wrapper{}
.body-author .wrapflexLM .wrap-main{
	margin-top: 1rem;/**/
	}
.body-author .cards-inner{
	margin: 0 auto;
	padding: 0 1rem;
	}
	@media screen and (min-width: 720px){
		.body-author .cards-inner{
			padding: 0 2.5rem;
		}
	}


.body-author .cards>h2{
	padding: 0 1rem;
	font-size: 1.75rem;
	margin: 1.5em 0;
	font-weight: bold;
	line-height: 1.25;
	}
	@media screen and (min-width: 480px) {
		.body-author .cards>h2 {}
		}
	@media screen and (min-width: 720px){
		.body-author .cards>h2{
			margin: 2em 0;
			padding: 0 2.5rem;
		}
	}

.body-author .cards-inner>p{
	margin: 1em 0;
	}
.body-author .cards-inner :last-child{
	/*margin-bottom: 3em;*/
	}


.body-author main h4 {
	font-weight: bold;
	font-size: 1.125em;
	margin: 2em 0 0.75em;
	line-height: 1.25;
	color: rgba(38,50,56,0.87);
	border-left: 6px solid #CFD8DC;
	padding-left: 0.5em;
	clear: both;
	}


/**/
.embedly-card{
	border: 1px solid #e1e8ed;
	border-radius: 4px;
	background-color: #fff;
	padding: 8px;
	margin: 1rem 0;
	max-width: 640px;
	clear: both;
	}
	@media screen and (min-width: 480px){
		.embedly-card{padding: 16px 24px;}
	}
	@media screen and (min-width: 960px){
		.embedly-card{padding: 16px 40px 24px;}
	}
div.embedly-card::before{
	content: "";
	display: block;
	clear: both;
	height: 0;
	}


/* 疑似Embedlyカード */
/* Embedly表示不具合のため使用 書影サイズ注意*/
.dmy_embedly-card{
	border: 1px solid #e1e8ed;
	border-radius: 4px;
	background-color: #fff;
	padding: 8px;
	margin: 1rem 0;
	max-width: 640px;
	clear: both;
	}
	@media screen and (min-width: 480px){
		.dmy_embedly-card{padding: 16px 24px;}
		}
	@media screen and (min-width: 960px){
		.dmy_embedly-card{padding: 16px 40px 24px;}
		}

.dmy_card {
	box-sizing: border-box;
	font: 13px/1.231 sans-serif;
	overflow: hidden;
	margin: 0;
	min-width: 200px;
	padding: 2px;
	line-height: 1.231;
	/*vertical-align: baseline;*/
	color: #464646;
	font-size: 16px;
	position: relative;
	width: auto;
	z-index: 1;
	font-family: Oxygen,Arial,"Helvetica Neue",Helvetica,sans-serif;
	}
.dmy_card *{
	}
.dmy_card img{
	line-height: 0;
	vertical-align: middle;
	max-width: 100%;
	}
.dmy_card a{
	margin: 0;
	padding: 0;
	font-size: 100%;
	text-decoration: none;
	color: #464646;
	}


.dmy_hdr{
	white-space: normal;
	padding: 5px 0 7px;
	}
.dmy_provider{
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .2px;
	display: flex;
	}

.dmy_card img.dmy_provider-favicon{
	margin-right: 4px;
	width: 16px;
	height: 16px;
	}
.dmy_card a.dmy_provider-name{
	box-sizing: border-box;
	border-bottom: 1px dotted rgba(0,0,0,0.00);
	}
.touch-device .dmy_card a.dmy_provider-name,
a.dmy_provider-name:hover{
	color: #323232;
	border-bottom: 1px dotted gray;
	}
.dmy_author{display: none;}

.dmy_bd{
	border: 0;
	padding: 0;
	border-radius: 0;
	box-shadow: none;
	border-left-color: rgb(0, 0, 0);
	}
.dmy_pair-bd{}

.dmy_art-bd{
	padding-bottom: 10px;
	overflow: hidden;
	vertical-align: top;
	}
.dmy_art-bd a{}
.dmy_art-bd-img{
	margin: 0 auto;
	display: block;
	height: auto;/**/
	width: 175px;/**/
	}


.dmy_txt-bd{
	padding: 4px 8px 8px 0;
	}
.dmy_title{
	font-size: 20px;
	font-weight: 700;
	line-height: 25px;
	margin-bottom: 3px;
	}
.dmy_description{
	font-size: 13px;
	line-height: 20px;
	display: block;
	margin-bottom: 4px;
	font-family: sans-serif;
	font-weight: normal;
	font-weight: 300;
	-webkit-font-smoothing: antialiased;
	}
a.dmy_action{
	font-size: 13px;
	display: block;
	font-weight: 700;
	line-height: 20px;
	color: #1a95b3;
	}
a.dmy_action:hover{color: #15788f;}

@media (min-width: 544px){
	.dmy_pair-bd{
		display: flex;
	}
	.dmy_art-bd{
		width: 175px;
	}
	.dmy_txt-bd{
		padding-left: 10px;
		flex: 1;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
}

