@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Yomogi&display=swap');

@font-face {
  font-family: 'TamanegiKaisho';
  src: url('https://takumi-lauren.co.jp/wp-content/uploads/font/tamanegi.ttf') format('truetype');
}

/* タブレット1022px以下
@media screen and (max-width:1023px) {
}
スマホ638px以下
@media screen and (max-width:639px) {
} */


/* var(--wp--preset--color--sm-accent)!important; */
/* var(--wp--preset--color--sm-sub-accent)!important; */

/* ------------------------------------ベース------------------------------------ */
body {
  font-family:'Noto Sans JP', sans-serif!important;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: none!important;
}
.en {
  font-family:"Montserrat",sans-serif!important;
}
.noto-serif-jp {
  font-family: 'Noto Serif JP', serif!important;
}
.noto-sans-jp {
  font-family: 'Noto Sans JP', sans-serif!important;
}
.writing-in , .writing h2{
  font-family: 'TamanegiKaisho', serif;
	letter-spacing:0.1em;
  font-weight: 400;
}

/* スペーサーのマージン */
.wp-block-spacer {
  margin-top: 0!important;
}

/* 画像の上の余白削除 */
body:not(.single) figure.wp-block-image{
  padding: 0 !important;
}


/* コンテナーの余白 */
.wp-block-snow-monkey-blocks-container {
/*   padding: 0!important; */
}

 /* コンテナーの配置 */
 .container-right,.container-right>.smb-container__body{
    margin-right: 0!important;
  }
  .container-left,.container-left>.smb-container__body{
    margin-left: 0!important;
  }

/* ボタン */
.wp-block-advgb-button {
  /* margin-top: 0!important; */
}
  .wp-block-advgb-button.alignright {
    max-width: 100%;
    width: 100%!important;
    margin-bottom: 0!important;
    margin-left: 0!important;
    text-align: right;
    float: none;
  }
  .wp-block-advgb-button.alignright a{
    text-align: center;
  }

  .wp-block-advgb-button.alignleft {
    max-width: 100%;
    width: 100%!important;
    margin-bottom: 0!important;
    margin-right: 0!important;
    text-align: left;
    float: none;
  }
  .wp-block-advgb-button.alignleft a{
    text-align: center;
  }


/* 詳細ページ共通*/
.p-trackbacks {
  display: none;
}
.p-comments {
  display: none;
}

/* 一覧記事にカテゴリーを全て表示した時、５個目からは非表示 */
.c-entry-summary--post .c-entry-summary__figure span:nth-of-type(2){
  top: 2.5em;
}

.c-entry-summary--post .c-entry-summary__figure span:nth-of-type(3){
  top: 5em;
}

.c-entry-summary--post .c-entry-summary__figure span:nth-of-type(4){
  top: 7.5em;
}

.c-entry-summary--post .c-entry-summary__figure span:nth-of-type(n + 5){
  display:none;
}




/* パンくずリスト */


.blog .p-breadcrumbs-wrapper,.post-type-archive .p-breadcrumbs-wrapper,.archive .p-breadcrumbs-wrapper,.single .p-breadcrumbs-wrapper{
  max-width: calc(100%);
  padding-left:var(--_container-margin-left) ;
  padding-right:var(--_container-margin-left) ;
}
.blog .c-breadcrumbs,.post-type-archive .c-breadcrumbs,.archive .c-breadcrumbs,.single .c-breadcrumbs {
max-width: var(--wp--style--global--content-size);
margin: 0 auto;
}

.blog .l-contents__container,.post-type-archive .l-contents__container,.archive .l-contents__container,.single .l-contents__container {
padding: 0!important;
}

.blog .l-contents__inner,.post-type-archive .l-contents__inner,.archive .l-contents__inner,.single .l-contents__inner {
padding-left: var(--_container-margin-left);
padding-right: var(--_container-margin-right);
}


/* h3の装飾がおかしくなるのを修正 */
.is-style-vk-heading-double_black, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-double_black {
  border-bottom: double 3px #333!important;
}