@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Template:   cocoon-master
Version:    1.1.0
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
body {
/* 	font-family: 'Kosugi Maru', sans-serif !important; */
	font-family: 'Roboto', sans-serif !important;
}
/*必要ならばここにコードを書く*/
.video_disp_wrap {
	display:none;
	width:100%;
	height:100vh;
	background:rgba(0,0,0,.8);
	position:fixed;
	top:0;
	left:0;
	z-index: 2147483647;
}
.video_inner {
	display: table-cell;
	vertical-align:middle;
	text-align:center;
	position:relative;
}
.video_inner::after {
	content:"×";
	font-size:60px;
	font-weight:bold;
	color:rgba(255,255,255,0.8);
	position:absolute;
	top:10px;
	right:15px;
	cursor:pointer;
}
.video_disp_wrap video {
	display:none;
	max-height:100vh;
}
.notLink {
	cursor:pointer;
}
div.img_a {
	display:inline;
	cursor: pointer;
}
/* sort_list */
ul.sort_list {
	display:flex;
	justify-content:space-between;
	margin:20px 0 30px;
	padding:0;
	list-style:none;
}
ul.sort_list li {
	width:100%;
	margin:0;
	border-right:1px solid #fff;
	line-height:1em;
	text-align:center;
}
ul.sort_list li.rank a {
	border-radius:4px 0 0 4px;
}
ul.sort_list li.old a {
	border-radius:0 4px 4px 0;
}
ul.sort_list li.old {
	border-right:0;
}
ul.sort_list a {
	display:block;
	padding:14px;
	background:#3db4ff;
	text-decoration:none;
	color:#fff;
}
ul.sort_list a:hover {
	opacity:0.8;
}
ul.sort_list li.current a {
	background:#999;
	color:#eee;
	pointer-events:none;
}
/* ページ送り num */
.pagination_num_wrapper {
	margin:30px 0 35px;
	text-align:center;
	font-size:0;
	user-select: none;
}
.pagination_num_wrapper a,
.pagination_num_wrapper .prev,
.pagination_num_wrapper .next,
.pagination_num_wrapper span.current,
.pagination_num_wrapper span.dots {
	display:inline-block;
	width:46px;
	height:46px;
	margin-right:8px;
	border:1px solid rgba(29,161,242,.5);
	border-radius:4px;
	font-size:16px;
	color:#333;
	line-height:46px;
}
.pagination_num_wrapper a {
	text-decoration:none;
}
.pagination_num_wrapper a:hover {
	background:rgba(29,161,242,.05);
}
.pagination_num_wrapper .prev,
.pagination_num_wrapper .next {
	font-family:FontAwesome;
}
.pagination_num_wrapper .prev::before {
	content:"\f104";
}
.pagination_num_wrapper .next::before {
	content:"\f105";
}
.pagination_num_wrapper span.current,
.pagination_num_wrapper span.dots {
	background:rgba(29,161,242,.05);
	cursor:default;
}
.pagination_num_wrapper span.current {
	background:rgba(29,161,242,.1);
}
.pagination_num_wrapper .dots {
	background:#f5f6f7;
}

