/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 07 2022 | 19:11:44 */
/* all-header */
#logo a{
	font-family:"Helvetica";
	font-size:28px;
}

/* all-hr */
hr {
	border:none;
	height: 8px;
	background-size: 8px 8px;
	background-image: repeating-linear-gradient(45deg, #ccc 0, #ccc 1px, transparent 0, transparent 50%);
}

/* faq */
#inner-content .hh.hhq{
	font-size:14px;
	padding:0 0 0 60px;
}
#inner-content .hh.hhq:before,#inner-content .hh.hha:before{
background:#bbb;
}
#inner-content .hh.hhq+.hh.hha{
	font-size:14px;
}

/* all-frame */
#entry{
box-shadow:none;
}
.entry-content{
	padding-left:10px;
	padding-right:10px;
	}
/* footer-ok */
.footer .widget ul li a{
	opacity:100;
	padding:4px 0 3px 16px;
}
.footer .widget-title, .ft_title{
	padding:0 0 10px 0;
	border:none;
}
.inner-footer{
	padding-top:3em;
}
.footer{
	height: 8px;
	background-size: 8px;
	background-image: repeating-linear-gradient(45deg, #ccc 0, #ccc 1px, transparent 0, transparent 50%);
}
.footer p{
	margin:10px;
	font-family:"Helvetica";
}

/* side */
.side_tracking a:before{
	display:none;
}
.fixed-sidebar .widget, .footer .my_profile, .normal-sidebar .widget, .sgb-footer .my_profile{
	box-shadow:none;	
}
.widget{
	font-size:0.9em;
	line-height:24px;
	border:none!important;
	margin-bottom:0px;
}
.widget ul li a:before{
	font-family:"FontAwesome";
	content:"\f105";
	margin-right:8px;
}
.widget ul li a{
	padding:4px 0;
	color:#333;
	font-size:16px;
}
.sidebar .widget{
	margin-top:10px;
}
.widgettitle:before{
	display:none;
}
.q-font {
	font-family:"Helvetica";
}
/* table */
.entry-content .wp-block-table td, .entry-content td{
	font-size:14px;
	font-weight:600;
}

/* blog */
.post{
	border:none!important;
}
.article-header{
	padding:25px 0px 10px;
	margin-left:10px;
	margin-bottom:60px;
}
.page-title, .single-title{
	font-size:36px;
	font-weight:500;
	line-height:48px;
}
/* heading */
.sgb-heading__inner{
	font-weight:600;
}

/* blog-list-header */
#archive_header{
	border-top-style:none;
	box-shadow:none;
	padding:20px 0px;
}
.post, .sidebar .widget, .archive-header{
	color:#000!important;
	background-color:#fff;
}

/* kakunin */
.desktop-nav li a, .mobile-nav li a{
color:#fff!important;
background-color:#000;
border:solid 1px #ffffff;
padding:0px 20px;
}

/* text-decoration */
p{
	font-size:16px!important;
	line-height:30px!important;
	letter-spacing:0.5px;
	font-weight:600;
}
/* space */
.ml30{
	margin-left:30px!important;
}
/* pink-box */
.box2{
	border:none;
	background:#ffe6e6;
	margin:5px 0;
	padding:10px 20px 10px 20px;
}
.box2 p{
	line-height:20px!important;
}

/* strong */
.box16{
	border-radius:10px;
	padding:15px 25px 15px!important;
}

/* list */
.entry-content p{
	margin:0;
}
.entry-content li{
	padding:1px 5px;
	line-height:25px;
	font-weight:600;
}
.entry-content ol, .entry-content ul{
	margin:0px;
	border:none;
}
/* mokuji */
ul.mokuji{
	background-color:#f5f5f5;
	border:none;
	border-radius:10px;
	padding:18px 18px 18px 25px;
	margin-top:0px;
	list-style-type:none;
	font-size:14px;
}
ul.mokuji li a:before{
	font-family: FontAwesome;
	content: "\f063";
	padding-right:15px;
}
/* box6 */
.ori-label{
	font-size:13px!important;
	display:inline-block;
	background-color:#bbb;
	color:#fff;
	padding:1px 12px 0px;
	border-radius:5px;
	letter-spacing:2px;
	margin-bottom:10px;
}
.box6{
	border: 2px dashed #cccccc!important;
	border-left:none!important;
	border-right:none!important;
	background-color:#f5f5f5!important;
	padding:20px 25px 15px!important;
}
.box6 ul{
	border:none;
	padding:0px 30px;
	margin:0 0 10px 0;
}
/* auther */
.box3{
	margin:0px!important;
	padding:1.5em!important;
	background:#f5f5f5!important;
	border-radius:10px!important;
}
.has-small-font-size{
	line-height:24px!important;
}

/*スマホサイズ*/
@media only screen and (max-width: 768px)
{
	.entry-content{
		padding-left:20px;
		padding-right:20px;
	}
	.page-title, .single-title{
		font-size:24px;
		line-height:36px;
	}
	#logo{
		margin:20px 0 0 0;
	}
	#logo a{
		display:unset;
	}
	#logo:before{
		height:auto;
	}
	.js-sng-post-slider .rep p{
		font-size:16px!important;
		line-height:22px;
	}
	.top-chatch{
		
	}
	.wp-container-3{
		display:inherit!important;
		padding:20px 20px 5px 20px;
	}
	.tag-link{
		padding:5px 0;
	}
	#sgb-css-id-5{
		margin-bottom:30px!important;
	}
	.article-header{
		margin-left:0;
	}
	#breadcrumb{
		background:none;		
	}
}