/* pagenate .scss
---------------------------------------------------------------------------- */
/* line 6, app/assets/stylesheets/pagenate.scss */
nav.pagination {
  padding: 4rem 0;
  /*display: inline-block;*/
  text-align: center;
  margin: 0 auto;
}

/* line 16, app/assets/stylesheets/pagenate.scss */
nav.pagination span.page a, nav.pagination span.first a, nav.pagination span.prev a, nav.pagination span.next a, nav.pagination span.last a {
  color: #1c1e1d;
  background: #EEE;
  text-decoration: none;
}

/* line 21, app/assets/stylesheets/pagenate.scss */
nav.pagination span.page a:hover, nav.pagination span.first a:hover, nav.pagination span.prev a:hover, nav.pagination span.next a:hover, nav.pagination span.last a:hover {
  color: white;
  background: #5c9cd8;
}

/* line 29, app/assets/stylesheets/pagenate.scss */
nav.pagination span.current {
  color: white;
  background: #5c9cd8;
}

/* line 34, app/assets/stylesheets/pagenate.scss */
nav.pagination span.current,
nav.pagination span.page a, nav.pagination span.first a, nav.pagination span.prev a, nav.pagination span.next a, nav.pagination span.last a {
  padding: .8rem 1.5rem;
  border-radius: .2em;
  display: inline-block;
  margin-bottom: .2rem;
}

/* line 42, app/assets/stylesheets/pagenate.scss */
nav.pagination span.disabled {
  color: #000;
}

/* line 45, app/assets/stylesheets/pagenate.scss */
nav.pagination span.gap {
  background-color: transparent;
}
@charset "UTF-8";
/* SCSS table
---------------------------------------------------------------------------- */
/* table */
/* line 12, app/assets/stylesheets/table.scss */
table {
  /* table-layout: fixed; */
  word-break: break-all;
  word-wrap: break-all;
}

/* line 17, app/assets/stylesheets/table.scss */
table p {
  margin: .5rem 0 !important;
}

/* line 21, app/assets/stylesheets/table.scss */
table span.txt_l {
  text-align: left !important;
  width: 100%;
  display: block;
}

/* line 28, app/assets/stylesheets/table.scss */
table.four_rows th {
  width: 20%;
}

/* line 32, app/assets/stylesheets/table.scss */
table.four_rows td {
  width: 30%;
}

/* line 38, app/assets/stylesheets/table.scss */
table.four_rows2 th {
  width: 10%;
}

/* line 42, app/assets/stylesheets/table.scss */
table.four_rows2 td {
  width: 40%;
}

/* line 48, app/assets/stylesheets/table.scss */
table.tbl_base {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 1rem;
  background: white;
}

/* line 55, app/assets/stylesheets/table.scss */
table.tbl_base th,
table.tbl_base td {
  text-align: left;
  vertical-align: middle;
  box-sizing: border-box;
  border: 1px solid #e6e6e6;
  padding: .4rem .5rem .4rem;
}

/* line 64, app/assets/stylesheets/table.scss */
table.tbl_base th {
  /* white-space: nowrap; */
  background: #fafafa;
}

/* line 69, app/assets/stylesheets/table.scss */
table.tbl_base td {
  /* background: white; */
}

/* line 73, app/assets/stylesheets/table.scss */
table.tbl_base svg {
  margin: 0 .2rem;
}

@media all and (max-width: 768px) {
  /* line 79, app/assets/stylesheets/table.scss */
  table.tbl_base {
    border-bottom: 1px solid #e6e6e6;
  }
  /* line 82, app/assets/stylesheets/table.scss */
  table.tbl_base th,
table.tbl_base td {
    display: block;
    width: 100%;
    border-bottom: none !important;
    padding: .5rem;
    word-wrap: break-word;
    overflow-wrap: break-word;
  }
}

/* table */
/* 20210812 odd
table {
&.odd.tbl_base,
&.odd.tbl_std{
td {
background: transparent;

}
tr:nth-child(2n+1){
background: $red!important;
}
}
}*/
/* line 113, app/assets/stylesheets/table.scss */
.tbl_std_odd tbody:nth-child(odd) {
  background: #fafafa;
}

