@charset "UTF-8";
/* CSS Document */

/*
Theme Name: original

*/

button, input, optgroup, select, textarea {
	
    -webkit-appearance: auto;
    appearance: auto;
}


/*ページャー関連*/
.ichiran{
text-align:right;	
float:left;
}

.ichiran a{
	display:block;
	background-color:#999999;
	padding:0px;
	text-align:center;
	width:160px;
	color:#fff;
	text-decoration:none;
	font-size:18px;padding: 10px !important;
	line-height:1;
	
}

.prenex{
float:right;
}
.prenex a{
	display:block;
	background-color:#999999;
	padding:0px;
	text-align:center;
	width:120px;
	color:#fff;
	text-decoration:none;
	margin-bottom:3px;
	font-size:18px;
	line-height:1;
	padding:10px;padding: 10px !important;
}
.ichiran a:hover,.prenex a:hover{
text-decoration:underline;	
	line-height:1;
	padding:10px;
}

.pager {
	margin: 10px 0 10px;
	padding: 10px 10px 10px;
	overflow: hidden; 
	position: relative; 
	zoom:1;
}

.page-numbers {
	display: inline-block;
	margin-bottom: 5px;
	padding: 0.2em 0.4em;

	vertical-align: middle;
color:#999999;
text-decoration:none !important;
display: flex;
justify-content: center;
gap:10px;
}
.page-numbers li a,
.page-numbers li span{
	border:1px solid #ddd;
}
.page-numbers li span{
	background-color:#999999;
	color:#ffffff;
}

a:hover.page-numbers {
	background-color:#999999;
	color:#ffffff;
}

.pager .current{

	background-color: #999999 !important;
color:#ffffff;
}

.b_box,.pager{
	margin:auto;
}


/*エントリー部分の調整*/

.wp-detail img{
	margin:10px 0px;
float:none;
	width:auto;
	height:auto;
}




.wp-detail ul,.wp-detail ol{
	margin-bottom:20px !important;
}
.wp-detail ul li{
	list-style-type:disc !important;
	margin-left:30px !important;
	
	
}
.wp-detail ol li{
	list-style-type:decimal !important;
	margin-left:20px;
	
}

.wp-detail em{
	font-style:italic !important;
}



@media screen and (max-width:768px){

	.wp-detail img{
		width:90%;
		height:auto;
		display:block;
		margin:10px auto;
	}
}







.wp-detail a{
    color:#407286 !important;
    text-decoration: underline;
        display:inline !important;
        border:none !important;
        background:transparent;
        box-shadow:none !important;
        float:none !important;
        background-color: transparent !important;
    }



	.p-post__title{
		font-size:26px !important;
	}

.wp-detail h2{
    font-size:24px !important;
    color: #938674 !important;
    border-bottom:3px double #938674 !important;
    text-align:left !important;
    padding:0px 0px 5px !important;
    margin-bottom:10px !important;
    margin-top:20px !important;
    font-weight:normal !important;
    height:auto !important;
    background-image:none !important;

}
.wp-detail h3{
    font-size:20px !important;
    color: #938674 !important;
    text-align:left !important;
    border-bottom:1px solid #938674 !important;
    font-weight:normal !important;
    padding:0px 0px 5px !important;
    margin-bottom:10px !important;
    margin-top:20px !important;
    height:auto !important;
    background-image:none !important;

}
.wp-detail h4{
    font-size:18px !important;
    color: #938674 !important;
    border-bottom:1px dashed #938674 !important;
    text-align:left !important;
    font-weight:normal !important;
    padding:0px 0px 5px !important;
    margin-bottom:10px !important;
    margin-top:20px !important;
    height:auto !important;
    background-image:none !important;

}

@media screen and (max-width:768px){
    

	.p-post__title{
		font-size:23px !important;
	}
.blog_tit{
    font-size:23px;
}

.wp-detail h2{
    font-size:20px !important;
    
}
.wp-detail h3{
    font-size:18px !important;
}
.wp-detail h4{
    font-size:17px !important;
}
}


.wp-detail h2:before,.wp-detail h3:before,.wp-detail h4:before{
	display: none;
}


.set6{
    border-collapse:collapse;
    border:1px solid #ccc;
    margin:40px 0px;
}


.set6 td{
    width:33%;
    text-align: center;
}

.set6 td img{
    width:90%;
    height:auto;
}


.set9{
    border-collapse:collapse;
    border:1px solid #ccc;
    margin:40px 0px;
}


.set9 td{
    width:33%;
    text-align: center;
}

.set9 td img{
    width:90%;
    height:auto;
}

.infoT{
    border-collapse:collapse;
    margin:40px 0px;
}

.infoT td,.infoT th{
    padding:10px;
    border:1px solid #ccc;
}

.infoT th{
    background-color: #dfdfdf;
    text-align: center;
    width:35%;
}


.searchandfilter h4 {
    margin: 15px 0 5px !important;
    font-size: 16px;
}


input[type="submit"] {
    cursor: pointer;
    border:1px solid;
    background-color: #fff;
    padding: 0.2em;
    border-radius:5px !important;
    line-height: 1;
    margin-top:0.3em;
}

.set2 td{
    width: 47%;
    }
.set2 .arr{
width: 6% !important;
vertical-align: middle !important;
}