/*
  Skin Name: 刺繍.com スキンテンプレート
  Description: 刺繍.com スキン
  Skin URI: https://weblog.sishuu.com/
  Author: わいひら
  Author URI: https://sishuu.com/
  Screenshot URI: https://im-cocoon.net/wp-content/uploads/skin-template.png
  Version: 1.0.2
  Priority: 9999000000
*/
/*以下にスタイルシートを記入してください*/

body { 
    color: #300;
    font-weight: 700;
    font-size: clamp(1.125rem, 0.938rem + 0.6vw, 1.313rem);
 }
a:link {
    text-decoration: none; outline: 0 none; 
}
.navi {
    font-size:24pt;
}
    .menu-button {
    color: #300;
    background-color: #fc6;
}
    .sub-menu > .menu-item-object-custom{
    color: #300;
    background-color: #ffe;
}
    .sub-menu > li :hover {
    color: #600;
    background-color: #fc6;
}
#sidebar .widget_calendar .wp-calendar-table caption,
#slide-in-sidebar .widget_calendar .wp-calendar-table caption {
    color: #300;
    border-color: #ccc;
    background-color: #ffe;
}
#sidebar .widget_calendar .wp-calendar-table thead tr th,
#slide-in-sidebar .widget_calendar .wp-calendar-table thead tr th {
    color: #300;
    border-color: #ccc;
    background-color: #ffe;
}
#sidebar .widget_calendar .wp-calendar-table tbody tr td,
#slide-in-sidebar .widget_calendar .wp-calendar-table tbody tr td {
    color: #300;
    border-color: #ccc;
    background-color: #ffe;
}
#sidebar .widget_calendar .wp-calendar-table tbody tr td a,
#slide-in-sidebar .widget_calendar .wp-calendar-table tbody tr td a {
  border-radius: 0;
    background-color: #fc6;
    border-color: #600;
    text-decoration: none;
    color: #300;
}

#sidebar .widget_calendar .wp-calendar-table tbody tr td [id$="today"], #sidebar .widget_calendar .wp-calendar-table tbody tr td [id$="today"] a,
#slide-in-sidebar .widget_calendar .wp-calendar-table tbody tr td [id$="today"],
#slide-in-sidebar .widget_calendar .wp-calendar-table tbody tr td [id$="today"] a {
    background-color: #600;
    border-color: #600;
    text-decoration: none;
    color: #ffe;
}
#main .wp-block-calendar .wp-calendar-table caption {
    color: #300;
    border-color: #f60;
    background-color: #f90;
}
#main .wp-block-calendar .wp-calendar-table thead tr th {
    color: #300;
    border-color: #f60;
    background-color: #f90;
}
#main .wp-block-calendar .wp-calendar-table tbody tr td {
    color: #300;
    border-color: #f60;
    background-color: #f90;
}
#main .wp-block-calendar .wp-calendar-table tbody tr td a {
    border-radius: 0;
    color: #300;
    border-color: #f60;
    text-decoration: none;
    background-color: #f90;
}
#main .wp-block-calendar .wp-calendar-table tbody tr td [id$="today"], #main .wp-block-calendar .wp-calendar-table tbody tr td [id$="today"] a {
    background-color: #fc0;
    border-color: #600;
    text-decoration: none;
    color: #ffe;
}
#main .wp-block-calendar .wp-calendar-table tfoot {
    display: none;
}
.entry-title {
    font-size:130%;
}
.entry-card-title, .entry-card-content {
    font-size:110%;
}

/* カテゴリーラベル非表示 */
.entry-card .cat-label,
.related-entry-card .cat-label{
    display: none;
}


/************************************
** SNS ボタンをまとめて丸くする
************************************/

