/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 16 2025 | 11:46:54 */
.br-pc { display:block; }
.br-sp { display:none; }
.br-none br { display:none; }

.sidebar {
  position: sticky;
  top: 10px;
}

/* お問い合わせボタン */
.wpcf7-form input[type="submit"] {
background-color: #F18200;
color: white;
cursor: pointer;
transition: background-color 0.3s ease;
border: none;
}

.wpcf7-form input[type="submit"]:hover {
background-color: #3C434A;
}

.wpcf7-form input[type="button"] {
background-color: #F18200;
color: white;
cursor: pointer;
transition: background-color 0.3s ease;
border: none;
padding:15px 30px!important;
}

.wpcf7-form input[type="button"]:hover {
background-color: #3C434A;
}


.sidebar-main{
	margin-top:-75px;
    }

.single-kakomi{
	border:solid 1px #e6e6e6;
	padding:2em;
	position:relative;
    }
.ast-taxonomy-container li,.single-cat li{
	list-style: none!important;
	background-color:#F18200;
	position:absolute;
	top:0;
	right:0;
    }
.ast-taxonomy-container a,.single-cat a{
	color:#fff;
	font-size:14px;
	padding:0.5em 1em!important;
	display:block;
    }
.published {
	color:#8a8a8a!important;
	font-family: "Noto Sans JP";
	font-weight:400!important;
    }
.wp-show-posts-terms{
	font-family: "Noto Sans JP";
    }
.entry-meta{
	margin:-5px 0 2em 0;
    }
/* ブログタイトル */
.entry-title{
	font-size:21px!important;
	margin-top:10px;
    }

.breadcrumbs,.breadcrumbs a{
	color:#3a3a3a;
	font-size:14px;
	font-family: "Noto Sans JP";
    }
.breadcrumbs a:hover{
	color:#1967D2;
    }

.page-numbers {
  padding: 5px 15px;
  border: 1px solid #ccc;
  text-decoration: none;
  font-weight:bold;
    }

.page-numbers:hover{
	background:#f4f4f4;
    }

.singlepost-pagination {
	font-weight:bold;
	line-height:2em;
	letter-spacing:1px;
	font-size:14px;
    }
.singlepost-title {
	font-size:16px;
    }

.eventlist .wp-show-posts-single:nth-child(-n+2){
	margin-top:2em!important;
    }
.wp-show-posts-image{
	margin-bottom:10px;
    }
.wp-show-posts-image img{
    transition: transform .5s ease;
	border-radius:7px;
    }
.wp-show-posts-image:hover img{
  transform: scale(1.03);
    }
.wp-show-posts-entry-title a{
	font-weight:600;
	color:#3a3a3a;
    }
.entry-header{
	border-left:solid 3px #ccc;
	padding-left: 0.8em;
}

@media screen and (max-width:980px) {
	.br-pc { display:none; }
    .br-sp { display:block; }
	.entry-title{
	margin-top:40px;
    }

.sidebar-main{
	margin-top:0;
    }
.breadcrumbs,.breadcrumbs a{
	font-size:13px;
	}
	
.singlepost-title {
	font-size:13px;
    }
.navbar-offcanvas .main-quad{
	background:#fff!important;
    }
.single-kakomi{
	border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6;
	padding:0 0.5em 1em 0.5em;
	margin-top:-2em;
    }
}


@media screen and (max-width:780px) {
.br-pc { display:none; }
.br-sp { display:block; }
	
.wp-show-posts-columns .wp-show-posts-single {
    	display: flex;
    	width: 48%;
	}
.wp-show-posts-columns .wp-show-posts-single:nth-child(odd) {
    	margin-right:1%!important;
	}
.wp-show-posts-columns .wp-show-posts-single:nth-child(even) {
    	margin-left:1%!important;
	}
}