@charset "UTF-8";

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

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

/* 途中改行の禁止 */
.no-wrap {
  display: inline-block; /* インラインブロック化 */
}

/* [new_list]ショートコードに投稿日を表示する */
#main .new-entry-card-date .post-date{
  display: block;
}

/* 固定ページの日付・著者情報を非表示にする */
.page .date-tags,
.page .author-info {
    display: none;
} 
/* フッター（モバイル） */
.footer-mobile div {
  text-align:center;
}
.footer-mobile img {
  width:180px;
}
/* フッター（左/モバイル） */
.footer-left p,
.footer-mobile p {
  font-size:85%;
  margin:0;
}
.footer-left span,
.footer-mobile span {
  font-size:120%;
  font-weight:bold;
  color: #228157;
}
/* フッター（左） */
.footer-left img {
  width:240px;
}

/* フッター（中/右） */
.footer-center,
.footer-right {
  margin-left:20px;
  font-size:80%;
}
.footer-center a,
.footer-right a {
  text-decoration:none;
  color:#000;
}
.footer-center a:hover,
.footer-right a:hover {
  background-color:#f5f8fa;
}

.footer-center .lv1,
.footer-right .lv1{
  list-style-image: url("images/ico_lv1.png");
  padding-left:5px;
}
.footer-center .lv2,
.footer-right .lv2 {
  list-style-image: url("images/ico_lv2.png");
  padding-left:5px;
}
/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1240px以下*/
@media screen and (max-width: 1240px){
  /* 画面トップの文字を非表示 */
  /*
  .tagline {
    display:none;
  }
  */
  /* ヘッダーデコレーション */
  #header {
    border-bottom: solid 7px #ebfaf3;
  }
  /* スライドインボタン表示調整 */
  .mobile-menu-buttons {
    background: rgba(34,129,87, 0.6)
  }
  .navi-menu-button,
  .sidebar-menu-button,
  .search-menu-button,
  .mobile-menu-buttons .top-menu-button > a,
  .mobile-menu-buttons .home-menu-button > a{
    color: #fff;
  }
  .sidebar-menu-button{
  	display:none;
  }
  .footer-mobile .widget {
    margin-bottom:0px;
  }
  .home-menu-button a:hover, 
  .top-menu-button a:hover {
    color: #000; 
  }
}

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

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

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

/************************************
** 追記
************************************/
/*基本表示*/

.no-sidebar .wrap {
 width: 922px;
}

/*1240px以下*/
@media screen and (max-width: 1240px){
.no-sidebar .wrap {
 width:100%;
}
}

body {
background:url(https://takaharufukushikai.com/wp-content/uploads/2019/09/bg-body.png) repeat;
}

li {
list-style-type:none;
}

/*go to top*/
.go-to-top .go-to-top-button {
background-color:#27AC53;
}

/*ヘッダー*/
.header-container {
border-bottom:#ebb2a5 solid 3px;
padding-bottom:7px;
}

@media screen and (max-width: 1240px) {
#header {
border:none;
}
}

/*グローバルナビ*/
#header-container .navi, 
#navi .navi-in>.menu-header .sub-menu {
background-color:#ffffff;
}

.navi-in >ul li {
height:2em;
line-height:2em;
}

#navi .navi-in>ul>li {
border-left:#b5afaa dotted 1.3px;
}

#navi .navi-in>ul>li:last-child {
border-right:#b5afaa dotted 1.3px;
}

#header-container .navi a, 
#navi .navi-in>.menu-header .sub-menu a {
transition:none;
color:#333333;
}

#header-container .navi a:hover, 
#navi .navi-in>.menu-header .sub-menu a:hover {
background-color:rgba(250,250,250,0.7);
color:#555555;
}

#navi .navi-in>.menu-header .sub-menu {
border:#ebb2a5 solid 1px;
border-radius:3px;
padding:0 5px;
}

#navi .navi-in>.menu-header .sub-menu li {
border-bottom:#b5afaa dotted 1.3px;
}

#navi .navi-in>.menu-header .sub-menu li:last-child {
border-bottom-style:none;
}

/*モバイルメニュー*/
@media screen and (max-width: 1240px){
.navi-in a {
font-size:14px;
}
.mobile-menu-buttons {
background-color:rgba(39,172,83,0.8);
}
.mobile-menu-buttons .menu-drawer {
font-size:13.5px;
}
.menu-drawer a {
padding:1em 0;
}
.menu-drawer ul.sub-menu {
padding-left:1em;
margin:0;
}
}

/*コンテンツ*/
.main {
padding-bottom:0;
/*background-color:#ffffff;*/
background:url(https://takaharufukushikai.com/wp-content/uploads/2019/09/bg-main.png) repeat;

}

.article h1 {
background:top left url(https://takaharufukushikai.com/wp-content/uploads/2019/09/h1-marker.png) repeat-y;
padding-left:1em;
padding-top:0.3em;
padding-bottom:0.3em;
}

.article h2 {
padding:0.7em;
background:url(https://takaharufukushikai.com/wp-content/uploads/2019/09/bg-h2.png) repeat;
border-radius:4px;
}

.article h3 {
padding-bottom:0.3em;
border-left-style:none;
border-top-style:none;
border-right-style:none;
border-bottom:3px dotted #eb9e8d;
}

.main p,
.main a,
.main table,
.main li {
font-size:0.9em;
}

.main .link_button {
display:block;
width:auto;
height:2.7em;
text-align:center;
padding:0.4em 0;
margin-top:0.5em;
background-color:#d9ebbc;
border:1px solid #9dcc52;
border-radius:3px;
font-size:0.8em;
font-weight:bold;
text-decoration:none;
color:#333333;
}

.main .link_button>i {
margin-right:0.5em;
/*color:#2451b3;*/
color:#246bb3;
}

.main table,
.main table thead,
.main table tbody,
.main table tr,
.main table th,
.main table td {
/*border-color:#dbd1cc;*/
}

.main table th {
/*background-color:#fffaf7;*/
}

.main table td {
background-color:#ffffff;
}

/*768px以下*/
@media screen and (max-width: 768px){
.main table,
.main table caption,
.main table thead,
.main table tbody,
.main table tr,
.main table tr th,
.main table tr td {
display:block;
width:auto;
}
}

/*フッター*/
.footer {
background:url(https://takaharufukushikai.com/wp-content/uploads/2019/09/bg-footer.png) repeat;
}

.footer-in  a {
transition:none;
}

.footer-in a:hover {
background-color:transparent;
text-decoration:underline;
}

.footer-left p,
.footer-center a,
.footer-right a {
font-size:14px;
color:#333333;
}

.footer-left .fa,
.footer-mobile span {
color:#27AC53;
}

.footer-center ul,
.footer-right ul {
padding-left:0;
}

.footer-center ul ul,
.footer-right ul ul {
margin:0;
padding-left:0;
}
/* お問合せボタン */
input.wpcf7-confirm, input.wpcf7-submit, input.wpcf7-back {
  font-family: FontAwesome;
}