@charset "UTF-8";
/*
 Theme Name: SANGO Child 2
 Theme URI: https://saruwakakun.design
 Author: SARUWAKA
 Author URI: https://saruwakakun.com
 Template: sango-theme
 Version: 4.0
*/
/*こちらはSANGOの子テーマ用CSSです。以下にCSSを記入していきましょう。*/

  
body {
	color: #111;
	font-family: "Noto Sans JP", sans-serif;
}

body h1,
body h2,
body h3,
body h4,
.single-title,
.page-title {
color: #111;
}
h2.wp-block-heading {
	font-size: 1.3em;
	background: #faf8f4;
	padding: 10px;
}
.entry-content h3 {
	border-color: #f2ede4;
}

#entry {
	background-color: #fff;
}
.widgettitle {
	font-size: 1.1em;
}
/*トップページ*/
#content.page-forfront {
background-color: #faf8f4; 
}
.box3 {
background: #fff;
color: #111;
border-radius: 6px;
margin: 1em 0;
padding: 1em 0;
}
.box3 .sgb-heading__inner {
text-align: center;
font-weight: 500;
}
.keiko_yellow {
	background: linear-gradient(transparent 60%, rgba(255, 244, 125, 0.69) 60%);
}


/* シェアボタン削除 */
.fab-btn {
	display: none;
}

/* ハンバーガー右寄せ・ロゴ左寄せ*/
#drawer #drawer__open {
    right: 0;
    left: auto;
}
.header-logo__link {
    float: left;
}
@media only screen and (min-width: 769px) {
	.header-logo__link {
   		float: none;
	}
}
#drawer + #inner-header {
	max-width: none;
}
#logo {
	padding: 0;
}
#logo img {
	padding: 15px 0;
}

.header {
	box-shadow: none;
}


/* ハンバーガー色*/
.header .drawer__title .close span, .header .drawer__title .close span:before {
    background: #222;
}
header #drawer__open {
    color: #222;
}


#logo, #logo img, .desktop-nav li a, #drawer__open {
    height: 82px;/*スマホ用サイズ*/
    line-height: 82px;/*スマホ用サイズ*/
    object-fit: contain;
}

@media only screen and (min-width: 768px) {
    #logo, #logo img, .desktop-nav li a {
       height: 90px;/*768px〜で見たとき用サイズ*/
       line-height: 90px;/*768px〜で見たとき用サイズ*/
    }
}

/* PC画像サイズ */
.wp-block-image {
	text-align: center;
}
@media only screen and (min-width: 940px) {
	.wp-block-image img {
	max-width: 80%;
	}
}

/* ドット線の色 */
.entry-content hr.dotted {

}

/* カテゴリーラベル非表示 */
.cat-name {
display:none!important;
}

/* FAQ 

.sgb-acc__content {

}
.sgb-acc__input:checked ~ .sgb-acc__content {
  background-color: #fff;
  padding: 24px;
  margin-top: 16px;
  border-radius: 5px;
  gap: 16px;
}
.sgb-acc__title img {
  margin-top: 16px;
}

.small, #inner-content .small {
font-size: 0.8em;
}
.sgb-label-accent-c, .sgb-label-main-c {
	border-radius: 20px;
    margin: 8px 0;
    padding: 0.45em 1em;
}
.sgb-acc .box3 {
padding: 0;
}
*/

.sgb-tl-item__title {
font-size: 1em;
}

figcaption {
font-size: 12px;
color: #666;
}

.sgb-e-link {
background-color: #fff;
}

.sgb-tl-item__main {
font-size: 0.95em;
line-height: 1.8;
}

.box3 .box2 {
border: solid 2px #b4e0fa;
margin: 1em 0;
padding: 1em;
}

.home h2 a {
color: inherit;
}

/* ブロック */
#toc_container, #ez-toc-container {
	background: #faf8f4;
	border-top: none;
	box-shadow: none;
}
#toc_container .toc_list li, .ez-toc-list li {
	font-weight: 400;
	border-top: 1px solid #fff;
}
#toc_container .toc_title, .entry-content .ez-toc-title-container {
	font-size: 18px;
	color: #222;
	padding: 5px 0 0;
}
#toc_container .toc_title::before, .entry-content .ez-toc-title-container::before {
	display: none;
}
#toc_container .toc_list li a {
	color: #333;
	display: block;
}
#toc_container .toc_list li a:hover {
	font-weight: bold;
	text-decoration: none;
}
#breadcrumb {
	padding: 8px 15px;
	background: transparent;
	border-bottom: 1px solid #ECEAE6;
}
@media only screen and (min-width: 769px) {
	#breadcrumb {
		border: none;
	}
}
#breadcrumb li:first-child a::before {
	display: none;
}
#breadcrumb li a {
	color: #555;
}
.entry-content a {
	transition: none;
}
.is-style-sango-list-chevron {
	background-color: #fff;
}
.is-style-sango-list-check {
	background-color: #fff;
	border-radius: 5px;
}
.box1 {
	border: 2px solid var(--sgb-list-border-color,#ffb03f);
	background: #fff;
	border-radius: 5px;
}
.box2 {
	border: 1px solid #ddd;
	padding: 1em;
	font-size: 0.9em;
}
.box6 {
	background: #fff;
	border-radius: 5px;
}