@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){
 article > .entry-content, aritcle > footer.article-footer {
padding: 0 10px;
}
}
/*834px以下*/
@media screen and (max-width: 834px){
 .page-body {
font-size: 16px;
}
}
/*480px以下*/
@media screen and (max-width: 480px){
 .page-body {
font-size: 16px;
padding: 0;
}
.article{
width:90%:
margin:auto;
}
}

/************************************
全体のバランス
************************************/
.entry-content {
padding:1em;
padding-top:0;
margin: 0 auto;
}
img{
box-shadow: 0px 2px 5px 0 rgba(0,0,0,.2);
max-width:100%;
display: block;
}
a {
 -webkit-tap-highlight-color:rgba(0,0,0,0);
}
/* テーブル（表）の設定 */
.scrollable-table {
    overflow: scroll;
}
/* 一番左の列の固定 */ 
.wp-block-table tbody tr:first-of-type {
    background-color: #FFF4E0; /* 見出しの背景色を指定 */ 
    position: -webkit-sticky; 
    position: sticky;
    z-index: 1;
}
/* 一番上の行の固定 */
.wp-block-table tbody tr td:first-of-type { 
    background-color: #FFF4E0; /* 見出しの背景色を指定 */ 
    position: -webkit-sticky; 
    position: sticky; 
    left: 0; 
    z-index: 2;
}
/* テーブルの要素を中央揃えに */
.wp-block-table td { 
    vertical-align:middle !important; 
    text-align:center; 
    padding:10px !important; /* テーブルの縦の要素の距離感をお好みで */ 
}
/* 005 */
.button005 a {
    position: relative;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 0 auto;
    max-width: 240px;
    padding: 10px 25px;
    color: #FFF;
    transition: 0.3s ease-in-out;
    font-weight: 600;
    background: rgb(230, 126, 34);
    border-radius: 8px;
    border-bottom: solid rgb(211, 84, 0);
}
.button005 a:hover {
    border-bottom: solid 2px rgb(211, 84, 0);
    transform: translateY(3px);
}


/* 006 */

.button006 a {
    position: relative;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 0 auto;
    max-width: 240px;
    padding: 10px 25px;
    color: #FFF;
    transition: 0.3s ease-in-out;
    font-weight: 600;
    background: rgb(231, 76, 60);
    border-radius: 8px;
    border-bottom: solid 5px rgb(192, 57, 43);
}
.button006 a:hover {
    border-bottom: solid 2px rgb(192, 57, 43);
    transform: translateY(3px);
}

/* 007 */
.button007 a {
    position: relative;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 0 auto;
    max-width: 240px;
    padding: 10px 25px;
    color: #FFF;
    transition: 0.3s ease-in-out;
    font-weight: 600;
    background: #6bb6ff;
    border-radius: 8px;
    border-bottom: solid 5px #1d7fde;
}
.button007 a:hover {
    border-bottom: solid 2px #1d7fde;
    transform: translateY(3px);
}