/* line 118, app/assets/stylesheets/table.scss */
.tbl_std_odd,
.tbl_std {
  width: 100%;
}

/* line 122, app/assets/stylesheets/table.scss */
.tbl_std_odd.center th, .tbl_std_odd.center td,
.tbl_std.center th,
.tbl_std.center td {
  text-align: center !important;
}

/* line 126, app/assets/stylesheets/table.scss */
.tbl_std_odd.center th.txt_l, .tbl_std_odd.center td.txt_l,
.tbl_std.center th.txt_l,
.tbl_std.center td.txt_l {
  text-align: left !important;
}

/* line 130, app/assets/stylesheets/table.scss */
.tbl_std_odd.center th.txt_r, .tbl_std_odd.center td.txt_r,
.tbl_std.center th.txt_r,
.tbl_std.center td.txt_r {
  text-align: right !important;
}

@media screen and (max-width: 768px) {
  /* line 130, app/assets/stylesheets/table.scss */
  .tbl_std_odd.center th.txt_r, .tbl_std_odd.center td.txt_r,
.tbl_std.center th.txt_r,
.tbl_std.center td.txt_r {
    text-align: left !important;
  }
}

/* line 138, app/assets/stylesheets/table.scss */
.tbl_std_odd.center th span.small, .tbl_std_odd.center td span.small,
.tbl_std.center th span.small,
.tbl_std.center td span.small {
  color: #2376DD;
  font-size: 80%;
  display: block;
}

@media screen and (max-width: 768px) {
  /* line 138, app/assets/stylesheets/table.scss */
  .tbl_std_odd.center th span.small, .tbl_std_odd.center td span.small,
.tbl_std.center th span.small,
.tbl_std.center td span.small {
    font-size: 100%;
    margin: 0 .5rem;
    display: inline-block;
  }
}

/* line 153, app/assets/stylesheets/table.scss */
.tbl_std_odd th .title,
.tbl_std_odd td .title,
.tbl_std th .title,
.tbl_std td .title {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 161, app/assets/stylesheets/table.scss */
  .tbl_std_odd,
.tbl_std {
    min-width: 40rem;
  }
}

@media screen and (max-width: 768px) {
  /* line 169, app/assets/stylesheets/table.scss */
  .tbl_std_odd,
.tbl_std {
    width: 100%;
    /*&.center th,*/
  }
  /* line 174, app/assets/stylesheets/table.scss */
  .tbl_std_odd.center td,
.tbl_std.center td {
    text-align: left !important;
  }
  /* line 179, app/assets/stylesheets/table.scss */
  .tbl_std_odd thead tr,
.tbl_std thead tr {
    display: none;
  }
  /* line 184, app/assets/stylesheets/table.scss */
  .tbl_std_odd tr {
    border-top: 1px solid #E5E5E5 !important;
  }
  /* line 186, app/assets/stylesheets/table.scss */
  .tbl_std_odd tr td {
    /*
			border-bottom: 1px solid #E5E5E5 !important;
			border-left: 1px solid #E5E5E5 !important;
			border-right: 1px solid #E5E5E5 !important;*/
  }
  /* line 194, app/assets/stylesheets/table.scss */
  .tbl_std_odd tr,
.tbl_std tr {
    width: 100%;
  }
  /* line 198, app/assets/stylesheets/table.scss */
  .tbl_std_odd tr th,
.tbl_std tr th {
    display: block;
  }
  /* line 201, app/assets/stylesheets/table.scss */
  .tbl_std_odd tr th .title,
.tbl_std tr th .title {
    display: inline-block;
  }
  /* line 206, app/assets/stylesheets/table.scss */
  .tbl_std_odd tr td,
.tbl_std tr td {
    display: flex;
    text-align: left;
    border-top: 0;
    border-bottom: 1px solid #E5E5E5 !important;
    border-left: 1px solid #E5E5E5 !important;
    border-right: 1px solid #E5E5E5 !important;
  }
  /* line 214, app/assets/stylesheets/table.scss */
  .tbl_std_odd tr td .title,
.tbl_std tr td .title {
    font-size: 90%;
    display: inline-block;
    flex-shrink: 0;
    font-weight: bold;
    margin-right: 1rem;
    content: attr(data-label);
    width: 20%;
  }
  /* line 224, app/assets/stylesheets/table.scss */
  .tbl_std_odd tr td:last-child,
.tbl_std tr td:last-child {
    border-bottom: none !important;
  }
}

