/* スマホ非表示 */
@media screen and (max-width: 480px) {
	.front-page-banner-section, .theme-banner-content {
		display: none;
	}
	}
/* リストインデント回避 */
ul {
    margin-left: 1em !important;
    padding-left: 0 !important;
}

/* Google Recaptchaロゴ消す */

.grecaptcha-badge { visibility: hidden; }

/* フォント */

@font-face {
  src: url("https://frago.fr/fonts/MPLUS2-Regular.woff") format("woff");
  font-family: "M PLUS 2";
  font-style: normal;
  font-display: swap;
}

@font-face {
  src: url("https://frago.fr/fonts/MPLUS2-Bold.woff") format("woff");
  font-family: "M PLUS 2 BOLD";
  font-style: normal;
  font-display: swap;
}

html,body,button,input,select,optgroup,textarea,p,div,td,th,ul,li,span {
 font-family: BlinkMacSystemFont, HiraginoSans-W3, HiraKakuProN-W3, "ヒラギノ角ゴ ProN W3", -apple-system, "M PLUS 2", "Helvetica Neue",  "Original Yu Gothic", "Yu Gothic", YuGothic, Verdana, Meiryo, sans-serif !important;
}

h1, h2, h3, h4, h5 {
    font-family: HiraginoSans-W6, HiraKakuProN-W6, "ヒラギノ角ゴ ProN W6", "M PLUS 2 BOLD", "Arial Black", Meiryo, sans-serif !important;
	font-weight:normal !important;
    /* font-style: bold !important;
    font-weight: 700 !important; */
}

strong {
    font-family: HiraginoSans-W6, HiraKakuProN-W6, "ヒラギノ角ゴ ProN W6", "M PLUS 2 BOLD", "Arial Black", Meiryo, sans-serif !important;
	font-weight:normal !important;
   /* font-style: bold !important;
    font-weight: 700 !important; */
}


/* カッパだ！ */
.kappa {
   font-family: HiraginoSans-W6, HiraKakuProN-W6, "ヒラギノ角ゴ ProN W6", "M PLUS 2 BOLD", "Arial Black", Meiryo, "M+ 1p", sans-serif !important;
   font-style:bold !important;
   font-weight: 900 !important;
   font-size: 300% !important; 
   letter-spacing: -20 !important;
	}


/* 引用部分 */
blockquote {
	font-style: normal !important;
	margin: 10px 20px !important;
	padding: 10px 20px !important;
	background-color: #f4f4f4 !important;
	border: 1px solid #999999 !important;
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
}

blockquote blockquote {
	font-style: normal !important;
	margin: 20px 0;
	background-color: #fff;
}

blockquote blockquote blockquote {
	font-style: normal !important;
	margin: 20px 0;
	background-color: #f4f4f4;
}

blockquote p {
	font-style: normal !important;
	padding: 1em 0;
	margin: 0;

}

blockquote ul {
    margin-left: 1em;
    padding-left: 0;
}

/* 引用部分2 */
.entry-content .nb-card-content .entry-header blockquote {
	font-style: normal !important;
	margin: 10px 20px;
	padding: 10px 20px;
	background-color: #f4f4f4;
	border: 1px solid #999999;
	border-radius: 5px;
	-moz-border-radius: 5px;
}

.entry-content .nb-card-content .entry-header blockquote blockquote {
	font-style: normal !important;
	margin: 20px 0;
	background-color: #fff;
}
.entry-content .nb-card-content .entry-header blockquote blockquote blockquote {
	font-style: normal !important;
	margin: 20px 0;
	background-color: #f4f4f4;
}

.entry-content .nb-card-content .entry-header blockquote {
	font-style: normal !important;
	padding: 0;
	margin: 0;

}

div .wpcf7-response-output {
background-color: #336699;
color:#ffffff;
border-color: #999999;
font-weight:bold;
font-size:160%;
padding:15px;
}

.grecaptcha-badge { visibility: hidden; }

.note ul {
  padding: 0 0 1em;/*ボックス内の余白*/
	margin-left: 0em;
	margin-bottom: 0em;
	list-style-type: square;
}

.note ul li {
  padding: 0; /*前後の文との余白*/
	margin-bottom: 2em; 
}

.note li {
	  padding: 0 0 1em;/*ボックス内の余白*/
	margin-left: 0em;
	margin-bottom: 0em;
	list-style-type: square;
  padding-bottom: 1em; /*前後の文との余白*/
}

.note li ul {
margin: -1.5em 0 0 1em;
padding: 0.4em 0 1em;
list-style-type: circle;
}

.note li ul li {
margin: 0;
padding: 0;
list-style-type: circle;
}