@charset "UTF-8";
/*
Theme Name: IRL
Text Domain: irl
Template: twentysixteen
Description:  Twenty Fifteen Child Theme
*/
html,
body,
button,
input,
select,
textarea {
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
  font-weight: 500;
}

body {
  background: none;
}

@media screen and (min-width: 44.375em) {
  .site {
    margin: 0px;
  }
}

.site-branding {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0em auto 0.875em 0;
}

.site-branding {
  margin-top: 0;
}

a {
  color: #000;
}

a:visited {
  color: #000;
}

h1, h2 {
  font-size: 1.5rem;
}

.page-title {
  font-size: 1.75rem;
}

.entry-title {
  font-size: 1.4375rem;
  color: #000;
}

.entry-title a:visited {
  color: #686868;
}

.entry-title a:hover, .entry-title a:focus {
  color: #686868;
}

/*----------------------------------------------------
  table
----------------------------------------------------*/
table {
  width: 100%;
}

table th, table td {
  padding: 10px;
  border: 1px solid #ddd;
  display: block;
  border-top: none;
}

@media screen and (min-width: 44.375em) {
  table th, table td {
    display: table-cell;
  }
}

table th {
  min-width: 100%;
}

@media screen and (min-width: 44.375em) {
  table th {
    min-width: 30%;
  }
}

table td {
  min-width: 100%;
}

@media screen and (min-width: 44.375em) {
  table td {
    min-width: 70%;
  }
}

table tr:first-child th {
  border-top: 1px solid #ddd;
}

table tr th {
  background: #f4f4f4;
}

.site-header {
  padding: 1em 7.6923%;
}

@media screen and (min-width: 56.875em) {
  .site-header {
    padding: 1em 7.6923%;
  }
}

.wp-custom-logo .site-title {
  margin-top: 0;
}

.site-title img {
  width: 128px;
}

.site-description {
  display: inline;
  margin-right: 40px;
  margin-left: 1em;
}

.site-description img {
  width: 256px;
}

.page-header-news h1 {
  width: auto;
  height: auto;
  position: relative !important;
}

.site-content {
  padding: 0em 7.6923%;
}

@media screen and (min-width: 56.875em) {
  .site-content {
    padding: 1em 7.6923%;
  }
}

@media screen and (min-width: 61.5625em) {
  body:not(.search-results) article:not(.type-page) .entry-content {
    float: none;
    width: 100%;
  }
}

@media screen and (min-width: 61.5625em) {
  body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
    float: none;
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
  }
}

@media screen and (min-width: 61.5625em) {
  body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
  }
}

.page-header {
  margin: 0 0 3.5em;
  padding-top: 1.75em;
}

.entry-header, .entry-content {
  margin-left: 0;
}

@media screen and (min-width: 44.375em) {
  .entry-header, .entry-content {
    margin-right: 0%;
  }
}

.entry-content-member-image {
  margin-bottom: 2em;
}

.entry-header .entry-title {
  margin-bottom: 0.5em;
}

.entry-header p {
  margin-bottom: 0;
}

.single .entry-header {
  margin: 0 0 3.5em;
  padding-top: 1.75em;
  border-top: 4px solid #1a1a1a;
}

@media screen and (min-width: 44.375em) {
  .site-main > article {
    margin-bottom: 3.5em;
  }
}

@media screen and (min-width: 61.5625em) {
  .site-main > article {
    margin-bottom: 3.5em;
  }
}

@media screen and (min-width: 61.5625em) {
  .entry-content h2, .entry-summary h2, .comment-content h2 {
    font-size: 1.2em;
  }
}

.no-sidebar .entry-header, .no-sidebar .entry-content, .no-sidebar .entry-summary, .no-sidebar .entry-footer, .no-sidebar .comments-area, .no-sidebar .image-navigation, .no-sidebar .post-navigation, .no-sidebar .pagination, .no-sidebar .page-header, .no-sidebar .page-content, .no-sidebar .content-bottom-widgets {
  margin-right: 0;
  margin-left: 0;
}

@media screen and (min-width: 61.5625em) {
  body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
    float: none;
    margin-left: 0;
  }
  body:not(.search-results) article:not(.type-page) .entry-footer {
    float: none;
    margin-top: 0.1538461538em;
    width: 21.42857143%;
  }
}

.sidebar {
  padding: 0;
}

@media screen and (min-width: 44.375em) {
  .sidebar, .widecolumn {
    margin-bottom: 5.25em;
    padding-left: 0%;
    padding-right: 0%;
  }
}

.site-footer {
  padding: 1em 7.6923%;
}

@media screen and (min-width: 56.875em) {
  .site-footer {
    padding: 1em 7.6923%;
  }
}

@media screen and (max-width: 600px) {
  body.admin-bar #page {
    margin-top: 46px;
  }
}

#shiftnav-toggle-main {
  top: 1.6em !important;
}

@media screen and (max-width: 600px) {
  html #shiftnav-toggle-main ~ #wpadminbar {
    top: 0em !important;
  }
}

body.admin-bar #shiftnav-toggle-main {
  top: 4.7em !important;
}

@media screen and (max-width: 600px) {
  body.admin-bar #shiftnav-toggle-main {
    top: 4.7em !important;
  }
}

#menu-item-96-ja {
  margin-top: 3em;
}

.members-position {
  font-size: 1em;
}

.widget_calendar tbody a {
  background-color: #000000;
}

/*# sourceMappingURL=maps/style.css.map */
