@charset "UTF-8";
/*
Theme Name: keni70-child
Template: keni70_wp_corp_green_201705211911
*/

/*SimplicityでbbPressのスタイルを整える*/
.bbp-breadcrumb-home,
.bbp-breadcrumb-home+.bbp-breadcrumb-sep,
.topic .post-date,
.topic .post-update,
.topic .footer-post-meta,
.post-0 .post-date,
.post-0 .post-update,
.post-0 .footer-post-meta,
.forum .post-date,
.forum .post-update,
.forum .footer-post-meta{
    display: none;
}

#bbp_search{
    font-size: 17px;
    height: 28px;
}

.post-0 .post-meta{
    height: 27px;
}

.bbp-reply-content{
    font-size: 16px;
    line-height: 170%;
}

.bbp-forum-title{
    font-size: 16px !important;
}

.bbp-topic-permalink{
    font-size: 14px !important;
}

#bbpress-forums .status-closed,
#bbpress-forums .status-closed a {
    color: #555 !important;
}

/*枠囲み*/
.coupon {
    border: 5px solid #16A085;
    border-radius: 4px;
    margin: 2em 0;
    padding: 2em;
    position: relative;
}
.coupon::before {
    background-color: #fff;
    color: #16A085;
    content: "限定クーポン情報";
    font-weight: bold;
	font-size: 1.5em;
    left: 1em;
    padding: 0 .5em;
    position: absolute;
    top: -1em;
}

/*注目記事*/
.chuumoku {
  position: relative;
  margin: 36px 0 16px;
  padding: 16px 10px;
  border: 2px solid #16A085;
  border-radius: 20px;
  background-color: #f8f8f8;
}
.chuumoku p:last-child {
  margin-bottom: 0;
}
.chuumoku::before {
  position: absolute;
  top: -12px;
  left: 10px;
  padding: 0 10px 0 26px;
  content: "注目記事";
  background-color: #16A085;
  border-radius: 10px;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
}
.chuumoku::after {
  position: absolute;
  top: -16px;
  left: 4px;
  width: 28px;
  height: 28px;
  background-color: #16A085;
  border-radius: 14px;
  line-height: 25px;
  text-align: center;
  content: "\f0a4";
  font-size: 18px;
  font-family: 'FontAwesome';
  color: #fff;
}

/*関連記事*/
.relative-topics {
  position: relative;
  margin: 36px 0 16px;
  padding: 16px 10px;
  border: 2px solid #16A085;
  border-radius: 20px;
  background-color: #f8f8f8;
}
.relative-topics p:last-child {
  margin-bottom: 0;
}
.relative-topics::before {
  position: absolute;
  top: -12px;
  left: 10px;
  padding: 0 10px 0 26px;
  content: "関連記事";
  background-color: #16A085;
  border-radius: 10px;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
}
.relative-topics::after {
  position: absolute;
  top: -16px;
  left: 4px;
  width: 28px;
  height: 28px;
  background-color: #16A085;
  border-radius: 14px;
  line-height: 25px;
  text-align: center;
  content: "\f0a4";
  font-size: 18px;
  font-family: 'FontAwesome';
  color: #fff;
}

/*おすすめの模試*/
.moshi {
  position: relative;
  margin: 36px 0 16px;
  padding: 16px 10px;
  border: 2px solid #16A085;
  border-radius: 20px;
  background-color: #f8f8f8;
}
.moshi p:last-child {
  margin-bottom: 0;
}
.moshi::before {
  position: absolute;
  top: -12px;
  left: 10px;
  padding: 0 10px 0 26px;
  content: "おすすめの模試";
  background-color: #16A085;
  border-radius: 10px;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
}
.moshi::after {
  position: absolute;
  top: -16px;
  left: 4px;
  width: 28px;
  height: 28px;
  background-color: #16A085;
  border-radius: 14px;
  line-height: 25px;
  text-align: center;
  content: "\f0a4";
  font-size: 18px;
  font-family: 'FontAwesome';
  color: #fff;
}

