/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 12 2025 | 06:52:32 */
.br-pc { display:block; }
.br-sp { display:none; }
.br-none br { display:none; }


/* meta slider */
.ha-slick-item img {
    transition: opacity 0.5s ease;
}
.ha-slick-item img:hover{
	opacity:0.6;
}
.atelier .ha-slick-item img:hover{
	opacity:1;
}
.product .ha-slick-content,.original_brand .ha-slick-content,.watches_brand .ha-slick-content{
	padding:0;
	position: relative;
	background:#fff;
}
.grandseiko .ha-slick-content,.grandseiko .ha-slick-content{
	position: relative;
	background:#000;
	text-align:center;
}
.watches_brand .ha-slick-img{
	width:80%;
	margin:0 auto;
}
.original_brand .ha-slick-title{
	padding:20px 15px 0 15px;
}
.original_brand .ha-slick-subtitle{
	padding:0 15px 20px 15px;
}
.product .ha-slick-title{
	padding:10px 0 10px 0;
	text-align:center;
}

.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:#716040;
	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:5px;
    }
.wp-show-posts-image img{
    transition: transform .5s ease;
	border-radius:10px;
    }
.wp-show-posts-image:hover img{
  transform: scale(1.03);
    }
.wp-show-posts-entry-title a{
	font-weight:600;
	color:#3a3a3a;
    }

.txtlist{
	margin-top:2em!important;
}
.txtlist .wp-show-posts-single{
	border-radius:0!important;
    }
.txtlist .wp-show-posts-entry-title{
	padding-left: 0.8em;
    }
.txtlist .wp-show-posts-entry-meta{
    padding:0 1em 0.8em 1em;
    }

.txtlist .wp-show-posts-single{
	border-left:solid 3px #ccc;
	padding-top:0.3em!important;
    }
.txtlist .wp-show-posts-single:hover{
	background:#f4f4f4;
    }

.entry-header{
	border-left:solid 3px #ccc;
	padding-left: 0.8em;
}

.news .wp-show-posts-entry-header{
        display:flex;
	flex-direction:row-reverse;
	justify-content: flex-end;
    }
.news .wp-show-posts-entry-title{
	    margin:-2px 0 0 1em;
	}
.news .wp-show-posts-entry-date{
	margin-left:1em;
	white-space:pre;
    }
.news .wp-show-posts-terms{
        border:solid 1px #716040;
        background-color:#716040;
        border-radius: 30px;
        padding:0 7px 2px 7px;
        white-space:pre;
	    text-align:center;
	margin-left:1em;
	font-size:12px;
    }
.news .wp-show-posts-terms a{
        color:#fff!important;
    }
.news .wp-show-posts-separator{
        display:none;
    }
.news .wp-show-posts-single{
        padding:2em 0 2em 0!important;
	    border-bottom:solid 1px #aaa!important;
	    margin:0!important;
    }
.news .wp-show-posts-single:hover{
	background-color:#F8F8F3;
    }
.news .wp-show-posts-single:first-child {
border-top:solid 1px #aaa!important;
	margin-top:1em!important;
    }


@media screen and (max-width:980px) {
	
	.entry-title{
	margin-top:40px;
    }
	
.sidebar-main{
	margin-top:0;
    }
	
.watches_brand .ha-slick-img{
	width:70%;
    }
	
.kotei{
    position: fixed;
    width: 100%;
    bottom: 0px;
    opacity: 0.9;
    z-index: 99;
    }
	
.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;
    }
	
.news .wp-show-posts-terms{
	    display:block!important;
		margin: 0.2em 0 0 1em;
		text-align:center;
	}
	
.playbtnCss{
		width:180px!important;
	}
.i13_bx_slider{
		margin-right:-175px!important;
	}
.i13_bx_slider img{
		width:180px;
	}
.bx-caption span{
		width:160px!important;
	}
}


@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;
	}
}



.br-pc { display:block; }
.br-sp { display:none; }
.br-none br { display:none; }

.cat-post-date{
	font-size:14px;
	margin-right:20px;
}
.cat-post-title{
	font-size:16px;
}

.kakomi {
 font-size:12px;
 margin-left:10px; 
 padding:3px 10px 5px 10px;
 width: 90%; /*幅の調節*/
 color: #fff; /*文字色*/
 background-color: #ae8a4c; /*背景色*/
 border-radius: 15px; /*角の丸み*/ 
	display:inline;
}

.kakomi a{
 color: #fff; /*文字色*/
}

li.cat-post-item {
	list-style-type:none;
	line-height:2.0em;
	border-bottom: 1px solid #ccc;
	margin:0 40px 15px 0;
	padding-bottom:8px;
}

.elflex3,.elementor-row{
  flex-wrap: wrap;
}
.elflex3.elementor-column{
  width: 33.33%;
}

.ast-main-header-bar-alignment{
	margin-top:-1.5em;
}

.top-text{display: inline-block;
	text-align: left;}

.page-numbers{
	font-size:18px;
	font-weight:bold;
	color:#000;
	margin-right:10px;
	padding:4px 13px;
}

.page-numbers:hover{
	color:#fff;
	background:#000;
}

.current{
  color:#fff!important;
  background:#000;
}
.wp-show-posts-entry-title{
	font-size:16px;
	line-height:1.5em;
}

.wp-show-posts-entry-title a{
	color:#3a3a3a;
}

.wp-show-posts-entry-title a:hover{
	color:#AE8A4C;
}

.wp-show-posts-terms a:hover{
	color:#AE8A4C;	
}

.wp-show-posts-single{
	padding:0!important;
}

.wp-show-posts-single{
	border:none!important;
}

.wp-show-posts-image img{
	margin-bottom:-10px!important;
  transition-duration: 0.5s;
}

.wp-show-posts-image:hover img{
  opacity: 0.6;
  transition-duration: 0.5s;
}

.elementor-element-f13a474,.elementor-element-7f8fc3f,.elementor-element-693bb1c,.elementor-element-7e13051{
	transition:0.7s;
}
.elementor-element-f13a474:hover,.elementor-element-7f8fc3f:hover,.elementor-element-693bb1c:hover,.elementor-element-7e13051:hover{
	background-color: #F4F4F4;
	
}

@media screen and (max-width: 980px) { 
	.br-pc { display:none; }
	.br-sp { display:block; }
  
  .cat-post-date{
	font-size:10px;
	margin-right:5px;
}
.cat-post-title{
	font-size:14px;
}
li.cat-post-item {
	margin:0 20px 15px -23px;
	line-height:20px;
	}
  
	.wp-show-posts-entry-title{
	font-size:14px;
	}
	.elflex3.elementor-column{
  width: 50%;
}
	.quadmenu-container{
		margin-top:25px!important;
	}
	
	.mwform-width{
		width:100%;
	}
}