.title-area h1.site_title a {
  background: url("https://s3-ap-northeast-1.amazonaws.com/fans-contents/resources/004/656/343/processed_media/4656343-kyso_logo_bk_resize_2.jpg") 
  left top / 100% auto no-repeat;
  width: 55px !important;
  height: 35px !important;
  display: block;
 text-indent: -9999px;
}

.top-bar .toggle-topbar.menu-icon a::after {
    -webkit-box-shadow: 0 10px 1px 1px #000000, 0 16px 1px 1px #000000, 0 22px 1px 1px #000000;
    box-shadow: 0 10px 0 1px #000000, 0 16px 0 1px #000000, 0 22px 0 1px #000000;
    left: 5px;
}

.prof_list{
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin: 0 !important;
}



/*banner*/
.widget_banner div[class*="banner-"] {
	height: auto !important;
	text-align: center;
    width: calc(100% / 3);
padding: 0.46875rem !important;
}

:not(.f-home) body.template .content_body {
    max-width: 825px;
    margin: auto;
}

.contents .column{
    padding: 0 !important;
    height: auto !important;
}

body.template header h2 > a,
.widget.content header h2,
.widget.content h2 a,
h2.widget_header,
.settings_header .settings_title,
.widget_header .header_title,
.widget_header .widget_title,
.widget_header .widget_title a,
.widget_title .widget_title,
.widget_title .widget_title a{
	text-decoration: none;
	font-size: 35px !important;
	font-weight: 700 !important;
    margin:0 auto 3rem;
    float: none !important;
    text-align: center;
    line-height: 1.5 !important;
}