/* @charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/
/* \e92f */


/* 画像サイズcss */
.wid-100{
	width: 100%;
	margin: 0 auto;
}

.m-wid-600{
	max-width: 600px;
}

.m-wid-550{
	max-width: 550px;
}

.m-wid-500{
	max-width: 500px;
}

.m-wid-450{
	max-width: 450px;
}

.m-wid-400{
	max-width: 400px;
}

.m-wid-350{
	max-width: 350px;
}

.m-wid-300{
	max-width: 300px;
}

/* カテゴリ表示した際の、カテゴリ名と記事の間のマージンを調整 */
.p-termContent {
    margin-top: 2em;
}

/* カテゴリ表示した際の、カテゴリ名調整 */
.c-pageTitle {
    font-size: 24px;
    padding-top: 28px;
}

/* カテゴリ表示した際の、「category」という表示を非表示 */
.c-pageTitle__subTitle {
	display: none;
}

/* 記事下のメニューの間隔調整 */
.c-widget+.c-widget {
    margin-top: 3.2em;
}

/*　スマホヘッダーにはじめるボタン表示　*/
.header_hajimeru{
  display: inline-flex;
  align-items: center;
  justify-content: center;

  background-color: #0f6c2f;
  color: #fff;
  border-radius: 9999px;
    padding: 10px 15px;
	margin-right:40px;
	
	font-family: "M PLUS 1";
	font-size: var(--TextSize-Tiny, 12px);
	font-style: normal;
	font-weight: 700;
	line-height: 120%; /* 14.4px */
	letter-spacing: 0.24px;

  white-space: nowrap;
}

.header_hajimeru::before {
  content: "無料体験";
}