@media screen and (max-width: 768px) and (max-width: 380px) {
  /* line 230, app/assets/stylesheets/table.scss */
  .tbl_std_odd tr td,
.tbl_std tr td {
    display: block;
  }
  /* line 233, app/assets/stylesheets/table.scss */
  .tbl_std_odd tr td:before,
.tbl_std tr td:before {
    display: block;
  }
  /* line 237, app/assets/stylesheets/table.scss */
  .tbl_std_odd tr td .title,
.tbl_std tr td .title {
    display: block;
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  /* line 247, app/assets/stylesheets/table.scss */
  .tbl_std_odd tr td.sp_title {
    color: #fff !important;
    background: #134b32 !important;
    border: 0;
  }
  /* line 257, app/assets/stylesheets/table.scss */
  .tbl_std tr td:nth-child(1):first-child {
    color: #fff;
    background: #134b32;
    text-align: center;
    border: 0;
  }
  /* line 266, app/assets/stylesheets/table.scss */
  .tdnone {
    border-bottom: 1px solid #E5E5E5 !important;
    background: none !important;
    line-height: 0 !important;
    padding: 0 !important;
  }
  /* line 273, app/assets/stylesheets/table.scss */
  .bgnone {
    color: initial !important;
    background: none !important;
    border-top: 1px solid #E5E5E5 !important;
  }
}

/* line 280, app/assets/stylesheets/table.scss */
.sticky__ctr {
  height: 800px;
  overflow-y: scroll;
  overflow-x: hidden;
}

/* line 285, app/assets/stylesheets/table.scss */
.sticky__ctr table {
  border–collapse: collapse;
  border-spacing: 0;
  box-sizing: border-box;
}

/* line 290, app/assets/stylesheets/table.scss */
.sticky__ctr table thead {
  position: sticky;
  top: 0;
}

/* line 295, app/assets/stylesheets/table.scss */
.sticky__ctr table thead th::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-bottom: 1px solid #e6e6e6 !important;
  border-top: 1px solid #e6e6e6 !important;
}

/* bg color */
/* line 315, app/assets/stylesheets/table.scss */
.bg__yellow th,
.bg__yellow td {
  background: #ffffe0 !important;
}

/* line 323, app/assets/stylesheets/table.scss */
.trbg th,
.trbg td {
  background: #f0f8ff !important;
}
@charset "UTF-8";
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *


 */
/* line 17, app/assets/stylesheets/application.scss */
body * {
  font-family: Kosugi Maru;
}

/* line 20, app/assets/stylesheets/application.scss */
.font1 {
  font-family: Rampart One;
}

/* line 23, app/assets/stylesheets/application.scss */
.font2 {
  font-family: Kaisei Opti;
}

/*ページネーション自体のデザイン*/
/* line 28, app/assets/stylesheets/application.scss */
.pagination > li > a {
  color: #000000;
  /*文字の色を変える*/
}

/* 表示しているページ番号のデザイン */
/* line 32, app/assets/stylesheets/application.scss */
.pagination > .active > a {
  background: #3d3f41;
  /*背景の色を変える*/
}

/*ホバー時のデザイン*/
/* line 36, app/assets/stylesheets/application.scss */
.pagination > li > a:hover {
  background: #696b6d;
  /*背景の色を変える*/
  color: #ffffff;
  /*文字の色を変える*/
}

/*# sourceMappingURL=application.css-9c017b590c7b2f45600130258cc1db418257ec8550bb0a30c3ee1b7c80bf4cc2.map */
