@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
*/

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

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

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

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

  span.fas.fa-star {
    display: none;
  }
  .mobile-menu-buttons .menu-button {
    height: 85px;
  }

  ul.mobile-footer-menu-buttons.mobile-menu-buttons li a {
    color: #fff;
    padding: 3px;
    line-height: 1.2;
    position: relative;
  }
  .mobile-menu-buttons .menu-caption {
    font-size: 4vw !important;
    font-weight: bold;
    margin-top: 3px;
    position: absolute;
    left: 50%;
    width: 100%;
    transform: translateX(-50%);
  }

  span.custom-menu-icon.menu-icon {
    font-size: 7vw;
  }

  ul.mobile-footer-menu-buttons.mobile-menu-buttons li:first-child,
  ul.mobile-footer-menu-buttons.mobile-menu-buttons li:nth-child(3n) {
    background-color: #603813;
  }

  ul.mobile-footer-menu-buttons.mobile-menu-buttons li:nth-child(2n) {
    background-color: #80ba0d;
    background-image: url(./images/icon_line.png);
    background-repeat: no-repeat;
    background-position: center 7px;
    background-size: 33px;
    padding-top: 38px;
  }
}

/* 見出しリセット */
/* 見出し2 */
.article h2 {
  background: none;
  padding: 0;
}

/* 見出し3 */
.article h3 {
  border-top: none;
  border-bottom: none;
  border-left: none;
  border-right: none;
  padding: 0;
}

/* 見出し4 */
h4 {
  /*線の種類（二重線）太さ 色*/
  border-bottom: double 5px #ffc778;
}

/* 見出し5 */
h5 {
  color: #505050; /*文字色*/
  padding: 0.5em; /*文字周りの余白*/
  display: inline-block; /*おまじない*/
  line-height: 1.3; /*行高*/
  background: #dbebf8; /*背景色*/
  vertical-align: middle;
  border-radius: 25px 0px 0px 25px; /*左側の角を丸く*/
}

h5:before {
  content: "●";
  color: white;
  margin-right: 8px;
}

/* 見出し6　質問バー */
h6 {
  position: relative;
  padding: 0.6em;
  background: #9bbab3;
}

h6:after {
  position: absolute;
  content: "";
  top: 100%;
  left: 30px;
  border: 15px solid transparent;
  border-top: 15px solid #9bbab3;
  width: 0;
  height: 0;
}

/************************************
** トップページのカスタマイズ
************************************/
/*フロント固定ページのタイトルを非表示*/
.home.page .entry-title {
  display: none;
}
/*フロント固定ページのシェアボタンを非表示*/
.home.page .sns-share {
  display: none;
}
/*フロント固定ページの投稿日・更新日・投稿者名を非表示*/
.home.page .post-date {
  display: none;
}
.home.page .post-update {
  display: none;
}
.home.page .author-info {
  display: none;
}

/*  グローバルメニュー各項目間区切り線　*/
.navi-in > ul > li {
  border-right: 1px solid #c0c0c0;
}

#navi .navi-in > ul > li:last-child {
  border-right: 0;
}

/*  グローバルメニューフォントサイズ　*/
#navi .navi-in > .menu-header .item-label {
  font-size: 14px;
}

/*  グローバルメニューマウスオーバー色　*/
#navi .navi-in a:hover {
  color: #c0c0c0 !important;
  transition: all 0.5s ease;
}

/*  アピールエリア設定*/
#appeal {
  height: calc(100vw * calc(1047 / 1134));
}

/*タイトル（H1見出し）シェアボタンフォローボタン投稿日更新日投稿者名をまとめて非表示*/
.page .entry-title,
.page .sns-share,
.page .sns-follow,
.page .date-tags,
.page .author-info {
  display: none;
}

/************************************
** モバイルのカスタマイズ
************************************/

/* ヘッダーロゴを非表示 */
@media screen and (max-width: 1023px) {
  .logo-header {
    display: none;
  }
}