/*おすすめの面接対策講座*/
.chokuzentaisaku {
  position: relative;
  margin: 36px 0 16px;
  padding: 16px 10px;
  border: 2px solid #16A085;
  border-radius: 20px;
  background-color: #f8f8f8;
}
.chokuzentaisaku p:last-child {
  margin-bottom: 0;
}
.chokuzentaisaku::before {
  position: absolute;
  top: -12px;
  left: 10px;
  padding: 0 10px 0 26px;
  content: "おすすめの面接対策講座";
  background-color: #16A085;
  border-radius: 10px;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
}
.chokuzentaisaku::after {
  position: absolute;
  top: -16px;
  left: 4px;
  width: 28px;
  height: 28px;
  background-color: #16A085;
  border-radius: 14px;
  line-height: 25px;
  text-align: center;
  content: "\f0a4";
  font-size: 18px;
  font-family: 'FontAwesome';
  color: #fff;
}

/*おすすめの面接対策講座*/
.mensetsutaisaku {
  position: relative;
  margin: 36px 0 16px;
  padding: 16px 10px;
  border: 2px solid #16A085;
  border-radius: 20px;
  background-color: #f8f8f8;
}
.mensetsutaisaku p:last-child {
  margin-bottom: 0;
}
.mensetsutaisaku::before {
  position: absolute;
  top: -12px;
  left: 10px;
  padding: 0 10px 0 26px;
  content: "おすすめの面接対策講座";
  background-color: #16A085;
  border-radius: 10px;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
}
.mensetsutaisaku::after {
  position: absolute;
  top: -16px;
  left: 4px;
  width: 28px;
  height: 28px;
  background-color: #16A085;
  border-radius: 14px;
  line-height: 25px;
  text-align: center;
  content: "\f0a4";
  font-size: 18px;
  font-family: 'FontAwesome';
  color: #fff;
}

/*おすすめのコース*/
.course {
  position: relative;
  margin: 36px 0 16px;
  padding: 16px 10px;
  border: 2px solid #16A085;
  border-radius: 20px;
  background-color: #f8f8f8;
}
.course p:last-child {
  margin-bottom: 0;
}
.course::before {
  position: absolute;
  top: -12px;
  left: 10px;
  padding: 0 10px 0 26px;
  content: "おすすめのコース";
  background-color: #16A085;
  border-radius: 10px;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
}
.course::after {
  position: absolute;
  top: -16px;
  left: 4px;
  width: 28px;
  height: 28px;
  background-color: #16A085;
  border-radius: 14px;
  line-height: 25px;
  text-align: center;
  content: "\f0a4";
  font-size: 18px;
  font-family: 'FontAwesome';
  color: #fff;
}

/*アンケート*/
.questionnaire {
  position: relative;
  margin: 36px 0 16px;
  padding: 16px 10px;
  border: 2px solid #ff8c00;
  border-radius: 20px;
  background-color: #faf0e6;
}
.questionnaire p:last-child {
  margin-bottom: 0;
}
.questionnaire::before {
  position: absolute;
  top: -12px;
  left: 10px;
  padding: 0 10px 0 26px;
  content: "公務員試験関連のアンケート";
  background-color: #ff8c00;
  border-radius: 10px;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
}
.questionnaire::after {
  position: absolute;
  top: -16px;
  left: 4px;
  width: 28px;
  height: 28px;
  background-color: #ff8c00;
  border-radius: 14px;
  line-height: 30px;
  text-align: center;
  content: "\f044";
  font-size: 18px;
  font-family: 'FontAwesome';
  color: #fff;
}


