@charset "UTF-8";
/*
タブレットの横はPCと同一にするため、ブレイクポイントを896pxに設定
-640px      smartphone
641-896px   tablet(portrait)
897-1199px  tablet(landscape) and laptop
1200px-     desktop
*/

/* --------------------------------------
 * トップページ
 * -------------------------------------- */

.big_small_list>.post_item a .text_wrap .title {
	text-align: left;
}


/* 吹き出し */
	/******* 吹き出しスタイル *******/

/* キャラアイコン部分 共通設定 */
.n-fuki-icon {
text-align: center !important ; /* キャラアイコンを左右中央に */
}
/* 【マスク不要なら削除可】キャラアイコン部分 丸マスク設定 ※キャラアイコンが正方形でないと丸くなりません */
.n-fuki-icon img {
border-radius: 50% ; /* 正円マスク設定 */
background: #dddddd ; /* マスク内の背景色 */
border: 3px solid #cccccc ; /* マスクの罫線設定 */
}
/* 【デフォルトで良いなら削除可】キャラアイコン下の名前テキスト設定（キャプション） */
.n-fuki-icon figure figcaption {
color: #666 !important ; font-size: 0.8rem !important ; text-align: center !important ;
}
/* 吹き出し部分 共通設定 */
.n-fuki {
position: relative ; /* 吹き出しの三角位置設定用 */
margin: 0 !important ; /* デフォルト設定リセット */
padding: 40px 20px ; /* 吹き出しの内側余白設定 */
border-radius: 20px ; /* 吹き出しの角丸設定 */
}
/* 吹き出し三角部分 共通設定 */
.n-fuki::before {
content: "";
position: absolute ;
top: 20%; /* 吹き出し三角部分の位置 */
border: 10px solid transparent; /* 吹き出し三角部分サイズ */
}
/* 吹き出し 左右個別設定 */
.n-fuki-left { background: #dce3fc; } /* 左からの吹き出しの色 */
.n-fuki-left::before { left: -20px; border-right: 10px solid #dce3fc; } /* 左からの吹き出し三角部分の位置・サイズ・色 */
.n-fuki-right { background: #ffe4b5; } /* 右からの吹き出しの色 */
.n-fuki-right::before { right: -20px; border-left: 10px solid #ffe4b5; } /* 右からの吹き出し三角部分の位置・サイズ・色 */
/* ブロックエディタ カラム再設定 */
.col1-fuki-l .wp-block-column:first-child{ flex-basis:15% !important; } /* 左から吹き出しのキャラアイコン カラム幅 */
.col1-fuki-l .wp-block-column:not(first-child){ flex-basis:78% !important; } /* 左から吹き出しの吹き出し カラム幅 */
.col1-fuki-r .wp-block-column:first-child{ flex-basis:78% !important; } /* 右から吹き出しのキャラアイコン カラム幅 */
.col1-fuki-r .wp-block-column:not(first-child){ flex-basis:15% !important; } /* 右から吹き出しの吹き出し カラム幅 */
/* レスポンシブ設定 */
@media (max-width: 599px){
.n-fuki-icon figure img { width: 80%;} /* キャラアイコンサイズ調整 */ 
.n-fuki { padding: 15px;} /* 吹き出しの内側余白設定 */ 
.n-fuki-left { margin-left: 10px !important;} /* 左からの吹き出しとキャラアイコンとの余白設定 */ 
.n-fuki-right { margin-right: 10px !important;} /* 左からの吹き出しとキャラアイコンとの余白設定 */
}
/* ここまで吹き出し */
	

/* --
 * FAQs
 * -- */

.f-noto {
    font-family: 'Noto Sans JP','Noto Sans Japanese',sans-serif;
	 font-family: 'Lato', sans-serif;
	font-weight: 400;
} 

.faqs {
	margin-left: 1.2em;
}
.faqs>ul {
	list-style: none;
	padding: 0 10%;
}

.faqs>li {
	padding-left: 1em !important;
    text-indent: -2.3em !important;
	line-height: 1.6em !important;
	margin-bottom: 0.8em !important;
}

.faqs>li:nth-child(odd):before {
    background: #049312;
    content: "Q";
	color: #fff;
	padding: 2px 4px;
	padding: 0.4em;
	margin-right: .8em;
	font-size: 100%;
	font-weight: 500;
	display: inline;
    position: static;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 0%;
    background-color:  #009ade;
	 font-family: 'Noto Sans JP','Noto Sans Japanese',sans-serif;
}

.faqs>li:nth-child(even):before {
	background: #48B254;
   content: "A";
	color: #fff;
	padding: 0.4em;
	margin-right: .8em;
	font-size: 100%;
	font-weight: 500;
	display: inline;
    position: static;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 0%;
    background-color:  #009ade;
	 font-family: 'Noto Sans JP','Noto Sans Japanese',sans-serif;
}

.faqs>li:nth-child(even) {
	margin-bottom: 3em !important;
	border-bottom: 1px solid #049312 !impor