@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville|PT+Sans:400,700&display=swap');

body {
  font-family: 'PT Sans', "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif; }

h1, h2, h3, h4, h5, h6 {
  font-family: unset;
  letter-spacing: .1em; }

ul.off-canvas-list li a {
  color: #000; }
.off-canvas {
  background-color: #fff; }
ul.off-canvas-list li label {
  background-color: #e1e1e9;
  color: #000; }

body.template header .right > a {
  background-color: #e9e9e9;
  color: unset; }

.button {
  background-color: #88bbd6; }

.top-bar-section ul {
  display: block;
  float: none !important; }

.global-header {
  padding: 10px 0; }
  .global-header .top-bar {
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .global-header .top-bar::before,
    .global-header .top-bar::after {display: none; }
    .global-header .top-bar .name h1 {
      font-size: 26px;
      font-weight: bold;
      line-height: 1.4; }


.top-bar-section ul li > a {
  font-family: 'PT Sans', "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif; }

body.template .content_body {
  max-width: 1200px;
  margin: 0 auto; }

html.f-home body.template header h2 {
  font-size: 22px; }

.global-header .top-bar .name h1 a {
  color: #3a3a3a;
  font-family: 'Libre Baskerville', serif; }



@media screen and (max-width: 640px) {

html:not(.f-home) .top-bar .toggle-topbar.menu-icon a::after {
    -webkit-box-shadow: 0 10px 1px 1px #444444, 0 16px 1px 1px #444444, 0 22px 1px 1px #444444;
    box-shadow: 0 10px 0 1px #444444, 0 16px 0 1px #444444, 0 22px 0 1px #444444;
    left: 5px;
}

.content-wrap {
    background: #ffffff;
}

html:not(.f-home) .column_billboard {
    margin-top: 60px;
}


  .top-bar .title-area {
    display: flex;
    justify-content: space-between;
    width: 100%; }

}