.go-to-top {
	z-index:10000;
}
.link_freepik {
	font-size:90%;
	text-align:right;
}
.link_freepik a {
	color:#888;
}
.comment-form-cookies-consent {
	display:none;
}
.box_ad_sp_main_above,
.box_ad_pc_main_above {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.box_ad_sp_main_above {
	position:static;
}
.ad_sp_main_above_img_frame,
.ad_sp_main_above_img_frame_320_100 {
    margin: 0 auto 20px;
    position: relative;
}
.ad_sp_main_above_img_frame {
/* 	max-width:300px; */
	margin:0 auto 35px;
}
.img_wrapper + .ad_sp_main_above_img_frame,
.sort_wrapper + .ad_sp_main_above_img_frame{
    margin: 15px auto 35px;
	margin-left:-8px;
	margin-right:-8px;
}
section.toppage + .ad_sp_main_above_img_frame {
	margin:35px auto;
	margin-left: -8px;
    margin-right: -8px;
}
.img_wrapper_outer + .ad_sp_main_above_img_frame {
	margin-top:0;
	margin-left: -8px;
    margin-right: -8px;
}
.ad_sp_main_above_img_frame_320_100 {
/* 	max-width:320px; */
}

aside.rakuten_pc {
	margin:0 auto 30px;
	text-align:center;
}
aside.rakuten_pc_top {
	text-align:center;
	margin:40px auto 40px;
}
aside.rakuten_pc_header {
	text-align:center;
	margin:10px auto 20px;
}
aside.top_pc_300_250 {
	display:flex;
	justify-content: space-around;
	width:100%;
	margin:55px 0;
}
aside.top_pc_300_250_middle {
	margin:20px 0 50px;
}
aside.top_pc_300_250 .top_pc_wrap {
	width:300px;
	height:250px;
	max-width:300px;
	max-height:250px;
	position:relative;
	background:#eee;
}
aside.top_pc_728_90,
aside.top_pc_728_90_header {
	width:100%;
	max-width:728px;
	max-height:90px;
	position:relative;
	background:#eee;
}
aside.top_pc_728_90 {
	margin:55px auto;
}
aside.top_pc_728_90_header {
	margin:0 auto 30px;
}
aside.top_pc_728_90_middle {
	margin:20px auto 50px;
}
/* .ad_sp_main_above_img_frame::before, */
/* .ad_sp_main_above_img_frame_320_100::before, */
aside.top_pc_728_90::before,
aside.top_pc_728_90_header::before,
aside.top_pc_300_250 .top_pc_wrap::before {
    content: '';
    display: block;
}
aside.top_pc_300_250 .top_pc_wrap::before {
	padding-top: 83.3333%;
}
aside.top_pc_728_90::before,
aside.top_pc_728_90_header::before {
	padding-top: 12.3626%;
}
.ad_sp_main_above_img_frame::before {
    padding-top: 83.3333%;
}
.ad_sp_main_above_img_frame_320_100::before {
    padding-top: 31.25%;
}
.ad_sp_main_above {
	margin: 0 auto 20px;
	width: 100vw;
	position:relative;
	overflow:hidden;
}
.ad_sp_eyecatch_below {
	margin-left: -8px;
	margin-right: -8px;
}
.ad_sp_main_above_bottom {
	margin-bottom:0;
}
.ad_sp_top {
	text-align:center;
	padding:0 0 10px 0;
}
.ad_sp_half {
	width:100%;
	text-align:center;
	padding:0 0 20px 0;
}
.ad_sp_top div, .ad_sp_half div {
	margin: 0 auto;
}
.ad_pc_top {
	text-align:center;
	margin:0 0 18px 0;
}
.ad_pc_outside {
	position:fixed;
	top:200px;
}
.ad_pc_outside .left {
	margin-left:-140px;
}
.ad_pc_outside .right {
	width:120px;
	margin-left:1280px;
}
.ad_half {
	text-align:center;
	margin:0 0 10px 0;
}
.adnico {
	margin:0 auto 20px !important;
}
.sort_img {
	width:100%;
}
.sort_img::before {
	content: '';
	display: block;
	padding-top: 145%;
	background:#000;
}
.box_sort_img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.num_triangle {
	width: 200px;
	height: 30px;
	height: 35px;
	background: #1da1f2;
	color: #fff;
	transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	position: absolute;
	top: -10px;
	left: -85px;
}
.num_triangle1 {
	background: #D5BA00;
}
.num_triangle2 {
	background: #979A9F;
}
.num_triangle3 {
	background: #936140;
}
.num_triangle span {
	display: block;
	font-size: 90%;
	font-weight: bold;
	transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	position: relative;
	top: -70px;
	right: 60px;
}
.futaketa {
    height: 38px;
}
.futaketa span,
.sanketa span {
    font-size: 85%;
    top: -61.5px;
    right: 60px;
}
a .post_title {
	padding: 0 12px;
	box-shadow: 2px 3px 3px rgba(0,0,0,.3);
}
a .post_title_oukan1 {
	background: #D5BA00;
}
a .post_title_oukan2 {
	background: #979A9F;
}
a .post_title_oukan3 {
	background: #936140;
}
.sort_wrapper {
/* 	overflow:hidden; */
}
.sort_wrapper a {
	display: block;
	width: 100%;
	border: 2px solid #1da1f2;
	border-radius: 6px;
	position: relative;
	overflow: hidden;
}
.errorCheck {
	position:relative;
}
.errorCheck::after {
	content:"Error !";
	width:62px;
	padding:0 6px;
	border-radius:5px 5px 0 0;
	background:#f00;
	line-height:30px;
	text-align:right;
	font-weight:bold;
	color:#fff;
	position:absolute;
	top:-28px;
	right:3px;
}
.errorCheck a {
	border:2px solid #f00;
}
.check_entry_desc {
	border:4px solid orange;
}
.sort_wrapper a.oukan1 {
	border-color: #D5BA00;
}
.sort_wrapper a.oukan2 {
	border-color: #979A9F;
}
.sort_wrapper a.oukan3 {
	border-color: #936140;
}
.eyecatch_cf {
	font-size:70%;
	text-align:right;
	color:#999;
}
.eyecatch_cf span {
	margin-right:5px;
}
.eyecatch_cf a {
	display:inline;
	border:0;
	text-decoration:none;
	color:#999;	
	box-shadow:none;
}
.eyecatch_cf a:hover {
	text-decoration:none;
	color:#999;	
}

.img_footer span i {
	font-size: 140%;
	color: #53aec4;
}

.img_frame {
/* 	background:#eee url('https://cosppi.net/wp-content/uploads/2021/12/img_loading_sm.gif') no-repeat center; */
	position: relative;
}
.img_frame:before {
	content:'';
	display: block;
}
.img_frame_single {
	margin-bottom:10px;
	border-radius:15px;
}
.img_frame_single a {
	-webkit-tap-highlight-color:rgba(102,102,102,.2);	
	tap-highlight-color: rgba(102, 102, 102,.2);
}
.box {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
}
.pageview {
	padding:5px;
	border-radius:0 4px;
	background:#1da1f2;
	font-size:16px;
	color:#fff;
	position:absolute;
	top:0;
	right:0;
}
.pageview1 {
	background:#D5BA00;
}
.pageview2 {
	background: #979A9F;
}
.pageview3 {
	background: #936140;
}
.pageview .count,
.pageview .view {
	display:block;
	line-height:1em;
}
.pageview .count {
	font-weight:bold;
}
.pageview .view {
	font-size:90%;
	text-align:center;
}

.follower_count {
	padding:5px;
	border-radius:0 4px;
	line-height:1em;
	background:#1da1f2;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	position:absolute;
	top:0;
	right:0;
}
.follower_count1 {
	background:#D5BA00;
}
.follower_count2 {
	background: #979A9F;
}
.follower_count3 {
	background: #936140;
}

.is_user_box {
	max-width:350px;
	margin-bottom:8px;
	position:relative;
}
.is_user_box::before {
	content:"";
	display:block;
	padding-top:140%;
	background: #eee url(https://cosppi.net/wp-content/uploads/2021/12/img_loading_sm.gif) no-repeat center;
}
.is_user_box img {
	border:3px solid #1da1f2;
	border-radius:6px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.starCheck {
	padding:5px;
	border:3px solid #ff5a00;
}

/* tag-list */
article ul.tag-list_mokuji {
	margin:30px 0;
	padding:0;
	list-style:none;
}
.mokuji_title {
	font-weight:bold;	
}
.mokuji_list {
	display:flex;
	flex-wrap:wrap;
	justify-content:start;
	width:100%;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
.article ul.tag-list_mokuji .mokuji_list li {
	width:20%;
	margin:0;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	text-align:center;
}
.article ul.tag-list_mokuji .mokuji_list li a {
	display:block;
	padding:5px 0;
	text-decoration:0;
}
.tag_title {
	margin-top:20px;
	font-weight:bold;
}
.tag-list_link {
	float:left;
}
.tag-list_link a {
	text-decoration:none;
}
.tag-list_link a:after {
	font-family:FontAwesome;
	content:'\f101';
	margin-left:4px;
}
.tag-list_desp {
	margin:0 0 15px;
}
.tag-list_desp .caution {
	font-size:91%;
	color:#666;
}
ul.tag-list_wrap {
	margin:0 0 20px;
	padding:0;
	font-size:110%;
}
ul.tag-list_wrap .title {
	font-size:125%;
	font-weight:bold;
	color:#333;
}
ul.tag-list_wrap .child {
	margin-left:15px;
}
ul.tag-list_wrap .child .title {
	font-size:110%;
	color:#6f0ba1;
}
ul.tag-list_wrap ul {
	display:none;
}
ul.tag-list_wrap li {
	margin:0;
	list-style:none;
}
ul.tag-list_wrap li.anime {
	margin-bottom:5px;
}
ul.tag-list_wrap li.anime span {
	display:inline-block;
}
ul.tag-list_wrap a {
	display:inline-block;
	text-decoration:none;
}
ul.tag-list_wrap a:before {
	display:inline-block;
	content:'#';
	margin-right:3px;
	color:#1da1f2;
	font-weight:bold;
}
ul.tag-list_wrap .open {
	display:inline-block;
	margin-left:3px;
	padding:1px 6px 2px;
	border:1px solid #666;
	border-radius:4px;
	background:#f5f5f5;
	line-height:1em;
	font-size:80%;
	color:#666;
	cursor:pointer;
}
ul.tag-list_wrap .open i {
	font-size:120%;
	position:relative;
	top:1.5px;
}
.word_desc_wrap {
	margin-bottom:20px;
	padding:13px;
	border:1px solid #1da1f2;
	font-size:90%;
	text-decoration:underline dotted rgba(29,161,242,.6);
}
/*insert_item_favlist*/
.non_sn_name {
	border:2px solid #f00;
}
.fav_account, .fav_date {
	font-size:15px;
	line-height:1.5em;
}
/*single_database*/
p.sub_text + p:empty,
.single_database p:empty,
h3 + p:empty,
.single_tweet_wrapper + p:empty {
	margin:0;
	line-height:0;
}
p.sub_text + p {
	line-height:0;
}
p.sub_text {
	line-height:1.8;
	margin-bottom:1.4em;
}
form.single_database_data {
	margin-bottom:25px;
	overflow:hidden;
}
.single_database_data_button {
	float:right;
	margin-top:8px;
	padding:10px 25px;
}
.single_comment {
	display:inline-block;
	margin-bottom:25px;
	padding:10px 13px;
	border:1px solid;
	font-weight:bold;
}
.single_comment:last-child {
	margin-bottom:0;
}
.single_comment:nth-of-type(6n+1) {
	border-color:rgb(255,0,0);	
	background:rgba(255,0,0,.1);
}
.single_comment:nth-of-type(6n+2),
.single_comment2 {
	border-color:rgb(0,0,255) !important;	
	background:rgba(0,0,255,.1) !important;
}
.single_comment:nth-of-type(6n+3),
.single_comment3 {
	border-color:rgb(0,128,0) !important;
	background:rgba(0,128,0,.1) !important;
}
.single_comment:nth-of-type(6n+4),
.single_comment4 {
	border-color:rgb(255,102,0) !important;	
	background:rgba(255,102,0,.1) !important;
}
.single_comment:nth-of-type(6n+5),
.single_comment5 {
	border-color:rgb(128,0,0) !important;
	background:rgba(128,0,0,.1) !important;
}
.single_comment:nth-of-type(6n+6),
.single_comment6 {
	border-color:rgb(128,0,128);	
	background:rgba(128,0,128,.1);
}
.display_tweet_count {
	display:inline-block;
	margin:0 0 40px 0;
	padding:0 5px;
	border:1px solid #ccc;
	border-radius:5px;
	font-size:95%;
}
.display_tweet_count + h2 {
	margin-top:0;
}
.single_tweet_wrapper {
	max-width:450px;
	margin:0 0 50px 0;
	padding:10px 0 5px;
	border:1px solid #ccd6dd;
	border-radius:15px;
	position:relative;
}
.single_tweet_wrapper_user_logged_in {
	max-width:350px;
}
.single_tweet_wrapper .profile_wrap a {
	text-decoration:none;
}
.single_tweet_wrapper .profile_wrap {
	margin-bottom:10px;
	padding:0 15px;
}
.single_tweet_wrapper .profile_wrap .prof_img {
	float:left;
	width:50px;
	border:0;
	margin-right:5px;
}
.single_tweet_wrapper .profile_wrap .profile_right {
	display:inline-block;
	max-width:75%;
	padding:5px 0;
}
.single_tweet_wrapper .profile_wrap .prof_name,
.single_tweet_wrapper .profile_wrap .prof_screen_name{
	font-size:15px;
	line-height:1.3em;
}
.single_tweet_wrapper .profile_wrap .prof_name {
	font-weight:bold;
	color:#14171a;
}
.single_tweet_wrapper .profile_wrap .prof_screen_name {
	color:#657786;
}
.single_tweet_wrapper .images_wrap {
	margin-top:10px;
	padding:0 15px;
}
.single_tweet_wrapper .images_wrap img {
	margin-bottom:10px;
	border-radius:15px;
	vertical-align:bottom;
}
.single_tweet_wrapper .text_wrap {
	padding:0 15px;
	font-size:18px;
	color:#14171a;
	position:static;
	clear:left;
}
.single_tweet_wrapper .num_wrap {
	padding:0 15px;
}
.single_tweet_wrapper .num_wrap .num1 {
	display:flex;
	justify-content:space-between;
	font-size:15px;
	color:#657786;
	position:relative;
}
.single_tweet_wrapper .num_wrap .num1 .via a {
	font-size:150%;
	color:#1da1f2;
	position:absolute;
	top:-6px;
	right:0;
}
.single_tweet_wrapper .num_wrap .num2 {
	display:flex;
	margin-top:5px;
	padding-top:5px;border-top:1px solid #ccd6dd;
	color:#657786;
}
.single_tweet_wrapper .num_wrap .num2 .fav {
	margin-right:20px;
	font-size:15px;
}
.single_tweet_wrapper .num_wrap .num2 .rt {
	font-size:15px;
}
.single_tweet_wrapper .num_wrap .num2 .fav:before {
	content:'\f004';
	font-family:FontAwesome;
	margin-right:8px;
	font-size:17px;
}
.single_tweet_wrapper .num_wrap .num2 .rt:before {
	content:'\f079';
	font-family:FontAwesome;
	margin-right:8px;
	font-size:17px;	
}
.single_tweet_wrapper .display_num {
	padding:8px 12px;
	background:#1da1f2;
	border-radius:0 15px 0 8px;
	line-height:1em;
	color:#fff;
	position:absolute;
	top:0;
	right:0;
}

.single_tweet_info {
	display:flex;
	justify-content:space-between;
	max-width:350px;
	margin:0 0 10px 0;
}
.single_tweet_wrapper .del_message {
	padding:30px;
}
.num_large_set_form,
.num_middle_set_form,
.num_set_form,
.sub_title_form_h3{
	margin:0;
}
.num_large_set_form input[type="number"],
.num_middle_set_form input[type="number"],
.num_set_form input[type="number"]{
	width:70px;
	padding:10px;
}
.num_large_set_form input[type="button"],
.num_middle_set_form input[type="button"],
.num_set_form input[type="button"],
.sub_title_form_h3 input[type="button"],
.sub_title_form input[type="button"],
.sub_text_form input[type="button"],
.comment_front_form input[type="button"]{
	padding:10px;
}
.sub_title_form input[type="text"],
.sub_title_form_h3 input[type="text"],
.sub_text_form input[type="text"],
.comment_front_form input[type="text"] {
	width:70%;
}
.delButton_single {
	width:60px;
	height:35px;
	background:#ff0;
	margin-top:auto;
}
.img_alt_form {
	position:relative;
}
.imgAltButton {
	margin-left:5px;
	padding:10px;
	position:absolute;
}

.footer_page_link_wrap {
	max-width:500px;
}
.footer_page_link_wrap .guid {
	font-weight:bold;
	font-size:110%;
}
.footer_page_link_wrap .guid i {
	font-size:130%;
	margin-right:4.5px;
	position:relative;
	top:1.5px;
}
.footer_page_link_wrap a span {
	display:block;
}
.footer_page_link_wrap .box {
	display:block;
	max-width:350px;
	position:relative;
}
.footer_page_link_wrap .box::before {
	content:"";
	display:block;
	padding-top:130%;
}
.footer_page_link_wrap .box img {
	border:2px solid #1da1f2;
	border-radius:6px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
span.video_single:before {
    content: url(https://cosppi.net/wp-content/uploads/2020/01/play_m.png);
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-weight: bold;
    color: #fff;
    opacity: 0.8;
}
.quote_title {
	font-size:110%;
	font-weight:bold;
	color:#1390f1;
}
/* select_single_check */
table.select_single_check_table {
	font-size:15px;
}
td.post_date {
	min-width:11em;
}
.publish {
	background: #b1ffad;
}
.future {
	background: #ffd8be;
}
.rate_high {
	background: #b1ffad;
}
.rate_middle {
	background: #d8d500;
}
.rate_low {
	background: #ff0000;
}
/* insert_items_all_star */
.top_fav {
	border:3px solid #b08900;
}
.is_user_wrap {
	margin-bottom:20px;
	padding:12px;
	background:#fdffe0;
}
.error_account_wrap {
	display:none;
}
.error_account_wrap_button {
	cursor:pointer;
}
/* screen_name_set */
.entry_desc_set {
	height:280px;
}
.content-top {
	margin:5px 0 0 0;
	font-size:0;
}
.go-to-top {
	z-index:9998;
}
.quote{
	font-size:13px;	
	color:#777;
	margin:0;
}
.notice-area:before {
	content:"\f05a";
	font-family: "FontAwesome";
	display:inline-block;
}
.top_caution {
	display: block;
	padding: 4px 6px;
	color: #845700;
	font-size: 15px;
	background: rgba(245,230,66,.5);
	border-radius: 4px;
}
.top_caution i {
	margin-right:5px;
}
.widget_ad_wrap a {
	display:block;
	text-decoration:none;
	margin-bottom:10px;
}
.widget_ad_wrap a .title {
	font-size:14px;
	color:#333;
}
.widget_ad_wrap img {
	box-shadow: 2px 2px 2px rgba(0,0,0,.6);
}
blockquote.tiktok-embed {
	background-color:transparent;
	border-color:transparent;
	padding:0;
}
blockquote.tiktok-embed::before,blockquote.tiktok-embed::after {
	content:"";
}
.current_category {
	margin:10px 0;
	padding:5px 10px;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	background:#ef4056;
	border-radius:4px;
}
.current_category:before {
	content:'▼';
}
.current_category_sexy {
	background:#33d6ee;
}
.current_category_bijin {
	background:#f48549;
}
.current_category_bishoujo {
	background:#f48549;
}
.current_category_china {
	background:#a549f4;
}
.search_image_wrap {
	border-radius:3px;
}
.search_image_title {
	font-weight:bold;
	color:#333;
	margin:0 auto;
	max-width:700px;
}
.search_images_caution {
	padding:10px 15px;
}
.search_images_caution .title {
	font-weight:bold;
}
.search_images_caution a {
	display:block;
	font-size:18px;
}
.search_image_input {
	margin:0 auto;
	position:relative;
}
.search_image_input input[type="text"] {
	width: calc(100% - 49px);
	border:0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-radius:4px 0 0 4px;
}
.search_image_input input[type="text"]:focus {
	border:1px solid #f2e01d;
	outline: 0;
}
.search_image_input input[type="text"]::placeholder {
	color:#d7d7d7;
}
.submit_tokutei,
.submit_tokutei_mobile {
	display:inline-block;
	width:50px;
	height:45px;
	background:#f2e01d;
	border:0;
	border-top:1px solid #f2e01d;
	border-bottom:1px solid #f2e01d;
	border-right:1px solid #f2e01d;
	border-radius: 0 4px 4px 0;
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
}
.submit_tokutei:focus,
.submit_tokutei_mobile:focus {
	outline:0;
	border:1px solid #edbe21;
	border-radius:0 4px 4px 0;
}
.add_wrap_title {
	margin:0;
	font-weight:bold;
	font-size:18px;
}
.add_wrap {
	margin:0;
	margin-bottom:70px;
	padding:15px;
	background:#fdffe0;
}
.add_wrap div {
	margin-bottom:20px;
}
.submit_p {
	text-align:right;
}
.add_wrap input[type="checkbox"] {
	margin-left:10px;
}
.add_wrap input[type="submit"] {
	width:150px;
}
.list figure {
/* 	display:none; */
}
.entry-card-content{
	margin-left:0;
}
.wpp-list {
	padding:0;
}
.post-video-450 {
	display:block;
	max-width:450px;
}
#main .sns-share-message {
	display:none;
}
.accessRankWrap {
	width:325px;
	height:400px;
	overflow-y:scroll;
}
.pop-tagcloud a {
	display:inline-block;
	border:1px solid rgba(151, 81, 186, .5);
	border-radius: 2px;
	text-decoration:none;
	font-size:12px;
	color:#333;
	margin:0 0 6px 0;
	padding:3px 8px;
	background:rgba(151, 81, 186, .1);
}
.pop-tagcloud a:before {
	font-family: "FontAwesome";
	content: "\f02b";
	display:inline-block;
	margin-right:3px;
}
.tagcloud {
	margin-bottom:15px;
}
blockquote, .key-btn {
	background-color: #eee;

	border-color:#bbb;
}
blockquote::before,blockquote::after {
	color:#aaa;
}
.recent-comment-author,.recent-comment-date,.recent-comment-article {
	font-size:12.5px;
}
.recent-comment-content {
	font-size:13.5px;
}
.recent-comment-author,.recent-comment-date {
	display:inline-block;
}

.menu-content {
	z-index:2147483647;
}
#baguetteBox-overlay {
	z-index:2000000001;
}
#fixed-ad-right {
	position: fixed;
	top: 197px;
	right: 50%;
	width: 160px;
	margin-right: -720px;
}
#content-in {
	position:relative;
}
#footer_ban {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	overflow: hidden;
	display: table;
	position: fixed;
	bottom: 0;
	left:0;
	background: #f0f0f0;
	z-index: 9999;
	line-height:0;
}
article#post-13 + #comment-area{
	display:none;
}