/*矢印付きボタン*/

    .arrow-button {
        width: 246px;
        border: 1px solid #888;
        border-radius: 999px;
        padding: 2px 5px;
        text-decoration: none;
        font-weight: 700;
        font-size: 16px;
        color: #444;
        background-color: #fff;
        transition: background-color 0.3s, color 0.3s;
        position: relative;
		margin: 0 auto;
		text-align: center;
    }

    .arrow-button a {
        text-decoration: none;
        color: var(--TextColor-Primary, #646464);
    }

    .arrow-button:hover {
        background-color: #f0f0f0;
    }

    .arrow-button .icon {
        position: absolute;
        right: 5px;
        top: 50%;
        transform: translateY(-50%);
    }

    .arrow-button .text {
        color: var(--TextColor-Primary, #646464);
        font-family: "M PLUS 1";
        font-size: var(--TextSize-BodyLg, 16px);
        font-style: normal;
        font-weight: 700;
        /* 22.4px */
        letter-spacing: 0.32px;
    }

/*SPヘッダー背景色半透明*/
header#header {
    background: rgba(255, 255, 255, 0.8);
}



/*体験ボタンのレイアウト調整*/
.btn_container_tanken{
	max-width: 90%;
    margin: 0 auto;
}

/*体験ボタンの上のテキスト　グリーン*/
.btn_text_taiken{
	color: var(--Theme-Green, #127125);
	text-align: center;
	/* Body1 */
	font-family: "M PLUS 1";
	font-size: var(--TextSize-Body, 14px);
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 16.8px */
	letter-spacing: 0.7px;
	margin-bottom: 4px;
}

.btn_text_taiken_bold{
	font-size: var(--TextSize-BodyLg, 16px);
	font-style: normal;
	font-weight: 700;
	line-height: 140%;
	letter-spacing: 1px;
}

/*ボタンの上のテキストグレー*/
  .btn_text_gray {
    color: #646464;
    text-align: center;
    margin-bottom: 5px;
    font-family: "M PLUS 1";
    font-size: var(--TextSize-BodyLg, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.32px;
  }

/*ボタンの上のテキスト*/
  .btn_text {
    color: #127125;
    text-align: center;
    margin-bottom: 5px;
    font-family: "M PLUS 1";
    font-size: var(--TextSize-BodyLg, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 22.4px */
    letter-spacing: 0.32px;
  }

/*ボタンcss*/
    .btn {
      background: linear-gradient(to right, #88BD53, #1ABEA1);
      border: none;
      color: white;
      font-weight: 500;
    padding: 4px 63px;
    font-size: 22px;
	font-family: "M PLUS 1";
      border-radius: 9999px;
      cursor: pointer;
      box-shadow: 0 4px #0a804a;
      transition: all 0s ease;
    }

    .btn:active {
      transform: translateY(4px);
      box-shadow: 0 0 #0a804a;
    }

    .above_btn {
        display: block;
        padding-bottom: 10px;
        color: var(--Theme-Green, #127125);
        text-align: center;
        /* Body Lg */
        font-family: "M PLUS 1";
        font-size: var(--TextSize-BodyLg, 16px);
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        /* 22.4px */
        letter-spacing: 0.32px;
    }


/*PCメニューのサブメニューのサイズ変更*/
.c-gnav .sub-menu {
    width: 12em
}

/*グラデーションCSS*/
.gradation {
    background: var(--Blue, linear-gradient(92deg, #3F94E3 21.49%, #8229DA 84.72%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradation2 {
    background: var(--Linear, linear-gradient(92deg, #B38AEC 21.49%, #3AD5B9 84.72%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


/* HOME記事新着リストのwidth変更 */
.p-postListWrap.u-mb-ctrl.u-mb-20.top-news {
    margin: 0 auto;
    width: 100%;
    max-width: 600px;
}

/* フッター下のスペース削除 */
.l-footer__foot, .l-footer__widgetArea {
    padding-bottom: 0em;
}

/* 新サイト　パンくずリスト位置　調整 */
ol.p-breadcrumb__list.l-container {
    max-width: 1000px;
}


/* 新サイト　新着情報リスト　タイトル画像レイアウト */
.info_list_title{
	text-align: center;
	margin-bottom: 30px;
}

.info_list_title img{
	width:60%;
	max-width: 250px;
}


/* 目次ありの記事ページで、トップボタン非表示と、目次ボタン画像に変更 */
#fix_tocbtn.c-fixBtn {
  background: url(https://shuharis.com/wp-content/uploads/mokuji_btn.svg);
}
.p-fixBtnWrap:has(#fix_tocbtn) #pagetop {
  display: none;
}
.icon-index:before, .icon-toc:before {
    content: "";
}

/* ブログサイドメニューカテゴリー */
.blog_category_list{
  margin: 0;
  padding: 10px 0;
  display: flex;
  align-items: center;
}
.blog_category_list img{
  margin-right: 10px;
}


.grecaptcha-badge { visibility: hidden; }

/* 記事下RSSアイコン */
.rss_icon{
	padding-top:6px;
	padding-right:5px;
}

/* トップページ */
.top_reskilling_img{
	max-width:80%;
}

.wp-block-image.challenge_title_img figure {
    width: 61%!important;
}

lottie-player.top_anime_pc {
    height: 150px;
}
@media screen and (max-width:959px){
lottie-player.top_anime_pc {
    height: 125px;
}
}
@media screen and (max-width:670px){
lottie-player.top_anime_pc {
    height: fit-content;
}
}

/* トップページ新着情報フォントウェイト変更 */
h2.p-postList__title {
    font-weight: 400 !important;
}

/* コメント欄上部marginなし */
section#comments {
    margin-top: 0;
}

/* 関連記事アイコンレイアウト
.l-articleBottom__section.-related h2.l-articleBottom__title.c-secTitle {
    font-size: 0;
    height: 30px;
    border: none;
    margin-bottom: 15px;
}
 */
h2.l-articleBottom__title.c-secTitle {
    border: none;
    padding: 0;
    font-size: 24px;
}

/* 記事下　前後の記事レイアウト */
ul.p-pnLinks.-style-normal {
    margin: 1em 0;
	align-items: center;
}
.p-pnLinks .-prev .p-pnLinks__link {
    border-left: none;
	transition: none;
	margin-top: -5px;
	padding-top: 0;
	border-right: 0.08em solid #F0F0F0;
}
.p-pnLinks .-next .p-pnLinks__link {
    border-right: none;
	margin-top: -5px;
	padding-top: 0;
	border-left: 0.08em solid #F0F0F0;
}
span.blog_before {
    padding: 0 0 0 14px;
    color: #B1B1B1;
}
span.blog_next {
    padding: 0 14px 0 0;
    color: #B1B1B1;
}

li.p-pnLinks__item.-next {
    text-align: right;
}

span.p-pnLinks__title {
    color: #646464;
    font-size: 16px;
    font-weight: 600;
}

@media screen and (max-width:600px){
	span.p-pnLinks__title {
    font-size: 13px;
    margin-top: 12px;
}
}

@media screen and (max-width:600px){
	span.blog_before {
		font-size:  13px;
}
span.blog_next {
			font-size:  13px;
}
}

li.p-pnLinks__item.-prev {
    margin-right: auto !important;
}

/* 記事下　カテゴリ、タグ欄調整 */
.p-articleMetas.-bottom {
    align-items: flex-start;
}

/* 記事コメントタイトル画像 */
/*
section#comments::before {
    content: url(https://shuharis.com/wp-content/uploads/comment_img.svg);
}
*/

/* ブログ　コメント数レイアウト */
.comment-count {
    align-items: flex-end;
    display: flex;
	  margin-right: 10px;
	color: #B1B1B1;
}

/* 記事　日付の色、マージン変更 */
time.c-postTimes__posted.icon-posted {
    color: #B1B1B1;
}

time.c-postTimes__modified.icon-modified {
    color: #B1B1B1;
}

.p-articleMetas.-top {
    margin: 15px 0;
}


/* ブログ記事カテゴリー位置、レイアウト変更 */
.c-categoryList:before {
    content: none;
}

.c-categoryList__link, .c-tagList__link, .tag-cloud-link {
    border-radius: 9px;
    padding: 6px 10px;
    font-size: 13px;
	color: #585858;
	margin-bottom: 5px;
}
/* 
.p-articleMetas__termList.c-categoryList {
    margin-bottom: 12px;
} */

.p-articleMetas.-bottom {
    align-items: initial;
}



/* 記事内アイキャッチ画像 */
.my-eyecatch_container{
	text-align:center;
	margin-bottom:40px;
}

.my-eyecatch{
	width:100%;
	max-width:400px;
}



/* ブログ記事タイトル */
h1.c-pageTitle {
    color: #646464;
}

/* ブログ　タグクラウド */
.tagcloud, .wp-block-tag-cloud {
    padding-top: 10px;
}

@media screen and (min-width: 960px) {
    .c-widget__title.-side {
        border-left: initial; 
        display: none;
    }
}

div#tag_cloud-3::before {
    content: url(https://shuharis.com/wp-content/uploads/tag.svg);
}

@media screen and (max-width: 959px) {
div#tag_cloud-3::before {
    content: none;
}
}

/* カテゴリーブログパーツ */
.blog_category{
	padding:10px 0;
}


/* ハンバーガーメニューアイコン変更 */
.icon-menu-thin:before {
    content: url(https://shuharis.com/wp-content/uploads/mingcute_menu-fill.svg);
}

/* ハンバーガーメニューレイアウト */

.news_sp_menu .swell-block-accordion__label::before{
   content: url(https://shuharis.com/wp-content/uploads/2024/05/news.svg);
}
.about_sp_menu .swell-block-accordion__label::before{
   content: url(https://shuharis.com/wp-content/uploads/2024/05/about.svg);
}
.study_sp_menu .swell-block-accordion__label::before{
   content: url(https://shuharis.com/wp-content/uploads/2024/05/study.svg);
}
.blog_sp_menu .swell-block-accordion__label::before{
   content: url(https://shuharis.com/wp-content/uploads/2024/05/blog.svg);
}
.company_sp_menu .swell-block-accordion__label::before{
   content: url(https://shuharis.com/wp-content/uploads/menu_company.svg);
}

.sp_menu_all .swell-block-accordion__title {
   background: none;
}
.sp_menu_all .swell-block-accordion__icon.c-switchIconBtn{

}
.sp_menu_all{
   margin-left: 20px;
}
.sp_menu_logo{
   margin-left: 30px;
}
.sp_menu_img{
    margin-left: 33px;
    margin-bottom: 10px;
	justify-content: flex-start;
    display: flex;
}
.sp_menu_sns{
   margin-right: 7px !important;
}

.sp_menu_body .swell-block-accordion__body {
    padding: 0 0 30px 30px;
}
.swell-block-accordion__item.sp_menu_body .swell-block-accordion__title {
    padding-bottom: 5px;
    justify-content: flex-start;
}

/* .swell-block-accordion__item.sp_menu_body.is-opened .swell-block-accordion__title {
    align-items: center;
    background: var(--color_gray);
    cursor: pointer;
    display: flex;
    font-weight: 400;
    justify-content: flex-start;
    padding: 1em;
    position: relative;
} */

.p-spMenu__body {
    overflow-x: hidden;
}

.swell-block-accordion__title .swell-block-accordion__label {
    flex: 0.95;
}

/* ヘッダー半透明 */
.l-header {
    background: rgba(255, 255, 255, 0.5);
}

/* ヘッダーメニューレイアウト */
.c-gnav>.menu-item>a:after {
    bottom: 13px;
}

.c-gnav>.menu-item>.sub-menu {
    top: 83%;
    border-radius: 0 0 10px 10px;
    overflow: hidden;
}

.header_menu_arrow{
	 position: absolute;
    top: -3px;
    left: 180px;
}

.c-gnav .sub-menu a {
    padding-left: 1.5em;
}

.c-gnav .sub-menu a:before{
	content:initial;
}

.l-header .c-gnav>li>a:after {
    background: #127125;
}

/* トップページ上下スペース */
.top #content {
    padding-top: 6em;
	  margin-bottom: 0;
}


/*キャラ紹介、ブログ等タイトルレイアウト*/

.full{
   width: 100dvw;
   margin: 0 calc(50% - 50vw);
   background-color: #F6F0E0;
   text-align: center;
}

.title{
   height: 148px;
}



.full_blog{
   width: 100%;
	margin-bottom:30px;
   background-color: #F6F0E0;
   text-align: center;
}

@media screen and (max-width: 959px) {
.full_blog{
   width: 100dvw;
   margin: 30px calc(50% - 50vw) 30px;
}
}


/* キャラクター紹介ページ */

.about_introduction {
   margin-top:30px;
   margin-bottom:30px;
}

.about_introduction p{
   max-width: 800px;
   color: #646464;
   margin: 0 auto;
   text-align:left;
   padding: 30px;
}

.about_character_image{
   align-items: center;
   display: flex;
   justify-content: space-evenly;
   margin-bottom:0;
}

.about_arrow{
   width: 40px;
}

.about_episode_title img{
   width: 230px;
   margin-left: -30px;
}

@media screen and (min-width:600px){
   .about_episode_title img{
      width: 320px;
   }
}


.l-mainContent__inner>.post_content {
margin-top: 0;
}





/* スマホ用下部サイドバー　各項目のタイトル部分を画像へ変更 

@media screen and (max-width: 959px) {
    .widget_categories　.c-widget__title.-side::before {
        content: url(https://shuharis.com/wp-content/uploads/category_title.svg);
        top: 32%;
        width: 0em;
    }
}

@media screen and (max-width: 959px) {
    .widget_tag_cloud .c-widget__title.-side::before {
        content: url(https://shuharis.com/wp-content/uploads/tag.svg);
        top: 32%;
        width: 0em;
    }
}

@media screen and (max-width: 959px) {
    .c-widget.c-listMenu.widget_archive .c-widget__title.-side::before {
        content: "アーカイブ";
        content: url(https://shuharis.com/wp-content/uploads/archive.svg);
        top: 32%;
        width: 0em;
    }
}

@media screen and (max-width: 959px) {
    .c-widget.widget_swell_new_posts .c-widget__title.-side::before {
        content: url(https://shuharis.com/wp-content/uploads/newpost.svg);
        top: 32%;
        width: 0em;
    }
}

@media screen and (max-width: 959px) {
    .c-widget.widget_swell_popular_posts > .c-widget__title.-side::before {
        content: url(https://shuharis.com/wp-content/uploads/popular.svg);
        top: 32%;
        width: 0em;
    }
}



@media screen and (max-width: 959px) {
    .c-widget__title.-side::after {
        content: inherit;
    }
}

@media screen and (max-width: 959px) {
    .c-widget__title.-side {
      text-align: left;
      padding: 0;
	   font-size: 0;
		height:60px;
    }
}


*/


/* 記事表示ページ　サイドバー新着記事のサムネレイアウト変更 */
@media (min-width: 960px) {
    #sidebar .-type-list .p-postList__thumb {
        border-radius: inherit;
    }
}

.-type-list .p-postList__thumb, .-type-list2 .p-postList__thumb {
    width: 33%;
}

/* 記事リストアイキャッチ画像 アスペクト比を4:3に変更*/
:root{
    --card_posts_thumb_ratio: 75%;	
    --list_posts_thumb_ratio: 75%;	
    --big_posts_thumb_ratio: 75%;	
    --thumb_posts_thumb_ratio: 75%;
}

/* 旧サイト　パンくずリスト　背景色変更 */
/* .p-breadcrumb{
   background-color: #F6F0E0;
} */

/* 新サイト　パンくずリスト　背景色変更 */
.p-breadcrumb{
   background: linear-gradient(92deg, #88BD53 21.49%, #1ABEA1 84.72%);
}

/* 新サイト　パンくずリスト　文字色変更 */
.p-breadcrumb__list {
    color: white;
}

/* パンくずリスト　ホームアイコン画像変更 */
/* span.icon-home:before {
   content: url(https://shuharis.com/wp-content/uploads/pankuzu_home_icom.svg);
} */

/*　フッター用snsアイコン　*/
.footer_sns {
   justify-content:center;
}

.footer_sns img{
   margin-right: 15px;
}

/* コピーライトマーク（©）非表示 */
span[lang="en"] {
  display: none;
}

/*SPハンバーガーメニュー*/
.p-spMenu__inner{
	padding-top:0;
}
.p-spMenu__bottom{
	margin-top: 0;
}

/*ハンバーガーメニューの内容を消す*/
.p-spMenu__nav{
	display:none;
}
/*ハンバーガーメニューのタイトルを消す*/
.c-widget__title.-spmenu{
  display:none;
}

.icon-arrow_drop_down:before, .icon-caret-down:before {
    content: url(https://shuharis.com/wp-content/uploads/2024/05/mingcute_add-fill.svg);
}
.icon-arrow_drop_up:before, .icon-caret-up:before {
    content: url(https://shuharis.com/wp-content/uploads/2024/05/mingcute_add-fill.svg);
}



/* トップへ戻るボタン
----------------------------------*/
/*
.c-fixBtn {
    align-items: center;
    background: initial;
    border: initial;
    border-radius: initial !important;
    box-shadow: initial;
    color: initial;
    cursor: initial;
    display: flex;
    flex-direction: column;
    height: 90px;
    justify-content: center;
    letter-spacing: normal;
    line-height: 1;
    opacity: 1;
    overflow: hidden;
    text-align: center;
    transition: all .25s;
    width: 88px; 
    background: url('https://shuharis.com/wp-content/uploads/TopPage_OL.svg');
}

.icon-chevron-small-up:before, .icon-chevron-up:before {
    content: initial;
}
.hov-bg-main:hover {
    background-color: initial !important;
    color: initial !important;
}
.p-fixBtnWrap {
    bottom: 0;
    margin-right: -10px;
}
*/

/*トップページ　ニュースレイアウト*/
/* .dotted{
   height:2px;
   background-image : url('https://shuharis.com/wp-content/uploads/2024/05/dot.svg');
   background-repeat: repeat-x;
   background-position: left bottom;
	margin:0 15px;
}

.post_more{
	text-align:center;
	padding:20px 0;
	display:none;
}

.p-postList__item:last-child>.post_more{
	display:block;
}

.top-news .-type-simple .p-postList__link {
   border:none;
	padding: 1em 1em 0 1em;
}

.top-news .p-postList.-type-simple {
   border:none;
}

.top-news .p-postList__cat {
	background-color:#E4E7EE;
	border-radius:3px;
	padding: 3px 5px;
}

.top-news .-type-simple .p-postList__meta {
   margin: 0 0 10px;
}

.top-news .p-postList__times.c-postTimes {
	opacity: 1;
	padding-bottom:15px
}

.top-news time.c-postTimes__posted.icon-posted::before,.top-news span.p-postList__cat.icon-folder::before{
display: none;
}

.top-news .u-thin{
	opacity:1;
}

.title_layout {
	display:flex;
	align-items:center;
	justify-content:space-between;
}

.title_body {
	width:90%;
}

.title_arrow img{
	width:30px;
}

.top-news .p-postList.-type-simple{
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .2);
	border-radius:10px;
}
 */

/*テキスト　記事一覧レイアウト（ニュース）*/
.dotted{
   height:2px;
   background-image : url('https://shuharis.com/wp-content/uploads/2024/05/dot.svg');
   background-repeat: repeat-x;
   background-position: left bottom;
	margin:0 15px;
}

.post_more{
	display:none;
}

.top-news .post_more{
	text-align:center;
	padding:20px 0;
	display:none;
}

.top-news .p-postList__item:last-child>.post_more{
	display:block;
}

.p-postList__item:last-child>.dotted{
	display:none;
}

.top-news .p-postList__item:last-child>.dotted{
	display:block;
}

.-type-simple .p-postList__link {
   border:none;
	padding: 1em 3em;
}

@media (max-width:1000px){
	.-type-simple .p-postList__link {
	padding: 1em;
}
}

.top-news .-type-simple .p-postList__link {
   border:none;
	padding: 1em;
}

.p-postList.-type-simple {
   border:none;
}

.p-postList__cat {
	background-color:#E4E7EE;
	border-radius:3px;
	padding: 3px 5px;
}

.-type-simple .p-postList__meta {
   margin: 0 0 10px;
}

.p-postList__times.c-postTimes {
	opacity: 1;
	padding-bottom:15px
}

time.c-postTimes__posted.icon-posted::before,span.p-postList__cat.icon-folder::before{
display: none;
}

.top-news .u-thin{
	opacity:1;
}

.title_layout {
	display:flex;
	align-items:center;
	justify-content:space-between;
}

.title_body {
	width:90%;
}

.title_arrow img{
	width:30px;
}

.p-postList.-type-simple{
	box-shadow: 0 2px 13px 0 rgba(0, 0, 0, .2);
	border-radius:10px;
}


/* トップページ漫画コンテンツレイアウト */
.manga_list .c-postThumb__cat.icon-folder{
display:none;
}

.manga_list .p-postList__item{
padding: 12px !important;
background-color: white;
border-radius: 10px;
box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
}

.manga_list .comment-count {
align-items: flex-end;
display:flex;
}

.manga_list .comment-count img {
display:block;
margin-right:5px;
width:23px;
height:auto;
}

.manga_list .p-postList__title{
   font-size: 21px !important;
   font-weight: bold;
   color: #646464;
}

.manga_list time.c-postTimes__posted.icon-posted::before{
display:none;
}

.manga_list .p-postList__meta{
    justify-content: space-between;
    color: #B8B8B8;
    font-size: 15px;
    align-items: center;
}

.manga_list　.-ps-style-img .p-postList__link, .-type-thumb .p-postList__link, .p-postList__thumb{
	border-radius:0px;
}


@media (min-width: 1020px) {
.manga_list .p-postList__item {
    margin-right: 15px;
}
    .-sidebar-off .-type-card.-pc-col3 .p-postList__item, .-sidebar-off .-type-thumb.-pc-col3 .p-postList__item {
        width: 31.33333%;
    }
}

@media (min-width: 960px) and (max-width: 1019px) {
.manga_list .p-postList__item {
    margin-right: 15px;
    }
    .-sidebar-off .-type-card.-pc-col3 .p-postList__item, .-sidebar-off .-type-thumb.-pc-col3 .p-postList__item {
        width: 31.33333%;
    }
}
@media (min-width: 600px) and (max-width: 959px) {
.manga_list .p-postList__item {
    margin-right: 15px;
    }
    .-sidebar-off .-type-card.-pc-col3 .p-postList__item, .-sidebar-off .-type-thumb.-pc-col3 .p-postList__item {
        width: 30%;
    }
}


/* ブログ部分サムネ表示レイアウト */



.-type-thumb .p-postList__body {
    background: inherit;
    bottom: 0;
    color: #fff;
    left: 0;
    padding: .75em 0;
    position: inherit;
    width: 100%;
}

.-type-thumb .c-postThumb__cat.icon-folder{
display:none;
}

.-type-thumb .p-postList__item{
padding: 12px !important;
background-color: white;
border-radius: 10px;
box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
margin-right:15px;
	width:31%;
}

.-type-thumb .comment-count {
align-items: flex-end;
display:flex;
}

.-type-thumb .comment-count img {
display:block;
margin-right:5px;
width:23px;
height:auto;
}

.-type-thumb .p-postList__title{
   font-size: 18px !important;
   font-weight: bold;
   color: #646464;
}

.-type-thumb time.c-postTimes__posted.icon-posted::before{
display:none;
}

.-type-thumb .p-postList__meta{
    justify-content: space-between;
    color: #B8B8B8;
    font-size: 15px;
    align-items: center;
}

.-type-thumb　.-ps-style-img .p-postList__link, .-type-thumb .p-postList__link, .p-postList__thumb{
	border-radius:0px;
}

@media (min-width: 1320px) {
    .-sidebar-on .-type-card.-pc-col3 .p-postList__item, .-sidebar-on .-type-thumb.-pc-col3 .p-postList__item {
        width: 31.33333%;
		   margin-right: 15px;
    }
}

@media (max-width: 1000px) {
    .-sidebar-on .-type-card.-pc-col3 .p-postList__item, .-sidebar-on .-type-thumb.-pc-col3 .p-postList__item {
        width: 45%;
		   margin: 14px;
    }
}

@media (max-width: 600px) {
    .-sidebar-on .-type-card.-pc-col3 .p-postList__item, .-sidebar-on .-type-thumb.-pc-col3 .p-postList__item {
        width: 100%;
		   margin: 6px;
        margin-bottom: 15px;
    }
	.-type-thumb .p-postList__item {
    margin:  10px;
}
}

/* 漫画サムネレイアウト共通 */
.p-postList__times.c-postTimes {
    padding-bottom: 0px;
}

.p-postList__meta{
	 padding-top: 10px;
} 