@charset "utf-8";


/* ======================================
2019/12/24 added by tsuji
======================================== */

.table th, .table td {
	border-bottom:1px #b3b3b3 solid;
	vertical-align:middle;
	border-top:none;
}

.table-bordered th {
	background-color: #E4D8A7;
	text-align:center;
	color:#444444;
}
.table-bordered th, .table-bordered td {
	border: 1px solid #b3b3b3;
	vertical-align:middle;
}

.b-backpattern{
	padding: 2%;
	background-color:#fcfaf2;
	border: #E4D8A7 2px solid;
}


.entry-content table.table_qa{
    margin: 0 0 0.8em 0;
    padding: 0;
    margin-bottom:20px;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
/* --- スマホサイトはwidthを15%に設定 --- */
.entry-content table.table_qa th{
    padding: 10px;
    width: 6%;
}
.entry-content table.table_qa td{
    padding: 15px 20px 15px 15px;
}
.entry-content table.table_qa tr:nth-child(2n-1) td{
	font-size:18px;
}
.entry-content table.table_qa tr:nth-child(2n){
    background:#FEE8EB;
}
.entry-content table.table_qa tr:nth-child(2n) th{
	vertical-align:top;
}


.box01{
    padding: 0.5em 1em;
    margin: 10px 0;
    color: #ffffff;
    background: #9d9d9d;
    border-radius: 9px;
}
.box01 p {
	width: 200px;
    height: 50px; 
	display: table-cell;  
    vertical-align: middle;
}

.box01 a {
	color: #ffffff;
    text-decoration:none;
}

.box01:hover{
	background:#CFBA64;
}

/* ======================================
2019/12/25 added by sano
======================================== */

.box-contentBgcolor1{
	background-color: #F6F4F2;
	padding: 20px 5px 0px;
}

.box-gallery{
	background-color: #F6F4F2;
	padding: 15px;
}

.box-annotation{
	border: solid 1px #DDD7CC;
	padding: 20px 20px 30px;
	margin-bottom: 30px;
}

.table-price th{
	text-align: left;
}
.table-price td{
	width: 30%;
	text-align: right;
}

.table-photobookPrice td{
	width: 50%
}

.entry-content ul.list_check{
	padding:0;
	font-size: 0;
	position: relative;
	margin:0 0 12px 0;
}
.entry-content ul.list_check li{
	list-style-type: none;
	text-align: left;
	font-size: 15px;
	margin: 0 10px 0px 22px;
	padding: 3px;
	display: block;
}
.entry-content ul.list_check li:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f058";
	position: absolute;
	left : 5px; /*左端からのアイコンまでの距離*/
	color: #C2AB7F; /*アイコン色*/
}

.temp-btn .btn{
	width: 98%;
}
.temp-btn2 .btn{
	width: 70%;
}

.temp-btn3 .btn{
	width: 100%;
}