@charset "UTF-8";

.header__spMenuClose { background-color:unset; }
.header__logo { max-width:unset; }
.header__spMenuClose { max-width:unset; }
.header__searchContainer { max-width:unset; }
.header__searchIcon { max-width:unset; }
.header__menuListItem { max-width:unset; }
.header__languageIcon { max-width:unset; }
.media_list li.simpleview_ico { margin-right:unset; }
.media_list li.simpleview_ico.en_simpleview_ico {
	margin-right:unset;
	clear:both;
}
.header__menuList.header__menuList--search.is-black { margin-right:unset; }

/*NIP-486 */
@media screen and (max-width: 420px) {
	#detail_contents{font-size: 1.05rem;}
	.en #detail_contents{font-size: 1.0rem;}
	#detail_contents h1{ font-size: 1.56rem;}
	#detail_contents h2{ font-size: 1.4rem;}
	#detail_contents h3{font-size: 1.25rem;}
	#detail_contents h4{ font-size: 1.25rem; }
	#detail_contents h5{ font-size: 0.93rem;}
	#detail_contents h6{ font-size: 0.85rem; }
	#main .detail_pan_contents {font-size:0.7rem;}
	.detail_maintit dt{font-size: 1.56rem;}
	.en .detail_maintit dt{font-size: 1.7rem;}
	.detail_maintit .main_tit_author .author_name {font-size:1.01rem;} 
	.detail_maintit .main_tit_author .prof_link {font-size:0.85rem;} 
	.detail_maintit .tag_list li a{font-size:0.85rem;}
	.detail_maintit dd.data_lang .data{font-size: 0.85rem;}
	#main #display_tags_list{font-size:1.05rem;}/* タグタイトル */
	#main #display_tags_list ul{font-size:1.02rem;}/* タグ */
	#main #auth_profile_box .author_title .author_prof span.name{ font-size:1.25rem;}
	#main #auth_profile_box .author_title .author_prof span.spele{ font-size:1.02rem;}
	#main #auth_profile_box .author_title .author_data{ float:right; /*font-size:77%;*/ font-size:0.7rem; padding-right:20px; padding-top:2px; background:url(../../img/def_box_s_yazirusi_next.gif) no-repeat 100% 3px;}
	#main #auth_profile_box .author_title .author_data{ font-size:0.68rem;}
	#main #auth_profile_box .auth_naiyou{font-size:0.93rem;}
	.en #main #auth_profile_box .auth_naiyou{font-size:0.8rem;}
	#main #auth_profile_box .prof_data{font-size: 0.7rem;}
	.pic_img_txt p{font-size: 1.02rem;}
	.photo_box_c,
	.photo_box_r,
	.photo_box_l {
		font-size: 0.75rem;
		line-height: 1.4;
	}
	#main #auth_profile_box > .fr {margin-left: 78px;width: auto;}
	#detail_contents table{
		width:100%;
	font-size:1.05rem !important;
	line-height:1.4;
	}
	#detail_contents div.comics .photo_box_c,
	#detail_contents div.comics .photo_box_l,
	#detail_contents div.comics .photo_box_r{
		width: auto !important;
		font-size: 1.01rem;
		line-height:1.4;
		margin-bottom:5px;
	}
	#contents #main #pager table tbody th.pager_next a,
    #contents #main #pager table tbody th.pager_back a,
	#contents #main #pager table td a{ min-width:39px !important; height:39px !important; font-size:1.01rem; line-height:39px !important; margin:7px;}
	ul.media_list {margin-top:0px; float:right;    padding-bottom: 20px;    padding-top: 5px}/* SNS 行上下余白 */
	#contents #main .m_b30 .media_list li a.addthis_pill_style{width: 70px;}/* SNS 行 */
	.m_b30 ul.media_list li{padding-left: 3px;} /* SNS 行 */
	.thumbnailItem__imageBox { width: 375px;} /* 関連記事・画像 */
	#main #related_article dt {font-size: 1.3rem;}/* 関連記事・欄タイトル */
	#main #related_article ul li a{font-size: 1.05rem !important;}/* 関連記事・タイトル */
	#contents #side .side_article .side_article_data p.detail a{font-size:1.05rem !important;}/* 人気コンテンツ */
	#contents #side #side_category ul li {font-size:1.05rem;}/* カテゴリ */
}

@media screen and (max-width: 767px) {
	.thumbnailItem__imageBox { width: 500px;} /* 関連記事・画像 */
}