@charset "UTF-8";

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

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

/************************************
** 投稿・固定ページで使うHTML要素
************************************/
p,
.paragraph {
  margin: 0;
}

table {
  margin-bottom: 20px;
  max-width: 100%;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
table th {
  background-color: #f3f4f5;
}
table tr:nth-of-type(2n+1) {
  background-color: #fafbfc;
}
table th,
table td {
  border: 1px solid #ddd;
  padding: 6px;
}

.scrollable-table {
  -webkit-overflow-scrolling: touch;
}
.scrollable-table.stfc-sticky tr > *:first-child {
  background-color: #e9eff2;
  color: #333;
  position: sticky;
  position: -webkit-sticky;
  left: 0;
  z-index: 2;
}

.scrollable-table table {
  border-collapse: collapse;
  max-width: none;
}

.scrollable-table th {
  background-color: #eee;
}

.scrollable-table th,
.scrollable-table td {
  border: solid 1px #ccc;
  padding: 3px 5px;
  white-space: nowrap;
}

.scrollable-table {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  margin-bottom: 1em;
}

.article dl {
  margin: 1em 0;
}
.article dd {
  margin-left: 40px;
}
.article ul li,
.article ol li {
  margin: 0.2em;
}
.article ul ul, .article ul ol,
.article ol ul,
.article ol ol {
  margin: 0;
}
.article .wp-block-gallery ul {
  padding-left: 0;
}

/* ここから本格的修正 */
/* 全幅にする */
.no-sidebar .wrap {
 width: 100%; }
/* (上下)左右の余白を消す */
main.main {
 margin: 0px;
 padding: 0px; }
/* ヘッダーを消す */
.header-container {
 display: none; }
/* コンテンツの上余白を消す */
.content {
    margin-top: 0px; }
/* 記事上の情報(タイトル/作成日付)を消す */
.article-header {
 display: none; }
/* 記事上下のマージンを消す */
.entry-content {
 margin-top: 0px;
 margin-bottom: 0px; }
.entry-content>*, .demo .entry-content p  {
 margin-top: 0px;
 margin-bottom: 0px; }
/* フッターを消す*/
.article-footer {
 display: none; }
#footer {
 display: none; }

.article h1,
.article h2,
.article h3,
.article h4,
.article h5,
.article h6 {
/* 修正 はじめ */
line-height: 1;
background-color: transparent;
font-weight: normal;
font-size: 14px;
padding: 0;
/* 修正 おわり */
}
.article h1{
/* 修正 はじめ */
font-size: 18px;
/* 修正 おわり */
}
.article h2 {
/* 修正 はじめ */
font-size: 18px;
/* 修正 おわり */
}
.article h3 {
/* 修正 はじめ */
border: none;
/* 修正 おわり */
}
.article h4 {
/* 修正 はじめ */
border: none;
/* 修正 おわり */
}
.article h5 {
/* 修正 はじめ */
border: none;
/* 修正 おわり */
}
.article h6 {
/* 修正 はじめ */
border: none;
/* 修正 おわり */
}
.article .column-wrap h1, .article .column-wrap h2, .article .column-wrap h3, .article .column-wrap h4, .article .column-wrap h5, .article .column-wrap h6 {
  margin-top: 0;
}

/* Font-Awesome 5 対策 */
@font-face {
     font-family: 'Font Awesome 5 Brands';
     font-style: normal;
     font-weight: 400;
     src: url("https://shikokan.blmg.jp/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2") format("woff2");
     font-display: swap;
 }

 @font-face {
     font-family: 'Font Awesome 5 Free';
     font-style: normal;
     font-weight: 900;
     src:url("https://shikokan.blmg.jp/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff2") format("woff2"),
         url("https://shikokan.blmg.jp/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2") format("woff2");
     font-display: swap;
 }



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

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

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

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