@charset "utf-8";


/* ======================================
2021/06/25 added by nakazato
======================================== */


/* 背景模様付き枠テンプレートver */
.template-backpattern{
	padding: 24px;
	background: #fff;
	border: solid 10px #F0DDD2;
	margin:20px 0 40px 0;
}


/* リンクボタン */
.entry-content a.button{
	display: inline-block;
	width: 350px;
	margin: 20px 0 30px 0;
	padding:22px 10px 22px 10px;
	text-decoration: none;
	background: #7fb45b;
	color:#fff;
	font-size: 20px;
	line-height: 25px;
	text-align: center;
}
.entry-content a.button em{
	font-style: normal;
	font-size: 14px;
}
.entry-content a.button:hover{
	background: #9ECD7D;
	color: #fff;
}


/* よくある質問 */
.entry-content table.table_qa{
    margin: 0 0 0.8em 0;
    padding: 0;
    margin-bottom:40px;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
/* --- スマホサイトはwidthを15%に設定 --- */
.entry-content table.table_qa th{
    padding: 10px;
    width: 5%;
}
.entry-content table.table_qa td{
    padding: 10px;
}
.entry-content table.table_qa tr:nth-child(2n-1) td{
	font-size:18px;
}
.entry-content table.table_qa tr:nth-child(2n){
    background:#fdf1e4;
}
/* Qアイコン */
.entry-content table.table_qa tr:nth-child(2n-1) th{
	font-family: 'Nunito', sans-serif;
	font-size: 26px;
	color: #7fb45b;
}
/* Aアイコン */
.entry-content table.table_qa tr:nth-child(2n) th{
	vertical-align:top;
	font-family: 'Nunito', sans-serif;
	font-size: 26px;
	color: #DC7A47;
}


/* テーブル */
.table-bordered th {
	background-color: #dfecd6;
	text-align:center;
}
.table-bordered th, .table-bordered td {
	border: 1px solid #bababa;
	vertical-align:middle;
}