@charset "utf-8";

/* ======================================
2022/05/23 added by nakazato
======================================== */


/* よくある質問 */
.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;/* <SP>15px */
}
.entry-content table.table_qa tr:nth-child(2n){
    background:#FBF3E7;
}
.entry-content table.table_qa tr:nth-child(2n) th{
    vertical-align: top;
}
/* Qアイコン */
.q_icon{
	/*font-family: 'Nunito', sans-serif;*/
	/* font-family: "ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝", "Yu Mincho", YuMincho, "MS P明朝", "MS PMincho", serif; */
	font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
	font-weight: normal;
	display: inline-block;
	font-size: 26px;/* <SP>22px */
	color: #fff;
	background: #2D5991;
	border-radius: 50%;
	width: 54px;/* <SP>42px */
	height: 54px;/* <SP>42px */
	text-align: center;
	line-height: 54px;/* <SP>40px */
}
/* Aアイコン */
.a_icon{
	/*font-family: 'Nunito', sans-serif;*/
	/* font-family: "ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝", "Yu Mincho", YuMincho,  "MS P明朝", "MS PMincho", serif; */
	font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
	font-weight: normal;
	display: inline-block;
	font-size: 26px;/* <SP>22px */
	color: #fff;
	background: #fcab30;
	border-radius: 50%;
	width: 54px;/* <SP>42px */
	height: 54px;/* <SP>42px */
	text-align: center;
	line-height: 54px;/* <SP>40px */
}


/* テンプレートテーブル */
.table-bordered th {
	background-color: #f3f3f3;
	text-align:center;
	color:#254979;
}
.table-bordered th, .table-bordered td {
	border: 1px solid #bababa;
	vertical-align:middle;
}


/* リンクボタン */
.entry-content a.link_btn{
	display: inline-block;
	width: 410px;
	margin: 20px 0 10px;
	padding:28px 16px;
	text-decoration: none;
	background: #254979;
	color:#fff;
	font-size: 19px;
	line-height: 22px;
	text-align: center;
	font-weight: bold;
	border-radius: 10px;
}
.entry-content a.link_btn em{
	font-style: normal;
	font-size: 14px;
}
.entry-content a.link_btn::before{
	font-size: 19px;
	/*position: absolute;*/
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f0e0";
	color: #fff;
	/*left : 119px;*/
	margin: 0 10px 0 0;
}
.entry-content a.link_btn:hover{
	background: #3E6598;
}

/* line用ボタン */
.entry-content a.line{
	background: #fcab30;
}
.entry-content a.line:hover{
	background: #F8B959;
}
.entry-content a.line::before{
	content: "\f075";
}

/* 別ページボタン */
.entry-content a.otherpage::before{
	content: "\f105";
}

/* ======================================
2022/5/1 added by tsuji
======================================== */

/* --------------- 料金表BOX化 --------------- */

.table-fee th {
	background-color: #f3f3f3;
	border:none;
	text-align:left;
	vertical-align:middle;
	color:#333;
}
.table-fee td {
	text-align:left;
	vertical-align:middle;
	border:none;
}

.table-fee tr:nth-child(2n-1){
	background-color: #f9f9f9;
	text-align:left;
	vertical-align:middle;
	border:none;
}

/* --------------- 料金表BOX化2 --------------- */

.table-fee2 th {
	background-color: #279CB2;
	border: 1px solid #f7f7f7;
	text-align:center;
	color:#fff;
}
.table-fee2 td {
	background-color: #fff;
	border: 1px solid #dcdcdc;
	color:#254979;
}


/* --------------- テンプレートBOX化 --------------- */

.template-backpattern{
	padding: 15px 25px;
	background: #F9F9F9;
	border: solid 2px #E5E5E5;
	margin:5px 30px 5px 5px;
}

.header-tel p{
	margin-right:72px;
}
.fix-tel p{
	margin-left:18px;
}

/* ======================================
2022/07/12 added by kyuto
======================================== */
.main-gallery-list-img img{
	height:235px;
	width:235px;
}