.heading-secondary {
    font-size: 1.4rem !important;
}

.widget>ul{
	
}

@media (max-width: 767px) {
  .l-sidebar {
		display: none;	
  }
	
	.related__item .eyecatch {
    max-width: 100px !important;
}

}

.heading-sub{
	text-align: center;
}

.wpp-post-title{
	font-weight: bold;
  font-size: 1.4rem;
	line-height: 2.0rem;
	
}

.widget-main .heading.heading-widget{
	width: 100%;
	background-color: #0cabe2;
	text-align: center;
  margin: 0 auto;
	margin-bottom: 40px;
}

.widgetProfile{
	margin: 5px 25px 5px 25px;
}

.heading-secondary{
	font-size: 1.6rem;
	
}

.related__item .eyecatch{
	max-width: 150px;
	
}

.widget_media_image{
	padding: 0px;
	border:none ;
}

.u-border{
  border: none;
	padding: 0px;
width: 100%;
margin-left: 0%;
}

.page .l-header {
  display: none;
}

.l-header{

}

.controller{
	display: none;	
}

.comment-author{
		display: none;	
}

.comment-meta{
		display: none;	
}

.snsFooter{
		display: none;
}

.wider{
	display: none;
}

.comment-notes{
		display: none;
}

.comment-form-author{
		display: none;	
}

.comment-form-email{
		display: none;
}

.comment-form-url{
		display: none;
}

.suiso_mailmagazine{
	margin-top:50px;
	margin-bottom:80px;
	padding:0px;
	text-align:left;
	font-size:1.2em;
	line-height:1.6em;
}

.suiso_mailmagazine h2{
	font-size: 1.5em;
	font-weight: 900;
  text-align:center;
	padding:20px 0;
  color: #364e96;/*文字色*/
  border-top: solid 3px #364e96;/*上線*/
  border-bottom: solid 3px #364e96;/*下線*/
	margin: 60px auto 30px auto;
}

.suiso_mailmagazine__inner{
	
	margin-bottom:50px;
	
}

.form_text{
	font-size: 1.0em;
	margin: 10px auto;
}

.form_mail{
	margin: 10px auto;
}

.form-control{
	height:40px;
  border: solid 1px lightgray;
}

.form_btn_position{
	margin:0 auto;
}

.form_btn {
	margin: auto;
	width: 100%;
	margin-top:20px;
  margin-bottom:20px;
	padding: 15px 100px;
	font-size: 1.2em;
	text-align: center;
	background-image: linear-gradient(145deg,#00bfff , #177dda 30%,#bafa81);
	border: 0;
	border-radius: 20px;
	color: #fff;
	font-weight: bold;
	display: flex;
	justify-content: center;
	text-decoration: none;
	user-select: none;
	-webkit-user-select: none;
	touch-action: manipulation;
	white-space: nowrap;
	cursor: pointer;
	transition: all .3s;
}
.form_btn:active,a.btn_28:hover {
 outline: 0;
}
.form_btn span {
 background: #000;
 padding: 1rem 4rem;
 border-radius: 6px;
 width: 100%;
 height: 100%;
 transition: 300ms;
}
.form_btn:hover span {
 background: none;
	color: #fff;
}

.partsH2-46 h2{
	border-radius: 20px;
}

.akismet_comment_form_privacy_notice{
			display: none;
}

.comment-subscription-form{
		display: none;
	
}