@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
*/
@font-face {
  font-family:'Noto Sans JP';
  src:url('https://salonvim-kobe.com/font/NotoSansJP-Regular-min.woff') format('woff');
  font-weight:normal;font-style:normal;font-display:swap;
}
@font-face {
  font-family:'Noto Sans JP';
  src:url('https://salonvim-kobe.com/font/NotoSansJP-Bold-min.woff')  format('woff');
  font-weight:bold;font-style:normal;font-display:swap;
}
@font-face {
  font-family:'Noto Sans JP';
  src:url('https://salonvim-kobe.com/font/NotoSansJP-Thin-min.woff') format('woff');
  font-weight:100;font-style:normal;font-display:swap;
}
* {
  margin:0;
  padding:0;
}
html, body {
  width:100%;
  height:auto;
  margin:0;
  padding:0;
}
html {
  font-size:62.5%!important;
}
body {
  font-family:'Jost','Noto Sans JP', 'Hiragino Kaku Gothic ProN', yu-gothic-pr6n , '游ゴシック', YuGothic, 'Hiragino Sans', 'ＭＳ Ｐゴシック', sans-serif, system-ui;
  color:#1a1a1a;
  font-size:1.6rem!important;
  line-height:1.8;
  letter-spacing:0;
  overflow-x:hidden;
  position:relative;
}
_:lang(x)::-ms-backdrop, .selector {
	font-family: "Segoe UI", Meiryo, sans-serif;
}
a,a:hover {
  text-decoration: none;
  color:#000;
}
img,picture {
  display:block;
  width:100%;
  height:auto;
}
.article h2 {font-size:1.8rem;background:#F7F7F7;}
.article h2, .article h3, .article h4, .article h5, .article h6 {margin-bottom:20px;}
.article h3, .article h4, .article h5, .article h6 {width:100%;font-size:1.8rem;border:none;border-bottom: 3px solid #F8F8F8;position:relative;padding-left:10px;}
.article h3::before,.article h4::before,.article h5::before,.article h6::before {font-family: "Font Awesome 5 Free";font-weight:900;content:"\f0da";margin-right:6px;}
.article h3::after,.article h4::after,.article h5::after,.article h6::after {content:'';background-color:#B0B0B0;width:3em;height:3px;position:absolute;bottom:-3px;left:0;z-index:1;}
.article p {font-size:1.6rem;text-align:justify;}
.entry-date {font-size:1.2rem;}
.entry-categories a {color:#fff;}
.toc {width:100%;}
.post-update {display:none;}
