@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

.post .entry-content table{
	width:100%;
}
.post .entry-content table tr{
	background-color: #fff;
}
.post .entry-content table tr:nth-of-type(2n+1){
	background-color:#fff;
}
.post .entry-content table td{
	padding:10px;
}
/* 一番左 
.post .entry-content table td:nth-child(1){
	background-color: #e2e2e2;
	font-weight:bold;
}
*/

.related-entry-main-heading{
	padding-left: 10px;
	border-left: 3px solid #005488;
}


/*     ----------     トップページ   ----------      */
#post-87 .article-header{
	display:none;
}
/* 見出しボックス */
.caption-box-label {
    background-color: #d4eadc;
	padding:12px;
}
.caption-box {
    border: 2px solid #d2d2d2;
}
/* 見出し */
.article h2 {
	margin-top:6em;
}


/*     ----------     サイドバー   ----------      */
.side_bnr_wrap{
	text-align:center;
}
.side_bnr_wrap img:hover{
	opacity:0.8;
}
#side_prof_wrap{
	padding:20px;
	text-align:center;
}
#side_prof_wrap img{
	width:80%;
}
#side_prof_name{
	font-weight:bold;
}
#side_prof_txt{
	text-align:left;
}


/*     ----------     ボタン   ----------      */
.btn{
    font-weight: bold;
    border-radius: 4px;
    display: inline-block;
    cursor: pointer;
    line-height: normal;
    padding: 7px 13px;
    text-decoration: none;
    text-align: center;
    border: 2px solid transparent;
    position: relative;
}
a.btn--orange {
  color: #fff;
  background-color: #eb6100;
  border-bottom: 5px solid #b84c00;
  width:80%;
  font-size: 24px;
  text-decoration: none;
	padding:14px;
}
a.btn--orange:hover {
  margin-top: 3px;
  color: #fff;
  background: #f56500;
  border-bottom: 2px solid #b84c00;
}
a.btn--shadow {
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
  box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
}
.btn_wrap{
	margin: 3em 0 10em;
}
.btn_mcr{
	text-align:center;
	font-size:14px;
	margin-bottom:0 !important;
}


/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
.menu-drawer a {
    padding: 1em;
    color: #014080;
    font-weight: 400;
    border-bottom: 1px dashed #014080;
}
.article h2 {
    margin-top: 3em;
}
#slide-in-side_prof_name{
	font-weight:bold;
	text-align:center;
}
}