.news_list_wrap {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
/* 	margin:0 0 50px 0; */
}
.news_list_wrap a {
/* 	width:25%; */
	margin-bottom:20px;
	padding:6px;
	text-decoration:none;
}
.news_list_wrap .all_rank_guide_link a {
	width:100%;
}
.news_list_wrap a:hover {
	background:#f7f7f7;
}
.news_list_wrap a img {
	width:100%;
}
.news_list_wrap_title {
	margin-top:10px;
	font-size:16px;
	font-weight:bold;
	color:#333;
	line-height:1.1em;
}
.news_list_wrap .news_list_date {
	display:block;
	text-align:right;
}
a.news_list {
	display:block;
	position: relative;
}
a.news_list::before {
	content: '';
	display: block;
	padding-top: 125%;
	background: #eee;
}
.toppage_news_img_frame {
	width: 100%;
	height: 100%;
	padding:6px;
	position: absolute;
	top: 0;
	left: 0;
}

.a-wrap {
	margin-bottom:0;
}
.next-post-thumb, .prev-post-thumb, .related-entry-card figure  {
	width:100px;
}
.prev-post-thumb, .next-post-thumb {
	display:none;
}
.related-entry-card img {
	object-fit: cover;
	font-family: 'object-fit: cover;'; /*IE対策*/
}
.related-entry-heading {
	margin:0;
	font-size:18px;
}
.related-entry-card-content {
	margin-left: 0;
}
.entry-card-content, .related-entry-card-content {
	padding-bottom: 0;
}
.rect-vartical-card .related-entry-card-title {
	font-size: 15px;
}
.related-entry-card-title {
	font-weight:normal;
	line-height:1.4em;
	padding:7px 0;
}
.news_title {
	margin: 0 0 8px 0;
	padding: 4px 8px;
	font-size: 24px;
	font-weight: bold;
}

.cat-label {
	display:none;
}
.sidebar h3 {
	box-shadow:1px 2px 2px rgba(0,0,0,0.7);
}
.entry-content {
	margin-bottom:1em;
}
.tag-link {
	background:#fff;
}
.category_link_footer_wrap {
	margin-bottom:15px;
}
.category_link_footer_wrap a.category_link {
	display:inline-block;
	padding:3px 6px;
	margin:5px 5px 0 0;
	background:#51ba6c;
	border-radius:2px;
	font-size:13px;
	color:#fff;
	text-decoration:none;
}
.category_link_footer_wrap a.category_link:before {
	font-family:FontAwesome;
	content:"\f07b";
	margin-right:3px;
}
.category_link_footer_wrap a.category_link:last-child {
	margin:5px 0 0 0;
}
.entry-categories-tags, .category_link_footer_wrap {
	font-size:0;
	margin-top:20px;
	background:#eee;
	box-shadow:2px 2px 2px rgba(0,0,0,0.55);
	padding:8px 14px 13px;
	border-radius:4px 23px 4px 4px;
	position:relative;
}
.entry-categories-tags {
	margin:30px 0 20px;
	padding:14px 14px 11px;
}
.type-info .entry-categories-tags {
	display:none;
}
table.custom_post_list td {
	padding:0;
}
table.custom_post_list td.date{
	width:6em;
	padding:6px;
}
table.custom_post_list a {
	text-decoration:none;
	display:block;
	padding:6px;
}
.pv_ranking_title {
	margin:0;
	font-weight:bold;
}
ul.pv_ranking {
	padding:0;
	margin:0;
	list-style:none;
}
ul.pv_ranking li {
	margin:0;
	position:relative;
}
ul.pv_ranking li a{
	display:flex;
	color:#333;
	text-decoration:none;
	padding:10px 8px;
}
ul.pv_ranking li a:hover {
	background-color:rgba(151, 81, 186, .05);
}
ul.pv_ranking span.num {
	position:absolute;
	background-color:rgba(102,102,102,.9);
	width:22px;
	height:22px;
	line-height:22px;
	text-align:center;
	top:10px;
	left:8px;
	font-size:14px;
	color:#fff;
}
ul.pv_ranking span.num1 {
	background-color:rgba(204,161,31,.9);
}
ul.pv_ranking span.num2 {
	background-color:rgba(177,177,179,.9);
}
ul.pv_ranking span.num3 {
	background-color:rgba(179,112,54,.9);
}
ul.pv_ranking img {
	max-width:none;
	width:100px;
	height:120px;
	margin-right:5px;
	flex-shrink: 0;
}
ul.pv_ranking li p {
	margin:0;
	font-size:14px;
	line-height:1.5em;
}
ul.pv_ranking li span.view {
	display:block;
	text-align:right;
	font-weight:bold;
	font-size:13px;
	margin-top:10px;
}

.blog_guid {
	border:3px dotted #f2e01d;
	padding:13px;
	border-radius:5px;
}
/*全体*/
h1.entry-title {
	border-radius:3px;
	padding:14px;
	position:relative;
	background:rgba(29, 161, 242,0.1);
	background:#fff;
}

.anan_wrap {
	padding:15px 18px;
	border:5px dotted #c0afc9;
}
.anan_wrap .sort_wrapper_outer {
	margin:0;
}

.entry_desc {
	border:1px solid rgba(151,81,186,1);
	border:linear-gradient(45deg, #952996, #602b93);
	border-radius:4px;
	margin:3px 0 5px 0;
	padding:12px 15px;
	font-size:14.5px;
	text-decoration-style:dashed;
	text-decoration-line:underline;
	text-decoration-color: rgba(151,81,186,.5);
	text-underline-position: under; 
	background:rgba(151,81,186,0.03);
	line-height:1.9em;
}
section.toppage {
	margin-bottom:60px;
}

.menu-caption {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.logo a, .site-name-text {
	display:inline-block;
}
.logo-image {
	padding: 0;
}
.entry-title-en {
	font-style:italic;
	margin:0 0 10px 0;
	padding:0 0 0 7px;
}
.entry-title-en:before {
	content:"─";
	font-style:normal;
	margin-right:5.5px;
}
.entry-title-en:after {
	content:"─";
	font-style:normal;
	margin-left:5.5px;
}
.ie_caution {
	font-weight:bold;
	color:#f00;
}
#content-in {
	position:relative;
}
.entry-card-meta, .related-entry-card-meta {
	position:static;
}
/*アクセストレードナビ*/
.navi-in > ul li {
	width:130px;
	height:32px;
	line-height:32px;
	border-top:1px solid #a174b7;
	border-right:1px solid #a174b7;
}
.navi-in > ul li:first-child {
	border-left:1px solid #a174b7;
}
#navi .navi-in a {
	color:#f2f2f2;
	font-size:14px;
}
.insert_half {
	display:block;
	margin-bottom:10px;
	text-decoration:none;
}
.insert_half span {
	font-size:12px;
	display:block;
	text-align:center;
}
/*ブログランキング*/
ul.blog_ranking {
	font-size:13.5px;
	list-style:none;
	padding:0 0 0 3px;
}
ul.blog_ranking li:before {
	font-family: FontAwesome;
	content: '\f08d';
	margin:0 12px 0 0;
	color:#51ba6c;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	font-size:15px;
}
ul.blog_ranking a {
	text-decoration:none;
}
/*相互RSS*/
#acrr9_nikkan302 {
	margin:0;
}
table.acr_ranking_sys {
	margin:0;
}
.all_access_ranking {
	display:block;
	margin:0;
	text-align:center;
}
.rss_wrapper {
	display:flex;
	overflow-x: hidden;
	overflow-y: scroll;
	margin-bottom:25px;
	height:300px;
	padding:0 13px;
}
.rss_wrap {
	width:49%;
	max-height:300px;
}
.rss_wrapper_title, .top_link_title {
	margin:0 0 8px 0;
	padding:4px 8px;
	font-size:14px;
	font-weight:bold;
	background-color:#f7f7f7;
}
.rss_wrapper_title span, .top_link_title span {
	border-left:5px solid #f2e01d;
	padding-left:4px;
}

.top_link_title span:after {
	content:" (๑•̀ㅂ•́)و✧";
}
.rss_wrapper .blogroll-channel {
	font-size:13px;
}
.rss_wrapper ul.blogroll-list-wrap {
	padding:0;
	background:#fff;
	margin:0;
}
.rss_wrapper li.blogroll-list {
	border-bottom:1px dashed #ccc;
	list-style:none;
}
.rss_wrapper li.blogroll-list a {
	display:block;
	padding:4px 0;
	font-size:15px;
	line-height:1.5em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.rss_wrapper li.blogroll-list a:before {
	font-family: FontAwesome;
	content: '\f0da';
	margin-right:5px;
	color:#f2e01d;
}
li.blogroll-list:last-child {
	border-bottom:none;
}
.rss_wrapper li.blogroll-list a {
	text-decoration:none;
}
.rss_link {
	width:50px;
}
.top_link_text_sp {
	height:319px;
	overflow:hidden;
	border:1px solid #333;
	border-radius:4px;
	margin:0 0 15px 0;
}
.top_link_text_sp_title {
	padding:6px;
	font-weight:bold;
}
.top_link_text_sp ul.blogroll-list-wrap {
	padding:0;
	margin:0;
}
.top_link_text_sp li.blogroll-list {
	border-top:1px solid #333;
	height:2.3em;
	font-size:13.5px;
}
.top_link_text_sp li.blogroll-list a {
	display:inline-block;
	width:95%;
	text-decoration:none;
	line-height:2.3em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding:0 10px;
	color:#0066cc;
}
.top_link_text_sp li.blogroll-list:after {
	font-family:FontAwesome;
	content:"\f105";
	color:#999999;
	display:inline-block;
	vertical-align:top;
	padding:3.5px 0 0 0;
}
.top_link, .top_link_sp {
	display:flex;
	justify-content:space-around;
	flex-wrap: wrap;
}
.top_link a, .top_link_sp a {
	max-width:190px;
	width:24%;
	text-decoration:none;
	line-height:1.5em;
	font-size:13px;
	text-align:center;
	margin-bottom:10px;
	margin-right:1%;
}
.top_link_sp a {
	text-decoration:none;
	line-height:1.3em;
	text-align:center;
	margin-bottom:20px;
	width:49%;
	font-size:12px;
}
.top_link a:nth-of-type(4n){
	margin-right:0;
}
.top_link a {
	margin-right:0;
}
.top_link_half {
	margin:0;
}
.top_link_half img, .top_link_sp img {
	border-radius:4px;
}
.top_link a span, .top_link_sp a span {
	display:block;
	height:2.6em;
	overflow:hidden;
	line-height:1.4em;
}
.top_link_sp a span {
	height:2.6em;
}
.top_link_sp {
	margin:0;
}

.top_link img,.top_link_sp img {
	height:auto;
	width:100%;
}
.top_link_half a {
	display:inline-block;
	width:32.3%;
	max-width:32.3%;
	color:#444;
	border:1px solid rgba(225,232,237,.75);
	border-radius:4px;
}
.top_link_half a img {
	border-radius:4px 4px 0 0;
}
.top_link_half a span {
	padding:2.5%;
	height: auto;
}
/*広告*/
.ad-title {
	margin:10px 0 0 0;
	padding:5px;
	font-size:16px;
	font-weight:bold;
	background-color:#f7f7f7;
}
.ad-title span {
	padding:1px 6px;
	margin:0 4px 0 0;
	font-weight:normal;
	border-radius:4px;
	color:#6d129b;
	background:#f5e2ff;
}
/*コメント*/
.commets-list {
	padding-left: 23px;
	list-style: decimal;
	font-size:14.5px;
}
.comment-notes {
	display:none;
}
.reply {
	display:none;
}
.fn {
	color:#008000;
	font-style:normal;
}
.comment-author-label {
	display:none;
}
.st-comment-datetime {
	color:#8d8d8d;
}
.st-comment-content p {
	margin:0;
}
.comment-title, .comment-reply-title {
	font-size:20px;
	border-bottom:1px solid #8d8d8d;
}
#respond {
	margin-top:40px;
}
.comment-title:before {
	font-family: FontAwesome;
	content:"\f075";
}
/*ウィジェット*/
.textwidget p a {
	display:block;
	text-decoration:none;
	color:#333;
	padding:10px 0;
}
.textwidget p a:hover {
	background:#faf6fb;
}
.textwidget p a i {
	margin-left:3px;
	margin-right:7px;
}
.textwidget p a.fav i {
	color:#ffb11b;
}
.textwidget p a.user_add i {
	margin-left:5px;
	margin-right:5px;
	color:#d23636;
}
.textwidget p a.bug i {
	margin-left:5px;
	margin-right:10px;
	color:#444675;
}
.textwidget p a.about i {
	margin-right:8px;
}
.textwidget p a.terms i {
	margin-left:1.5px;
	margin-right:7.5px;
}
.textwidget p a.desp i {
	margin-left:5px;
	margin-right:10px;
}
.level-0 {
	background:#eee;
}
/*メニュー*/
.menu-drawer .menu-item a {
	padding:11px 0;
	font-size:18px;
}
.menu-drawer .menu-item a:before {
	font-family: FontAwesome;
	margin-right:5px;
}
.menu-drawer .menu-item:nth-of-type(1) a:before {
	content : "\f005";
}
.menu-drawer .menu-item:nth-of-type(2) a:before {
	content : "\f234";
}
.menu-drawer .menu-item:nth-of-type(3) a:before {
	content : "\f071";
	margin-right:5px;
}
.menu-drawer .menu-item:nth-of-type(4) a:before {
	font-family: FontAwesome;
	content : "\f15b";
	margin-left:3.5px;
	margin-right:7.5px;
}