/*シェア・フォローボタンの枠組み*/
.sns-share.ss-top .sns-share-buttons,
.sns-share.ss-bottom .sns-share-buttons,
.sns-follow.sf-bottom .sns-follow-buttons,
.sns-follow.sf-widget .sns-follow-buttons {
    justify-content: center; /*中央に寄せる*/
    flex-wrap: wrap; /*折り返す*/
}
/*シェア・フォローボタンのリンク*/
.sns-share.ss-top .sns-buttons a,
.sns-share.ss-bottom .sns-buttons a,
.sns-follow.sf-bottom .sns-buttons a,
.sns-follow.sf-widget .sns-buttons a {
    width: 40px; /*横幅*/
    height: 40px; /*高さ*/
    margin-right: 4px; /*右側の余白*/
    margin-left: 4px; /*左側の余白*/
	border-radius: 50%; /*丸み*/
}
/*プロフィールウィジェットのリンク*/
.sns-follow.sf-profile .sns-buttons a {
    border-radius: 50%; /*丸み*/
}
/*シェアボタンのアイコン*/
.sns-share.ss-top .sns-buttons a .social-icon,
.sns-share.ss-bottom .sns-buttons a .social-icon {
    font-size: 18px; /*アイコンの大きさ*/
}
/*フォローボタンのアイコン*/
.sns-follow.sf-bottom .sns-follow-buttons .follow-button,
.sns-follow.sf-widget .sns-follow-buttons .follow-button {
    font-size: 24px; /*アイコンの大きさ*/
}
/*シェアボタンのキャプション*/
.sns-share.ss-top .sns-buttons a .button-caption,
.sns-share.ss-bottom .sns-buttons a .button-caption {
    display: none; /*非表示*/
}
/*シェア・フォローボタンのシェア数*/
.sns-share.ss-top .sns-buttons a .share-count,
.sns-share.ss-bottom .sns-buttons a .share-count,
.sns-follow.sf-bottom .sns-buttons a .follow-count,
.sns-follow.sf-widget .sns-buttons a .follow-count {
    right: -2px; /*右側からの距離*/
    bottom: -2px; /*下側からの距離*/
    padding: 2px; /*内側の余白*/
    font-size: 10px; /*文字の大きさ*/
    border: solid 1px; /*線*/
    border-radius: 3px; /*丸み*/
    background-color: inherit; /*背景色*/
}
/*シェア数の表示が必要ないシェア・フォローボタン*/
.sns-share.ss-top .sns-buttons a .share-count:empty,
.sns-share.ss-bottom .sns-buttons a .share-count:empty,
.sns-follow.sf-bottom .sns-buttons a .follow-count:empty,
.sns-follow.sf-widget .sns-buttons a .follow-count:empty {
    padding: 0; /*内側の余白*/
    border: 0; /*線*/
}
#main .wp-block-calendar .wp-calendar-table caption {
    color: white;
    border-color: #EF6C00;
    background-color: #FB8C00;
}
#main .wp-block-calendar .wp-calendar-table thead tr th {
    color: white;
    border-color: #EF6C00;
    background-color: #FFA726;
}
#main .wp-block-calendar .wp-calendar-table tbody tr td {
    color: white;
    border-color: #EF6C00;
    background-color: #FFCC80;
}
#main .wp-block-calendar .wp-calendar-table tbody tr td a {
    border-radius: 0;
    background-color: #FF6600;
    color: white;
}
#main .wp-block-calendar .wp-calendar-table tbody tr td [id$="today"], #main .wp-block-calendar .wp-calendar-table tbody tr td [id$="today"] a {
    background-color: #FFA726;
    color: white;
}
#main .wp-block-calendar .wp-calendar-table tfoot {
    display: none;
}
.t-bar {
      background: #f60;
      color: #ffe;
      font-weight: 900;
      font-style: normal;
      text-align: center;
      margin-left: auto;
      margin-right: auto;
      width: 90%;
      height: 30px;
      border: 0 none;
      cursor: default;
      justify-content: center; /*中央に寄せる*/
}
.centering {
    width : 98% ; /* IE8以下とAndroid4.3以下用フォールバック */
    width : -webkit-calc(100% - 10px) ;
    width : calc(100% - 10px) ;
/* padding-left: auto; */
/* padding-right: auto;  */
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    justify-content: center;
}
.wp-calendar-table #today {
    background:#f60;
}
.entry-title {
    font-size:120%;
}
/************************************
****　全体のバランス
************************************/
.entry-content {/*本文下の空白を削除*/
    padding-bottom: 0;
    margin-bottom: 0;
}
@media (max-width: 1023px){
article > .entry-content, aritcle > footer.article-footer {/*本文左右の空白*/
    padding: 0 20px;
}
}
@media screen and (max-width: 880px){
.page-body {
    font-size: 16px;
}
}
@media screen and (max-width: 480px){
.page-body {
    font-size: 15px;
}
}
img{
    box-shadow: 0px 2px 5px 0 rgba(0,0,0,.2);
}
a {
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}
.body .article {/*本文SNSフォロー下の空白*/
margin-bottom: 0;
}
/*サイドバータイトル*/
.sidebar h3 {
    text-align:center;
    justify-content: center;
}
.wpp-list li {
    width:100%;
    margin-left:-35px;
    padding-left:0;
}
.wpp-post-title {
    font-size:80%;
    width:100%;
    margin-right:0;
    padding-right:0;
}
.fa-twitter:before {
    content: '𝕏';
    font-family: unset;
    font-weight: bold;
}