/*--------------------------------
SNSシェアボタン＿スマホ用表示
---------------------------------*/
.share{
width:100%;
}
.share h4{
font-size:120%; 
text-align:center;
}
.sns{
margin:0 auto;
text-align:center;
}
.sns ul {
list-style:none;
}
.sns li {
float:left;
width:48%;
margin:0 2% 3% 0;
}
.sns li a {
font-size:80%;
position:relative;
display:block;
padding:10px;
color:#fff;
border-radius:6px;
text-align:center;
text-decoration: none;
text-shadow:1px 1px 0 rgba(255,255,255,0.3);
}
.sns li a:hover {
-webkit-transform: translate3d(0px, 5px, 1px);
-moz-transform: translate3d(0px, 5px, 1px);
transform: translate3d(0px, 5px, 1px);
box-shadow:none;
}
/* ツイッター */
.sns .twitter a {
background:#00acee;
box-shadow:0 5px 0 #0092ca;
}
.sns  .twitter a:hover {
background:#0092ca;
}
/* Facebook */
.sns  .facebook a {
background:#3b5998;
box-shadow:0 5px 0 #2c4373;
}
.sns .facebook a:hover {
background:#2c4373;
}
/* グーグル */
.sns .googleplus a {
background:#db4a39;
box-shadow:0 5px 0 #ad3a2d;
}
.sns  .googleplus a:hover {
background:#ad3a2d;
}
/* はてぶ */
.sns  .hatebu a {
background:#5d8ac1;
box-shadow:0 5px 0 #43638b;
}
.sns .hatebu a:hover {
background:#43638b;
}
/* LINE */
.sns  .line a {
background:#25af00;
box-shadow:0 5px 0 #219900;
}
.sns .line a:hover {
background:#219900;
}
/* Pocket */
.sns  .pocket a {
background:#f03e51;
box-shadow:0 5px 0 #c0392b;
}
.sns  .pocket a:hover {
background:#c0392b;
}
/* RSS */
.sns  .rss a {
background:#ffb53c;
box-shadow:0 5px 0 #e09900;
}
.sns  .rss a:hover {
background:#e09900;
}
/* Feedly */
.sns  .feedly a {
background:#87c040;
box-shadow:0 5px 0 #74a436;
}
.sns  .feedly a:hover {
background:#74a436;
}

/*--------------------------------------
780px SNSシェアボタン＿PC用表示
--------------------------------------*/
.share{
padding-bottom:10px;
}
.sns ul {
margin:0 auto;
list-style:none;
}
.sns li {
width:23%;
margin:0 2% 3% 0;
}
.sns li a {
font-size:75%;
padding:10px 2px;
}
.sns li:nth-child(4n) {
margin-right:0;
}

/*WP-Polls poll-corlr*/
.wp-polls-ul li:nth-child(10n+1) .pollbar { 
	background-color: #8FA0C5
}
.wp-polls-ul li:nth-child(10n+2) .pollbar { 
	background-color: #FF8
}
.wp-polls-ul li:nth-child(10n+3) .pollbar{ background:#ff8a3b}
.wp-polls-ul li:nth-child(10n+4) .pollbar{ background:#a61e2a}
.wp-polls-ul li:nth-child(10n+5) .pollbar{ background:#4ebbff}
.wp-polls-ul li:nth-child(10n+6) .pollbar{ background:#fbca54}
.wp-polls-ul li:nth-child(10n+7) .pollbar{ background:#aad34f}
.wp-polls-ul li:nth-child(10n+8) .pollbar{ background:#66cc9a}
.wp-polls-ul li:nth-child(10n+9) .pollbar{ background:#98CBCB}
.wp-polls-ul li:nth-child(10n) .pollbar{ background:#a67c52}
.wp-polls-ul li .pollbar{ transition: background 0.7s ease-in-out }
.wp-polls-ul li .pollbar:hover{ background:#F00 }


h3#resp, h3#reply-title{
    margin-bottom:15px;
}
 
#comments{
    background-color:#F5F5F5;
    border-left:1px #CCCCCC solid;
}
 
/* AA用の設定 デフォルトでよければ削除してください */
#comments p{
  font-size: 12pt;
  line-height: 18px;
  font-family: "Mona","IPA MONAPGOTHIC","MS PGothic","ＭＳ Ｐゴシック","MS Pｺﾞｼｯｸ","MS Pゴシック",sans-serif;
}
 
ol.commets-list {
    padding-left: 0px;
}
 
div.comment-info{
    font-weight: bold;
}
 
cite.comment-author{
    color: #008800;
}
 
/* 必要のないものを削除 */
p.comment-notes,p.form-allowed-tags {
    display:none;
}