/*投稿ページ*/
/*2ちゃんまとめ記事用*/
.ni_comment_wrap {
	margin:0 0 70px 0;
}
.ni_comment_size {
	font-size:14px;
}
.ni_comment_name {
	font-weight:bold;
	color:#008000;
}
.ni_comment_color {
	color:#808080;
}
.ni_comment_text {
	font-weight:bold;
	font-size:18px;
}
.ni_comment_anchor {
	color: #0000ff;
}

footer .entry-categories-tags {
	display:none;
}
.recently-added-wrap {
	overflow:hidden;
	margin:20px 0;
	font-size:15px;
}
.recently-added-wrap .date-added {
	display:inline-block;
	float:left;
}
.recently-added-wrap .date-added i {
	margin-right:3.5px;
}
.recently-added-wrap .all-count {
	display:inline-block;
	float:right;
}
.cat-link {
	margin-bottom:3px;
}
.cat-label.cat-label-11, .cat-link.cat-link-11 {
	background-color: #f2e01d;
}
input.delButton {
	display:inline !important;
	padding:0;
	width:30px;
}
.delButton_ {
	background:#ff0;
}
/*ニュース一覧*/
.news-description {
	display:flex;
	justify-content: space-between;
	margin:0 0 10px 0;
	font-size:14.5px;
}
.news-description p {
	display:inline-block;
	margin:0;
}
.news-description span {
	display:inline-block;
	margin-left:10px;
	padding:0 4px;
}
.post-wrap {
	width:100%;
	display:inline-block;
	vertical-align:top;
}
a.post-wrap-link {
	display:block;
	margin:0;
	padding:10px 0;
	border-bottom:1px solid #ccc;
}
a.post-wrap-link:nth-of-type(4) {
	border-bottom:0;
}
a.post-wrap-link .post-wrap {
	text-decoration:none;
	color:#333;
	font-weight:bold;
	line-height:1.4em;
	position:relative;
}
a.post-wrap-link:hover {
	background:#faf6fb;
}
.post-img {
	width:100px;
	height:100px;
	display:inline-block;
	vertical-align:top;
	margin-right:5px;
}
.post-img img {
	width:100%;
	height:100%;
	object-fit: cover;
	font-family: 'object-fit: cover;'; /*IE対策*/	
}
.post-title {
	max-width:75%;
	display:inline-block;
	vertical-align:top;
	font-size:22px;
	line-height:1.4em;
}
.post-time {
	display:inline-block;
	position:absolute;
	bottom:-8px;
	right:0;
	font-size:14px;
	font-weight:normal;
}

/*トップページ*/
.site_desp {
	margin:50px 0 40px;
	padding:18px 20px;
	border:1px solid rgba(29,161,242,.7);
	border-radius:5px;
	line-height:1.6em;
	font-size:15px;
	color:#333;
	position:relative;
/* 	background-image:url('https://cosppi.net/wp-content/uploads/2020/10/check_thin4.gif'); */
/* 	background:rgba(29,161,242,.8); */
	box-shadow: 2px 3px 3px rgba(0,0,0,.1);
}
.new_tweet_links{
	text-align:center;
}
.new_tweet_links a {
	text-decoration:none;
}
.rank_wrap {
	margin-top:40px;
}
.rank_title {
	font-size:24px;
	font-weight:bold;
	color:#fff;
	padding: 25px;
	background-color: #f2e01d;
	box-shadow:1px 2px 2px rgba(0,0,0,0.7);
}
.rank_wrap img {
	width:49.5%;
}
.rank_wrap a {
	text-decoration:none;
}
.rank_wrap ul {
	border:1px solid #f2e01d;
	list-style:none;
	padding:0;
}
.rank_wrap li {
	margin:0 !important;
	font-size:16px;
}
.rank_wrap li:nth-child(odd) a{
	display:block;
	padding:3.5px 11px 8px;
}
.rank_wrap li:nth-child(even) a{
	display:block;
	padding:12px 11px 7px;
}
.rank_wrap li:hover {
	background:#fbf2ff;
}
.rank_wrap ul li:nth-child(even){
	border-top:1px solid #f2e01d;
}

.rank_wrap li img {
	width:26px;
	margin-right:8px;
	position:relative;
	top:6px;
}
.rank_wrap li i {
	font-size:21.5px;
	color:#333;
	margin-right:15.5px;
	position:relative;
	left:4.3px;
}

