@charset "UTF-8";

/*!
Theme Name: ahead
Description: ahead thme
Theme URI: https://wp-cocoon.com/
Author: Precom
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.0.0
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
body {
  background-color: #ddd;
  font-size: 10px;
}

#wp-admin-bar-comments,#wp-admin-bar-dashboard,#wp-admin-bar-new-content-default,#wp-admin-bar-new-media,#wp-admin-bar-new-link,#wp-admin-bar-new-page {
  display: none;
}
.item-label {
  font-weight: bold;
}
.breadcrumb {
    display: none;
}
.new-entry-card-date {
  display: block;
  text-align: right;
}
.ab-icon,.cat-label,.author-info {
  display: none;
}
.logo-image {
  padding: 20px 0 0 0;
}
.tagline {
  display: none;
}
.navi-in > ul li {
  height: 40px;
  line-height: 40px;
  font-weight: bold !important;
}
.menu-item a:hover {
  background-color: #eee;
}
.slicknav_btn {
 margin-bottom: -90px;
}
.slicknav_menu {
  background: #222222;
  padding: 0;
}
.slicknav_menu .slicknav_icon {
  float: left;
  margin: 6px 2px 0 2px;
}
.slicknav_nav {
  color: #eee;
  font-size: 1em;
  line-height: 2.5em;
}
.slicknav_menu .slicknav_icon-bar {
  display: block;
  width: 2em;
  height: 0.2em;
  border-radius: 1px;
  margin-bottom: 0.5em;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.slicknav_menutxt {
  display: none !important;
}
#comment-area {
  display: none;
}
.sns-buttons a {
  display: block;
  background-color: #666;
  text-align: center;
  font-size: 1.7em;
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  height: 45px;
  line-height: 1.6em;
}

.button-caption {
  display: none;
}

.entry-card-title {
  font-feature-settings: "palt";
}

.entry-card {
  height: 22.3em;
  overflow: hidden;
}
.entry-card img, .article img, .card-thumb img{
  border-radius: 4px;
}

.post-date {
  margin-top: 1em;
}
.detailText {
  margin-top: -1.6em;
}
.blogroll li{
  list-style-type:none !important;
  margin-left: -1em;
}
.blogroll li a{
  text-decoration: none;
  color: #333;
}
.blogroll li a:hover{
  color: #dd3333;
}
.toEdit, .toEdit a{
  font-size: 1em;
  text-decoration: none;
}
.toHelp, .toHelp a{
  font-size: 1em;
  text-decoration: none;
}
.indent {
text-indent: 1em;
}
.sidebar h2, .sidebar h3 {
  background-color: #f5f6f7;
  padding: 2px 10px;
  margin: 10px 0;
  border-radius: 2px;
}
.page .date-tags,.post-update {
  display: none;
}
.fa-dedent::before, .fa-outdent::before {
  content: "\f0c9";
}
.mobile-menu-buttons,.fa-arrow-up,.fa-home {
  font-size: 30px;
  color: #dd3333 !important;
}
.widget-sidebar-title {
  color: #000;
}
.widget-entry-card {
  font-size: 14px;
}
#wp-admin-bar-edit {
  display: none;
}
#wp-admin-bar-new-content {
  display: none;
}
.entry-card-thumb img, .eye-catch img {
  border: solid 1px #ededed;
}
.entry-content p {
  line-height: 2em;
}
.wp-block-columns P {
  margin: 0 !important;
}
@media screen and (max-width: 834px) {
  .logo {
  text-align: left;
}
  .social-icon {
    font-size: 2em;
    line-height: 1.6em;
  }
  .post-date {
    margin-top: .5em;
  }
  .entry-card {
    height: 12em;
    overflow: hidden;
  }
  .site-name-text {
    width: 80%;
  }
  .footer-bottom {
  font-size: 11px;
}
}

/*20221215*/
.pageIndex{
  text-decoration: none;
  display: block;
padding: .5em 0;
  font-size: 1rem;
  font-weight: bold;
  color:#333;
  text-align:center;
  padding-right:.5em;
  margin-bottom:.2em !important;
  background-color: #ddd;
	border-radius: 6px;
}
.pageIndex a{
  display: block;
    text-decoration: none;
  font-size: 1rem;
font-weight: bold;
color: #333;
padding-right: 30px;
background-image: url(https://www.ahead-magazine.com/img/arrowr.svg) ;
background-repeat: no-repeat;
background-position: right;
background-size: 30px;
}
.pageIndexF{
  text-decoration: none;
  display: block;
padding: .5em 0;
  font-size: 1rem;
  font-weight: bold;
  color:#333;
  text-align:center;
  padding-left:.5em;
  margin-bottom:.2em !important;
  background-color: #ddd;
	border-radius: 6px;
}
.pageIndexF a{
  display: block;
    text-decoration: none;
  font-size: 1rem;
font-weight: bold;
color: #333;
padding-left: 30px;
background-image: url(https://www.ahead-magazine.com/img/arrowl.svg);
background-repeat: no-repeat;
background-position: left;
background-size: 30px;
}
@media screen and (max-width: 760px){
	.pageIndex, .pageIndexF {
	    line-height: 1.2rem;
	    }
.pageIndex a{
    font-size: 1rem;
    }
    }

.pageIndex a:hover{
  color: #007acc !important;
}
.pageIndexF a:hover{
  color: #007acc !important;
}

.thisPage {
  background-color: #fff;
  border: solid 1px #ccc;
	border-radius: 6px;
}

.topLine {
  letter-spacing: -0.1em;
}

.thisTalk {
  font-weight: bold;
  color: #007acc;
  margin-right: 1em;
}
.pc-hide{display:none;}
@media (min-width: 768px){
.pc-hide{display: none; }
.sp-hide {display: block;}
}

@media (max-width: 767px) {
.pc-hide {display: block;}
.sp-hide { display: none;}
}

.pager-links {
  display: none;
}
/************************************
** ショートコードの新着一覧を２カラム表示にする
************************************/
.new-entry-cards.fp-new-entry-cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    box-sizing: border-box;
}

.fp-new-entry-cards .new-entry-card-link.a-wrap {
    display: inline-block;
    width: 33%;
}
/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
	.fp-new-entry-cards .new-entry-card-link.a-wrap {
    display: inline-block;
    width: 50%;
}

}

/*480px以下*/
@media screen and (max-width: 480px){
  .fp-new-entry-cards .new-entry-card-link.a-wrap {
    display: inline-block;
    width: 100%;
}

}