/*ソート*/
.descriptionWrap {
	overflow:hidden;
	margin:0;
}
.topDescription {
	margin:0;
	float:left;
}
.ranking-wrap {
	float:right;
}
.ranking-wrap .all-count {
	text-align:right;
	font-size:15px;
}
.sort_title {
/* 	margin-top:40px; */
	margin-bottom:30px;
	padding: 25px;
	background-color: #1da1f2;
	font-size: 24px;
	font-weight:bold;
	color:#fff;
	box-shadow: 1px 2px 2px rgba(0,0,0,0.7);
	position:relative;
}
.sort_title i {
	display:inline-block;
	margin-right:10px;
	font-size:30px;
}
.sort_title_rank {
	padding-left:70px;
	background-color: #f2e01d;
	color: #1da1f2;
}
.sort_title_news {
	background-color:#1da1f2;
}
.sort_title_new {
	width:45px;
	height:93px;
	background-image:url('https://cosppi.net/wp-content/uploads/2020/01/new_.png');
	background-repeat:no-repeat;
	background-size:40px;
	position:absolute;
	top:23px;
	left:21px;
}
.sort_title_oukan {
	width:40px;
	height:40px;
	background-image:url('https://cosppi.net/wp-content/uploads/2020/01/oukan.png');
	background-repeat:no-repeat;
	background-size:35px;
	position:absolute;
	top:24px;
	left:22px;
}
.single-paged-2 .eye-catch-wrap,
.single-paged-3 .eye-catch-wrap {
/* 	display:none; */
}
.sort_caution_wrapper {
	overflow:hidden;
	margin:40px 0 10px 0;
	font-size:16px;
}
.recently_added_sort {
	display:inline-block;
	margin:0 0 20px 0;
	font-weight:bold;
	float:left;
	color:#333;
}
.recently_added_sort i {
	font-size:28px;
	line-height:0.5em;
	margin-right:2px;
	position:relative;
	top:-2px;
}
.sort_all_acount {
	display:inline-block;
	float:right;
}
.sort_wrapper_outer {
	font-size:0;
	margin:20px 0 0;
	clear:both;
	overflow:hidden;
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.sort_wrapper_outer_nontop {
	margin:20px 0;
}
.img_wrapper_nontop::after {
	content:"";
	display: block;
	width:32.3%;
}
.sort_wrapper_outer_nontop::before{
	content:"";
	display: block;
	width:25%;
	order:1;
}
.sort_wrapper_outer_nontop::after{
	content:"";
	display: block;
	width:23%;
}
.all_rank_guide_link {
	margin-right: 0;
	margin-left: auto;
}
.sort_wrapper {
	margin:0 0 30px 0;
	vertical-align:top;
	width:24%;
	border-radius:4px;
	font-size:18px;
	position:relative;
}
.sort_wrapper a {
	display:block;
	border-radius:4px;
	box-shadow: 2px 3px 3px rgba(0,0,0,.3);
}

#resultarea {
	margin-right:0;
}
#resultarea .sort_wrapper_outer {
	justify-content:start;
}
#resultarea .sort_wrapper {
	margin:0 0 17px 0;
	margin-right:1%;
}
#resultarea .sort_wrapper span {
	display:block;
	width:100%;
	height:3em;
}
#resultarea .sort_wrapper img {
	border-radius:4px 4px 0 0;
	width: 100%;
	height: 240px;
	position:static;
	object-fit: cover;
}
#resultarea .sort_wrapper a {
	color:#006;
	font-weight:bold;
}
#resultarea .sort_wrapper a:hover {
	color:#e53900;
}
.sort_wrapper img {
	vertical-align:bottom;
	border-radius:4px;
	width:100%;
	height:100%;
	position:absolute;
	object-fit: cover;
}
.sort_rank, .sort_rank_oukan {
	font-size:16px;
}
.sort_rank span.num,
.post_title span.num {
	border:1px solid #f2e01d;
	border-radius:4px;
	padding:0 3px;
	font-size:15px;
	line-height:1.5em;
	display:inline-block;
	margin-right:4px;
}
.sort_rank span.num_recently {
	padding:1px 7px;
	margin-bottom:3px;
}
.sort_rank span.date_added {
	float:right;
	margin-right:3px;
	font-size:14px;
	line-height:2.4em;
}
.sort_rank i {
	margin-right:5px;
}
.sort_rank_oukan {
	padding:6px 0 0 14.3px;
	font-size:11px;
	color:#fff;
	width:35px;
	display:inline-block;
}
.sort_rank_oukan1 {
	background:url(https://cosppi.net/wp-content/uploads/2020/01/ico_rank_35px.png) 0 0 no-repeat;
}
.sort_rank_oukan2 {
	background:url(https://cosppi.net/wp-content/uploads/2020/01/ico_rank_35px.png) 0 -27px no-repeat;
}
.sort_rank_oukan3 {
	background:url(https://cosppi.net/wp-content/uploads/2020/01/ico_rank_35px.png) 0 -53px no-repeat;
}
img.sort_eyecatch  {
	width:300px;
	height:auto;
	object-fit: cover;
	vertical-align:bottom;
	border-radius:0 0 4px 4px;
	font-family: 'object-fit: cover;'; /*IE対策*/	
}
a.post_link span {
	display:inline-block;
	padding:2% 2.5%;
	line-height:1.4em;
	font-size:14px;
}
.all_rank_guide_link {
	display:block;
	text-align:right;
	font-size:18px;
}
.all_rank_guide_link a {
	display:inline-block;
	padding:8px 15px;
	text-decoration:none;
	border:3px solid #f2e01d;
	color:#1da1f2;
}
.news_guide_link a:hover {
	background:rgba(29, 161, 242, .1) !important;
}
.all_rank_guide_link a:hover {
	color:#1da1f2;
	background:rgba(242,224,29,.1);
}
.all_tweet_guide_link a {
	border:3px solid #1da1f2;
}
.all_rank_guide_link a .wrap {
	width:auto;
}
.news_list_wrap .news_guide_link a {
	margin:0;
}
.news_guide_link a {
	border:2px solid #1da1f2;
}
.all_tweet_guide_link a:hover {
	background:rgba(29,161,242,.1);
}
.all_rank_guide_link a .wrap:after {
	font-family:FontAwesome;
	content:"\f35a";
	font-size:19px;
	line-height:1em;
	position:relative;
	top:1px;
	margin-left:4px;
}
a .post_title {
	display:block;
	width:96%;
	margin:0 2%;
	border-radius:25px;
	background:#1da1f2;
	line-height:2.3em !important;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align:center;
	position:absolute;
	bottom:8px;
}
.sort_wrapper a:hover {
	color:#006;
	text-decoration:underline;
}
a .post_title_oukan {
	line-height:1.35em;
}
.sort_prof_link {
	color:#333;
	text-decoration:none;
}
.post_link {
	text-decoration:none;
}
.sort_prof_wrapepr {
	padding:3% 2%;
}
.sort_prof_img {
	display:inline-block;
	max-width:60px;
	width:25%;
	border-radius:60px;
	border:4px solide #fff;
}
.sort_prof_img img {
	border-radius:60px;
	vertical-align:bottom;
}
.sort_prof_img img:hover {
	opacity:0.9;
}
.sort_prof_right {
	display:inline-block;
	width:68%;
	line-height:20px;
	vertical-align:top;
	margin:0 0 0 0;
}
.sort_name, .sort_screen_name{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;	
}
.sort_name {
	font-size:14.5px;
	font-size:14px;
	font-weight:bold;
}
.sort_screen_name {
	font-size:13px;
}
.sort_account_form select.sort_select {
	padding:2px 2px 5px 2px;
	border:1px solid #a9a9a9;
	font-size: 14px;
	width: 115px;
}
select.sort_select_en {
	padding:2px 2px 5px 2px;
	border:1px solid #a9a9a9;
	font-size: 14px;
	width: 105px;
}
select.sort_select_rank {
	padding:2px 2px 5px 2px;
	border:1px solid #a9a9a9;
	font-size: 14px;
	width: 180px;
}
.year_pageLinkNum {
	margin:20px 0;
	font-size:18px;
}
.year_pageLinkNum b, .year_pageLinkNum a {
	display:inline-block;
	border:1px solid #ccc;
	border-radius:4px;
	margin:0 6px 6px 0;
	padding:0 5px;
}
.year_pageLinkNum a {
	text-decoration:none;
}
.sort_title_single {
	margin-top:5%;
}
.sort_img {
	position:relative;
	border-radius:4px;
}
.sort_type_wrap {
	position:absolute;
	bottom:0;
	right:0;
	font-size:0;
	text-align:right;
}
.sort_type {
	font-size:12.5px;
	background:#51ba6c;
	position:relative;
	padding:0 5px;
	color:#fff;
	display:inline-block;
	margin:0;
}
.sort_type:first-child {
	border-radius:4px 0 0 0;
}
.sort_type_china {
	background:#a549f4;
}
.sort_type_bijin {
	background:#f48549;
}
.sort_type_loli {
	background:#d8ca2e;
}
.sort_type_sexy {
	background:#33d6ee;
}
.sort_type_dansou {
	background:#d70000;
}
.sort_type:nth-child(4) {
	position:absolute;
	top:-22px;
	right:0;
	border-radius:4px 0 0 0;
}
/*ソート - カテゴリ別アカウント*/
.category_wrapper_outer{
	font-size:0;
}
.category_wrapper{
	display:inline-block;
	width:32.3%;
	margin-bottom:20px;
	margin-right:1.5%;
	font-size:18px;
}
.category_wrapper:nth-child(3n){
	margin-right:0;
}
.category_genre {
	text-align:center;
	font-weight:bold;
}
/*各画像まとめページ*/
.func_page_title {
	margin:0;
	font-weight:bold;
	font-size:14.5px;
	line-height:1.7em;
	color:#1da1f2;
}
.entry-desp_wrap {
	position:relative;
}
.entry-desp {
	border:1px solid rgba(29,161,242,.7);
	border-radius:4px;
	margin:0 0 20px 0;
	padding:12px 15px;
	font-size:14.5px;
	color:#333;
	line-height:1.9em;
	background-image:url('https://cosppi.net/wp-content/uploads/2020/10/check_thin4.gif');
	box-shadow: 2px 3px 3px rgba(0,0,0,.1);
}
.entry-desp span {
	display:block;
	padding:12px 15px;
	background:rgba(255,255,255,.9);
}
.entry-desp span.mobile_omit {
	max-height:280px;
	overflow:hidden;
}
.more_entry-desp {
	width:100%;
	text-align:center;
	cursor: pointer;
	position: absolute;
	left:0;
	bottom:-30px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.more_entry-desp span {
	display:block;
	height:30px;
	border-radius:0 0 4px 4px;
	background:#3db4ff;
	line-height:30px;
	color:#fff;
}
.active::before {
	content:"";
	display:block;
	margin:0 auto;
	width:calc(100% - 2px);
	height:125px;
	background:linear-gradient(0deg, rgba(255,255,255,1), rgba(255,255,255,.3));
}
.sex-img-link {
	text-align:right;
	font-size:14.5px;
}
.sex-img-link a {
	display:inline-block;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	border-radius:5px;
	padding:7px 10px;
	background-color:#e64071;
}
.sex-img-link a:hover {
	text-decoration:underline;
	opacity:0.9;
}
.sex-img-link a:after {
	content:"\0bb";
	margin-left:2px;
}
.recently_rank_caution {
	font-size:16px;
	font-weight:bold;
}
.mobile_img_caution {
	border-radius:4px;
	background:#ddffe3;
	padding:4px 6px;
	font-size:13px;
	color:#009520;
	margin:20px 0 15px;
}
.terms_link a i, .mobile_img_caution i {
	margin-right:3.5px;
	font-size:15px;
	position:relative;
	top:0.5px;
}
.terms_link {
	border-radius:4px;
	margin:0 0 25px 0;
}
.terms_guid {
	margin-top:20px;
	padding:9px 9px 7px 9px;
	font-size:13px;
	line-height:1.7em;
	color:#4a4a4a;
	border-top:1px solid #ddffe3;
	border-left:1px solid #ddffe3;
	border-right:1px solid #ddffe3;
	border-radius:4px 4px 0 0;
	background:rgba(221,255,227,.3);
}
.terms_link a.terms_link {
	display:block;
	padding:4px 6px;
	color:rgba(0,149,32,1);
	font-size:15px;
	background:#ddffe3;
	border-radius:0 0 4px 4px;
}
.terms_link_is_paged a {
	border-radius:4px
}

/*全ツイート*/
.all_tweet_profile_wrap_link {
	color:#333;
	display:block;
}
.all_tweet_profile_wrap {
	padding:3.5% 2.5% 2.5% 2.5%;
	overflow:hidden;
}
.all_tweet_profile_wrap_link a:hover {
	color:#e53900;
}

.all_tweet_profile_img, .all_tweet_profile_img_1column {
	display:inline-block;
	float:left;
}
.all_tweet_profile_img_1column{
	width:13%;
}
.all_tweet_profile_img {
	width:20%;
}
.all_tweet_profile_img img, .all_tweet_profile_img_1column img {
	border-radius:50% !important;
	width:100%;
}
.all_tweet_profile_right {
	float:right;
	width:78%;
}
.all_tweet_profile_right_1column {
	float:right;
	width:85%;
}
.all_tweet_profile_name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size:14.5px;
	font-weight:bold;
	line-height:1.5em;
}
.all_tweet_profile_screenName {
	line-height:1.5em;
	font-size:14px;
	color:#657786;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
aside.footer_ranking_wrap {
	margin:50px 0;
}
/*全ツイートここまで*/
.quote{
	font-size:13px;	
	color:#777;
	margin:0 0 .6em 0;
}
.is_user_box + .quote {
	margin: 0 0 15px;
}
.pankuzu_list {
	font-size:16px;
	border-top:1px dotted #aaa;
	border-bottom:1px dotted #aaa;
	padding:8px 0;
}
.pankuzu_list a {
	text-decoration:none;
}
select.sort_select {
	padding:2px 2px 5px 2px;
	border:1px solid #a9a9a9;
	font-size: 14px;
	width: 100px;
}
.thumb {
	cursor:pointer;
}
#imgLargeArea {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	text-align:center;
	z-index:10000;
	margin:0;
}
#imgLargeArea img {
	max-height:100vh;
	position:fixed;
	display:inline-block;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
#imgLargeArea div {
	width:100%;
	height:100vh;
	background:rgba(0,0,0,0.8);
	animation: fadeIn 1s ease 0.4s 1 normal;
	-webkit-animation: fadeIn 0.4s ease 0s 1 normal;
}
@keyframes fadeIn {
	0% {opacity: 0}
	100% {opacity: 1}
}
#imgLargeArea .loading {
	display:none;
}
.img_wrapper_outer {
	font-size:0;
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.error {
	font-size:14px;
}
.ok_del_tweet {
	border:2px solid #00e4ff;
}
.img_wrapper {
	display:inline-block;
	position:relative;
	border-radius:4px;
	margin:0 0 30px 0;
	width:32.3%;
}
.img_wrapper_display_mode {
	width:19%;
}
.img_wrapper:last-child {
	margin-bottom:30px !important;
}
.img_wrapper_inner {
	border:1px solid rgba(225,232,237,.75);
	border-radius:inherit;
}
.img_wrapper:after {
	content:'';
	display:block;
	clear:both;
}
.img_wrapper img {
	border-radius:4px 4px 0 0;
	vertical-align:bottom;
	width:100%;
}
.page-id-1167 .img_wrapper img {
	border-radius:0;
}
.img_wrapper_all img {
	border-radius:0;
}
.img_wrapper_all_top img {
	border-radius:0;
}
.img_wrapper_all_top .box_top img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.nonexit {
	border:3px solid #f00;
}
.img_wrapper_inner{
	position:relative;
}
.img_wrapper_inner a.img_a {
	display:block;
	width:100%;
}
.img_wrapper_inner a.img_all .post_count {

}
.sensitive_wrap {
	position:relative;
}
.sensitive_block {
	background:#eee;
	width:100%;
	height:100%;
	padding:0 5%;
	position:absolute;
	top:0;
	font-size:14px;
	text-align:center;
}
.sensitive_block span {
	display:block;
	padding:15% 0 10%;
	color:#666;
	font-weight:bold;
}
.sensitive_block span i {
	margin-right:4px;
	color:#f00;
}
.sensitive_open {
	display:inline-block;
	border:1px solid #53AEC4;
	border-radius:30px;
	padding:5px 10px;
	color:#53AEC4;
	background:#fff;
	cursor:pointer;
}
/*投稿ページ画像*/
.img_wrapper_single {
	width:420px;
}
.img_wrapper_single_widthLarge {
	width:600px;
}
.img_wrapper_single .all_tweet_profile_img {
	width: 7%;
}
.img_wrapper_single .all_tweet_profile_img img, .all_tweet_profile_img_1column img {
	width:100%;
}
.img_wrapper_single .all_tweet_profile_right {
	float: right;
	width: 92%;
}
.img_wrapper_single .all_tweet_profile_wrap {
	padding:10px;
}
a.single_img img {
	width:450px;
	border-radius:0;
}
a.single_img_widthLarge img {
	width:600px !important;
}

span.video,span.gif {
	display:block;
	position:relative;
}
span.video {
	width:100%;
}
.img_wrapper_all_top span.video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
span.video:before,span.gif:before {
	content:url('https://cosppi.net/wp-content/uploads/2020/01/play_m.png');
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	font-weight:bold;
	color:#fff;
	opacity:0.8;
}
span.gif:before {
	content:"GIF";
	font-size:24px;
	line-height:1em;
	border:1px solid;
	border-radius:8px;
	padding:10px 10px;
	background:rgba(0,0,0,.3);
}
.img_num,
.img_footer {
	color:#657786;
	font-size:14.5px;
	line-height:1.5em;
}
.img_num {
	padding:5px 5px 2px 5px;
}
.img_num .fa {
	margin-right:2%;
}
.img_num span:first-child{
	margin-right:4%;
}
.img_footer {
	padding:0 7px 5px 7px;
}
.img_footer span:nth-child(2) {
	float:right;
}
.text_wrap {
	position:relative;
}
.tweet_text {
	color:#444;
	font-size:14px;
	line-height:1.6em;
	padding:2.5%;
	border-top:1px dashed #e9eef2;
}
.tweet_text .omitText {
	display:none;
}
.tweet_text .showText {
	display:inline;
}
.tweet_text .showText:after {
	content:"…";
}
.tweet_text .showText_add:after {
	content:"";
}
.text-all-button {
	font-size:13px;
	text-align:right;
	color:#666;
	position:absolute;
	right:0;
	bottom:0;
}
.text-all-button span {
	background:#eee;
	cursor:pointer;
	padding:0 4px;
	border:1px solid #999;
	border-radius:4px;
}
.text-all-button span i {
	font-size:17px;
}
.text-all-button span i.fa-sort-up {
	position:relative;
	top:6.5px;
}
.search_tag {
	font-size:13.5px;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.word_display_wrap {
	margin:20px 0;
}
.word_display_wrap a {
	display:inline-block;
	padding:6px 8px;
	border:1px solid #ddd;
	border-radius:4px;
	line-height:1.8em;
	text-decoration:none;
	color:#333;
	cursor:pointer;
}
.word_display_wrap a span {
	display:inline-block;
	width:18px;
	height:18px;
	margin-right:6px;
	line-height:18px;
	background:#0066cc;
	border-radius:18px;
	text-align:center;
	font-size:110%;
	color:#fff;
}
.caution_header1, .caution_header1_all {
	margin:15px 0 10px;
	clear:both;
	overflow:hidden;
}
.caution_header1_all {
	display:flex;
	justify-content:space-between;
}
.sum_img_count {
	font-size:16px;
	text-align:right;
	margin:10px 0 0;
}
.sum_img_count_all {
	font-size:16px;
	float:right;
}
.new_date {
	font-size:16px;
	display:inline-block;
	float:left;
}
.caution_header2 {
	display:flex;
	justify-content:space-between;
	margin:10px 0 20px;
/* 	overflow:hidden; */
}
.button_column_wrapper {
	float:right;
}
.sort_wrap {
	text-align:right;
}
.sort_wrap_inner {
	border:1px solid #ccc;
	display:inline-block;
	border-radius:3px;
	font-size:0;
	user-select: none;
}
.sort_wrap_inner span {
	display:inline-block;
	width:70px;
	border-right:1px solid #ccc;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#999;
}
.sort_wrap_inner span:last-child {
	border-right:0;
}
.sort_wrap_inner span a {
	display:block;

	padding:5px 8px;
	text-decoration:none;
	color:#fff;	
	background:#1da1f2;
}
span.current_sort a, span.current_sort_category a  {
	pointer-events: none;
	color:#999;
	background:#fff;
	cursor:default;
}
.sort_form {
	float:left;
	display:inline-block;
	margin-right:2%;
}
.sort_form_contents_type, .sort_form_contents_type_all {
	position:relative;
	width:85px;
	float:left;
}
.sort_form_contents_type {
/* 	float:right; */
}
.sort_form_contents_type_all {
	float:right;
}
.sort_form_contents_type span {
	-ms-user-select: none;
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.sort_form_contents_type input {
	display:inline-block;
}
.sort_form_contents_type span {
	display:inline-block;
	font-size:14px;
	padding:0 0 0 3px;
	position:absolute;
	top:0;
}
.caution_header1_2 {
	width:100%;
	overflow:hidden;
	margin:0;
}
.sort_form_wrap {
	overflow:hidden;
	text-align:right;
}
.sort_form_, .sort_form_category {
	float:left;
	display:inline-block;
	margin-bottom:20px;
	font-size:0;
	border:1px solid #ccc;
	border-radius:3px;
}
.sort_form_category {
	float:right;
}
.sort_form_ button, .sort_form_category button{
	padding:10px;
	background:#1da1f2;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	border:0;
	cursor:pointer;
	border-right:1px solid #ccc;
}
.sort_form_ button:nth-of-type(1){
	border-radius:2px 0 0 2px;
}
.sort_form_ button:last-child {
	border-radius:0 2px 2px 0;
}
.sort_form_ button:last-child, .sort_form_category button:last-child {
	border-right:0;
}
.sort_form_current_category,.sort_form_current_sort {
	background:#fff !important;
	color:#999 !important;
}
.current_page {
/* 	float:right; */
	font-weight:bold;
	font-size:16px;
}
.current_page span {
	font-size:14px;
}
.footer_ad_wraper {
	display:flex;
	justify-content: space-between;
}
.footer_ad_wraper a {
	display:block;
	width:32.5%;
}
.osusume_product_wrapper {
	margin-top:0 !important;
	margin-bottom:40px;
	padding:0 ;
	font-size:16px;
	background:#f7f7f7;
}
.osusume_product_title {
	font-size:18px;
	font-weight:bold;
}
.osusume_product_pake {
	display:inline-block;
	width:48%;
}
.osusume_product_pake img {
	vertical-align:top;
}
.osusume_ad_fanza {
	margin-bottom:20px;
	text-align:center;
}
/*ページ送り*/
.ranking_page_link_num_wrapper{
	overflow:hidden;
	border-bottom:2px solid #3d3d3d;
	margin-top:50px;
}
.ranking_page_link_num_wrapper_footer{
	border-top:2px solid #3d3d3d;
	border-bottom:0;
	margin-top:25px;
	padding-top:5px;
}
.ranking_page_link_num_wrapper_inner {
	display:inline-block;
	float:right;
}
.ranking_page_link_num_wrapper span {
	display: inline-block;
	margin-right: 10px;
}
.ranking_page_current_num {
	float:left;
}
.ranking_page_link_zengo_wrapper {
	display:block;
	margin:0 0 30px;
	font-size:0;
}
.ranking_page_link_zengo_wrapper_inner{
	width:100%;
	margin:auto;
}
.ranking_page_link_zengo_wrapper span {
	display: inline-block;
	background: linear-gradient(-90deg, #1d86f2, #1da1f2);
	font-size:14px;
	border-radius:19px;
	font-weight:bold;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align:center;
	line-height:40px;
	vertical-align:top;
	box-shadow:0 1.5px 1.5px;
}
.ranking_page_link_zengo_wrapper span:nth-child(2) {
	background: linear-gradient(0deg, #1d86f2, #1da1f2);
}
.ranking_page_link_zengo_wrapper span:last-child {
	background: linear-gradient(90deg, #1d86f2, #1da1f2);
	border-radius:19px;
	border-right:1px solid #999;
}
.ranking_page_link_zengo_wrapper span a {
	display:inline-block;
	color:#fff;
	text-decoration:none;
	width:100%;
	position:relative;
	border-radius:19px;
}
.ranking_page_link_zengo_wrapper span.currentLink {
	color:#999;
}
.ranking_page_link_zengo_wrapper span.right{
	width:43.5%;
	margin-left:1.5%;
}
.ranking_page_link_zengo_wrapper span.left {
	width:43.5%;
	margin-right:1.5%;
	position:relative;
}
.ranking_page_link_zengo_wrapper span.right a:after {
	font-family:FontAwesome;
	content:"\f138";
	font-size:20px;
	color:#fff;
	position:absolute;
	top:0;
	right:12px;
}
.ranking_page_link_zengo_wrapper span.left a:before {
	font-family:FontAwesome;
	content:"\f137";
	font-size:20px;
	color:#fff;
	position:absolute;
	top:0;
	left:12px;
}
.ranking_page_link_zengo_wrapper span.home {
	width:10%;
	border-radius:19px;
	font-size:25px;
}
.page_okuri_footer_wrapper {
	overflow:hidden;
}
.pageLinkNum_footer {
	display:inline-block;
	float:right;
}
.current_page_footer {
	display:inline-block;
	font-weight:bold;
	float:left;
}
.osusume_product_wrapper{
	clear:both;
	margin-top:30px;
	font-size:0;

}
.pageLinkNum {
	margin:20px 0;
	text-align:right;
}
.pageLinkNum_border {
	display:inline-block;
	border-left:1px solid #999;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}
.pageLinkNum_border:first-child {
	border-radius:3px 0 0 3px;
}
.pageLinkNum_border:last-child {
	border-radius:0 3px 3px 0;
}
.pageLinkNum_border a {
	display:inline-block;
	padding:3px 13px;
	text-decoration:none;
}
.pageLinkNum_border_current {
	padding:3px 13px;
	background-color:#f4f4f4;
}
.pageLinkNum_border_last, .pageLinkNum_border_current_last {
	border-right:1px solid #999;
}
/*各画像まとめページ プロフィール*/
.eyecatch-wrap {
	margin:0;
	font-size:0;
}
.eyecatch-wrap img {
	width:420px;
	height:auto;
}
.prof_wrapper {
	margin-bottom:20px;
	padding:20px 27px;
	border-radius:6px;
	background-color:rgba(242,224,29,.8);
}
.prof_wrapper:after {
	content:'';
	display:block;
	clear:both;
}
.prof_wrapper a.prof_link_wrap {
	overflow:hidden;
	display:block;
}
.prof_link a{
	display:inline;
}
a.prof_link_wrap {
	color:#14171a;
	font-weight:bold;
	text-decoration:none;
	margin:0;
	width:100%;
}
.prof_img {
	float:left;
	width:20%;
	margin-bottom:10px;
}
.prof_img img {
	border-radius:200px;
	border: 5px solid #fff;
	vertical-align:bottom;
}
.prof_img2 {
	width:100px;
}
.prof_right_wrap {
	display:inline-block;
	width:75%;
	float:left;
	margin:17px 0 0 20px;
}
.prof_name ,.prof_scname {
	line-height:21px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;	
}
.prof_name {
	font-size:25px;
	line-height:32px;
}
.prof_name2 {
	font-size:18px;
	line-height:25px;
}
.prof_scname {
	color:#657786;
	font-size:14px;
	font-weight:normal;
	position:relative;
}
.prof_scname .atto {
	position:relative;
	top:2px;
	font-weight:bold;
}
.prof_follower {
	color:#66757f;
	font-weight:bold;
}
.prof_follower .label {
	font-size:12px;
}
.prof_link {
	float:left;
	width:70%;
	margin:0 0 0 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size:16px;
}
.prof_link:after {
	display:block;
	content:'';
	clear:left;
}
.prof_link .fa-link {
	margin-right:1.5%;
}
.prof_desp {
	width:100%;
	font-size:14px;
	line-height:22px;
	font-weight:normal;
}
.profile_wrapper {
	font-size:14px;
/* 	margin-top:20px; */
	margin-bottom:4%;
	padding:2px 10px 8px;
	border:2px dotted #e6ecf0;
	border-radius:4px;
}
.profile_wrapper {
	font-size:14px;
	margin:0;
	padding:2px 10px 8px;
	margin-bottom:4%;
	border:2px dotted #e6ecf0;
	border-radius:4px;
}
.profile_title,
span.profile_title{
	margin:0;
	padding:10px 0;
	background:transparent;
	color:#000;
	font-size:14px;
	font-weight:bold;
}
.profile_title i {
	margin-right:5.5px;
	font-size:15.5px;
	color:#e64071;
}
.sale_title i {
	margin-right:8px;
	font-size:17.5px;
	color:#1da1f2;
}
.sales_wrap_is_page {
	display:inline-block;
}
.sales_wrap a {
	display: inline-block;
	margin-top:8px;
	margin-right: 7px;
	padding: 3px 7px;
/* 	border: 1px solid #818a91; */
	border-radius: 50px;
	color: #fff;
	background: #818a91;
	text-decoration: none;
	font-size: 14px;
}
.sales_wrap a.fc2{
	background:#eb1f24;
}
.sales_wrap a.amazon{
	background:#ff9900;
}
.sales_wrap a.dmm,
.sales_wrap a.colorme,
.sales_wrap a.fanbox{
	background:#000;
	color:#fff;
}
.sales_wrap a.fanza{
	background:#ee2737;
}
.sales_wrap a.getchu{
	background:#d85f95;
}
.sales_wrap a.booth{
	background:#fc4d50;
}
.sales_wrap a.base{
	background:#11beae;
}
.sales_wrap a.fantia{
	background:#ea4c89;
}
.sales_wrap a.cheerz{
	background:#f38ec3;
}
.sales_wrap a.fanicon{
	background: linear-gradient(to right, #ff46a3 0%, #ff7050 100%);
}
.sales_wrap a.fensi{
	background:#ff4173;
}
.sales_wrap a.fans{
	background:#38cfda;
}
.sales_wrap a.candfans{
	background: linear-gradient(to right, #eb4f56 0%, #ae31cd 100%);
}
.sales_wrap a.fanclove{
	background:#ee5f5f;
}
.sales_wrap a.mimuse{
	background:#06bfaa;
}
.sales_wrap a.onlyfive{
	background:#102e4a;
}
.sales_wrap a.patreon{
	background:#f96854;
}
.sales_wrap a.onlyfans{
	background:#00aff0;
}
.sales_wrap a.gumroad{
	background: linear-gradient(to right, #0f79ba 0%, #3eb8bc 33%, #eb5b28 66%, #f7a538 100%);
}
.sales_wrap a.melonbooks{
	background:#18bd67;
}
.sales_wrap span {
	margin-left:4px;
	font-size:13px;
}
.sub-title {
	position:relative;
	font-weight:bold;
	font-size:22px;
	margin-bottom:20px;
	color: #232690;
}
.sub-title:after {
	display:block;
	content:"";
	height:10px;
	width:100%;
	background-color:#ecf6fd;
	position:absolute;
	bottom:-1px;
}
.sub-comment-wrap {
	font-size:16px;
	font-weight:bold;
}
.sub-comment-wrap p {
	padding:10px;
}
.sub-comment-wrap p:nth-child(4n+1) {
	color:#008000;
}
.sub-comment-wrap p:nth-child(4n+2) {
	color:#0000ff;
}
.sub-comment-wrap p:nth-child(4n+3) {
	color:#800080;
}
.sub-comment-wrap p:nth-child(4n+4) {
	color:#ff0000;
}

.sub-title-top span {
	display:inline-block;
	border:1px solid #ccc;
	border-radius:4px;
	padding:2px 3px 0;
	margin-right:4px;
	background:#eecdff;
	color:#44135d;
	font-weight:normal;
	line-height:1em !important;
	font-size:18px;
}
p.sub-title-top:after {
	background-color:#eecdff;
	bottom:-3px;
}
/*お気に入りページ*/
.delfav {
	text-align:center;
}
.delfav button {
	background-color:#fff;
	border:1px solid #333;
	border-radius:15px;
	padding:5px 10px;
	cursor:pointer;
}
.delfav button:hover{
	background-color:#eee;
}
.prof_wrapper #resultarea {
	clear:both;
	min-height:35px;
	display:flex;
	justify-content: space-between;
	margin-top:10px;
}
.getPageID {
	min-width:105px;
	height:35px;
	margin:0;
	cursor:pointer;
	border:2px solid #1B95E0;
	padding:6px 0;
	border-radius:20px;
	background-color:#fff;
	font-size:12.5px;
	font-weight:bold;
	color:#1B95E0;
}
.following {
	margin:0;
	cursor:pointer;
	border:2px solid #1B95E0;
	padding:6px 14px;
	border-radius:20px;
	font-size:12.5px;
	font-weight:bold;
	background-color:#1B95E0;
	color:#fff;
}
.getPageID:hover {
	background-color:#e8f5fe;
}
.fav_page a {
	display:block;
	height:35px;
	line-height:35px;
	border-radius:5px;
	text-decoration:none;
	font-size:14px;
	color:#693a03;
}
.fav_page a:hover {
	color:#e44600;
	text-decoration:underline;
}
.fav_page_footer{
	margin:10px 0 0 0;
	font-size:16px;
}
/*広告*/
.ad_wrapper_pc video{
	max-width:500px;
	width:50%;
	display:inline-block;
}
.ad_wrapper_sp .sub-title {
	font-size:16px;
}
.ad_wrapper_pc img {
	display:inline-block;
}
/*ニュース一覧*/
.news_list_wrapper {
	font-size:0;
	margin-top:50px;
}
.news_list_wrapper_title {
	font-size:18px;
	font-weight:bold;
}
.news_list {
	display:inline-block;
	width:24%;
/* 	margin:0 10px 0 0; */
	padding:5px;
	font-size:16px;
	vertical-align:top;
}
.news_list a {
	text-decoration:none;
}
.news_list:hover {
	background-color:#faf6fb;
}
.news_list_title {
	line-height:1.4em;
	color:#333;
	font-weight:bold;
}
.news_list_date {
	text-align:right;
	font-size:12px;
	color:#333;
}
.news_list_link {
	font-size:16px;
	text-align:right;
}
.toppage_news_img_frame {
	padding:0;
}

/* slct_most_retweetd_user */
.slct_day_btn,
.slct_long_btn,
.not_get_btn {
	padding:10px;
	cursor:pointer;
}
.slct_long_btn {
	background:#ff0;
}
.rt_user_info {
	display:inline-block;
}
.rt_user_info div{
	display:inline-block;
	cursor:pointer;
}
.rt_user_info div + div {
	margin-left:10px;
	font-weight:bold;
}
.rt_user_form_wrap {
	display:flex;
	justify-content:space-between;
}
.rt_user_form_wrap form {
	display:inline-block;
}
.rt_user_wrapper {
	display:none;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-top:50px;
}
.rt_user_wrap {
	width:49%;
	margin-bottom:30px;
	position:relative;
}
/* .rt_user_wrap .rt_count {
	font-size:95%;
} */
.rt_user_wrap .check_btn {
	border:1px solid;
	border-radius:4px;
	position:absolute;
	top:15px;
	right:0;
	cursor:pointer;
}
.rt_user_wrap .check_btn:hover {
	background:rgba(255,0,0,.1);
}
.rt_user_wrap .num {
	display:block;
	width:30px;
	border-radius:0 0 0 4px;
	background:#9751ba;
	text-align:center;
	font-size:80%;
	color:#fff;
	position:absolute;
	top:58px;
	right:0;
}
.rt_user_wrap .check_count {
	padding:4px;
	border-radius:4px 0 0 0;
	background:#00f;
	line-height:1em;
	font-size:75%;
	color:#fff;
	position:absolute;
	right:0;
	bottom:0;
}
.rt_user_wrap a.user_link {
	display:flex;
	padding:10px;
	border:1px solid #ccc;
	color:#333;
	text-decoration:none;
}
.rt_user_wrap a.exist_scname {
	border:2px solid #f00;
}
.rt_user_wrap a.checked_count {
	border:2px solid #00f;
}
.rt_user_wrap a.user_link:hover {
	background:rgba(255,0,0,.05);
}
.rt_user_wrap a.user_link img {
	width:90px;
	min-width:90px;
	height:100%;
	margin-right:13px;
	border-radius:50%;
}
.rt_user_wrap a.user_link .right {
	width:70%;
}
.rt_user_wrap .name {
	font-weight:bold;
	font-size:95%;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rt_user_wrap .scname {
	color:#666;
	font-size:95%;
}
.rt_user_wrap .user_id {
	display:none;
}
.rt_user_wrap .f_c {
	font-size:93%;
}
.rt_user_wrap .images {
	display:none;
	flex-wrap:wrap;
	justify-content:space-between;
}
.rt_user_wrap .images::after {
	content:"";
	width:49%;
}
.rt_user_wrap .images a {
	width:49%;
/* 	height:100%; */
}
.rt_user_wrap .images img {
	vertical-align:bottom;
	
}
.rt_user_wrap .images_btn {
	border-radius:0 0 4px 4px;
	background:#ddd;
	text-align:center;
	cursor:pointer;
}
.rt_user_wrap .images_btn_upper {
	display:none;
}
.rt_user_wrap .disable {
	color:#ccc;
}
.rt_user_wrap .disable:hover {
	background:#fff;
	cursor:default;
}

@media screen and (max-width: 834px) {
	#main .button-caption {
		display: none;
	}
	#main .sns-share-buttons{
		display: flex;
		justify-content: space-between;
	}
	#main .sns-share a {
		width: 15%;
		margin-left: 0.2em;
	}
	.sns-share-buttons {
		justify-content: center;
	}
	#main .social-icon {
		font-size: 25px;
	}
}
@media screen and (max-width: 639px) {
	/* ページ送り num */
	.pagination_num_wrapper {
		display:flex;
		justify-content:center;
		margin:25px 0;
	}
	.pagination_num_wrapper a,
	.pagination_num_wrapper .prev,
	.pagination_num_wrapper .next,
	.pagination_num_wrapper span.current,
	.pagination_num_wrapper span.dots {
		margin:0;
		border-right:0;
		border-radius:0;
		font-size:15px;
	}
	.pagination_num_wrapper .next {
		border-right:1px solid rgba(29,161,242,.5);
	}
	.pagination_num_wrapper span.last_page {
		border-right:1px solid rgba(29,161,242,.5);
	}
	
	.news_list_wrap a {
		text-decoration:none;
		padding:6px;
	}
	/*ニュース一覧*/
	.post-title {
		width:78%;
	}
	/*ソート*/
	.sort_wrapper {
		display:inline-block;
		margin:0 0 20px 0;
		vertical-align:top;
		width:32.2%;
	}
	#resultarea {
		margin-right:0;
	}

	/*各画像まとめページ*/
	.prof_wrapper {
		padding:4%;
		margin-top:0;
	}
	.img_wrapper {
		width:49%;
	}

	/*広告*/
	.ad_wrapper_pc .sub-title {
		font-weight:bold;
		font-size:18px;
	}
	/*ニュース一覧*/
	.news_list {
		width:32%;		
	}
	.news_list:nth-child(4n) {
		margin:0;
	}
}
@media screen and (max-width: 480px){
	.video_disp_wrap video {
		width:100%;
	}
	.video_inner::after {
		width:40px;
		font-size:35px;
		font-weight:bold;
		line-height:40px;
		height:40px;
		border-radius:4px;
		color:rgba(255,255,255,1);
		background:rgba(0,0,0,.4);
		vertical-align: middle;
		top:20px;
		right:5px;
	}
	.video_inner img {
		width:60%;
	}
	body {
		background:#fff;
	}
	.prof_right_wrap2 {
		text-align:left;
	}
	.single_tweet_wrapper {
		margin-bottom:35px;
	}
	.single_tweet_wrapper .images_wrap {
		padding:0;
	}
	.single_tweet_wrapper .images_wrap img {
		margin-bottom:0;
		border-radius:0;
	}
	.single_tweet_wrapper .images_wrap {
		margin-bottom:10px;
	}
	.single_tweet_wrapper .text_wrap {
		font-size:15px;
		line-height:1.5em;
	}
	.img_frame_single {
		border-radius:0;
	}
	.ad_sp_kiji {
		margin:35px 0;
		text-align: center;
	}
	.mokuji_list {
		display:flex;
		flex-wrap:nowrap;
		border-top:1px solid #ccc;
		border-left:1px solid #ccc;
		overflow-x:scroll;
	}
	.article ul.tag-list_mokuji .mokuji_list li {
		width:auto;
		min-width:auto;
		flex-shrink: 0;
	}
	.article ul.tag-list_mokuji .mokuji_list li a {
		padding:5px 10px;
	}
	.is_user_box {
		max-width:100%;
		width:100%;
	}
	aside.footer_ranking_wrap .sort_wrapper {
		margin-bottom:0;
	}
	
	section.toppage {
		margin-bottom:35px;
	}
	.ss-bottom {
		margin-top:15px !important;
	}
	.caution_header2 {
		margin:5px 0 15px;
	}
	.search_image_wrap {
		margin:0;
		padding:0;
	}
	.sort_form_ button, .sort_form_category button {
		font-size:13px;
	}	
	.tagline {
		pointer-events: none;
		font-size:13px;
	}
	.logo a {
		width:120px;
		margin:0 12px;
	}
	.sensitive_block {
		font-size:11.5px;
	}
	.search_image_input input[type="text"]{
		height:45px;
		padding-right:52px;
		font-size:16px;
	}
	.search_image_reset {
		display:none;
		height:45px;
		margin:0;
		text-decoration:none;
		font-size:15px;
		font-weight:bold;
		color:#fff;
		position:absolute;
		top:0;
		right:68px;
	}
	.search_image_reset span {
		display:block;
		width:19px;
		height:19px;
		line-height:19px;
		background:#a4a4a4;
		border-radius:19px;
		text-align:center;
		position:relative;
		top:13px;
	}
	.submit_tokutei_mobile i {
		display:inline-block;
		color:#696969;
		font-size:16px;
	}
	.text-all-button {
/* 		font-size:11px; */
		-webkit-tap-highlight-color: rgba(0,0,0,0);
	}
	.entry-desp {
		padding:8px 11px;
		font-size:14px;
		position:relative;
	}
	main.main {
		margin:0;
		padding:16px 8px;
	}
	div.sidebar {
		padding:16px 8px;
	}
	select.sort_select_en {
		width:100px;
	}
	.current_category {
		font-size:18px;
	}
	.ranking-wrap {
		margin:0 0 8px;
	}
	.ranking-wrap .all-count {
		text-align:right;
		font-size:13.5px;
	}
	.rect-vartical-card .related-entry-card-title {
		font-size:14px;
	}
	.related-entry-card img {
		max-height:200px;
		object-fit: cover;
		font-family: 'object-fit: cover;'; /*IE対策*/		
	}
	
	.img_wrapper_outer_top {
		display:flex;
		flex-wrap:nowrap;
		justify-content:normal;
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch;
	}
	.news_list_wrap {
		flex-wrap:nowrap;
		justify-content:normal;
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch;
		margin-bottom:35px;
	}
	.news_list_wrap a {
		min-width:44%;
		margin:0;
		padding:0;
		text-decoration:none;
	}
	aside.top_link_aside {
		margin:10px 0;
	}
	.entry-content {
		margin-bottom: 0;
	}
	.sns-share {
		margin:0;
	}
	.entry-categories-tags {
		margin:30px 0 10px 0 !important;
		padding: 14px 8px 11px;
		position:relative;
	}
	.category_link_footer_wrap {
		margin-bottom:15px;
		padding:8px 8px 13px;
	}
	.category_link_footer_wrap a.category_link {
		font-size:12px;
		background:#51ba6c;
	}
	.navi-menu-button {
		display:none;
	}
	.sidebar-menu-button {
		position: relative;
	}
	.mobile-menu-buttons .sidebar-menu-caption {
		display: none;
	}
	.sidebar-menu-icon::after {
		content: 'メニュー';
		font-size: 10px;
		position: absolute;
		bottom: 6.7px; /* 高さの微調整 */
		left: 0;
		right: 0;
		color:#747474;
	}
	.entry-title-en:before {
		margin-right:3px;
	}
	.navi-in > ul li {
		border-right:0;
	}
	.navi-in > ul li:first-child {
		border-left:0;
		border-right:1px solid #a174b7;
	}
	.terms_link {
/* 		margin:15px 0; */
	}
	aside.terms_link i, aside.terms_link a.terms_link {
		font-size:13px;
	}
	.terms_guid {
		font-size:11.5px;
		line-height:1.5em;
	}
	.anan_wrap {
		padding:0 5px;
		border:5px dotted #c0afc9;
	}

	.widget {
		margin-bottom: 0;
	}
	.sub-title-top {
		font-size:15px;
		line-height:1.5em;
	}
	.sub-title-top span {
		font-size:14px;
	}
	p.sub-title-top:after {
		bottom:-8px;
	}
	/*コメント*/
	.commets-list {
		padding-left: 18px;
		font-size:14px;
	}
	li.comment {
		border-bottom:1px solid #ccc;
		padding:10px 0 0 0;
	}
	.comment-title, .comment-reply-title {
		font-size:18px;
	}
	.st-comment-meta {
		line-height:1em;
		margin-bottom:10px;
	}
	.comment-author {
		font-size:15px;
	}
	.st-comment-datetime {
		font-size:12px;
	}
	.entry_desc {
		margin:3px 0 10px 0;
		padding:10px;
		font-size:15px;
		position:relative;
	}
	/*トップページ*/
	.site_desp {
		font-size:14px;	
		font-weight:normal;
		padding:15px 17px;
		margin-top:0;
	}
	.site_desp:before {
		top:-33px;
		font-size:11.5px;
	}
	.rank_title {
		font-size:18px;
		padding:13px 15px;
	}
	.rank_wrap li {
		margin:0 !important;
		font-size:14px;
	}
	.recently-added-wrap {
		margin:0 0 20px 0;
		font-size:13.5px;
	}
	/*ニュース一覧*/
	.news-description {
		margin:20px 0 14px 0;
		font-size:13.5px;
	}
	.post-img {
		width:65px;
		height:65px;
		margin-right:5px;
	}
	.post-title {
		width:73%;
		font-size:16px;
	}
	.post-time {
		font-size:12px;	
	}
	/*ソート*/
	a .post_title {
		font-size:14px;
		line-height:1.4em;
	}
	a .post_title_oukan {
		line-height:1.25em;
	}
	.sort_wrapper_outer {
		margin:10px 0;
		overflow:hidden;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.sort_wrapper_outer_nontop {
		margin:30px 0 0 0;
	}
	.sort_wrapper_outer_top {
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch;
		flex-wrap: nowrap;
		justify-content: normal;
	}
	.sort_wrapper {
		width:48.7%;
		min-width:43.5%;
	}
	section.toppage .sort_wrapper {
		margin-bottom:0;
	}
	.sort_wrapper_top {
		margin-right:7px;
	}
	.sort_wrapper a:hover {
		text-decoration:none;
	}
	.sort_wrapper img, #resultarea .sort_wrapper img {
		width:100%;
/* 		height: 220px; */
		object-fit: cover;
		font-family: 'object-fit: cover;'; /*IE対策*/
	}
	.sort_title {
		font-size:20px;
		line-height:32px;
		padding:13px 15px;
		margin:25px 0 4.5% 0;
	}
	.sort_title i {
		font-size:20px;
		display:inline-block;
		margin-right:10px;
	}
	.sort_title_rank {
		padding-left:50px !important;
		padding:px;
	}
	.sort_title_new {
		width:31px;
		height:31px;
		background-image:url('https://cosppi.net/wp-content/uploads/2020/01/new_.png');
		background-repeat:no-repeat;
		background-size:31px;
		position:absolute;
		top:13px;
		left:11px;
	}
	.sort_title_oukan {
		width:40px;
		height:40px;
		background-image:url('https://cosppi.net/wp-content/uploads/2020/01/oukan.png');
		background-repeat:no-repeat;
		background-size:26px;
		position:absolute;
		top:15px;
		left:15px;
	}
	.entry-content .sort_title:first-child {
		font-size:18px;
		padding:13px 15px;
	}

	.sort_caution_wrapper {
		margin:30px 0 0 0;
		font-size:14px;
		-ms-user-select: none; /* IE 10+ */
		-moz-user-select: -moz-none;
		-khtml-user-select: none;
		-webkit-user-select: none;
		user-select: none;
	}
	.sort_rank {
		font-size:14px;
	}
	.sort_rank span.date_added {
		font-size:13px;
	}
	a.post_link span {
		font-size:13px;
		line-height:1.3em;
	}
	.sort_prof_img {
		margin:0 1% 0 0;
	}
	.sort_prof_right {
		margin:0 0 0 0;
		line-height:17px;
		width:66%;
	}
	.sort_name{
		font-size:13.5px;	
	}
	.sort_wrapper_3column .sort_name {
		font-size:12px;
	}
	.sort_screen_name{
		font-size:10.5px;	
	}
	.sort_type {
		padding:0 4px;
		font-size:12px;
	}
	.sort_type:nth-child(4) {
		position:absolute;
		top:-21px;
		right:0;	
	}
	.all_rank_guide_link {
		text-align:center;
		font-size:16px;
		min-width:44%;
/* 		margin:0px 0 16px 0; */
		position:relative;
	}
	.all_rank_guide_link a {
		display:block;
		padding:15px 8px;
		height:100%;
		border-radius:4px;
		border:2px solid rgba(225,232,237,1);
		position:relative;
	}
	.all_rank_guide_link a .wrap {
		width:100%;
		padding:0 6px;
		position:absolute;
		left:0;
		top:50%;
		transform: translateY(-50%);
	}
	.all_rank_guide_link a img {
		max-width:55px;
		display:block;
		margin:0 auto;
	}
	.all_rank_guide_link a .wrap:after {
		content:none;
	}
	.news_guide_link a {
		margin:4px 0;
	}
	.year_pageLinkNum {
		font-size:13.5px;
	}

	h1.entry-title {
		padding:8px;
	}

	span.video:before {
		content:url('https://cosppi.net/wp-content/uploads/2020/01/play_sm.png');
	}
	span.gif:before {
		content:"GIF";
		font-size:16px;
		line-height:1em;
		border:1px solid;
		border-radius:8px;
		padding:8px;
		background:rgba(0,0,0,.3);
	}
	.sort_form_contents_type {
		margin-top:4px;
	}
	.sort_form_contents_type span {
		top:-3px;
	}
	/*投稿ページ*/
	/*2ちゃんまとめ記事*/
	/*2ちゃんまとめ記事用*/
	.ni_comment_wrap {
		margin-bottom:50px;
	}
	.ni_comment_size {
		font-size:14px;
	}
	.ni_comment_name {
		font-weight:bold;
		color:#008000;
	}
	.ni_comment_color {
		color:#808080;
	}
	.ni_comment_text {
		font-weight:bold;
		font-size:17px;
	}
	.ni_comment_anchor {
		color: #0000ff;
	}
	/*全ツイート*/
	.all_tweet_profile_img {
		width:25%;
	}
	.all_tweet_profile_right {
		width:72%;
	}
	.all_tweet_profile_name {
		font-size:14px;	
	}
	aside.footer_ranking_wrap {
		margin:30px 0;
	}
	/*全ツイートここまで*/
	.quote {
		font-size:11.5px;
		margin:10px 0;
	}
	.pankuzu_list {
		font-size:12px;
		padding:6px 0;
	}
	select.sort_select {
		padding: 2px 2px 5px 2px;
		border: 1px solid #a9a9a9;
		font-size: 14px;
		width:97px;
	}
	select.sort_select_column {
		padding: 2px 2px 5px 2px;
		border: 1px solid #a9a9a9;
		font-size: 14px;
		width:60px;
	}
	.sort_account_form select.sort_select {
		padding: 2px 2px 5px 2px;
		border: 1px solid #a9a9a9;
		font-size: 12px;
		width:100px;
	}
	.img_wrapper {
		width:49.4%;
		margin-right:0;
		margin-bottom:20px;
	}
	.img_wrapper_sp {
		margin-left:1%;
	}
	.img_wrapper_all_top {
		min-width:43.5%;
		margin-right:7px;
		margin-bottom:0;
	}
	.img_wrapper_all_top a {
		overflow:hidden;
/* 		display:block; */
	}
	.img_wrapper_single {
		width:100%;
	}

	.column1 .img_wrapper_sp, .column1 .img_wrapper {
		width:100%;
		margin-right:0;
	}
	.tweet_text {
		font-size:12.5px;	
	}
	.search_tag {
		font-size:12.5px;
	}
	.sum_img_count, .new_date {
		font-size:15px;
	}
	.column1 .img_wrapper img {
		width: 100%;
		max-height: 325px;
		object-fit: cover; 
		font-family: 'object-fit: cover;'; /*IE対策*/		
	}
	.img_wrapper img {
		-webkit-tap-highlight-color:rgba(0,0,0,0);	
		tap-highlight-color: rgba(0, 0, 0, 0);
	}

	/*プロフィール*/
	.prof_img {
/* 		float:none; */
		width:23%;
		margin-bottom:2%;
		text-align:center;
	}
	.prof_img img {
/* 		max-width:250px; */
	}
	.prof_img2 img {
		float:left;
		width:100%;
		border:3px solid #fff;
	}
	.prof_right_wrap {
/* 		float:none; */
		width:73%;
		margin:1% 0 0 2%;
	}
	.prof_right_wrap2 {
		float:left;
		width:73%;
		margin-top:0;
	}
	.prof_name {
		font-size:17px;
	}
	.prof_name2 {
		font-size:15px;
	}
	.prof_follower{
		font-size:15px;		
	}
	.prof_follower .label{
		font-size:11px;		
	}
	.prof_link {
		clear:left;
		font-size:14px;
		margin:0;
		width:100%;
	}
	.prof_desp {
		margin:10px 0 15px;
		font-size:13px;
		line-height:18px;
	}
	.profile_wrapper {
		font-size:12.5px;
	}
	/*ページ送り*/
	.ranking_page_link_zengo_wrapper {
		margin-bottom:15px;
	}
	.ranking_page_link_zengo_wrapper span.right,.ranking_page_link_zengo_wrapper span.left {
		width:40.5%;
	}
	.ranking_page_link_zengo_wrapper span.home {
		width:16%;
		font-size:20px;
	}
	.pageLinkNum_top,.pageLinkNum_footer  {
		font-size:15px;		
	}
	.pageLinkNum_footer {
		margin:0;
	}
	.current_page {
		font-size:15px;
	}
	.current_page span {
		font-size:13px;
	}
	.current_page_footer {
		margin:0;
	}

	.img_num,.img_footer {
		line-height:1.4em;
		font-size:13.5px;		
	}
	/*お気に入りページ*/
	.fav_page a {
		font-size:13px;
	}
	.delfav button{
		font-size:11px;
	}
	/*ニュース一覧*/
	.news_list_wrap a {
		margin-right:10px;
	}
	.news_list:nth-child(4n) {
		margin-right:10px;
	}
	.news_list_wrapper {
		margin-top:30px;
	}
	.news_list_wrapper_title {
		font-size:17px;
	}
	.news_list {
		width:100%;
	}
	.news_list_img {
		display:inline-block;
		margin-right:2%;
		width:20%;
		float:left;
	}
	.news_list_img img {
		vertical-align:bottom;	
	}
	.news_list_title {
		display:inline-block;
		font-size:15px;
		width:75%;
		vertical-align:top;
		float:right;
	}
	.news_list_date {
		display:inline-block;
		float:right;
	}
	.news_list_link {
		font-size:15px;
	}
}
@media screen and (max-width: 360px) {
	.smphone_min {
		display:none;
	}
}
@media screen and (max-width: 320px){
	.sensitive_block {
		font-size:11px;
	}
	/*ニュース一覧*/
	.news-description span {
		font-size:12px;
		margin-left:0;
	}
	.post-img {
		width:65px;
		height:65px;
		margin-right:5px;
	}
	.post-title {
		width:72%;
		font-size:16px;
	}
	.sort_wrapper {
		width:49%;
	}
	a.post_link span {
		font-size:13px;		
	}
	.sort_prof_right {
		width:69%;
	}
	.sort_name{
		font-size:12px;	
	}
	.sort_screen_name{
		font-size:11px;	
	}
	.sort_wrapper img, #resultarea .sort_wrapper img {
		width:100%;
		height: 190px;
		object-fit: cover;
		font-family: 'object-fit: cover;'; /*IE対策*/
	}
	.sort_type {
		padding:0 4px;
		font-size:11.5px;
	}
}
/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1240px以下*/
@media screen and (max-width: 1240px){
	/*必要ならばここにコードを書く*/
}

/*1023px以下*/
@media screen and (max-width: 1023px){
	/*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
	/*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
	/*必要ならばここにコードを書く*/
}
