@charset "UTF-8";
/*
Theme Name: 山科消防団ラッパ隊
Text Domain: washiclub.jp
Version: 1.1
Author: 株式会社和詩倶楽部
Author URI: https://www.washiclub.jp
Theme URI: https://www.kodaiji-noan.com
*/
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);
/*==========================
リセットCSS
===========================*/
/* line 64, style.scss */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 72, style.scss */
body {
  line-height: 1;
}

/* line 75, style.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 78, style.scss */
address {
  font-style: normal;
}

/* line 81, style.scss */
nav ul {
  list-style: none;
}

/* line 84, style.scss */
blockquote, q {
  quotes: none;
}

/* line 87, style.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

/* line 91, style.scss */
a {
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
  color: #666;
  transition: 0.3s;
}

/* line 100, style.scss */
a:hover {
  transition: 0.3s;
}

/* line 103, style.scss */
del {
  text-decoration: line-through;
}

/* line 106, style.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 110, style.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs  */
/* line 114, style.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

/* line 122, style.scss */
input, select {
  vertical-align: middle;
}

/* line 125, style.scss */
ul li {
  list-style: none;
}

/* line 128, style.scss */
div {
  box-sizing: border-box;
}

/*共通｜余白クラス*/
@media (min-width: 1025px) {
  /*上下余白*/
  /* line 135, style.scss */
  .pd10 {
    padding: 10px 0;
  }

  /* line 138, style.scss */
  .pd15 {
    padding: 15px 0;
  }

  /* line 141, style.scss */
  .pd20 {
    padding: 20px 0;
  }

  /* line 144, style.scss */
  .pd30 {
    padding: 30px 0;
  }

  /* line 147, style.scss */
  .pd40 {
    padding: 40px 0;
  }

  /* line 150, style.scss */
  .pd50 {
    padding: 50px 0;
  }

  /* line 153, style.scss */
  .pd60 {
    padding: 60px 0;
  }

  /* line 156, style.scss */
  .pd70 {
    padding: 70px 0;
  }

  /* line 159, style.scss */
  .pd80 {
    padding: 80px 0;
  }

  /* line 162, style.scss */
  .pd90 {
    padding: 90px 0;
  }

  /* line 165, style.scss */
  .pd100 {
    padding: 100px 0;
  }

  /* line 168, style.scss */
  .pd120 {
    padding: 120px 0;
  }

  /*下部余白*/
  /* line 172, style.scss */
  .pb10 {
    padding-bottom: 10px !important;
  }

  /* line 175, style.scss */
  .pb15 {
    padding-bottom: 15px !important;
  }

  /* line 178, style.scss */
  .pb20 {
    padding-bottom: 20px !important;
  }

  /* line 181, style.scss */
  .pb30 {
    padding-bottom: 30px !important;
  }

  /* line 184, style.scss */
  .pb40 {
    padding-bottom: 40px !important;
  }

  /* line 187, style.scss */
  .pb50 {
    padding-bottom: 50px !important;
  }

  /* line 190, style.scss */
  .pb60 {
    padding-bottom: 60px !important;
  }

  /* line 193, style.scss */
  .pb70 {
    padding-bottom: 70px !important;
  }

  /* line 196, style.scss */
  .pb80 {
    padding-bottom: 80px !important;
  }

  /* line 199, style.scss */
  .pb90 {
    padding-bottom: 90px !important;
  }

  /* line 202, style.scss */
  .pb100 {
    padding-bottom: 100px !important;
  }

  /* line 205, style.scss */
  .pb120 {
    padding-bottom: 120px !important;
  }

  /*上部余白*/
  /* line 209, style.scss */
  .pt0 {
    padding-top: 0px !important;
  }

  /* line 212, style.scss */
  .pt10 {
    padding-top: 10px !important;
  }

  /* line 215, style.scss */
  .pt15 {
    padding-top: 15px !important;
  }

  /* line 218, style.scss */
  .pt20 {
    padding-top: 20px !important;
  }

  /* line 221, style.scss */
  .pt30 {
    padding-top: 30px !important;
  }

  /* line 224, style.scss */
  .pt40 {
    padding-top: 40px !important;
  }

  /* line 227, style.scss */
  .pt50 {
    padding-top: 50px !important;
  }

  /* line 230, style.scss */
  .pt60 {
    padding-top: 60px !important;
  }

  /* line 233, style.scss */
  .pt70 {
    padding-top: 70px !important;
  }

  /* line 236, style.scss */
  .pt80 {
    padding-top: 80px !important;
  }

  /* line 239, style.scss */
  .pt90 {
    padding-top: 90px !important;
  }

  /* line 242, style.scss */
  .pt100 {
    padding-top: 100px !important;
  }

  /* line 245, style.scss */
  .pt110 {
    padding-top: 110px !important;
  }

  /* line 248, style.scss */
  .pt120 {
    padding-top: 120px !important;
  }

  /*下部マージン*/
  /* line 252, style.scss */
  .mb10 {
    margin-bottom: 10px;
  }

  /* line 255, style.scss */
  .mb15 {
    margin-bottom: 15px;
  }

  /* line 258, style.scss */
  .mb20 {
    margin-bottom: 20px;
  }

  /* line 261, style.scss */
  .mb30 {
    margin-bottom: 30px;
  }

  /* line 264, style.scss */
  .mt30 {
    margin-top: 30px;
  }

  /* line 267, style.scss */
  .mb40 {
    margin-bottom: 40px;
  }

  /* line 270, style.scss */
  .mb50 {
    margin-bottom: 50px;
  }

  /* line 273, style.scss */
  .mb60 {
    margin-bottom: 60px;
  }

  /* line 276, style.scss */
  .mb70 {
    margin-bottom: 70px;
  }

  /* line 279, style.scss */
  .mb80 {
    margin-bottom: 80px;
  }

  /* line 282, style.scss */
  .mb90 {
    margin-bottom: 90px;
  }

  /* line 285, style.scss */
  .mb100 {
    margin-bottom: 100px;
  }

  /* line 288, style.scss */
  .mb120 {
    margin-bottom: 120px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1499px) {
  /*上下余白*/
  /* line 295, style.scss */
  .pd10 {
    padding: 10px 0;
  }

  /* line 298, style.scss */
  .pd15 {
    padding: 15px 0;
  }

  /* line 301, style.scss */
  .pd20 {
    padding: 20px 0;
  }

  /* line 304, style.scss */
  .pd30 {
    padding: 30px 0;
  }

  /* line 307, style.scss */
  .pd40 {
    padding: 40px 0;
  }

  /* line 310, style.scss */
  .pd50 {
    padding: 50px 0;
  }

  /* line 313, style.scss */
  .pd60 {
    padding: 60px 0;
  }

  /* line 316, style.scss */
  .pd70 {
    padding: 70px 0;
  }

  /* line 319, style.scss */
  .pd80 {
    padding: 80px 0;
  }

  /* line 322, style.scss */
  .pd90 {
    padding: 90px 0;
  }

  /* line 325, style.scss */
  .pd100 {
    padding: 100px 0;
  }

  /* line 328, style.scss */
  .pd120 {
    padding: 120px 0;
  }

  /*下部余白*/
  /* line 332, style.scss */
  .pb10 {
    padding-bottom: 10px !important;
  }

  /* line 335, style.scss */
  .pb15 {
    padding-bottom: 15px !important;
  }

  /* line 338, style.scss */
  .pb20 {
    padding-bottom: 20px !important;
  }

  /* line 341, style.scss */
  .pb30 {
    padding-bottom: 30px !important;
  }

  /* line 344, style.scss */
  .pb40 {
    padding-bottom: 40px !important;
  }

  /* line 347, style.scss */
  .pb50 {
    padding-bottom: 50px !important;
  }

  /* line 350, style.scss */
  .pb60 {
    padding-bottom: 60px !important;
  }

  /* line 353, style.scss */
  .pb70 {
    padding-bottom: 70px !important;
  }

  /* line 356, style.scss */
  .pb80 {
    padding-bottom: 80px !important;
  }

  /* line 359, style.scss */
  .pb90 {
    padding-bottom: 90px !important;
  }

  /* line 362, style.scss */
  .pb100 {
    padding-bottom: 100px !important;
  }

  /* line 365, style.scss */
  .pb120 {
    padding-bottom: 120px !important;
  }

  /*上部余白*/
  /* line 369, style.scss */
  .pt0 {
    padding-top: 0px !important;
  }

  /* line 372, style.scss */
  .pt10 {
    padding-top: 10px !important;
  }

  /* line 375, style.scss */
  .pt15 {
    padding-top: 15px !important;
  }

  /* line 378, style.scss */
  .pt20 {
    padding-top: 20px !important;
  }

  /* line 381, style.scss */
  .pt30 {
    padding-top: 30px !important;
  }

  /* line 384, style.scss */
  .pt40 {
    padding-top: 40px !important;
  }

  /* line 387, style.scss */
  .pt50 {
    padding-top: 50px !important;
  }

  /* line 390, style.scss */
  .pt60 {
    padding-top: 60px !important;
  }

  /* line 393, style.scss */
  .pt70 {
    padding-top: 70px !important;
  }

  /* line 396, style.scss */
  .pt80 {
    padding-top: 80px !important;
  }

  /* line 399, style.scss */
  .pt90 {
    padding-top: 90px !important;
  }

  /* line 402, style.scss */
  .pt100 {
    padding-top: 100px !important;
  }

  /* line 405, style.scss */
  .pt110 {
    padding-top: 110px !important;
  }

  /* line 408, style.scss */
  .pt120 {
    padding-top: 120px !important;
  }

  /*下部マージン*/
  /* line 412, style.scss */
  .mb10 {
    margin-bottom: 10px;
  }

  /* line 415, style.scss */
  .mb15 {
    margin-bottom: 15px;
  }

  /* line 418, style.scss */
  .mb20 {
    margin-bottom: 20px;
  }

  /* line 421, style.scss */
  .mb30 {
    margin-bottom: 30px;
  }

  /* line 424, style.scss */
  .mt30 {
    margin-top: 30px;
  }

  /* line 427, style.scss */
  .mb40 {
    margin-bottom: 40px;
  }

  /* line 430, style.scss */
  .mb50 {
    margin-bottom: 50px;
  }

  /* line 433, style.scss */
  .mb60 {
    margin-bottom: 60px;
  }

  /* line 436, style.scss */
  .mb70 {
    margin-bottom: 70px;
  }

  /* line 439, style.scss */
  .mb80 {
    margin-bottom: 80px;
  }

  /* line 442, style.scss */
  .mb90 {
    margin-bottom: 90px;
  }

  /* line 445, style.scss */
  .mb100 {
    margin-bottom: 100px;
  }

  /* line 448, style.scss */
  .mb120 {
    margin-bottom: 120px;
  }
}
@media (min-width: 1500px) {
  /*上下余白*/
  /* line 455, style.scss */
  .pd10 {
    padding: 10px 0;
  }

  /* line 458, style.scss */
  .pd15 {
    padding: 15px 0;
  }

  /* line 461, style.scss */
  .pd20 {
    padding: 20px 0;
  }

  /* line 464, style.scss */
  .pd30 {
    padding: 30px 0;
  }

  /* line 467, style.scss */
  .pd40 {
    padding: 40px 0;
  }

  /* line 470, style.scss */
  .pd50 {
    padding: 50px 0;
  }

  /* line 473, style.scss */
  .pd60 {
    padding: 60px 0;
  }

  /* line 476, style.scss */
  .pd70 {
    padding: 70px 0;
  }

  /* line 479, style.scss */
  .pd80 {
    padding: 80px 0;
  }

  /* line 482, style.scss */
  .pd90 {
    padding: 90px 0;
  }

  /* line 485, style.scss */
  .pd100 {
    padding: 100px 0;
  }

  /* line 488, style.scss */
  .pd120 {
    padding: 120px 0;
  }

  /*下部余白*/
  /* line 492, style.scss */
  .pb10 {
    padding-bottom: 10px !important;
  }

  /* line 495, style.scss */
  .pb15 {
    padding-bottom: 15px !important;
  }

  /* line 498, style.scss */
  .pb20 {
    padding-bottom: 20px !important;
  }

  /* line 501, style.scss */
  .pb30 {
    padding-bottom: 30px !important;
  }

  /* line 504, style.scss */
  .pb40 {
    padding-bottom: 40px !important;
  }

  /* line 507, style.scss */
  .pb50 {
    padding-bottom: 50px !important;
  }

  /* line 510, style.scss */
  .pb60 {
    padding-bottom: 60px !important;
  }

  /* line 513, style.scss */
  .pb70 {
    padding-bottom: 70px !important;
  }

  /* line 516, style.scss */
  .pb80 {
    padding-bottom: 80px !important;
  }

  /* line 519, style.scss */
  .pb90 {
    padding-bottom: 90px !important;
  }

  /* line 522, style.scss */
  .pb100 {
    padding-bottom: 100px !important;
  }

  /* line 525, style.scss */
  .pb120 {
    padding-bottom: 120px !important;
  }

  /*上部余白*/
  /* line 529, style.scss */
  .pt0 {
    padding-top: 0px !important;
  }

  /* line 532, style.scss */
  .pt10 {
    padding-top: 10px !important;
  }

  /* line 535, style.scss */
  .pt15 {
    padding-top: 15px !important;
  }

  /* line 538, style.scss */
  .pt20 {
    padding-top: 20px !important;
  }

  /* line 541, style.scss */
  .pt30 {
    padding-top: 30px !important;
  }

  /* line 544, style.scss */
  .pt40 {
    padding-top: 40px !important;
  }

  /* line 547, style.scss */
  .pt50 {
    padding-top: 50px !important;
  }

  /* line 550, style.scss */
  .pt60 {
    padding-top: 60px !important;
  }

  /* line 553, style.scss */
  .pt70 {
    padding-top: 70px !important;
  }

  /* line 556, style.scss */
  .pt80 {
    padding-top: 80px !important;
  }

  /* line 559, style.scss */
  .pt90 {
    padding-top: 90px !important;
  }

  /* line 562, style.scss */
  .pt100 {
    padding-top: 100px !important;
  }

  /* line 565, style.scss */
  .pt110 {
    padding-top: 110px !important;
  }

  /* line 568, style.scss */
  .pt120 {
    padding-top: 120px !important;
  }

  /*下部マージン*/
  /* line 572, style.scss */
  .mb10 {
    margin-bottom: 10px;
  }

  /* line 575, style.scss */
  .mb15 {
    margin-bottom: 15px;
  }

  /* line 578, style.scss */
  .mb20 {
    margin-bottom: 20px;
  }

  /* line 581, style.scss */
  .mb30 {
    margin-bottom: 30px;
  }

  /* line 584, style.scss */
  .mt30 {
    margin-top: 30px;
  }

  /* line 587, style.scss */
  .mb40 {
    margin-bottom: 40px;
  }

  /* line 590, style.scss */
  .mb50 {
    margin-bottom: 50px;
  }

  /* line 593, style.scss */
  .mb60 {
    margin-bottom: 60px;
  }

  /* line 596, style.scss */
  .mb70 {
    margin-bottom: 70px;
  }

  /* line 599, style.scss */
  .mb80 {
    margin-bottom: 80px;
  }

  /* line 602, style.scss */
  .mb90 {
    margin-bottom: 90px;
  }

  /* line 605, style.scss */
  .mb100 {
    margin-bottom: 100px;
  }

  /* line 608, style.scss */
  .mb120 {
    margin-bottom: 120px;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /*上下余白*/
  /* line 615, style.scss */
  .pd10 {
    padding: 10px 0;
  }

  /* line 618, style.scss */
  .pd15 {
    padding: 15px 0;
  }

  /* line 621, style.scss */
  .pd20 {
    padding: 20px 0;
  }

  /* line 624, style.scss */
  .pd30 {
    padding: 30px 0;
  }

  /* line 627, style.scss */
  .pd40 {
    padding: 40px 0;
  }

  /* line 630, style.scss */
  .pd50 {
    padding: 50px 0;
  }

  /* line 633, style.scss */
  .pd60 {
    padding: 60px 0;
  }

  /* line 636, style.scss */
  .pd70 {
    padding: 70px 0;
  }

  /* line 639, style.scss */
  .pd80 {
    padding: 80px 0;
  }

  /* line 642, style.scss */
  .pd90 {
    padding: 90px 0;
  }

  /* line 645, style.scss */
  .pd100 {
    padding: 100px 0;
  }

  /* line 648, style.scss */
  .pd120 {
    padding: 120px 0;
  }

  /*下部余白*/
  /* line 652, style.scss */
  .pb10 {
    padding-bottom: 10px !important;
  }

  /* line 655, style.scss */
  .pb15 {
    padding-bottom: 15px !important;
  }

  /* line 658, style.scss */
  .pb20 {
    padding-bottom: 20px !important;
  }

  /* line 661, style.scss */
  .pb30 {
    padding-bottom: 30px !important;
  }

  /* line 664, style.scss */
  .pb40 {
    padding-bottom: 40px !important;
  }

  /* line 667, style.scss */
  .pb50 {
    padding-bottom: 50px !important;
  }

  /* line 670, style.scss */
  .pb60 {
    padding-bottom: 60px !important;
  }

  /* line 673, style.scss */
  .pb70 {
    padding-bottom: 70px !important;
  }

  /* line 676, style.scss */
  .pb80 {
    padding-bottom: 80px !important;
  }

  /* line 679, style.scss */
  .pb90 {
    padding-bottom: 90px !important;
  }

  /* line 682, style.scss */
  .pb100 {
    padding-bottom: 100px !important;
  }

  /* line 685, style.scss */
  .pb120 {
    padding-bottom: 120px !important;
  }

  /*上部余白*/
  /* line 689, style.scss */
  .pt0 {
    padding-top: 0px !important;
  }

  /* line 692, style.scss */
  .pt10 {
    padding-top: 10px !important;
  }

  /* line 695, style.scss */
  .pt15 {
    padding-top: 15px !important;
  }

  /* line 698, style.scss */
  .pt20 {
    padding-top: 20px !important;
  }

  /* line 701, style.scss */
  .pt30 {
    padding-top: 30px !important;
  }

  /* line 704, style.scss */
  .pt40 {
    padding-top: 40px !important;
  }

  /* line 707, style.scss */
  .pt50 {
    padding-top: 50px !important;
  }

  /* line 710, style.scss */
  .pt60 {
    padding-top: 60px !important;
  }

  /* line 713, style.scss */
  .pt70 {
    padding-top: 70px !important;
  }

  /* line 716, style.scss */
  .pt80 {
    padding-top: 80px !important;
  }

  /* line 719, style.scss */
  .pt90 {
    padding-top: 90px !important;
  }

  /* line 722, style.scss */
  .pt100 {
    padding-top: 100px !important;
  }

  /* line 725, style.scss */
  .pt110 {
    padding-top: 110px !important;
  }

  /* line 728, style.scss */
  .pt120 {
    padding-top: 120px !important;
  }

  /*下部マージン*/
  /* line 732, style.scss */
  .mb10 {
    margin-bottom: 10px;
  }

  /* line 735, style.scss */
  .mb15 {
    margin-bottom: 15px;
  }

  /* line 738, style.scss */
  .mb20 {
    margin-bottom: 20px;
  }

  /* line 741, style.scss */
  .mb30 {
    margin-bottom: 30px;
  }

  /* line 744, style.scss */
  .mt30 {
    margin-top: 30px;
  }

  /* line 747, style.scss */
  .mb40 {
    margin-bottom: 40px;
  }

  /* line 750, style.scss */
  .mb50 {
    margin-bottom: 50px;
  }

  /* line 753, style.scss */
  .mb60 {
    margin-bottom: 60px;
  }

  /* line 756, style.scss */
  .mb70 {
    margin-bottom: 70px;
  }

  /* line 759, style.scss */
  .mb80 {
    margin-bottom: 80px;
  }

  /* line 762, style.scss */
  .mb90 {
    margin-bottom: 90px;
  }

  /* line 765, style.scss */
  .mb100 {
    margin-bottom: 100px;
  }

  /* line 768, style.scss */
  .mb120 {
    margin-bottom: 120px;
  }
}
@media screen and (max-width: 599px) {
  /*上下余白*/
  /* line 775, style.scss */
  .pd10 {
    padding: 5px 0;
  }

  /* line 778, style.scss */
  .pd15 {
    padding: 7px 0;
  }

  /* line 781, style.scss */
  .pd20 {
    padding: 10px 0;
  }

  /* line 784, style.scss */
  .pd30 {
    padding: 15px 0;
  }

  /* line 787, style.scss */
  .mt30 {
    margin-top: 15px;
  }

  /* line 790, style.scss */
  .pd40 {
    padding: 20px 0;
  }

  /* line 793, style.scss */
  .pd50 {
    padding: 25px 0;
  }

  /* line 796, style.scss */
  .pd60 {
    padding: 30px 0;
  }

  /* line 799, style.scss */
  .pd70 {
    padding: 35px 0;
  }

  /* line 802, style.scss */
  .pd80 {
    padding: 40px 0;
  }

  /* line 805, style.scss */
  .pd90 {
    padding: 45px 0;
  }

  /* line 808, style.scss */
  .pd100 {
    padding: 50px 0;
  }

  /* line 811, style.scss */
  .pd120 {
    padding: 60px 0;
  }

  /*下部余白*/
  /* line 815, style.scss */
  .pb10 {
    padding-bottom: 5px !important;
  }

  /* line 818, style.scss */
  .pb15 {
    padding-bottom: 7px !important;
  }

  /* line 821, style.scss */
  .pb20 {
    padding-bottom: 10px !important;
  }

  /* line 824, style.scss */
  .pb30 {
    padding-bottom: 15px !important;
  }

  /* line 827, style.scss */
  .pb40 {
    padding-bottom: 20px !important;
  }

  /* line 830, style.scss */
  .pb50 {
    padding-bottom: 25px !important;
  }

  /* line 833, style.scss */
  .pb60 {
    padding-bottom: 30px !important;
  }

  /* line 836, style.scss */
  .pb70 {
    padding-bottom: 35px !important;
  }

  /* line 839, style.scss */
  .pb80 {
    padding-bottom: 40px !important;
  }

  /* line 842, style.scss */
  .pb90 {
    padding-bottom: 45px !important;
  }

  /* line 845, style.scss */
  .pb100 {
    padding-bottom: 50px !important;
  }

  /* line 848, style.scss */
  .pb120 {
    padding-bottom: 60px !important;
  }

  /*上部余白*/
  /* line 852, style.scss */
  .pt0 {
    padding-top: 0px !important;
  }

  /* line 855, style.scss */
  .pt10 {
    padding-top: 5px !important;
  }

  /* line 858, style.scss */
  .pt15 {
    padding-top: 7px !important;
  }

  /* line 861, style.scss */
  .pt20 {
    padding-top: 10px !important;
  }

  /* line 864, style.scss */
  .pt30 {
    padding-top: 15px !important;
  }

  /* line 867, style.scss */
  .pt40 {
    padding-top: 20px !important;
  }

  /* line 870, style.scss */
  .pt50 {
    padding-top: 25px !important;
  }

  /* line 873, style.scss */
  .pt60 {
    padding-top: 30px !important;
  }

  /* line 876, style.scss */
  .pt70 {
    padding-top: 35px !important;
  }

  /* line 879, style.scss */
  .pt80 {
    padding-top: 40px !important;
  }

  /* line 882, style.scss */
  .pt90 {
    padding-top: 450px !important;
  }

  /* line 885, style.scss */
  .pt100 {
    padding-top: 50px !important;
  }

  /* line 888, style.scss */
  .pt110 {
    padding-top: 55px !important;
  }

  /* line 891, style.scss */
  .pt120 {
    padding-top: 60px !important;
  }

  /*下部マージン*/
  /* line 895, style.scss */
  .mb10 {
    margin-bottom: 5px;
  }

  /* line 898, style.scss */
  .mb15 {
    margin-bottom: 7px;
  }

  /* line 901, style.scss */
  .mb20 {
    margin-bottom: 10px;
  }

  /* line 904, style.scss */
  .mb30 {
    margin-bottom: 15px;
  }

  /* line 907, style.scss */
  .mb40 {
    margin-bottom: 20px;
  }

  /* line 910, style.scss */
  .mb50 {
    margin-bottom: 25px;
  }

  /* line 913, style.scss */
  .mb60 {
    margin-bottom: 30px;
  }

  /* line 916, style.scss */
  .mb70 {
    margin-bottom: 35px;
  }

  /* line 919, style.scss */
  .mb80 {
    margin-bottom: 40px;
  }

  /* line 922, style.scss */
  .mb90 {
    margin-bottom: 45px;
  }

  /* line 925, style.scss */
  .mb100 {
    margin-bottom: 50px;
  }

  /* line 928, style.scss */
  .mb120 {
    margin-bottom: 60px;
  }
}
/*共通｜改行設定*/
@media (min-width: 1025px) {
  /* line 935, style.scss */
  .br_sp {
    display: none;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 940, style.scss */
  .br_sp {
    display: none;
  }
}
@media screen and (max-width: 599px) {
  /* line 945, style.scss */
  .br_sp {
    display: block;
  }
}
@media (min-width: 1025px) {
  /* line 952, style.scss */
  .sp_only {
    display: none;
  }

  /* line 955, style.scss */
  .tab_only {
    display: none;
  }

  /* line 958, style.scss */
  .pc_only {
    display: block;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 964, style.scss */
  .sp_only {
    display: none;
  }

  /* line 967, style.scss */
  .tab_only {
    display: block;
  }

  /* line 970, style.scss */
  .pc_only {
    display: none;
  }
}
@media screen and (max-width: 599px) {
  /* line 975, style.scss */
  .sp_only {
    display: block;
  }

  /* line 978, style.scss */
  .tab_only {
    display: none;
  }

  /* line 981, style.scss */
  .pc_only {
    display: none;
  }
}
/*共通｜コンテンツの大枠設定*/
/* line 988, style.scss */
* {
  min-width: 0;
  min-height: 0;
}

/* line 992, style.scss */
html {
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
  box-sizing: border-box;
}

/*共通｜ボディ要素*/
/* line 999, style.scss */
body {
  font-family: 'Noto Sans JP', sans-serif;
  position: relative;
  font-weight: 600;
  color: #111;
  transition: z-index 0ms 5.28455ms;
  overflow-x: hidden;
  background-color: #fff;
  margin: 0;
  box-sizing: border-box;
  max-width: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-appearance: none;
}
/* line 1012, style.scss */
body::-webkit-scrollbar {
  width: 15px;
}
/* line 1015, style.scss */
body::-webkit-scrollbar-track {
  background-color: #ccc;
  transition: 0.8s;
}
/* line 1019, style.scss */
body::-webkit-scrollbar-thumb {
  background-color: #dd6605;
  border-radius: 3px;
}
/* line 1022, style.scss */
body::-webkit-scrollbar-thumb:hover {
  cursor: grab;
}

@media (min-width: 1025px) {
  /* line 1029, style.scss */
  body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
  }

  /* line 1034, style.scss */
  footer {
    margin-top: auto;
  }

  /* line 1037, style.scss */
  main {
    padding: 0;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 1042, style.scss */
  body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
  }

  /* line 1047, style.scss */
  footer {
    margin-top: auto;
  }

  /* line 1050, style.scss */
  main {
    padding: 0;
  }
}
@media screen and (max-width: 599px) {
  /* line 1055, style.scss */
  body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
  }

  /* line 1060, style.scss */
  footer {
    margin-top: auto;
  }

  /* line 1063, style.scss */
  main {
    padding: 0;
  }
}
/* line 1069, style.scss */
a {
  text-decoration: none;
  transition: 0.3s;
  color: #111;
}

/* line 1075, style.scss */
a:hover {
  transition: 0.3s;
}

/*共通｜フォントサイズ設定*/
@media screen and (max-width: 599px) {
  /* line 1081, style.scss */
  html {
    font-size: 62.5%;
  }

  /* line 1084, style.scss */
  body {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.8;
    font-weight: 600;
  }

  /* line 1090, style.scss */
  p {
    font-size: 1.5rem;
    line-height: 1.8;
    text-align: justify;
  }

  /* line 1095, style.scss */
  table {
    font-size: 1.4rem;
  }

  /* line 1098, style.scss */
  dl, dt, dd, ul, li, ol {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 1104, style.scss */
  html {
    font-size: 62.5%;
  }

  /* line 1107, style.scss */
  body {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.6;
    font-weight: 600;
  }

  /* line 1113, style.scss */
  p {
    font-size: 1.4rem;
    line-height: 1.6;
    text-align: justify;
  }

  /* line 1118, style.scss */
  table {
    font-size: 1.4rem;
  }

  /* line 1121, style.scss */
  dl, dt, dd, ul, li, ol {
    font-size: 1.4rem;
  }
}
@media (min-width: 1025px) {
  /* line 1126, style.scss */
  html {
    font-size: 62.5%;
  }

  /* line 1129, style.scss */
  body {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.8;
    font-weight: 600;
  }

  /* line 1135, style.scss */
  p {
    font-size: 1.4rem;
    line-height: 1.8;
    text-align: justify;
  }

  /* line 1140, style.scss */
  table {
    font-size: 1.4rem;
  }

  /* line 1143, style.scss */
  dl, dt, dd, ul, li, ol {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1499px) {
  /* line 1148, style.scss */
  html {
    font-size: 62.5%;
  }

  /* line 1151, style.scss */
  body {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.8;
    font-weight: 600;
  }

  /* line 1157, style.scss */
  p {
    font-size: 1.4rem;
    line-height: 1.8;
    text-align: justify;
  }

  /* line 1162, style.scss */
  table {
    font-size: 1.4rem;
  }

  /* line 1165, style.scss */
  dl, dt, dd, ul, li, ol {
    font-size: 1.4rem;
  }
}
@media (min-width: 1500px) {
  /* line 1170, style.scss */
  html {
    font-size: 62.5%;
  }

  /* line 1173, style.scss */
  body {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.8;
    font-weight: 600;
  }

  /* line 1179, style.scss */
  p {
    font-size: 1.4rem;
    line-height: 1.8;
    text-align: justify;
  }

  /* line 1184, style.scss */
  table {
    font-size: 1.4rem;
  }

  /* line 1187, style.scss */
  dl, dt, dd, ul, li, ol {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 599px) {
  /* line 1192, style.scss */
  .sp_hidden {
    display: none;
  }
}
/* line 1197, style.scss */
h1, h2, h3, h4, h5, h6 {
  display: block;
  padding: 0;
  margin: 0;
}

/* line 1203, style.scss */
.img-responsive {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}

/* line 1210, style.scss */
.square_img {
  position: relative;
  overflow: hidden;
}
/* line 1213, style.scss */
.square_img::before {
  content: "";
  padding-top: 100%;
  display: block;
}
/* line 1218, style.scss */
.square_img img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}
/* line 1226, style.scss */
.square_img iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}

/*共通｜container*/
@media (min-width: 1500px) {
  /* line 1239, style.scss */
  .container {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1499px) {
  /* line 1247, style.scss */
  .container {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 1255, style.scss */
  .container {
    width: 100%;
    padding: 0 30px;
  }
}
@media screen and (max-width: 599px) {
  /* line 1262, style.scss */
  .container {
    width: 100%;
    padding: 0 15px;
  }
}
@media (min-width: 1025px) {
  /* line 1271, style.scss */
  .cv_btn {
    display: flex;
    justify-content: flex-end;
  }
  /* line 1274, style.scss */
  .cv_btn a {
    padding: 15px 10px;
    border-radius: 3px;
    min-width: 300px;
    text-align: center;
  }
  /* line 1280, style.scss */
  .cv_btn i {
    padding-right: 0.5em;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 1286, style.scss */
  .cv_btn {
    display: flex;
    justify-content: flex-end;
  }
  /* line 1289, style.scss */
  .cv_btn a {
    padding: 15px 10px;
    border-radius: 3px;
    min-width: 300px;
    text-align: center;
  }
  /* line 1295, style.scss */
  .cv_btn i {
    padding-right: 0.5em;
  }
}
@media screen and (max-width: 599px) {
  /* line 1301, style.scss */
  .cv_btn {
    display: flex;
    justify-content: flex-end;
  }
  /* line 1304, style.scss */
  .cv_btn a {
    padding: 15px 10px;
    border-radius: 3px;
    width: 100%;
    text-align: center;
  }
  /* line 1310, style.scss */
  .cv_btn i {
    padding-right: 0.5em;
  }
}
@media (min-width: 1025px) {
  /* line 1319, style.scss */
  .header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 500;
    width: 100%;
    height: 60px;
    background-color: #fff;
    border-bottom: 1px solid #666;
  }
  /* line 1328, style.scss */
  .header .header_logo {
    height: 60px;
    padding: 5px;
  }
  /* line 1331, style.scss */
  .header .header_logo img {
    height: 50px;
    width: auto;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 1339, style.scss */
  .header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 500;
    width: 100%;
    height: 60px;
    background-color: #fff;
    border-bottom: 1px solid #666;
  }
  /* line 1348, style.scss */
  .header .header_logo {
    height: 60px;
    padding: 5px;
  }
  /* line 1351, style.scss */
  .header .header_logo img {
    height: 50px;
    width: auto;
  }
}
@media screen and (max-width: 599px) {
  /* line 1359, style.scss */
  .header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 500;
    width: 100%;
    height: 50px;
    background-color: #fff;
    border-bottom: 1px solid #666;
  }
  /* line 1368, style.scss */
  .header .header_logo {
    height: 50px;
    padding: 5px;
  }
  /* line 1371, style.scss */
  .header .header_logo img {
    height: 40px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  /* line 1383, style.scss */
  .open_btn {
    position: fixed;
    top: 0;
    right: 0px;
    z-index: 9999;
    /*ボタンを最前面に*/
    cursor: pointer;
    width: 80px;
    height: 80px;
    border-radius: 2px;
    overflow: hidden;
    /*ジャンプしてはみ出た要素を消す*/
  }
  /* line 1393, style.scss */
  .open_btn span {
    display: inline-block;
    transition: all .4s;
    /*アニメーションの設定*/
    position: absolute;
    left: 10px;
    height: 3px;
    border-radius: 2px;
    background: #222;
    width: 45%;
  }
  /* line 1402, style.scss */
  .open_btn span:nth-of-type(1) {
    top: 10px;
  }
  /* line 1405, style.scss */
  .open_btn span:nth-of-type(2) {
    top: 23px;
  }
  /* line 1408, style.scss */
  .open_btn span:nth-of-type(3) {
    top: 36px;
  }

  /* line 1414, style.scss */
  .open_btn.active span {
    background: #fff;
  }
  /* line 1417, style.scss */
  .open_btn.active span:nth-of-type(1) {
    top: 23px;
  }
  /* line 1420, style.scss */
  .open_btn.active span:nth-of-type(3) {
    top: 23px;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 1426, style.scss */
  .open_btn {
    position: fixed;
    top: 5px;
    right: 5px;
    z-index: 9999;
    /*ボタンを最前面に*/
    cursor: pointer;
    width: 60px;
    height: 60px;
    border-radius: 2px;
    overflow: hidden;
    /*ジャンプしてはみ出た要素を消す*/
  }
  /* line 1436, style.scss */
  .open_btn span {
    display: inline-block;
    transition: all .4s;
    /*アニメーションの設定*/
    position: absolute;
    left: 10px;
    height: 3px;
    border-radius: 2px;
    background: #222;
    width: 65%;
  }
  /* line 1445, style.scss */
  .open_btn span:nth-of-type(1) {
    top: 10px;
  }
  /* line 1448, style.scss */
  .open_btn span:nth-of-type(2) {
    top: 25px;
  }
  /* line 1451, style.scss */
  .open_btn span:nth-of-type(3) {
    top: 40px;
  }

  /* line 1457, style.scss */
  .open_btn.active span {
    background: #fff;
  }
  /* line 1460, style.scss */
  .open_btn.active span:nth-of-type(1) {
    top: 25px;
  }
  /* line 1463, style.scss */
  .open_btn.active span:nth-of-type(3) {
    top: 25px;
  }
}
@media screen and (max-width: 599px) {
  /* line 1469, style.scss */
  .open_btn {
    position: fixed;
    top: 0px;
    right: 5px;
    z-index: 9999;
    /*ボタンを最前面に*/
    cursor: pointer;
    width: 50px;
    height: 50px;
    border-radius: 2px;
    overflow: hidden;
    /*ジャンプしてはみ出た要素を消す*/
  }
  /* line 1479, style.scss */
  .open_btn span {
    display: inline-block;
    transition: all .4s;
    /*アニメーションの設定*/
    position: absolute;
    left: 10px;
    height: 3px;
    border-radius: 2px;
    background: #222;
    width: 65%;
  }
  /* line 1488, style.scss */
  .open_btn span:nth-of-type(1) {
    top: 15px;
  }
  /* line 1491, style.scss */
  .open_btn span:nth-of-type(2) {
    top: 25px;
  }
  /* line 1494, style.scss */
  .open_btn span:nth-of-type(3) {
    top: 35px;
  }

  /* line 1500, style.scss */
  .open_btn.active span {
    background: #fff;
  }
  /* line 1503, style.scss */
  .open_btn.active span:nth-of-type(1) {
    top: 25px;
  }
  /* line 1506, style.scss */
  .open_btn.active span:nth-of-type(3) {
    top: 25px;
  }
}
@media (min-width: 1025px) {
  /* line 1513, style.scss */
  .g_nav {
    position: fixed;
    display: block;
    z-index: 800;
    top: 0;
    bottom: 0;
    right: -120%;
    width: 100%;
    height: 100vh;
    background: #eee;
    transition: all 0.6s;
  }
  /* line 1525, style.scss */
  .g_nav.panelactive {
    right: 0px;
  }
  /* line 1528, style.scss */
  .g_nav .g_nav_wrap {
    width: 100%;
    height: 100%;
    overflow-y: auto;
    background-color: rgba(0, 0, 0, 0.9);
  }
  /* line 1533, style.scss */
  .g_nav .g_nav_wrap a {
    color: #fff;
  }
  /* line 1538, style.scss */
  .g_nav .g_nav_inner {
    padding: 90px 25%;
    width: 100%;
    text-align: center;
  }
  /* line 1542, style.scss */
  .g_nav .g_nav_inner a {
    line-height: 3;
    display: block;
    padding: 1em;
    transition: 0.3s;
  }
  /* line 1548, style.scss */
  .g_nav .g_nav_inner a:hover {
    background-color: #fff;
    color: #222;
    transition: 0.3s;
  }
  /* line 1554, style.scss */
  .g_nav .g_nav_inner .g_nav_close {
    grid-area: 3 / 1 / 4 / 3;
  }
  /* line 1559, style.scss */
  .g_nav .line_link a {
    line-height: 3;
    display: block;
    padding: 1em;
    transition: 0.3s;
    background-color: #06C755;
  }
  /* line 1567, style.scss */
  .g_nav .close_btn {
    text-align: center;
    border: 1px solid #fff;
    line-height: 3;
    display: block;
    padding: 1em;
    transition: 0.3s;
    color: #fff;
    cursor: pointer;
    border-radius: 5px;
  }
  /* line 1578, style.scss */
  .g_nav .close_btn:hover {
    transition: 0.3s;
    background-color: #fff;
    color: #222;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 1586, style.scss */
  .g_nav {
    position: fixed;
    display: block;
    z-index: 1000;
    top: 0;
    bottom: 0;
    right: -120%;
    width: 100%;
    height: 100vh;
    background: #eee;
    transition: all 0.6s;
  }
  /* line 1598, style.scss */
  .g_nav.panelactive {
    right: 0px;
  }
  /* line 1601, style.scss */
  .g_nav .g_nav_wrap {
    width: 100%;
    height: 100%;
    overflow-y: auto;
    background-color: rgba(0, 0, 0, 0.9);
  }
  /* line 1607, style.scss */
  .g_nav .g_nav_inner {
    padding: 90px 25%;
    width: 100%;
    text-align: center;
  }
  /* line 1611, style.scss */
  .g_nav .g_nav_inner a {
    line-height: 3;
    display: block;
    padding: 1em;
    transition: 0.3s;
    color: #fff;
  }
  /* line 1618, style.scss */
  .g_nav .g_nav_inner a:hover {
    background-color: #fff;
    color: #222;
    transition: 0.3s;
  }
  /* line 1624, style.scss */
  .g_nav .g_nav_inner .g_nav_close {
    grid-area: 3 / 1 / 4 / 3;
  }
  /* line 1630, style.scss */
  .g_nav .line_link a {
    line-height: 3;
    display: block;
    padding: 1em;
    transition: 0.3s;
    background-color: #06C755;
  }
  /* line 1638, style.scss */
  .g_nav .close_btn {
    text-align: center;
    border: 1px solid #fff;
    line-height: 3;
    display: block;
    padding: 1em;
    transition: 0.3s;
    color: #fff;
    cursor: pointer;
    border-radius: 5px;
  }
  /* line 1649, style.scss */
  .g_nav .close_btn:hover {
    transition: 0.3s;
    background-color: #fff;
    color: #222;
  }
}
@media screen and (max-width: 599px) {
  /* line 1657, style.scss */
  .g_nav {
    position: fixed;
    display: block;
    z-index: 1000;
    top: 0;
    bottom: 0;
    right: -120%;
    width: 100%;
    height: 100vh;
    background: #eee;
    transition: all 0.6s;
  }
  /* line 1669, style.scss */
  .g_nav.panelactive {
    right: 0px;
  }
  /* line 1672, style.scss */
  .g_nav .g_nav_wrap {
    width: 100%;
    height: 100%;
    overflow-y: auto;
    background-color: rgba(0, 0, 0, 0.9);
  }
  /* line 1678, style.scss */
  .g_nav .g_nav_inner {
    padding: 30px 10%;
    width: 100%;
    text-align: center;
  }
  /* line 1682, style.scss */
  .g_nav .g_nav_inner a {
    line-height: 2;
    display: block;
    padding: 0.6em;
    transition: 0.3s;
    color: #fff;
  }
  /* line 1689, style.scss */
  .g_nav .g_nav_inner a:hover {
    background-color: #fff;
    color: #222;
    transition: 0.3s;
  }
  /* line 1695, style.scss */
  .g_nav .g_nav_inner .g_nav_close {
    grid-area: 3 / 1 / 4 / 3;
  }
  /* line 1701, style.scss */
  .g_nav .line_link a {
    line-height: 2;
    display: block;
    padding: 0.6em;
    transition: 0.3s;
    background-color: #06C755;
  }
  /* line 1709, style.scss */
  .g_nav .close_btn {
    text-align: center;
    border: 1px solid #fff;
    line-height: 2;
    display: block;
    padding: 0.6em;
    transition: 0.3s;
    color: #fff;
    cursor: pointer;
    border-radius: 5px;
  }
  /* line 1720, style.scss */
  .g_nav .close_btn:hover {
    transition: 0.3s;
    background-color: #fff;
    color: #222;
  }
}
@media (min-width: 1025px) {
  /* line 1731, style.scss */
  .section_title h3 {
    font-size: 2.4rem;
    font-weight: 800;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
    line-height: 1.3;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 1744, style.scss */
  .section_title h3 {
    font-size: 2.2rem;
    font-weight: 800;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
    line-height: 1.3;
  }
}
@media screen and (max-width: 599px) {
  /* line 1757, style.scss */
  .section_title h3 {
    font-size: 2.2rem;
    font-weight: 800;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
    line-height: 1.3;
  }
}
@media (min-width: 1500px) {
  /* line 1771, style.scss */
  #top_cover {
    width: 100%;
    height: 70vh;
    display: grid;
    grid-template-columns: 250px 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
  /* line 1779, style.scss */
  #top_cover .top_cover_img {
    height: 70vh;
    width: 100%;
    content: "";
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
  /* line 1787, style.scss */
  #top_cover .top_cover_menu {
    background-color: #222;
  }
  /* line 1789, style.scss */
  #top_cover .top_cover_menu .top_cover_logo {
    width: 100%;
    height: 250px;
  }
  /* line 1793, style.scss */
  #top_cover .top_cover_menu .top_menu_wrap {
    display: flex;
    flex-direction: column;
  }
  /* line 1796, style.scss */
  #top_cover .top_cover_menu .top_menu_wrap a {
    display: block;
    padding: 10px 20px;
    background-color: #222;
    color: #fff;
    font-size: 1.4rem;
    font-weight: 700;
  }
  /* line 1804, style.scss */
  #top_cover .top_cover_menu .top_menu_wrap a:hover {
    background-color: #fff;
    color: #222;
  }
  /* line 1808, style.scss */
  #top_cover .top_cover_menu .top_menu_wrap .menu_icon {
    font-size: 2rem;
  }
  /* line 1811, style.scss */
  #top_cover .top_cover_menu .top_menu_wrap .menu_text {
    font-size: 1.4rem;
    font-weight: 700;
    padding-left: 0.5em;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1499px) {
  /* line 1821, style.scss */
  #top_cover {
    width: 100%;
    height: 70vh;
    display: grid;
    grid-template-columns: 200px 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
  /* line 1829, style.scss */
  #top_cover .top_cover_img {
    height: 70vh;
    width: 100%;
    content: "";
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
  /* line 1837, style.scss */
  #top_cover .top_cover_menu {
    background-color: #222;
  }
  /* line 1839, style.scss */
  #top_cover .top_cover_menu .top_cover_logo {
    width: 100%;
    height: 150px;
    margin-bottom: 30px;
  }
  /* line 1844, style.scss */
  #top_cover .top_cover_menu li {
    line-height: 1.6;
    align-items: center;
  }
  /* line 1848, style.scss */
  #top_cover .top_cover_menu .top_menu_wrap {
    display: flex;
    flex-direction: column;
  }
  /* line 1851, style.scss */
  #top_cover .top_cover_menu .top_menu_wrap a {
    display: block;
    padding: 5px 20px;
    background-color: #222;
    color: #fff;
    font-size: 1.3rem;
    font-weight: 700;
  }
  /* line 1860, style.scss */
  #top_cover .top_cover_menu .top_menu_wrap a:hover {
    background-color: #fff;
    color: #222;
  }
  /* line 1864, style.scss */
  #top_cover .top_cover_menu .top_menu_wrap .menu_icon {
    font-size: 1.8rem;
  }
  /* line 1867, style.scss */
  #top_cover .top_cover_menu .top_menu_wrap .menu_text {
    font-size: 1.3rem;
    font-weight: 700;
    padding-left: 0.5em;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 1877, style.scss */
  #top_cover {
    width: 100%;
    height: 70vh;
    display: grid;
    grid-template-columns: 170px 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
  /* line 1885, style.scss */
  #top_cover .top_cover_img {
    height: 70vh;
    width: 100%;
    content: "";
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
  /* line 1893, style.scss */
  #top_cover .top_cover_menu {
    background-color: #222;
  }
  /* line 1895, style.scss */
  #top_cover .top_cover_menu .top_cover_logo {
    width: 100%;
    height: 150px;
  }
  /* line 1899, style.scss */
  #top_cover .top_cover_menu .top_menu_wrap {
    display: flex;
    flex-direction: column;
  }
  /* line 1902, style.scss */
  #top_cover .top_cover_menu .top_menu_wrap a {
    display: block;
    padding: 10px 20px;
    background-color: #222;
    color: #fff;
    font-size: 1.4rem;
    font-weight: 700;
  }
  /* line 1910, style.scss */
  #top_cover .top_cover_menu .top_menu_wrap a:hover {
    background-color: #fff;
    color: #222;
  }
  /* line 1914, style.scss */
  #top_cover .top_cover_menu .top_menu_wrap .menu_icon {
    font-size: 1.8rem;
  }
  /* line 1917, style.scss */
  #top_cover .top_cover_menu .top_menu_wrap .menu_text {
    font-size: 1.3rem;
    font-weight: 700;
    padding-left: 0.5em;
  }
}
@media screen and (max-width: 599px) {
  /* line 1927, style.scss */
  #top_cover {
    width: 100%;
    height: 70vh;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 80px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
  /* line 1935, style.scss */
  #top_cover .top_cover_img {
    grid-area: 1 / 1 / 2 / 2;
    height: 100%;
    width: 100%;
    content: "";
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
  /* line 1944, style.scss */
  #top_cover .top_menu_wrap {
    grid-area: 2 / 1 / 3 / 2;
    height: 80px;
    width: 100%;
    background-color: #222;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: center;
  }
  /* line 1955, style.scss */
  #top_cover .top_menu_wrap a {
    display: block;
    padding: 7px 10px;
    color: #fff;
    text-align: center;
  }
  /* line 1961, style.scss */
  #top_cover .top_menu_wrap a:hover {
    background-color: #fff;
    color: #222;
  }
  /* line 1965, style.scss */
  #top_cover .top_menu_wrap .menu_icon {
    display: block;
    font-size: 2rem;
  }
  /* line 1969, style.scss */
  #top_cover .top_menu_wrap .menu_text {
    display: block;
    font-size: 1.0rem;
    font-weight: 700;
  }
  /* line 1975, style.scss */
  #top_cover .top_cover_logo {
    display: none;
  }
}
@media (min-width: 1500px) {
  /* line 1984, style.scss */
  #top_schedule .next_schedule_table {
    border: 1px solid #666;
  }
  /* line 1986, style.scss */
  #top_schedule .next_schedule_table dl {
    display: grid;
    grid-template-columns: 0.4fr 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 1px solid #666;
    align-items: center;
  }
  /* line 1995, style.scss */
  #top_schedule .next_schedule_table dl:last-child {
    border-bottom: 0;
  }
  /* line 1998, style.scss */
  #top_schedule .next_schedule_table dt {
    font-weight: 700;
    padding: 1em;
    border-right: 1px solid #2666;
    background-color: #efefef;
    text-align: center;
  }
  /* line 2005, style.scss */
  #top_schedule .next_schedule_table dd {
    padding: 0 2em;
  }
  /* line 2008, style.scss */
  #top_schedule .next_schedule_table .date_disp {
    font-size: 2.8rem;
    font-family: Helvetica, Arial, "sans-serif";
  }
  /* line 2012, style.scss */
  #top_schedule .next_schedule_table .week_name {
    display: inline-block;
    transform: translateY(-6px);
    margin-left: 1em;
    border: 1px solid #222;
    padding: 3px 15px;
    border-radius: 3px;
    font-weight: 700;
  }
  /* line 2022, style.scss */
  #top_schedule .non_practice_note {
    border-radius: 5px;
    padding: 2em;
    border: .1px solid #222;
  }
  /* line 2026, style.scss */
  #top_schedule .non_practice_note p {
    text-align: center;
    font-size: 1.6rem;
    font-weight: 800;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1499px) {
  /* line 2037, style.scss */
  #top_schedule .next_schedule_table {
    border: 1px solid #666;
  }
  /* line 2039, style.scss */
  #top_schedule .next_schedule_table dl {
    display: grid;
    grid-template-columns: 0.3fr 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 1px solid #666;
    align-items: center;
  }
  /* line 2048, style.scss */
  #top_schedule .next_schedule_table dl:last-child {
    border-bottom: 0;
  }
  /* line 2051, style.scss */
  #top_schedule .next_schedule_table dt {
    font-weight: 700;
    padding: 1em;
    border-right: 1px solid #2666;
    background-color: #efefef;
    text-align: center;
  }
  /* line 2058, style.scss */
  #top_schedule .next_schedule_table dd {
    padding: 0 2em;
  }
  /* line 2061, style.scss */
  #top_schedule .next_schedule_table .date_disp {
    font-size: 2.4rem;
    font-family: Helvetica, Arial, "sans-serif";
  }
  /* line 2065, style.scss */
  #top_schedule .next_schedule_table .week_name {
    display: inline-block;
    transform: translateY(-6px);
    margin-left: 1em;
    border: 1px solid #222;
    padding: 3px 15px;
    border-radius: 3px;
    font-weight: 700;
  }
  /* line 2075, style.scss */
  #top_schedule .non_practice_note {
    border-radius: 5px;
    padding: 2em;
    border: .1px solid #222;
  }
  /* line 2079, style.scss */
  #top_schedule .non_practice_note p {
    text-align: center;
    font-size: 1.6rem;
    font-weight: 800;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 2089, style.scss */
  #top_schedule .next_schedule_table {
    border: 1px solid #666;
  }
  /* line 2091, style.scss */
  #top_schedule .next_schedule_table dl {
    display: grid;
    grid-template-columns: 0.3fr 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 1px solid #666;
    align-items: center;
  }
  /* line 2100, style.scss */
  #top_schedule .next_schedule_table dl:last-child {
    border-bottom: 0;
  }
  /* line 2103, style.scss */
  #top_schedule .next_schedule_table dt {
    font-weight: 700;
    padding: 1em;
    border-right: 1px solid #2666;
    background-color: #efefef;
    text-align: center;
  }
  /* line 2110, style.scss */
  #top_schedule .next_schedule_table dd {
    padding: 0 2em;
  }
  /* line 2113, style.scss */
  #top_schedule .next_schedule_table .date_disp {
    font-size: 2.1rem;
    font-family: Helvetica, Arial, "sans-serif";
  }
  /* line 2117, style.scss */
  #top_schedule .next_schedule_table .week_name {
    display: inline-block;
    transform: translateY(-6px);
    margin-left: 1em;
    border: 1px solid #222;
    padding: 3px 15px;
    border-radius: 3px;
    font-weight: 700;
  }
  /* line 2127, style.scss */
  #top_schedule .non_practice_note {
    border-radius: 5px;
    padding: 2em;
    border: .1px solid #222;
  }
  /* line 2131, style.scss */
  #top_schedule .non_practice_note p {
    text-align: center;
    font-size: 1.6rem;
    font-weight: 800;
  }
}
@media screen and (max-width: 599px) {
  /* line 2141, style.scss */
  #top_schedule .next_schedule_table {
    border: 1px solid #666;
    padding: 15px;
  }
  /* line 2144, style.scss */
  #top_schedule .next_schedule_table dl {
    margin-bottom: 1em;
  }
  /* line 2147, style.scss */
  #top_schedule .next_schedule_table dt {
    font-weight: 700;
    font-weight: 1.4rem;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    padding: 5px;
    margin-bottom: 0.5em;
    line-height: 1;
  }
  /* line 2159, style.scss */
  #top_schedule .next_schedule_table .date_disp {
    font-size: 3rem;
    font-family: Helvetica,Arial,  "sans-serif";
    font-weight: 700;
  }
  /* line 2164, style.scss */
  #top_schedule .next_schedule_table .week_name {
    display: inline-block;
    transform: translateY(-6px);
    margin-left: 0.4em;
    border: 1px solid #222;
    padding: 2px 5px;
    border-radius: 3px;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 1;
  }
  /* line 2176, style.scss */
  #top_schedule .non_practice_note {
    border-radius: 5px;
    padding: 2em;
    border: .1px solid #222;
  }
  /* line 2180, style.scss */
  #top_schedule .non_practice_note p {
    text-align: center;
    font-size: 1.6rem;
    font-weight: 800;
  }
}
@media (min-width: 1500px) {
  /* line 2195, style.scss */
  .training_list_wrap {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 45px;
    grid-row-gap: 45px;
  }

  /* line 2202, style.scss */
  .training_archive_inner {
    display: grid;
    grid-template-columns: 1fr 50px;
    grid-template-rows: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: center;
  }

  /* line 2210, style.scss */
  .training_img {
    grid-area: 1 / 1 / 2 / 3;
  }

  /* line 2213, style.scss */
  .training_date {
    grid-area: 2 / 1 / 3 / 2;
    padding-top: 10px;
  }

  /* line 2217, style.scss */
  .training_title {
    grid-area: 3 / 1 / 4 / 2;
  }
  /* line 2219, style.scss */
  .training_title h4 {
    font-size: 1.6rem;
    font-weight: 700;
  }

  /* line 2224, style.scss */
  .training_comment {
    grid-area: 2 / 2 / 4 / 3;
  }

  /* line 2227, style.scss */
  .training_arrow {
    display: none;
  }

  /* line 2230, style.scss */
  .comment_icon {
    position: relative;
    text-align: center;
    font-family: Helvetica,Arial,  "sans-serif";
    font-size: 1.8rem;
    width: 50px;
    padding: 0.5rem 1.5rem;
    color: #fff;
    border-radius: 10px;
    background: #094;
  }
  /* line 2240, style.scss */
  .comment_icon::after {
    position: absolute;
    bottom: -9px;
    left: 1em;
    width: 0;
    height: 0;
    content: '';
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: #094 transparent transparent transparent;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1499px) {
  /* line 2254, style.scss */
  .training_list_wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  /* line 2261, style.scss */
  .training_archive_inner {
    display: grid;
    grid-template-columns: 1fr 50px;
    grid-template-rows: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: center;
  }

  /* line 2269, style.scss */
  .training_img {
    grid-area: 1 / 1 / 2 / 3;
  }

  /* line 2272, style.scss */
  .training_date {
    grid-area: 2 / 1 / 3 / 2;
    padding-top: 10px;
  }

  /* line 2276, style.scss */
  .training_title {
    grid-area: 3 / 1 / 4 / 2;
  }
  /* line 2278, style.scss */
  .training_title h4 {
    font-size: 1.6rem;
    font-weight: 700;
  }

  /* line 2283, style.scss */
  .training_comment {
    grid-area: 2 / 2 / 4 / 3;
  }

  /* line 2286, style.scss */
  .training_arrow {
    display: none;
  }

  /* line 2289, style.scss */
  .comment_icon {
    position: relative;
    text-align: center;
    font-family: Helvetica,Arial,  "sans-serif";
    font-size: 1.8rem;
    width: 50px;
    padding: 0.5rem 1.5rem;
    color: #fff;
    border-radius: 10px;
    background: #094;
  }
  /* line 2299, style.scss */
  .comment_icon::after {
    position: absolute;
    bottom: -9px;
    left: 1em;
    width: 0;
    height: 0;
    content: '';
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: #094 transparent transparent transparent;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 2315, style.scss */
  .training_archive_inner {
    padding: 10px 0;
    display: grid;
    grid-template-columns: 150px 1fr 50px 45px;
    grid-template-rows: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: center;
    border-bottom: 1px solid #cdcdcd;
  }

  /* line 2325, style.scss */
  .training_img {
    grid-area: 1 / 1 / 3 / 2;
  }

  /* line 2328, style.scss */
  .training_date {
    grid-area: 1 / 2 / 2 / 3;
    align-self: end;
  }

  /* line 2332, style.scss */
  .training_title {
    grid-area: 2 / 2 / 3 / 3;
    align-self: start;
  }
  /* line 2335, style.scss */
  .training_title h4 {
    font-size: 1.6rem;
    font-weight: 700;
  }

  /* line 2340, style.scss */
  .training_comment {
    grid-area: 1 / 3 / 3 / 4;
  }

  /* line 2343, style.scss */
  .training_arrow {
    grid-area: 1 / 4 / 3 / 5;
  }

  /* line 2346, style.scss */
  .comment_icon {
    position: relative;
    text-align: center;
    font-family: Helvetica,Arial,  "sans-serif";
    font-size: 1.8rem;
    width: 50px;
    padding: 0.5rem 1.5rem;
    color: #fff;
    border-radius: 10px;
    background: #094;
  }
  /* line 2356, style.scss */
  .comment_icon::after {
    position: absolute;
    bottom: -9px;
    left: 1em;
    width: 0;
    height: 0;
    content: '';
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: #094 transparent transparent transparent;
  }
}
@media screen and (max-width: 599px) {
  /* line 2372, style.scss */
  .training_archive_inner {
    padding: 10px 0;
    display: grid;
    grid-template-columns: 90px 1fr 40px;
    grid-template-rows: auto;
    grid-column-gap: 5px;
    grid-row-gap: 0px;
    align-items: center;
    border-bottom: 1px solid #cdcdcd;
    line-height: 1.4;
  }

  /* line 2383, style.scss */
  .training_archive_inner:first-child {
    border-top: 1px solid #cdcdcd;
  }

  /* line 2386, style.scss */
  .training_img {
    grid-area: 1 / 1 / 3 / 2;
  }

  /* line 2389, style.scss */
  .training_date {
    grid-area: 1 / 2 / 2 / 3;
    align-self: end;
  }

  /* line 2393, style.scss */
  .training_title {
    grid-area: 2 / 2 / 3 / 3;
    align-self: start;
  }
  /* line 2396, style.scss */
  .training_title h4 {
    font-size: 1.6rem;
    font-weight: 800;
    line-height: 1.3;
  }

  /* line 2402, style.scss */
  .training_comment {
    grid-area: 1 / 3 / 3 / 4;
  }

  /* line 2405, style.scss */
  .training_arrow {
    display: none;
  }

  /* line 2408, style.scss */
  .comment_icon {
    position: relative;
    text-align: center;
    font-family: Helvetica,Arial,  "sans-serif";
    font-size: 1.6rem;
    width: 40px;
    padding: 0.3rem 0.3rem;
    color: #fff;
    border-radius: 10px;
    background: #094;
  }
  /* line 2418, style.scss */
  .comment_icon::after {
    position: absolute;
    bottom: -9px;
    left: 0.6em;
    width: 0;
    height: 0;
    content: '';
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: #094 transparent transparent transparent;
  }
}
/* line 2431, style.scss */
.training_img {
  transition: 0.3s;
}

/* line 2434, style.scss */
a:hover .training_img {
  transition: 0.3s;
  opacity: 0.7;
}

@media (min-width: 1500px) {
  /* line 2446, style.scss */
  .photo_list_wrap {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 45px;
    grid-row-gap: 45px;
  }

  /* line 2454, style.scss */
  .photo_archive_box .post_count {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    font-size: 8rem;
    color: #fff;
    z-index: 100;
    font-family: Helvetica,Arial,  "sans-serif";
    transform: translate(-50%, -50%);
    background-color: rgba(0, 0, 0, 0.5);
    padding: 10px 15px;
    border-radius: 5px;
    line-height: 1;
  }
  /* line 2471, style.scss */
  .photo_archive_box .photo_archive_title h4 {
    font-size: 1.6rem;
    font-weight: 700;
  }
  /* line 2476, style.scss */
  .photo_archive_box .photo_archive_count {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    font-size: 2rem;
  }
  /* line 2482, style.scss */
  .photo_archive_box .photo_archive_count i {
    font-size: 1.8rem;
    padding-right: 0.5em;
  }
  /* line 2486, style.scss */
  .photo_archive_box .photo_archive_count .movie_count {
    margin-left: 1em;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1499px) {
  /* line 2493, style.scss */
  .photo_list_wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  /* line 2501, style.scss */
  .photo_archive_box .post_count {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    font-size: 7rem;
    color: #fff;
    z-index: 100;
    font-family: Helvetica,Arial,  "sans-serif";
    transform: translate(-50%, -50%);
    background-color: rgba(0, 0, 0, 0.5);
    padding: 10px 15px;
    border-radius: 5px;
    line-height: 1;
  }
  /* line 2517, style.scss */
  .photo_archive_box .photo_archive_title h4 {
    font-size: 1.6rem;
    font-weight: 700;
  }
  /* line 2522, style.scss */
  .photo_archive_box .photo_archive_count {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    font-size: 2rem;
  }
  /* line 2528, style.scss */
  .photo_archive_box .photo_archive_count i {
    font-size: 1.8rem;
    padding-right: 0.5em;
  }
  /* line 2532, style.scss */
  .photo_archive_box .photo_archive_count .movie_count {
    margin-left: 1em;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 2539, style.scss */
  .photo_list_wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  /* line 2547, style.scss */
  .photo_archive_box .post_count {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    font-size: 6rem;
    color: #fff;
    z-index: 100;
    font-family: Helvetica,Arial,  "sans-serif";
    transform: translate(-50%, -50%);
    background-color: rgba(0, 0, 0, 0.5);
    padding: 10px 15px;
    border-radius: 5px;
    line-height: 1;
  }
  /* line 2563, style.scss */
  .photo_archive_box .photo_archive_title h4 {
    font-size: 1.6rem;
    font-weight: 700;
  }
  /* line 2568, style.scss */
  .photo_archive_box .photo_archive_count {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    font-size: 2rem;
  }
  /* line 2574, style.scss */
  .photo_archive_box .photo_archive_count i {
    font-size: 1.8rem;
    padding-right: 0.5em;
  }
  /* line 2578, style.scss */
  .photo_archive_box .photo_archive_count .movie_count {
    margin-left: 1em;
  }
}
@media screen and (max-width: 599px) {
  /* line 2585, style.scss */
  .photo_list_wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  /* line 2592, style.scss */
  .post_count {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    font-size: 6rem;
    color: #fff;
    z-index: 100;
    font-family: Helvetica,Arial,  "sans-serif";
    transform: translate(-50%, -50%);
    background-color: rgba(0, 0, 0, 0.5);
    padding: 10px 15px;
    border-radius: 5px;
    line-height: 1;
  }

  /* line 2608, style.scss */
  .photo_archive_title h4 {
    font-size: 1.6rem;
    font-weight: 700;
  }

  /* line 2613, style.scss */
  .photo_archive_count {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    font-size: 2rem;
  }
  /* line 2619, style.scss */
  .photo_archive_count i {
    font-size: 1.8rem;
    padding-right: 0.5em;
  }
  /* line 2623, style.scss */
  .photo_archive_count .movie_count {
    margin-left: 1em;
  }
}
@media (min-width: 1025px) {
  /* line 2632, style.scss */
  .page_title {
    text-align: center;
    padding: 4em 0;
    font-size: 3.5rem;
  }
  /* line 2636, style.scss */
  .page_title i {
    display: block;
    margin-bottom: 15px;
  }
  /* line 2641, style.scss */
  .page_title h2 {
    font-weight: 900;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 2647, style.scss */
  .page_title {
    text-align: center;
    padding: 4em 0;
    font-size: 3rem;
  }
  /* line 2651, style.scss */
  .page_title i {
    display: block;
    margin-bottom: 15px;
  }
  /* line 2655, style.scss */
  .page_title h2 {
    font-weight: 900;
  }
}
@media screen and (max-width: 599px) {
  /* line 2662, style.scss */
  .page_title {
    text-align: center;
    padding: 3.5em 0;
    font-size: 3rem;
  }
  /* line 2666, style.scss */
  .page_title i {
    display: block;
    margin-bottom: 15px;
  }
  /* line 2671, style.scss */
  .page_title h2 {
    font-weight: 900;
  }
}
@media (min-width: 1025px) {
  /* line 2680, style.scss */
  .single_photo_meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  /* line 2685, style.scss */
  .meta_update {
    flex-basis: 15%;
    border: 1px solid #666;
    padding: 3px 15px;
    border-radius: 3px;
    text-align: center;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 2694, style.scss */
  .single_photo_meta {
    display: flex;
    flex-direction: column;
  }

  /* line 2698, style.scss */
  .meta_explanation {
    margin-bottom: 10px;
  }

  /* line 2701, style.scss */
  .meta_update {
    display: inline-block;
    justify-content: flex-end;
    flex-basis: 15%;
    border: 1px solid #666;
    padding: 3px 10px;
    border-radius: 3px;
    text-align: center;
  }
}
@media screen and (max-width: 599px) {
  /* line 2712, style.scss */
  .single_photo_meta {
    display: block;
    margin-bottom: 5px;
  }

  /* line 2716, style.scss */
  .meta_update {
    border: 1px solid #666;
    padding: 3px 15px;
    border-radius: 3px;
  }
}
@media (min-width: 1500px) {
  /* line 2724, style.scss */
  .single_photo_wrap {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 10px;
    grid-row-gap: 20px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1499px) {
  /* line 2733, style.scss */
  .single_photo_wrap {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 10px;
    grid-row-gap: 20px;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 2742, style.scss */
  .single_photo_wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 10px;
    grid-row-gap: 20px;
  }
}
@media screen and (max-width: 599px) {
  /* line 2751, style.scss */
  .single_photo_wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 10px;
    grid-row-gap: 20px;
  }
}
/* line 2760, style.scss */
.dl_btn {
  padding-top: 10px;
}
/* line 2762, style.scss */
.dl_btn a {
  display: block;
  padding: 15px 10px;
  text-align: center;
  font-weight: 700;
  border-radius: 3px;
}
/* line 2769, style.scss */
.dl_btn i {
  padding-right: 0.5em;
}

@media (min-width: 1025px) {
  /* line 2779, style.scss */
  .event_list_wrap .event_list_low:first-child {
    border-top: 1px solid #666;
  }
  /* line 2782, style.scss */
  .event_list_wrap .event_list_low {
    border-bottom: 1px solid #666;
    transition: 0.3s;
  }
  /* line 2786, style.scss */
  .event_list_wrap .event_list_low:nth-of-type(odd) {
    background-color: #efefef;
  }
  /* line 2789, style.scss */
  .event_list_wrap .event_list_low:hover {
    background-color: #222;
    transition: 0.3s;
  }
  /* line 2792, style.scss */
  .event_list_wrap .event_list_low:hover a {
    color: #fff;
  }
  /* line 2796, style.scss */
  .event_list_wrap .event_list_box {
    display: grid;
    grid-template-columns: 250px 1fr 80px 0.5fr 45px;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: center;
  }
  /* line 2805, style.scss */
  .event_list_wrap .event_list_date {
    grid-area: 1 / 1 / 2 / 2;
    padding: 15px 10px 15px 15px;
    font-size: 1.6rem;
    font-weight: 700;
  }
  /* line 2811, style.scss */
  .event_list_wrap .event_list_title {
    grid-area: 1 / 2 / 2 / 3;
    padding-bottom: 15px;
  }
  /* line 2814, style.scss */
  .event_list_wrap .event_list_title h4 {
    font-size: 1.6rem;
  }
  /* line 2818, style.scss */
  .event_list_wrap .event_list_status {
    margin-top: 15px;
    margin-bottom: 0px;
  }
  /* line 2821, style.scss */
  .event_list_wrap .event_list_status .cat_icon {
    display: inline-block;
    padding: 3px 30px;
    border-radius: 3px;
    line-height: 1;
    font-size: 1.3rem;
  }
  /* line 2830, style.scss */
  .event_list_wrap .event_list_comment {
    grid-area: 1 / 3 / 2 / 4;
  }
  /* line 2833, style.scss */
  .event_list_wrap .event_list_place {
    grid-area: 1 / 4 / 2 / 5;
    padding: 15px 10px;
  }
  /* line 2838, style.scss */
  .event_list_wrap .event_list_arrow {
    grid-area: 1 / 5 / 2 / 6;
    padding: 15px 10px;
    text-align: center;
    line-height: 1;
  }
  /* line 2844, style.scss */
  .event_list_wrap .comment_icon {
    position: relative;
    text-align: center;
    font-family: Helvetica,Arial,  "sans-serif";
    font-size: 1.8rem;
    width: 50px;
    padding: 0.5rem 1.5rem;
    color: #fff;
    border-radius: 10px;
    background: #094;
  }
  /* line 2854, style.scss */
  .event_list_wrap .comment_icon::after {
    position: absolute;
    bottom: -9px;
    left: 1em;
    width: 0;
    height: 0;
    content: '';
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: #094 transparent transparent transparent;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 2871, style.scss */
  .event_list_wrap .event_list_low {
    border-bottom: 1px solid #666;
    transition: 0.3s;
  }
  /* line 2875, style.scss */
  .event_list_wrap .event_list_low:first-child {
    border-top: 1px solid #666;
  }
  /* line 2878, style.scss */
  .event_list_wrap .event_list_low:nth-of-type(odd) {
    background-color: #efefef;
  }
  /* line 2881, style.scss */
  .event_list_wrap .event_list_low:hover {
    background-color: #222;
    transition: 0.3s;
  }
  /* line 2884, style.scss */
  .event_list_wrap .event_list_low:hover a {
    color: #fff;
  }
  /* line 2888, style.scss */
  .event_list_wrap .event_list_box {
    display: grid;
    grid-template-columns: 200px 1fr 50px 0.5fr 45px;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: center;
  }
  /* line 2897, style.scss */
  .event_list_wrap .event_list_date {
    grid-area: 1 / 1 / 2 / 2;
    padding: 15px 10px 15px 15px;
    font-size: 1.4rem;
    font-weight: 700;
  }
  /* line 2903, style.scss */
  .event_list_wrap .event_list_title {
    grid-area: 1 / 2 / 2 / 3;
    padding-bottom: 15px;
  }
  /* line 2906, style.scss */
  .event_list_wrap .event_list_title h4 {
    font-size: 1.4rem;
  }
  /* line 2910, style.scss */
  .event_list_wrap .event_list_status {
    margin-top: 15px;
    margin-bottom: 0px;
  }
  /* line 2913, style.scss */
  .event_list_wrap .event_list_status .cat_icon {
    display: inline-block;
    padding: 3px 30px;
    border-radius: 3px;
    line-height: 1;
    font-size: 1.2rem;
  }
  /* line 2922, style.scss */
  .event_list_wrap .event_list_comment {
    grid-area: 1 / 3 / 2 / 4;
  }
  /* line 2925, style.scss */
  .event_list_wrap .event_list_place {
    grid-area: 1 / 4 / 2 / 5;
    padding: 15px 10px;
  }
  /* line 2930, style.scss */
  .event_list_wrap .event_list_arrow {
    grid-area: 1 / 5 / 2 / 6;
    padding: 15px 10px;
    text-align: center;
    line-height: 1;
  }
  /* line 2936, style.scss */
  .event_list_wrap .comment_icon {
    position: relative;
    text-align: center;
    font-family: Helvetica,Arial,  "sans-serif";
    font-size: 1.5rem;
    width: 50px;
    padding: 0.5rem 1.0rem;
    color: #fff;
    border-radius: 10px;
    background: #094;
  }
  /* line 2946, style.scss */
  .event_list_wrap .comment_icon::after {
    position: absolute;
    bottom: -9px;
    left: 1em;
    width: 0;
    height: 0;
    content: '';
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: #094 transparent transparent transparent;
  }
}
@media screen and (max-width: 599px) {
  /* line 2962, style.scss */
  .event_list_wrap .event_list_low {
    border-bottom: 1px solid #666;
    transition: 0.3s;
    padding: 15px 10px;
    line-height: 1.4;
  }
  /* line 2968, style.scss */
  .event_list_wrap .event_list_low:first-child {
    border-top: 1px solid #666;
  }
  /* line 2971, style.scss */
  .event_list_wrap .event_list_low:nth-of-type(odd) {
    background-color: #efefef;
  }
  /* line 2974, style.scss */
  .event_list_wrap .event_list_low:hover {
    background-color: #222;
    transition: 0.3s;
  }
  /* line 2977, style.scss */
  .event_list_wrap .event_list_low:hover a {
    color: #fff;
  }
  /* line 2981, style.scss */
  .event_list_wrap .event_list_box {
    display: grid;
    grid-template-columns: 1fr 40px;
    grid-template-rows: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: center;
    line-height: 1.4;
  }
  /* line 2991, style.scss */
  .event_list_wrap .event_list_date {
    grid-area: 1 / 1 / 2 / 2;
    padding: 0px 10px 5px 0px;
    font-size: 1.4rem;
    font-weight: 700;
  }
  /* line 2997, style.scss */
  .event_list_wrap .event_list_title {
    grid-area: 3 / 1 / 4 / 2;
    padding: 0px 10px 5px 0px;
  }
  /* line 3000, style.scss */
  .event_list_wrap .event_list_title h4 {
    font-size: 1.6rem;
    font-weight: 800;
  }
  /* line 3005, style.scss */
  .event_list_wrap .event_list_status {
    grid-area: 2 / 1 / 3 / 2;
    margin-bottom: 0px;
  }
  /* line 3008, style.scss */
  .event_list_wrap .event_list_status .cat_icon {
    display: inline-block;
    padding: 3px 30px;
    border-radius: 3px;
    line-height: 1;
    font-size: 1.2rem;
  }
  /* line 3017, style.scss */
  .event_list_wrap .event_list_comment {
    grid-area: 1 / 2 / 5 / 3;
  }
  /* line 3020, style.scss */
  .event_list_wrap .event_list_place {
    grid-area: 4 / 1 / 5 / 2;
    padding: 0 10px 0px 0px;
    font-size: 1.3rem;
  }
  /* line 3026, style.scss */
  .event_list_wrap .event_list_arrow {
    display: none;
  }
  /* line 3029, style.scss */
  .event_list_wrap .comment_icon {
    position: relative;
    text-align: center;
    font-family: Helvetica,Arial,  "sans-serif";
    font-size: 1.5rem;
    width: 40px;
    padding: 0.5rem 0rem;
    color: #fff;
    border-radius: 10px;
    background: #094;
  }
  /* line 3039, style.scss */
  .event_list_wrap .comment_icon::after {
    position: absolute;
    bottom: -9px;
    left: 0.6em;
    width: 0;
    height: 0;
    content: '';
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: #094 transparent transparent transparent;
  }
}
@media (min-width: 1500px) {
  /* line 3057, style.scss */
  .score_list_wrap {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 45px;
    grid-row-gap: 45px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1499px) {
  /* line 3066, style.scss */
  .score_list_wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 30px;
    grid-row-gap: 45px;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 3075, style.scss */
  .score_list_wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }
}
@media screen and (max-width: 599px) {
  /* line 3084, style.scss */
  .score_list_wrap {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 0px;
    grid-row-gap: 30px;
  }

  /* line 3091, style.scss */
  .score_list_box {
    display: grid;
    grid-template-columns: 0.7fr 1fr;
    grid-template-rows: auto;
    grid-column-gap: 15px;
    grid-row-gap: 0px;
    align-items: center;
  }
}
/* line 3101, style.scss */
.score_list_box {
  border: 1px solid #cdcdcd;
  padding: 15px;
}
/* line 3104, style.scss */
.score_list_box .score_title {
  padding: 0.5em 0;
}
/* line 3106, style.scss */
.score_list_box .score_title h4 {
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.3;
}

@media (min-width: 1500px) {
  /* line 3117, style.scss */
  .single_post_meta {
    display: flex;
    justify-content: flex-end;
  }

  /* line 3121, style.scss */
  .single_training_wrap {
    display: grid;
    grid-template-columns: 0.6fr 1fr;
    grid-template-rows: auto;
    grid-column-gap: 60px;
    grid-row-gap: 0px;
  }
  /* line 3128, style.scss */
  .single_training_wrap .single_training_img ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }
  /* line 3135, style.scss */
  .single_training_wrap .single_training_img .single_training_img_note {
    border: 1px solid #666;
    padding: 3px 15px;
    margin-top: 1em;
  }
  /* line 3143, style.scss */
  .single_training_wrap .single_training_data dl {
    border-right: 1px solid #666;
    border-left: 1px solid #666;
    border-bottom: 1px solid #666;
    display: grid;
    grid-template-columns: 0.3fr 1fr;
    grid-template-rows: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
  /* line 3153, style.scss */
  .single_training_wrap .single_training_data dl:first-child {
    border-top: 1px solid #666;
  }
  /* line 3156, style.scss */
  .single_training_wrap .single_training_data dt {
    padding: 15px;
    text-align: center;
    background-color: #eee;
    border-right: 1px solid #666;
  }
  /* line 3163, style.scss */
  .single_training_wrap .single_training_data dd {
    padding: 15px;
  }
  /* line 3166, style.scss */
  .single_training_wrap .single_training_data .member_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 0.5em;
    grid-row-gap: 0.5em;
  }
  /* line 3173, style.scss */
  .single_training_wrap .single_training_data .member_list li {
    display: grid;
    grid-template-columns: 6em 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0.5em;
    grid-row-gap: 0;
    align-items: center;
    border-style: solid;
    border-width: 2px;
    border-radius: 4px;
  }
  /* line 3183, style.scss */
  .single_training_wrap .single_training_data .member_list li .member_group {
    padding: 10px 0;
    text-align: center;
  }
  /* line 3188, style.scss */
  .single_training_wrap .single_training_data .member_list li .member_name {
    padding-left: 0.5em;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1499px) {
  /* line 3196, style.scss */
  .single_post_meta {
    display: flex;
    justify-content: flex-end;
  }

  /* line 3200, style.scss */
  .single_training_wrap {
    display: grid;
    grid-template-columns: 0.7fr 1fr;
    grid-template-rows: auto;
    grid-column-gap: 30px;
    grid-row-gap: 0px;
  }
  /* line 3206, style.scss */
  .single_training_wrap .single_training_img ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }
  /* line 3214, style.scss */
  .single_training_wrap .single_training_img_note {
    border: 1px solid #666;
    padding: 3px 15px;
    margin-top: 1em;
  }
  /* line 3221, style.scss */
  .single_training_wrap .single_training_data dl {
    border-right: 1px solid #666;
    border-left: 1px solid #666;
    border-bottom: 1px solid #666;
    display: grid;
    grid-template-columns: 0.3fr 1fr;
    grid-template-rows: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
  /* line 3231, style.scss */
  .single_training_wrap .single_training_data dl:first-child {
    border-top: 1px solid #666;
  }
  /* line 3234, style.scss */
  .single_training_wrap .single_training_data dt {
    padding: 10px;
    text-align: center;
    background-color: #eee;
    border-right: 1px solid #666;
  }
  /* line 3241, style.scss */
  .single_training_wrap .single_training_data dd {
    padding: 10px;
  }
  /* line 3244, style.scss */
  .single_training_wrap .single_training_data .member_list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 0.5em;
    grid-row-gap: 0.5em;
  }
  /* line 3251, style.scss */
  .single_training_wrap .single_training_data .member_list li {
    display: grid;
    grid-template-columns: 6em 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0.5em;
    grid-row-gap: 0;
    align-items: center;
    border-style: solid;
    border-width: 2px;
    border-radius: 4px;
  }
  /* line 3261, style.scss */
  .single_training_wrap .single_training_data .member_list li .member_group {
    padding: 10px 0;
    text-align: center;
  }
  /* line 3266, style.scss */
  .single_training_wrap .single_training_data .member_list li .member_name {
    padding-left: 0.5em;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 3274, style.scss */
  .single_post_meta {
    display: flex;
    justify-content: flex-end;
  }

  /* line 3278, style.scss */
  .single_training_wrap {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-column-gap: 0px;
    grid-row-gap: 30px;
  }
  /* line 3284, style.scss */
  .single_training_wrap .single_training_img {
    grid-area: 2 / 1 / 3 / 2;
  }
  /* line 3287, style.scss */
  .single_training_wrap .single_training_img ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }
  /* line 3295, style.scss */
  .single_training_wrap .single_training_img_note {
    border: 1px solid #666;
    padding: 3px 15px;
    margin-top: 1em;
  }
  /* line 3300, style.scss */
  .single_training_wrap .single_training_data {
    grid-area: 1 / 1 / 2 / 2;
    border: 1px solid #666;
    border-bottom: 0;
  }
  /* line 3304, style.scss */
  .single_training_wrap .single_training_data dl {
    border-right: 1px solid #666;
    border-left: 1px solid #666;
    border-bottom: 1px solid #666;
    display: grid;
    grid-template-columns: 0.3fr 1fr;
    grid-template-rows: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
  /* line 3314, style.scss */
  .single_training_wrap .single_training_data dl:first-child {
    border-top: 1px solid #666;
  }
  /* line 3317, style.scss */
  .single_training_wrap .single_training_data dt {
    padding: 10px;
    text-align: center;
    background-color: #eee;
    border-right: 1px solid #666;
  }
  /* line 3324, style.scss */
  .single_training_wrap .single_training_data dd {
    padding: 10px;
  }
  /* line 3327, style.scss */
  .single_training_wrap .single_training_data .member_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 0.5em;
    grid-row-gap: 0.5em;
  }
  /* line 3334, style.scss */
  .single_training_wrap .single_training_data .member_list li {
    display: grid;
    grid-template-columns: 6em 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0.5em;
    grid-row-gap: 0;
    align-items: center;
    border-style: solid;
    border-width: 2px;
    border-radius: 4px;
  }
  /* line 3344, style.scss */
  .single_training_wrap .single_training_data .member_list li .member_group {
    padding: 5px 0;
    text-align: center;
  }
  /* line 3349, style.scss */
  .single_training_wrap .single_training_data .member_list li .member_name {
    padding-left: 0.5em;
  }
}
@media screen and (max-width: 599px) {
  /* line 3357, style.scss */
  .single_post_meta {
    display: flex;
    justify-content: flex-end;
  }

  /* line 3361, style.scss */
  .single_training_wrap {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-column-gap: 0px;
    grid-row-gap: 30px;
  }
  /* line 3367, style.scss */
  .single_training_wrap .single_training_img {
    grid-area: 2 / 1 / 3 / 2;
  }
  /* line 3370, style.scss */
  .single_training_wrap .single_training_img ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }
  /* line 3378, style.scss */
  .single_training_wrap .single_training_img_note {
    border: 1px solid #666;
    padding: 3px 15px;
    margin-top: 1em;
  }
  /* line 3384, style.scss */
  .single_training_wrap .single_training_data dl {
    margin-bottom: 30px;
  }
  /* line 3388, style.scss */
  .single_training_wrap .single_training_data dt {
    font-weight: 800;
    text-align: center;
    padding: 3px 15px;
    border-radius: 3px;
    margin-bottom: 0.5em;
  }
  /* line 3397, style.scss */
  .single_training_wrap .single_training_data .member_list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 0;
    grid-row-gap: 0.5em;
  }
  /* line 3404, style.scss */
  .single_training_wrap .single_training_data .member_list li {
    display: grid;
    grid-template-columns: 6em 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0.5em;
    grid-row-gap: 0;
    align-items: center;
    border-style: solid;
    border-width: 2px;
    border-radius: 4px;
  }
  /* line 3414, style.scss */
  .single_training_wrap .single_training_data .member_list li .member_group {
    padding: 5px 0;
    text-align: center;
  }
  /* line 3419, style.scss */
  .single_training_wrap .single_training_data .member_list li .member_name {
    padding-left: 0.5em;
  }
}
@media (min-width: 1025px) {
  /* line 3432, style.scss */
  .comment_number_disp {
    margin-left: 1em;
    position: relative;
    text-align: center;
    font-family: Helvetica,Arial,  "sans-serif";
    font-size: 1.8rem;
    width: 70px;
    padding: 1rem 1.5rem;
    color: #fff;
    border-radius: 5px;
    background: #094;
  }
  /* line 3443, style.scss */
  .comment_number_disp::after {
    position: absolute;
    bottom: -9px;
    left: 1em;
    width: 0;
    height: 0;
    content: '';
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: #094 transparent transparent transparent;
  }

  /* line 3455, style.scss */
  .post_comment {
    background-color: #EFEFEF;
  }
  /* line 3457, style.scss */
  .post_comment li.comment {
    border: 1px solid #666;
    background-color: #fff;
    margin-bottom: 30px;
    border-radius: 5px;
  }
  /* line 3464, style.scss */
  .post_comment .comment-body {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
  /* line 3470, style.scss */
  .post_comment .comment-body .comment-author {
    grid-area: 1 / 1 / 2 / 2;
    color: #fff;
    padding: 10px 30px;
    font-style: normal;
    color: #225DB2;
    font-weight: 700;
    display: flex;
    align-items: center;
  }
  /* line 3479, style.scss */
  .post_comment .comment-body .comment-author .fn {
    font-style: normal;
    color: #fff;
    padding-left: 10px;
  }
  /* line 3484, style.scss */
  .post_comment .comment-body .comment-author .says {
    color: #fff;
  }
  /* line 3488, style.scss */
  .post_comment .comment-body .comment-meta {
    grid-area: 1 / 2 / 2 / 3;
    padding: 15px 30px;
  }
  /* line 3491, style.scss */
  .post_comment .comment-body .comment-meta a {
    color: #fff;
  }
  /* line 3494, style.scss */
  .post_comment .comment-body .comment-meta .comment-edit-link {
    color: #fff;
  }
  /* line 3499, style.scss */
  .post_comment .comment-body p {
    grid-area: 2 / 1 / 3 / 3;
    padding: 30px;
    text-align: justify;
  }
  /* line 3504, style.scss */
  .post_comment .comment-body .reply {
    grid-area: 3 / 1 / 4 / 3;
    padding: 30px;
  }
  /* line 3509, style.scss */
  .post_comment .children {
    padding: 30px;
  }
  /* line 3513, style.scss */
  .post_comment .comment-reply-link {
    padding: 10px 30px;
    border-radius: 3px;
    text-align: center;
    transition: 0.3s;
    background-color: #222;
    color: #fff;
    border: 1px solid #222;
  }
  /* line 3522, style.scss */
  .post_comment .comment-reply-link:hover {
    transition: 0.3s;
    background-color: #fff;
    color: #222;
    border: 1px solid #222;
  }
  /* line 3529, style.scss */
  .post_comment .comment-respond .comment-form-author {
    margin-bottom: 10px;
  }
  /* line 3531, style.scss */
  .post_comment .comment-respond .comment-form-author label {
    margin-right: 1em;
    font-weight: 700;
  }
  /* line 3535, style.scss */
  .post_comment .comment-respond .comment-form-author input {
    box-sizing: border-box;
    font-size: 1.5rem;
    padding: 10px;
    border: 1px solid #666;
    border-radius: 3px;
  }
  /* line 3543, style.scss */
  .post_comment .comment-respond .comment-form-email {
    margin-bottom: 10px;
  }
  /* line 3545, style.scss */
  .post_comment .comment-respond .comment-form-email label {
    margin-right: 1em;
    font-weight: 700;
  }
  /* line 3549, style.scss */
  .post_comment .comment-respond .comment-form-email input {
    box-sizing: border-box;
    font-size: 1.5rem;
    padding: 10px;
    border: 1px solid #666;
    border-radius: 3px;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 3561, style.scss */
  .comment_number_disp {
    margin-left: 1em;
    position: relative;
    text-align: center;
    font-family: Helvetica,Arial,  "sans-serif";
    font-size: 1.8rem;
    width: 70px;
    padding: 0.5rem 1.5rem;
    color: #fff;
    border-radius: 5px;
    background: #094;
  }
  /* line 3572, style.scss */
  .comment_number_disp::after {
    position: absolute;
    bottom: -9px;
    left: 1em;
    width: 0;
    height: 0;
    content: '';
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: #094 transparent transparent transparent;
  }

  /* line 3584, style.scss */
  .post_comment {
    background-color: #EFEFEF;
  }
  /* line 3586, style.scss */
  .post_comment li.comment {
    border: 1px solid #666;
    background-color: #fff;
    margin-bottom: 30px;
    border-radius: 5px;
  }
  /* line 3593, style.scss */
  .post_comment .comment-body {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
  /* line 3599, style.scss */
  .post_comment .comment-body .comment-author {
    grid-area: 1 / 1 / 2 / 2;
    padding: 5px 15px;
    font-style: normal;
    color: #225DB2;
    font-weight: 700;
    display: flex;
    align-items: center;
  }
  /* line 3607, style.scss */
  .post_comment .comment-body .comment-author .fn {
    font-style: normal;
    color: #fff;
    padding-left: 10px;
  }
  /* line 3612, style.scss */
  .post_comment .comment-body .comment-author .says {
    color: #fff;
  }
  /* line 3616, style.scss */
  .post_comment .comment-body .comment-meta {
    grid-area: 1 / 2 / 2 / 3;
    padding: 10px 15px;
  }
  /* line 3619, style.scss */
  .post_comment .comment-body .comment-meta a {
    color: #fff;
  }
  /* line 3622, style.scss */
  .post_comment .comment-body .comment-meta .comment-edit-link {
    color: #fff;
  }
  /* line 3626, style.scss */
  .post_comment .comment-body p {
    grid-area: 2 / 1 / 3 / 3;
    padding: 15px;
    text-align: justify;
  }
  /* line 3631, style.scss */
  .post_comment .comment-body .reply {
    grid-area: 3 / 1 / 4 / 3;
    padding: 15px;
  }
  /* line 3636, style.scss */
  .post_comment .children {
    padding: 30px;
  }
  /* line 3640, style.scss */
  .post_comment .comment-reply-link {
    padding: 10px 30px;
    border-radius: 3px;
    text-align: center;
    transition: 0.3s;
    background-color: #222;
    color: #fff;
    border: 1px solid #222;
  }
  /* line 3649, style.scss */
  .post_comment .comment-reply-link:hover {
    transition: 0.3s;
    background-color: #fff;
    color: #222;
    border: 1px solid #222;
  }
  /* line 3656, style.scss */
  .post_comment .comment-respond .comment-form-author {
    margin-bottom: 10px;
  }
  /* line 3658, style.scss */
  .post_comment .comment-respond .comment-form-author label {
    margin-right: 1em;
    font-weight: 700;
  }
  /* line 3662, style.scss */
  .post_comment .comment-respond .comment-form-author input {
    box-sizing: border-box;
    font-size: 1.5rem;
    padding: 10px;
    border: 1px solid #666;
    border-radius: 3px;
  }
  /* line 3670, style.scss */
  .post_comment .comment-respond .comment-form-email {
    margin-bottom: 10px;
  }
  /* line 3672, style.scss */
  .post_comment .comment-respond .comment-form-email label {
    margin-right: 1em;
    font-weight: 700;
  }
  /* line 3676, style.scss */
  .post_comment .comment-respond .comment-form-email input {
    box-sizing: border-box;
    font-size: 1.5rem;
    padding: 10px;
    border: 1px solid #666;
    border-radius: 3px;
  }
}
@media screen and (max-width: 599px) {
  /* line 3688, style.scss */
  .comment_number_disp {
    margin-left: 1em;
    position: relative;
    text-align: center;
    font-family: Helvetica,Arial,  "sans-serif";
    font-size: 1.8rem;
    width: 70px;
    padding: 0.5rem 1.5rem;
    color: #fff;
    border-radius: 5px;
    background: #094;
  }
  /* line 3699, style.scss */
  .comment_number_disp::after {
    position: absolute;
    bottom: -9px;
    left: 1em;
    width: 0;
    height: 0;
    content: '';
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: #094 transparent transparent transparent;
  }

  /* line 3711, style.scss */
  .post_comment {
    background-color: #EFEFEF;
  }
  /* line 3713, style.scss */
  .post_comment li.comment {
    border: 1px solid #666;
    background-color: #fff;
    margin-bottom: 30px;
    border-radius: 5px;
  }
  /* line 3720, style.scss */
  .post_comment .comment-body {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
  /* line 3727, style.scss */
  .post_comment .comment-author {
    grid-area: 1 / 1 / 2 / 2;
    display: flex;
    align-items: center;
    padding: 5px 15px;
    font-style: normal;
    color: #225DB2;
    font-weight: 700;
  }
  /* line 3735, style.scss */
  .post_comment .comment-author .fn {
    font-style: normal;
    color: #fff;
    padding-left: 10px;
  }
  /* line 3740, style.scss */
  .post_comment .comment-author .says {
    color: #fff;
  }
  /* line 3744, style.scss */
  .post_comment .comment-meta {
    grid-area: 1 / 2 / 2 / 3;
    padding: 5px 15px;
    line-height: 1.2;
  }
  /* line 3748, style.scss */
  .post_comment .comment-meta a {
    color: #fff;
  }
  /* line 3751, style.scss */
  .post_comment .comment-meta .comment-edit-link {
    color: #fff;
  }
  /* line 3756, style.scss */
  .post_comment p {
    grid-area: 2 / 1 / 3 / 3;
    padding: 15px;
    text-align: justify;
  }
  /* line 3761, style.scss */
  .post_comment .reply {
    grid-area: 3 / 1 / 4 / 3;
  }

  /* line 3765, style.scss */
  .children {
    padding: 15px;
  }

  /* line 3769, style.scss */
  .comment-reply-link {
    padding: 10px 30px;
    border-radius: 3px;
    text-align: center;
    transition: 0.3s;
    background-color: #222;
    color: #fff;
    border: 1px solid #222;
  }

  /* line 3778, style.scss */
  .comment-reply-link:hover {
    transition: 0.3s;
    background-color: #fff;
    color: #222;
    border: 1px solid #222;
  }

  /* line 3785, style.scss */
  .comment-respond .comment-form-author {
    margin-bottom: 10px;
  }
  /* line 3787, style.scss */
  .comment-respond .comment-form-author label {
    margin-right: 1em;
    font-weight: 700;
  }
  /* line 3791, style.scss */
  .comment-respond .comment-form-author input {
    box-sizing: border-box;
    font-size: 1.5rem;
    padding: 10px;
    border: 1px solid #666;
    border-radius: 3px;
  }
  /* line 3799, style.scss */
  .comment-respond .comment-form-email {
    margin-bottom: 10px;
  }
  /* line 3801, style.scss */
  .comment-respond .comment-form-email label {
    margin-right: 1em;
    font-weight: 700;
  }
  /* line 3805, style.scss */
  .comment-respond .comment-form-email input {
    box-sizing: border-box;
    font-size: 1.5rem;
    padding: 10px;
    border: 1px solid #666;
    border-radius: 3px;
  }
}
/* line 3817, style.scss */
.comment-form-url {
  display: none;
}

@media (min-width: 1025px) {
  /* line 3824, style.scss */
  footer.common_footer {
    background-color: #222;
    padding: 100px 0 200px 0;
  }
  /* line 3827, style.scss */
  footer.common_footer .footer_logo {
    padding: 60px 40%;
  }
  /* line 3830, style.scss */
  footer.common_footer .footer_line {
    text-align: center;
  }
  /* line 3832, style.scss */
  footer.common_footer .footer_line a {
    width: 100%;
    color: #fff;
    background-color: #00ff30;
    transition: 0.3s;
    padding: 15px 100px;
    border-radius: 5px;
    text-align: center;
    font-weight: 700;
  }
  /* line 3842, style.scss */
  footer.common_footer .footer_line a:hover {
    background-color: #fff;
    color: #222;
    transition: 0.3s;
  }

  /* line 3849, style.scss */
  .footer_nav {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #000;
    z-index: 1000;
  }
  /* line 3857, style.scss */
  .footer_nav .footer_nav_wrap {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: center;
  }
  /* line 3865, style.scss */
  .footer_nav .footer_nav_box {
    align-self: center;
    width: 100%;
    height: 100%;
  }
  /* line 3870, style.scss */
  .footer_nav a {
    padding: 20px 0;
    text-align: center;
    display: block;
    width: 100%;
    height: 100%;
    transition: 0.3s;
    color: #fff;
  }
  /* line 3879, style.scss */
  .footer_nav a:hover {
    transition: 0.3s;
    background-color: #fff;
    color: #222;
  }
  /* line 3884, style.scss */
  .footer_nav .footer_nav_icon {
    font-size: 1.4rem;
  }
  /* line 3887, style.scss */
  .footer_nav .footer_nav_name {
    font-size: 1rem;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 3893, style.scss */
  footer.common_footer {
    background-color: #222;
    padding: 80px 0 180px 0;
  }
  /* line 3896, style.scss */
  footer.common_footer .footer_logo {
    padding: 60px 30%;
  }
  /* line 3899, style.scss */
  footer.common_footer .footer_line {
    text-align: center;
  }
  /* line 3901, style.scss */
  footer.common_footer .footer_line a {
    width: 100%;
    color: #fff;
    background-color: #06C755;
    transition: 0.3s;
    padding: 15px 100px;
    border-radius: 5px;
    text-align: center;
    font-weight: 700;
  }
  /* line 3911, style.scss */
  footer.common_footer .footer_line a:hover {
    background-color: #fff;
    color: #222;
    transition: 0.3s;
  }

  /* line 3918, style.scss */
  .footer_nav {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #000;
    z-index: 1000;
  }
  /* line 3925, style.scss */
  .footer_nav .footer_nav_wrap {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: center;
  }
  /* line 3933, style.scss */
  .footer_nav .footer_nav_box {
    align-self: center;
    width: 100%;
    height: 100%;
  }
  /* line 3938, style.scss */
  .footer_nav a {
    padding: 20px 0;
    text-align: center;
    display: block;
    width: 100%;
    height: 100%;
    transition: 0.3s;
    color: #fff;
  }
  /* line 3947, style.scss */
  .footer_nav a:hover {
    transition: 0.3s;
    background-color: #fff;
    color: #222;
  }
  /* line 3952, style.scss */
  .footer_nav .footer_nav_icon {
    font-size: 1.4rem;
  }
  /* line 3955, style.scss */
  .footer_nav .footer_nav_name {
    font-size: 1rem;
  }
}
@media screen and (max-width: 599px) {
  /* line 3961, style.scss */
  footer.common_footer {
    background-color: #222;
    padding: 100px 0 180px 0;
  }
  /* line 3964, style.scss */
  footer.common_footer .footer_logo {
    padding: 60px 20%;
  }
  /* line 3967, style.scss */
  footer.common_footer .footer_line {
    text-align: center;
  }
  /* line 3969, style.scss */
  footer.common_footer .footer_line a {
    width: 100%;
    color: #fff;
    background-color: #06C755;
    transition: 0.3s;
    padding: 15px 100px;
    border-radius: 5px;
    text-align: center;
    font-weight: 700;
  }
  /* line 3979, style.scss */
  footer.common_footer .footer_line a:hover {
    background-color: #fff;
    color: #222;
    transition: 0.3s;
  }

  /* line 3986, style.scss */
  .footer_nav {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #000;
    z-index: 1000;
  }
  /* line 3993, style.scss */
  .footer_nav .footer_nav_wrap {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: center;
  }
  /* line 4001, style.scss */
  .footer_nav .footer_nav_box {
    align-self: center;
    width: 100%;
    height: 100%;
  }
  /* line 4006, style.scss */
  .footer_nav a {
    padding: 5px 0;
    text-align: center;
    display: block;
    width: 100%;
    height: 100%;
    transition: 0.3s;
    color: #fff;
  }
  /* line 4015, style.scss */
  .footer_nav a:hover {
    transition: 0.3s;
    background-color: #fff;
    color: #222;
  }
  /* line 4020, style.scss */
  .footer_nav .footer_nav_icon {
    font-size: 1.4rem;
  }
  /* line 4023, style.scss */
  .footer_nav .footer_nav_name {
    font-size: 0.9rem;
  }
}
@media (min-width: 1500px) {
  /* line 4031, style.scss */
  .single_event_wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 60px;
    grid-row-gap: 0px;
  }

  /* line 4038, style.scss */
  .single_event_meta {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  /* line 4042, style.scss */
  .single_event_meta .meta_update {
    border: 1px solid #666;
    padding: 3px 15px;
    border-radius: 3px;
    text-align: center;
    font-size: 1.2rem;
    min-width: 250px;
  }

  /* line 4053, style.scss */
  .single_event_data {
    border: 1px solid #666;
  }

  /* line 4056, style.scss */
  .single_event_tablehead {
    border-bottom: 1px solid #666;
  }

  /* line 4059, style.scss */
  .single_event_table {
    display: grid;
    grid-template-columns: 0.3fr 1fr;
    grid-template-rows: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 1px solid #666;
  }
  /* line 4066, style.scss */
  .single_event_table:last-child {
    border-bottom: 0;
  }
  /* line 4069, style.scss */
  .single_event_table dt {
    font-weight: 800;
    background-color: #eee;
    text-align: center;
    padding: 15px;
  }
  /* line 4075, style.scss */
  .single_event_table dd {
    padding: 15px;
    border-left: 1px solid #666;
  }
  /* line 4079, style.scss */
  .single_event_table .event_date {
    font-size: 1.8rem;
    font-weight: 700;
  }
  /* line 4083, style.scss */
  .single_event_table .uniform_list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    align-items: center;
  }

  /* line 4092, style.scss */
  .cat_icon {
    display: block;
    padding: 20px 15px;
    text-align: center;
    color: #fff;
    background-color: #222;
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1499px) {
  /* line 4102, style.scss */
  .single_event_wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 0px;
  }

  /* line 4109, style.scss */
  .single_event_meta {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  /* line 4113, style.scss */
  .single_event_meta .meta_update {
    border: 1px solid #666;
    padding: 2px 10px;
    border-radius: 3px;
    text-align: center;
    font-size: 1.2rem;
    min-width: 250px;
  }

  /* line 4123, style.scss */
  .single_event_data {
    border: 1px solid #666;
  }

  /* line 4126, style.scss */
  .single_event_tablehead {
    border-bottom: 1px solid #666;
  }

  /* line 4129, style.scss */
  .single_event_table {
    display: grid;
    grid-template-columns: 0.3fr 1fr;
    grid-template-rows: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 1px solid #666;
  }
  /* line 4136, style.scss */
  .single_event_table:last-child {
    border-bottom: 0;
  }
  /* line 4139, style.scss */
  .single_event_table dt {
    font-weight: 800;
    background-color: #eee;
    text-align: center;
    padding: 15px;
  }
  /* line 4145, style.scss */
  .single_event_table dd {
    padding: 15px;
    border-left: 1px solid #666;
  }
  /* line 4149, style.scss */
  .single_event_table .event_date {
    font-size: 1.6rem;
    font-weight: 700;
  }
  /* line 4153, style.scss */
  .single_event_table .uniform_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    align-items: center;
  }

  /* line 4162, style.scss */
  .cat_icon {
    display: block;
    padding: 20px 15px;
    text-align: center;
    color: #fff;
    background-color: #222;
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 4172, style.scss */
  .single_event_wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 0px;
  }

  /* line 4179, style.scss */
  .single_event_meta {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  /* line 4183, style.scss */
  .single_event_meta .meta_update {
    border: 1px solid #666;
    padding: 2px 10px;
    border-radius: 3px;
    text-align: center;
    font-size: 1.2rem;
    min-width: 200px;
  }

  /* line 4193, style.scss */
  .single_event_data {
    border: 1px solid #666;
  }

  /* line 4196, style.scss */
  .single_event_tablehead {
    border-bottom: 1px solid #666;
  }

  /* line 4199, style.scss */
  .single_event_table {
    display: grid;
    grid-template-columns: 0.3fr 1fr;
    grid-template-rows: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 1px solid #666;
  }
  /* line 4206, style.scss */
  .single_event_table:last-child {
    border-bottom: 0;
  }
  /* line 4209, style.scss */
  .single_event_table dt {
    font-weight: 800;
    background-color: #eee;
    text-align: center;
    padding: 15px;
  }
  /* line 4215, style.scss */
  .single_event_table dd {
    padding: 15px;
    border-left: 1px solid #666;
  }
  /* line 4219, style.scss */
  .single_event_table .event_date {
    font-size: 1.6rem;
    font-weight: 700;
  }
  /* line 4223, style.scss */
  .single_event_table .uniform_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    align-items: center;
  }

  /* line 4233, style.scss */
  .cat_icon {
    display: block;
    padding: 20px 15px;
    text-align: center;
    color: #fff;
    background-color: #222;
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 599px) {
  /* line 4243, style.scss */
  .single_event_wrap {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-column-gap: 0px;
    grid-row-gap: 30px;
  }

  /* line 4250, style.scss */
  .single_event_meta {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  /* line 4254, style.scss */
  .single_event_meta .meta_update {
    border: 1px solid #666;
    padding: 2px 10px;
    border-radius: 3px;
    text-align: center;
    font-size: 1.2rem;
    min-width: 200px;
  }

  /* line 4263, style.scss */
  .single_event_data {
    grid-area: 1 / 1 / 2 / 2;
  }

  /* line 4266, style.scss */
  .single_event_map {
    grid-area: 2 / 1 / 3 / 2;
  }

  /* line 4269, style.scss */
  .single_event_tablehead {
    border-bottom: 1px solid #666;
    margin-bottom: 30px;
  }

  /* line 4275, style.scss */
  .single_event_table dt {
    font-weight: 800;
    text-align: center;
    padding: 3px 15px;
    border-radius: 3px;
    margin-bottom: 0.5em;
  }
  /* line 4282, style.scss */
  .single_event_table dd {
    padding: 15px 0 3em 0;
  }
  /* line 4286, style.scss */
  .single_event_table .event_date {
    font-size: 1.6rem;
    font-weight: 700;
  }
  /* line 4290, style.scss */
  .single_event_table .uniform_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    align-items: center;
  }

  /* line 4300, style.scss */
  .cat_icon {
    display: block;
    padding: 15px 15px;
    text-align: center;
    color: #fff;
    background-color: #222;
    font-size: 1.6rem;
    border-radius: 30px;
  }
}
@media (min-width: 1025px) {
  /* line 4315, style.scss */
  .comment-respond {
    border: 1px solid #666;
    background-color: #fff;
    padding: 30px;
  }
  /* line 4319, style.scss */
  .comment-respond h3 {
    font-size: 2.1rem;
    font-weight: 800;
  }
  /* line 4325, style.scss */
  .comment-respond .form-submit .submit {
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    padding: 0;
    appearance: none;
    padding: 15px 10px;
    border-radius: 3px;
    min-width: 300px;
    text-align: center;
    background-color: #666;
    color: #fff;
    font-size: 1.4rem;
    font-weight: 700;
    transition: 0.3s;
    border: 1px solid #222;
  }
  /* line 4342, style.scss */
  .comment-respond .form-submit .submit:hover {
    background-color: #fff;
    color: #222;
    transition: 0.3s;
  }
  /* line 4352, style.scss */
  .comment-respond .comment-form-comment label {
    display: none;
  }
  /* line 4355, style.scss */
  .comment-respond .comment-form-comment textarea {
    width: 100%;
    padding: 15px;
    font-size: 1.4rem;
    line-height: 1.8;
    box-sizing: border-box;
    transition: 0.3s;
  }
  /* line 4362, style.scss */
  .comment-respond .comment-form-comment textarea:focus {
    background-color: #e1fb94;
    transition: 0.3s;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 4371, style.scss */
  .comment-respond {
    border: 1px solid #666;
    background-color: #fff;
    padding: 15px;
  }
  /* line 4375, style.scss */
  .comment-respond h3 {
    font-size: 2.1rem;
    font-weight: 800;
  }
  /* line 4381, style.scss */
  .comment-respond .form-submit .submit {
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    padding: 0;
    appearance: none;
    padding: 15px 30px;
    border-radius: 3px;
    text-align: center;
    background-color: #666;
    color: #fff;
    font-size: 1.4rem;
    font-weight: 700;
    transition: 0.3s;
    border: 1px solid #222;
  }
  /* line 4397, style.scss */
  .comment-respond .form-submit .submit:hover {
    background-color: #fff;
    color: #222;
    transition: 0.3s;
  }
  /* line 4407, style.scss */
  .comment-respond .comment-form-comment label {
    display: none;
  }
  /* line 4410, style.scss */
  .comment-respond .comment-form-comment textarea {
    width: 100%;
    padding: 15px;
    font-size: 1.4rem;
    line-height: 1.8;
    box-sizing: border-box;
    transition: 0.3s;
  }
  /* line 4417, style.scss */
  .comment-respond .comment-form-comment textarea:focus {
    background-color: #e1fb94;
    transition: 0.3s;
  }
}
@media screen and (max-width: 599px) {
  /* line 4426, style.scss */
  .comment-respond {
    border: 1px solid #666;
    background-color: #fff;
    padding: 15px;
  }
  /* line 4430, style.scss */
  .comment-respond h3 {
    font-size: 2.1rem;
    font-weight: 800;
  }
  /* line 4436, style.scss */
  .comment-respond .form-submit .submit {
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    padding: 0;
    appearance: none;
    padding: 15px 30px;
    border-radius: 3px;
    text-align: center;
    background-color: #666;
    color: #fff;
    font-size: 1.4rem;
    font-weight: 700;
    transition: 0.3s;
    border: 1px solid #222;
  }
  /* line 4452, style.scss */
  .comment-respond .form-submit .submit:hover {
    background-color: #fff;
    color: #222;
    transition: 0.3s;
  }
  /* line 4462, style.scss */
  .comment-respond .comment-form-comment label {
    display: none;
  }
  /* line 4465, style.scss */
  .comment-respond .comment-form-comment textarea {
    width: 100%;
    padding: 15px;
    font-size: 1.4rem;
    line-height: 1.8;
    box-sizing: border-box;
    transition: 0.3s;
  }
  /* line 4472, style.scss */
  .comment-respond .comment-form-comment textarea:focus {
    background-color: #e1fb94;
    transition: 0.3s;
  }
}
@media (min-width: 1025px) {
  /* line 4487, style.scss */
  .news_list_wrap .news_list_low:first-child {
    border-top: 1px solid #cdcdcd;
  }
  /* line 4490, style.scss */
  .news_list_wrap .news_list_low {
    border-bottom: 1px solid #cdcdcd;
    transition: 0.3s;
  }
  /* line 4494, style.scss */
  .news_list_wrap .news_list_low:nth-of-type(odd) {
    background-color: #efefef;
  }
  /* line 4497, style.scss */
  .news_list_wrap .news_list_low:hover {
    background-color: #222;
    transition: 0.3s;
  }
  /* line 4500, style.scss */
  .news_list_wrap .news_list_low:hover a {
    color: #fff;
  }
  /* line 4504, style.scss */
  .news_list_wrap .news_list_box {
    display: grid;
    grid-template-columns: 150px 1fr 50px 45px;
    grid-template-rows: auto;
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    padding: 25px 15px;
    align-items: center;
  }
  /* line 4513, style.scss */
  .news_list_wrap .news_list_date {
    grid-area: 1 / 1 / 2 / 2;
    font-weight: 700;
  }
  /* line 4517, style.scss */
  .news_list_wrap .news_list_cat {
    grid-area: 1 / 2 / 2 / 3;
  }
  /* line 4519, style.scss */
  .news_list_wrap .news_list_cat .cat_icon {
    width: 120px;
    display: inline-block;
    border-radius: 3px;
    line-height: 1.3;
    font-size: 1.2rem;
    text-align: center;
    padding: 5px 10px;
  }
  /* line 4530, style.scss */
  .news_list_wrap .news_list_title {
    grid-area: 2 / 1 / 3 / 3;
    font-weight: 700;
  }
  /* line 4533, style.scss */
  .news_list_wrap .news_list_title h4 {
    font-size: 1.6rem;
  }
  /* line 4537, style.scss */
  .news_list_wrap .news_list_comment {
    grid-area: 1 / 3 / 3 / 4;
  }
  /* line 4540, style.scss */
  .news_list_wrap .news_list_arrow {
    grid-area: 1 / 4 / 3 / 5;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 4547, style.scss */
  .news_list_wrap .news_list_low:first-child {
    border-top: 1px solid #cdcdcd;
  }
  /* line 4550, style.scss */
  .news_list_wrap .news_list_low {
    border-bottom: 1px solid #cdcdcd;
    transition: 0.3s;
  }
  /* line 4554, style.scss */
  .news_list_wrap .news_list_low:nth-of-type(odd) {
    background-color: #efefef;
  }
  /* line 4557, style.scss */
  .news_list_wrap .news_list_low:hover {
    background-color: #222;
    transition: 0.3s;
  }
  /* line 4560, style.scss */
  .news_list_wrap .news_list_low:hover a {
    color: #fff;
  }
  /* line 4564, style.scss */
  .news_list_wrap .news_list_box {
    display: grid;
    grid-template-columns: 150px 1fr 50px 45px;
    grid-template-rows: auto;
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    padding: 25px 15px;
    align-items: center;
  }
  /* line 4573, style.scss */
  .news_list_wrap .news_list_date {
    grid-area: 1 / 1 / 2 / 2;
    font-weight: 700;
  }
  /* line 4577, style.scss */
  .news_list_wrap .news_list_cat {
    grid-area: 1 / 2 / 2 / 3;
  }
  /* line 4579, style.scss */
  .news_list_wrap .news_list_cat .cat_icon {
    width: 120px;
    display: inline-block;
    border-radius: 3px;
    line-height: 1.3;
    font-size: 1.2rem;
    text-align: center;
    padding: 5px 10px;
  }
  /* line 4590, style.scss */
  .news_list_wrap .news_list_title {
    grid-area: 2 / 1 / 3 / 3;
    font-weight: 700;
  }
  /* line 4593, style.scss */
  .news_list_wrap .news_list_title h4 {
    font-size: 1.6rem;
  }
  /* line 4597, style.scss */
  .news_list_wrap .news_list_comment {
    grid-area: 1 / 3 / 3 / 4;
  }
  /* line 4600, style.scss */
  .news_list_wrap .news_list_arrow {
    grid-area: 1 / 4 / 3 / 5;
  }
}
@media screen and (max-width: 599px) {
  /* line 4607, style.scss */
  .news_list_wrap .news_list_low:first-child {
    border-top: 1px solid #cdcdcd;
  }
  /* line 4610, style.scss */
  .news_list_wrap .news_list_low {
    border-bottom: 1px solid #cdcdcd;
    transition: 0.3s;
  }
  /* line 4614, style.scss */
  .news_list_wrap .news_list_low:nth-of-type(odd) {
    background-color: #efefef;
  }
  /* line 4617, style.scss */
  .news_list_wrap .news_list_low:hover {
    background-color: #222;
    transition: 0.3s;
  }
  /* line 4620, style.scss */
  .news_list_wrap .news_list_low:hover a {
    color: #fff;
  }
  /* line 4624, style.scss */
  .news_list_wrap .news_list_box {
    display: grid;
    grid-template-columns: 100px 1fr 40px;
    grid-template-rows: auto;
    grid-column-gap: 5px;
    grid-row-gap: 0px;
    padding: 25px 10px;
    align-items: center;
    line-height: 1.4;
  }
  /* line 4635, style.scss */
  .news_list_wrap .news_list_date {
    grid-area: 1 / 1 / 2 / 2;
    font-weight: 700;
  }
  /* line 4639, style.scss */
  .news_list_wrap .news_list_cat {
    grid-area: 1 / 2 / 2 / 3;
  }
  /* line 4641, style.scss */
  .news_list_wrap .news_list_cat .cat_icon {
    width: 100px;
    display: inline-block;
    border-radius: 3px;
    line-height: 1.3;
    font-size: 1.2rem;
    text-align: center;
    padding: 5px 10px;
  }
  /* line 4652, style.scss */
  .news_list_wrap .news_list_title {
    grid-area: 2 / 1 / 3 / 3;
    font-weight: 800;
  }
  /* line 4655, style.scss */
  .news_list_wrap .news_list_title h4 {
    font-size: 1.6rem;
    line-height: 1.3;
  }
  /* line 4660, style.scss */
  .news_list_wrap .news_list_comment {
    grid-area: 1 / 3 / 3 / 4;
  }
  /* line 4663, style.scss */
  .news_list_wrap .news_list_arrow {
    display: none;
  }
  /* line 4666, style.scss */
  .news_list_wrap .comment_icon {
    position: relative;
    text-align: center;
    font-family: Helvetica,Arial,  "sans-serif";
    font-size: 1.6rem;
    width: 40px;
    padding: 0.3rem 0.3rem;
    color: #fff;
    border-radius: 10px;
    background: #094;
  }
  /* line 4676, style.scss */
  .news_list_wrap .comment_icon::after {
    position: absolute;
    bottom: -9px;
    left: 0.6em;
    width: 0;
    height: 0;
    content: '';
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: #094 transparent transparent transparent;
  }
}
@media (min-width: 1025px) {
  /* line 4693, style.scss */
  .single_news_meta {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }
  /* line 4697, style.scss */
  .single_news_meta .single_news_cat {
    flex-basis: 40%;
  }
  /* line 4700, style.scss */
  .single_news_meta .meta_update {
    flex-basis: 60%;
    max-width: 300px;
    text-align: center;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 4708, style.scss */
  .single_news_meta {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }
  /* line 4712, style.scss */
  .single_news_meta .single_news_cat {
    flex-basis: 40%;
  }
  /* line 4715, style.scss */
  .single_news_meta .meta_update {
    flex-basis: 60%;
    max-width: 200px;
    text-align: center;
  }
}
@media screen and (max-width: 599px) {
  /* line 4723, style.scss */
  .single_news_meta {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }
  /* line 4727, style.scss */
  .single_news_meta .single_news_cat {
    flex-basis: 40%;
  }
  /* line 4730, style.scss */
  .single_news_meta .meta_update {
    flex-basis: 60%;
    max-width: 200px;
    text-align: center;
  }
}
@media (min-width: 1025px) {
  /* line 4741, style.scss */
  .single_news_honbun section {
    margin-bottom: 60px;
  }
  /* line 4744, style.scss */
  .single_news_honbun h3 {
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 30px;
  }
  /* line 4750, style.scss */
  .single_news_honbun img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-bottom: 30px;
  }
  /* line 4757, style.scss */
  .single_news_honbun p {
    line-height: 1.8;
    text-align: justify;
    margin-bottom: 30px;
  }
  /* line 4762, style.scss */
  .single_news_honbun ul {
    line-height: 1.8;
    margin-bottom: 30px;
  }
  /* line 4769, style.scss */
  .single_news_honbun li::before {
    content: "●";
    color: darkorange;
    margin-right: 0.5em;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 4778, style.scss */
  .single_news_honbun section {
    margin-bottom: 60px;
  }
  /* line 4781, style.scss */
  .single_news_honbun h3 {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 30px;
  }
  /* line 4787, style.scss */
  .single_news_honbun img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-bottom: 30px;
  }
  /* line 4794, style.scss */
  .single_news_honbun p {
    line-height: 1.6;
    text-align: justify;
    margin-bottom: 30px;
  }
  /* line 4799, style.scss */
  .single_news_honbun ul {
    line-height: 1.6;
    margin-bottom: 30px;
  }
  /* line 4806, style.scss */
  .single_news_honbun li::before {
    content: "●";
    color: darkorange;
    margin-right: 0.5em;
  }
}
@media screen and (max-width: 599px) {
  /* line 4815, style.scss */
  .single_news_honbun section {
    margin-bottom: 60px;
  }
  /* line 4818, style.scss */
  .single_news_honbun h3 {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 30px;
  }
  /* line 4824, style.scss */
  .single_news_honbun img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-bottom: 30px;
  }
  /* line 4831, style.scss */
  .single_news_honbun p {
    line-height: 1.5;
    text-align: justify;
    margin-bottom: 30px;
  }
  /* line 4836, style.scss */
  .single_news_honbun ul {
    line-height: 1.5;
    margin-bottom: 30px;
  }
  /* line 4843, style.scss */
  .single_news_honbun li::before {
    content: "●";
    color: darkorange;
    margin-right: 0.5em;
  }
}
@media (min-width: 1025px) {
  /* line 4853, style.scss */
  .pager {
    text-align: center;
    width: 100%;
    margin: 0 auto;
  }
  /* line 4858, style.scss */
  .pager .wp-pagenavi {
    margin: 0;
    box-sizing: border-box;
    border-top: 1px solid #222;
    border-bottom: 1px solid #222;
  }
  /* line 4863, style.scss */
  .pager .wp-pagenavi a {
    padding: 15px 25px;
    display: inline-block;
    border-right: 1px solid #222;
    transition: 0.3s;
    margin: 0;
  }
  /* line 4870, style.scss */
  .pager .wp-pagenavi span {
    padding: 15px 25px;
    display: inline-block;
    border-right: 1px solid #222;
    transition: 0.3s;
    margin: 0;
  }
  /* line 4877, style.scss */
  .pager .wp-pagenavi a:hover,
  .pager .wp-pagenavi span.current {
    transition: 0.3s;
    background-color: #222;
    color: #fff;
  }
  /* line 4887, style.scss */
  .pager .wp-pagenavi .pages {
    border-left: 1px solid #222;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 4895, style.scss */
  .pager {
    text-align: center;
    width: 100%;
    margin: 0 auto;
  }
  /* line 4900, style.scss */
  .pager .wp-pagenavi {
    margin: 0;
    box-sizing: border-box;
    border-top: 1px solid #222;
    border-bottom: 1px solid #222;
  }
  /* line 4905, style.scss */
  .pager .wp-pagenavi a {
    padding: 15px 20px;
    display: inline-block;
    border-right: 1px solid #222;
    transition: 0.3s;
    margin: 0;
  }
  /* line 4912, style.scss */
  .pager .wp-pagenavi span {
    padding: 15px 20px;
    display: inline-block;
    border-right: 1px solid #222;
    transition: 0.3s;
    margin: 0;
  }
  /* line 4919, style.scss */
  .pager .wp-pagenavi a:hover,
  .pager .wp-pagenavi span.current {
    transition: 0.3s;
    background-color: #222;
    color: #fff;
  }
  /* line 4929, style.scss */
  .pager .wp-pagenavi .pages {
    border-left: 1px solid #222;
  }
}
@media screen and (max-width: 599px) {
  /* line 4937, style.scss */
  .pager {
    text-align: center;
    width: 100%;
    margin: 0 auto;
  }
  /* line 4942, style.scss */
  .pager .wp-pagenavi {
    margin: 0;
    box-sizing: border-box;
    border-top: 1px solid #222;
    border-bottom: 1px solid #222;
  }
  /* line 4947, style.scss */
  .pager .wp-pagenavi a {
    padding: 15px 15px;
    display: inline-block;
    border-right: 1px solid #222;
    transition: 0.3s;
    margin: 0;
  }
  /* line 4954, style.scss */
  .pager .wp-pagenavi span {
    padding: 15px 15px;
    display: inline-block;
    border-right: 1px solid #222;
    transition: 0.3s;
    margin: 0;
  }
  /* line 4961, style.scss */
  .pager .wp-pagenavi a:hover,
  .pager .wp-pagenavi span.current {
    transition: 0.3s;
    background-color: #222;
    color: #fff;
  }
  /* line 4971, style.scss */
  .pager .wp-pagenavi .pages {
    border-left: 1px solid #222;
  }
}
@media (min-width: 1025px) {
  /* line 4981, style.scss */
  .sunday_lesson {
    border: 2px solid red;
    border-radius: 5px;
    padding: 30px;
  }
  /* line 4985, style.scss */
  .sunday_lesson .sunday_lesson_copy {
    margin-bottom: 30px;
    background-color: red;
    color: #fff;
    padding: 10px;
    text-align: center;
  }
  /* line 4991, style.scss */
  .sunday_lesson .sunday_lesson_copy h4 {
    font-size: 1.5rem;
    font-weight: 700;
  }
  /* line 4996, style.scss */
  .sunday_lesson .sunday_lesson_info {
    display: grid;
    grid-template-columns: 1fr 0.7fr;
    grid-template-rows: auto;
    grid-column-gap: 60px;
    grid-row-gap: 0px;
  }
  /* line 5002, style.scss */
  .sunday_lesson .sunday_lesson_info dl {
    border-bottom: 1px solid #cdcdcd;
    padding: 15px;
    display: grid;
    grid-template-columns: 0.5fr 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 60px;
    grid-row-gap: 0px;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 5016, style.scss */
  .sunday_lesson {
    border: 2px solid red;
    border-radius: 5px;
    padding: 15px;
  }
  /* line 5020, style.scss */
  .sunday_lesson .sunday_lesson_copy {
    margin-bottom: 30px;
    background-color: red;
    color: #fff;
    padding: 10px;
    text-align: center;
  }
  /* line 5026, style.scss */
  .sunday_lesson .sunday_lesson_copy h4 {
    font-size: 1.5rem;
    font-weight: 700;
  }
  /* line 5031, style.scss */
  .sunday_lesson .sunday_lesson_info {
    display: grid;
    grid-template-columns: 1fr 0.7fr;
    grid-template-rows: auto;
    grid-column-gap: 30px;
    grid-row-gap: 0px;
  }
  /* line 5037, style.scss */
  .sunday_lesson .sunday_lesson_info dl {
    border-bottom: 1px solid #cdcdcd;
    padding: 15px;
    display: grid;
    grid-template-columns: 0.5fr 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 60px;
    grid-row-gap: 0px;
  }
}
@media screen and (max-width: 599px) {
  /* line 5051, style.scss */
  .sunday_lesson {
    border: 2px solid red;
    border-radius: 5px;
    padding: 15px;
  }
  /* line 5055, style.scss */
  .sunday_lesson .sunday_lesson_copy {
    margin-bottom: 30px;
    background-color: red;
    color: #fff;
    padding: 10px;
    text-align: center;
  }
  /* line 5061, style.scss */
  .sunday_lesson .sunday_lesson_copy h4 {
    font-size: 1.5rem;
    font-weight: 700;
  }
  /* line 5066, style.scss */
  .sunday_lesson .sunday_lesson_info {
    display: flex;
    flex-direction: column-reverse;
  }
  /* line 5069, style.scss */
  .sunday_lesson .sunday_lesson_info .sunday_lesson_data {
    margin-bottom: 30px;
  }
  /* line 5072, style.scss */
  .sunday_lesson .sunday_lesson_info dl {
    border-bottom: 1px solid #cdcdcd;
    padding: 15px;
    display: grid;
    grid-template-columns: 0.5fr 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 60px;
    grid-row-gap: 0px;
  }
}
@media (min-width: 1025px) {
  /* line 5087, style.scss */
  .post_comment_counter {
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    padding: 10px 0;
    margin-bottom: 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  /* line 5096, style.scss */
  .post_comment_counter .comment_count span {
    font-family: Helvetica,Arial,  "sans-serif";
    font-size: 2.1rem;
  }
  /* line 5102, style.scss */
  .post_comment_counter .comment_move a {
    font-size: 1.4rem;
    padding: 5px 15px;
    border: 1px solid #222;
    border-radius: 3px;
    transition: 0.3s;
  }
  /* line 5109, style.scss */
  .post_comment_counter .comment_move a:hover {
    background-color: #222;
    color: #fff;
    transition: 0.3s;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 5118, style.scss */
  .post_comment_counter {
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    padding: 10px 0;
    margin-bottom: 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  /* line 5127, style.scss */
  .post_comment_counter .comment_count span {
    font-family: Helvetica,Arial,  "sans-serif";
    font-size: 1.8rem;
  }
  /* line 5133, style.scss */
  .post_comment_counter .comment_move a {
    font-size: 1.3rem;
    padding: 5px 15px;
    border: 1px solid #222;
    border-radius: 3px;
    transition: 0.3s;
  }
  /* line 5140, style.scss */
  .post_comment_counter .comment_move a:hover {
    background-color: #222;
    color: #fff;
    transition: 0.3s;
  }
}
@media screen and (max-width: 599px) {
  /* line 5149, style.scss */
  .post_comment_counter {
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    padding: 10px 0;
    margin-bottom: 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  /* line 5158, style.scss */
  .post_comment_counter .comment_count span {
    font-family: Helvetica,Arial,  "sans-serif";
    font-size: 2.4rem;
  }
  /* line 5164, style.scss */
  .post_comment_counter .comment_move a {
    font-size: 1.3rem;
    padding: 5px 15px;
    border: 1px solid #222;
    border-radius: 3px;
    transition: 0.3s;
  }
  /* line 5171, style.scss */
  .post_comment_counter .comment_move a:hover {
    background-color: #222;
    color: #fff;
    transition: 0.3s;
  }
}
@media (min-width: 1500px) {
  /* line 5183, style.scss */
  .single_pager {
    background-color: #666;
  }
  /* line 5186, style.scss */
  .single_pager ul {
    display: grid;
    grid-template-columns: 1fr 0.3fr 0.3fr 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: center;
  }
  /* line 5193, style.scss */
  .single_pager ul li {
    text-align: center;
    line-height: 1;
  }
  /* line 5197, style.scss */
  .single_pager ul a {
    display: block;
    color: #fff;
    transition: 0.3s;
    padding: 30px 0;
    font-size: 1.3rem;
    line-height: 1;
  }
  /* line 5205, style.scss */
  .single_pager ul a:hover {
    background-color: #fff;
    color: #222;
    transition: 0.3s;
  }
  /* line 5210, style.scss */
  .single_pager ul .previous_post a::before {
    content: '\f053';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    padding-right: 0.7em;
  }
  /* line 5216, style.scss */
  .single_pager ul .next_post a::after {
    content: '\f054';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    padding-left: 0.7em;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1499px) {
  /* line 5226, style.scss */
  .single_pager {
    background-color: #666;
  }
  /* line 5229, style.scss */
  .single_pager ul {
    display: grid;
    grid-template-columns: 1fr 0.4fr 0.4fr 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: center;
  }
  /* line 5236, style.scss */
  .single_pager ul li {
    text-align: center;
  }
  /* line 5239, style.scss */
  .single_pager ul a {
    display: block;
    color: #fff;
    transition: 0.3s;
    padding: 20px 10px;
    font-size: 1.2rem;
  }
  /* line 5246, style.scss */
  .single_pager ul a:hover {
    background-color: #fff;
    color: #222;
    transition: 0.3s;
  }
  /* line 5251, style.scss */
  .single_pager ul .previous_post a::before {
    content: '\f053';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    padding-right: 0.5em;
    font-size: 1.8rem;
  }
  /* line 5258, style.scss */
  .single_pager ul .next_post a::after {
    content: '\f054';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    padding-left: 0.5em;
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 5269, style.scss */
  .single_pager {
    background-color: #666;
  }
  /* line 5272, style.scss */
  .single_pager ul {
    display: grid;
    grid-template-columns: 1fr 0.4fr 0.4fr 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: center;
  }
  /* line 5279, style.scss */
  .single_pager ul li {
    text-align: center;
  }
  /* line 5282, style.scss */
  .single_pager ul a {
    font-size: 1.2rem;
    display: block;
    color: #fff;
    transition: 0.3s;
    padding: 20px 10px;
  }
  /* line 5289, style.scss */
  .single_pager ul a:hover {
    background-color: #fff;
    color: #222;
    transition: 0.3s;
  }
  /* line 5294, style.scss */
  .single_pager ul .previous_post a::before {
    content: '\f053';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    padding-right: 0.5em;
    font-size: 1.6rem;
  }
  /* line 5301, style.scss */
  .single_pager ul .next_post a::after {
    content: '\f054';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    padding-left: 0.5em;
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 599px) {
  /* line 5312, style.scss */
  .single_pager {
    background-color: #666;
  }
  /* line 5315, style.scss */
  .single_pager ul {
    display: flex;
    flex-direction: column;
  }
  /* line 5318, style.scss */
  .single_pager ul li {
    text-align: center;
    width: 100%;
    border-bottom: 1px splod #cdcdcd;
  }
  /* line 5323, style.scss */
  .single_pager ul a {
    display: block;
    color: #fff;
    transition: 0.3s;
    padding: 20px 10px;
  }
  /* line 5329, style.scss */
  .single_pager ul a:hover {
    background-color: #fff;
    color: #222;
    transition: 0.3s;
  }
  /* line 5334, style.scss */
  .single_pager ul .previous_post a::before {
    content: '\f053';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    padding-right: 0.5em;
    font-size: 1.8rem;
  }
  /* line 5341, style.scss */
  .single_pager ul .next_post a::after {
    content: '\f054';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    padding-left: 0.5em;
    font-size: 1.8rem;
  }
}
/* line 5354, style.scss */
.single_news_honbun p {
  margin-bottom: 1em;
}
/* line 5357, style.scss */
.single_news_honbun table {
  margin-bottom: 1em;
}
/* line 5360, style.scss */
.single_news_honbun dl, .single_news_honbun ul, .single_news_honbun ol {
  margin-bottom: 1em;
}
/* line 5363, style.scss */
.single_news_honbun img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-bottom: 1em;
}
/* line 5370, style.scss */
.single_news_honbun table, .single_news_honbun th, .single_news_honbun td {
  border: 1px solid #666;
  padding: 15px;
}
/* line 5374, style.scss */
.single_news_honbun th {
  background-color: #ededed;
}

@media (min-width: 1025px) {
  /* line 5381, style.scss */
  .single_score_wrap {
    display: grid;
    grid-template-columns: 0.8fr 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 60px;
    grid-row-gap: 0px;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 5390, style.scss */
  .single_score_wrap {
    display: grid;
    grid-template-columns: 0.8fr 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 0px;
  }
}
@media screen and (max-width: 599px) {
  /* line 5399, style.scss */
  .single_score_wrap {
    display: flex;
    flex-direction: column;
  }

  /* line 5403, style.scss */
  .single_score_img {
    margin-bottom: 30px;
  }
}
@media (min-width: 1500px) {
  /* line 5412, style.scss */
  #report_training .search_result_count {
    font-size: 1.5rem;
  }
  /* line 5415, style.scss */
  #report_training .search_count {
    font-size: 3rem;
    font-family: Helvetica,Arial,  "sans-serif";
  }

  /* line 5421, style.scss */
  .training_report_wrap .training_report_pc {
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid #444;
    overflow: hidden;
    border-bottom: none;
    border-right: none;
    width: 100%;
    vertical-align: middle;
  }
  /* line 5431, style.scss */
  .training_report_wrap th {
    background-color: #efefef;
    padding: 15px;
    border-bottom: 1px solid #444;
    border-right: 1px solid #444;
  }
  /* line 5436, style.scss */
  .training_report_wrap th .th_date {
    width: 20%;
  }
  /* line 5439, style.scss */
  .training_report_wrap th .th_place {
    width: 20%;
  }
  /* line 5442, style.scss */
  .training_report_wrap th .th_member {
    width: 40%;
  }
  /* line 5445, style.scss */
  .training_report_wrap th .th_note {
    width: 20%;
  }
  /* line 5449, style.scss */
  .training_report_wrap td {
    padding: 15px;
    border-bottom: 1px solid #444;
    border-right: 1px solid #444;
    vertical-align: middle;
    text-align: center;
  }
  /* line 5455, style.scss */
  .training_report_wrap td time {
    display: block;
  }
  /* line 5459, style.scss */
  .training_report_wrap .member_list li {
    display: grid;
    grid-template-columns: 0.7fr 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-style: solid;
    border-width: 2px;
    border-radius: 3px;
    line-height: 1.4;
    margin-bottom: 0.5em;
  }
  /* line 5470, style.scss */
  .training_report_wrap .member_list li .member_bundan {
    padding: 0.3em;
    color: #fff;
    text-align: center;
  }
  /* line 5475, style.scss */
  .training_report_wrap .member_list li .member_name {
    padding: 0.3em;
  }

  /* line 5480, style.scss */
  .training_report_sp {
    display: none;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1499px) {
  /* line 5487, style.scss */
  #report_training .search_result_count {
    font-size: 1.5rem;
  }
  /* line 5490, style.scss */
  #report_training .search_count {
    font-size: 2.4rem;
    font-family: Helvetica,Arial,  "sans-serif";
  }

  /* line 5496, style.scss */
  .training_report_wrap .training_report_pc {
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid #444;
    overflow: hidden;
    border-bottom: none;
    border-right: none;
    width: 100%;
    vertical-align: middle;
  }
  /* line 5506, style.scss */
  .training_report_wrap th {
    background-color: #efefef;
    padding: 15px;
    border-bottom: 1px solid #444;
    border-right: 1px solid #444;
  }
  /* line 5511, style.scss */
  .training_report_wrap th .th_date {
    width: 20%;
  }
  /* line 5514, style.scss */
  .training_report_wrap th .th_place {
    width: 20%;
  }
  /* line 5517, style.scss */
  .training_report_wrap th .th_member {
    width: 40%;
  }
  /* line 5520, style.scss */
  .training_report_wrap th .th_note {
    width: 20%;
  }
  /* line 5524, style.scss */
  .training_report_wrap td {
    padding: 15px;
    border-bottom: 1px solid #444;
    border-right: 1px solid #444;
    vertical-align: middle;
    text-align: center;
  }
  /* line 5530, style.scss */
  .training_report_wrap td time {
    display: block;
  }
  /* line 5534, style.scss */
  .training_report_wrap .member_list li {
    display: grid;
    grid-template-columns: 0.8fr 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-style: solid;
    border-width: 2px;
    border-radius: 3px;
    line-height: 1.3;
    margin-bottom: 0.5em;
  }
  /* line 5545, style.scss */
  .training_report_wrap .member_list li .member_bundan {
    padding: 0.2em;
    color: #fff;
    text-align: center;
  }
  /* line 5550, style.scss */
  .training_report_wrap .member_list li .member_name {
    padding: 0.2em;
  }

  /* line 5555, style.scss */
  .training_report_sp {
    display: none;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 5561, style.scss */
  #report_training .search_result_count {
    font-size: 1.5rem;
  }
  /* line 5564, style.scss */
  #report_training .search_count {
    font-size: 2.2rem;
    font-family: Helvetica,Arial,  "sans-serif";
  }

  /* line 5570, style.scss */
  .training_report_wrap .training_report_pc {
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid #444;
    overflow: hidden;
    border-bottom: none;
    border-right: none;
    width: 100%;
    vertical-align: middle;
  }
  /* line 5580, style.scss */
  .training_report_wrap th {
    background-color: #efefef;
    padding: 10px;
    border-bottom: 1px solid #444;
    border-right: 1px solid #444;
  }
  /* line 5585, style.scss */
  .training_report_wrap th .th_date {
    width: 20%;
  }
  /* line 5588, style.scss */
  .training_report_wrap th .th_place {
    width: 20%;
  }
  /* line 5591, style.scss */
  .training_report_wrap th .th_member {
    width: 40%;
  }
  /* line 5594, style.scss */
  .training_report_wrap th .th_note {
    width: 20%;
  }
  /* line 5598, style.scss */
  .training_report_wrap td {
    padding: 10px;
    border-bottom: 1px solid #444;
    border-right: 1px solid #444;
    vertical-align: middle;
    text-align: center;
  }
  /* line 5604, style.scss */
  .training_report_wrap td time {
    display: block;
  }
  /* line 5608, style.scss */
  .training_report_wrap .member_list li {
    display: grid;
    grid-template-columns: 0.8fr 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-style: solid;
    border-width: 2px;
    border-radius: 3px;
    line-height: 1.2;
    margin-bottom: 0.5em;
  }
  /* line 5619, style.scss */
  .training_report_wrap .member_list li .member_bundan {
    padding: 0.2em;
    color: #fff;
    text-align: center;
  }
  /* line 5624, style.scss */
  .training_report_wrap .member_list li .member_name {
    padding: 0.2em;
  }

  /* line 5629, style.scss */
  .training_report_sp {
    display: none;
  }
}
@media screen and (max-width: 599px) {
  /* line 5635, style.scss */
  .training_report_table {
    display: none;
  }

  /* line 5639, style.scss */
  .training_report_sp .member_list li {
    display: grid;
    grid-template-columns: 0.8fr 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-style: solid;
    border-width: 2px;
    border-radius: 3px;
    line-height: 2.4;
    margin-bottom: 0.5em;
  }
  /* line 5650, style.scss */
  .training_report_sp .member_list li .member_bundan {
    padding: 0.2em;
    color: #fff;
    text-align: center;
  }
  /* line 5655, style.scss */
  .training_report_sp .member_list li .member_name {
    padding: 0.2em;
  }
}
/* line 5665, style.scss */
.item_list_table {
  margin-bottom: 1em;
}
/* line 5667, style.scss */
.item_list_table table {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #666;
  text-align: center;
  border-collapse: collapse;
}
/* line 5674, style.scss */
.item_list_table th {
  padding: 5px;
  border: 1px solid #666;
  background-color: #efefef;
  width: 6%;
}
/* line 5680, style.scss */
.item_list_table th:nth-of-type(1) {
  width: 12%;
}
/* line 5683, style.scss */
.item_list_table th:nth-of-type(2) {
  width: 9%;
}
/* line 5686, style.scss */
.item_list_table td {
  padding: 5px;
  border: 1px solid #666;
}

/* line 5692, style.scss */
.item_list_note li::before {
  content: "●";
  color: red;
  padding-right: 0.5em;
}

/* line 5699, style.scss */
.animal-table {
  width: 100%;
}

/* line 5704, style.scss */
.js-scrollable td,
.js-scrollable th {
  white-space: nowrap;
  background-color: transparent;
}

/* line 5709, style.scss */
.js-scrollable table {
  margin-bottom: 0;
}

/* line 5712, style.scss */
.js-scrollable {
  margin-bottom: 30px;
}

/* line 5720, style.scss */
.formation_wrap {
  width: 100%;
}
/* line 5722, style.scss */
.formation_wrap .formation_conductor {
  width: 100%;
  text-align: center;
  margin-bottom: 60px;
  display: flex;
  justify-content: center;
}
/* line 5728, style.scss */
.formation_wrap .formation_conductor span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 1px solid #666;
}
/* line 5738, style.scss */
.formation_wrap .formation_table {
  width: 100%;
  border: 1px solid #666;
}
/* line 5742, style.scss */
.formation_wrap .formation_table td, .formation_wrap .formation_table th {
  border: 1px solid #666;
  padding: 10px;
  text-align: center;
}

/* line 5751, style.scss */
.playlist {
  width: 100%;
}
/* line 5753, style.scss */
.playlist li {
  border: 1px solid #666;
  margin-bottom: 0.5em;
  padding: 0.5em;
}
/* line 5758, style.scss */
.playlist li::before {
  content: "♫";
  display: inline-block;
  width: 3em;
  text-align: center;
  border-right: 1px solid #666;
  margin-right: 1em;
}

/*個別｜出動データ*/
@media (min-width: 1500px) {
  /* line 5771, style.scss */
  .single_dispatch_section {
    text-align: center;
    background-image: repeating-linear-gradient(0deg, #1f367b, #1f367b 2px, transparent 2px, transparent 7px);
    background-color: #051b5e;
    color: #fff;
    padding: 1em;
    margin-bottom: 30px;
    font-size: 1.8rem;
  }

  /* line 5780, style.scss */
  .single_dispatch_wrap {
    display: grid;
    grid-template-columns: 0.6fr 1fr;
    grid-template-rows: auto;
    grid-column-gap: 60px;
    grid-row-gap: 0px;
  }
  /* line 5786, style.scss */
  .single_dispatch_wrap h4 {
    font-size: 2.1rem;
    font-weight: 700;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1499px) {
  /* line 5793, style.scss */
  .single_dispatch_section {
    background-image: repeating-linear-gradient(0deg, #1f367b, #1f367b 2px, transparent 2px, transparent 7px);
    background-color: #051b5e;
    color: #fff;
    padding: 0.8em;
    margin-bottom: 30px;
    font-size: 1.8rem;
  }

  /* line 5801, style.scss */
  .single_dispatch_wrap {
    display: grid;
    grid-template-columns: 0.6fr 1fr;
    grid-template-rows: auto;
    grid-column-gap: 30px;
    grid-row-gap: 0px;
  }
  /* line 5807, style.scss */
  .single_dispatch_wrap h4 {
    font-size: 2.1rem;
    font-weight: 700;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 5814, style.scss */
  .single_dispatch_section {
    background-image: repeating-linear-gradient(0deg, #1f367b, #1f367b 2px, transparent 2px, transparent 7px);
    background-color: #051b5e;
    color: #fff;
    padding: 0.7em;
    margin-bottom: 30px;
    font-size: 1.8rem;
  }

  /* line 5822, style.scss */
  .single_dispatch_wrap {
    display: block;
  }
  /* line 5824, style.scss */
  .single_dispatch_wrap h4 {
    font-size: 1.8rem;
    font-weight: 700;
  }

  /* line 5829, style.scss */
  .single_dispatch_img {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 599px) {
  /* line 5834, style.scss */
  .single_dispatch_section {
    background-image: repeating-linear-gradient(0deg, #1f367b, #1f367b 2px, transparent 2px, transparent 7px);
    background-color: #051b5e;
    color: #fff;
    padding: .5em;
    margin-bottom: 30px;
    font-size: 1.8rem;
    text-align: center;
  }

  /* line 5843, style.scss */
  .single_dispatch_wrap {
    display: block;
  }
  /* line 5845, style.scss */
  .single_dispatch_wrap h4 {
    font-size: 1.8rem;
    font-weight: 700;
  }

  /* line 5850, style.scss */
  .single_dispatch_img {
    margin-bottom: 30px;
  }
}
@media (min-width: 1500px) {
  /* line 5858, style.scss */
  .single_dispatch_data .single_dispatch_tablehead {
    margin-bottom: 15px;
  }
  /* line 5861, style.scss */
  .single_dispatch_data dl:first-of-type {
    border-top: 1px solid #444;
  }
  /* line 5864, style.scss */
  .single_dispatch_data dl {
    display: grid;
    grid-template-columns: 0.3fr 1fr;
    grid-template-rows: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid #444;
    border-bottom: 0;
    border-top: 0;
  }
  /* line 5873, style.scss */
  .single_dispatch_data dl dt {
    border-bottom: 1px solid #444;
    padding: 1em;
    background-color: #eee;
  }
  /* line 5878, style.scss */
  .single_dispatch_data dl dd {
    border-bottom: 1px solid #444;
    border-left: 1px solid #444;
    padding: 1em;
  }
  /* line 5883, style.scss */
  .single_dispatch_data dl .uniform_list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }
  /* line 5890, style.scss */
  .single_dispatch_data dl .member_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 0.5em;
    grid-row-gap: 0.5em;
  }
  /* line 5897, style.scss */
  .single_dispatch_data dl .member_list li {
    display: grid;
    grid-template-columns: 6em 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0.5em;
    grid-row-gap: 0;
    align-items: center;
    border-style: solid;
    border-width: 2px;
    border-radius: 4px;
  }
  /* line 5907, style.scss */
  .single_dispatch_data dl .member_list li .member_group {
    padding: 10px 0;
    text-align: center;
  }
  /* line 5912, style.scss */
  .single_dispatch_data dl .member_list li .member_name {
    padding-left: 0.5em;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1499px) {
  /* line 5921, style.scss */
  .single_dispatch_data .single_dispatch_tablehead {
    margin-bottom: 15px;
  }
  /* line 5924, style.scss */
  .single_dispatch_data dl:first-of-type {
    border-top: 1px solid #444;
  }
  /* line 5927, style.scss */
  .single_dispatch_data dl {
    display: grid;
    grid-template-columns: 0.2fr 1fr;
    grid-template-rows: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid #444;
    border-bottom: 0;
    border-top: 0;
  }
  /* line 5936, style.scss */
  .single_dispatch_data dl dt {
    border-bottom: 1px solid #444;
    padding: 0.7em;
    background-color: #eee;
  }
  /* line 5941, style.scss */
  .single_dispatch_data dl dd {
    border-bottom: 1px solid #444;
    border-left: 1px solid #444;
    padding: 0.7em;
  }
  /* line 5946, style.scss */
  .single_dispatch_data dl .uniform_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }
  /* line 5953, style.scss */
  .single_dispatch_data dl .member_list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 0.5em;
    grid-row-gap: 0.5em;
  }
  /* line 5960, style.scss */
  .single_dispatch_data dl .member_list li {
    display: grid;
    grid-template-columns: 6em 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0.5em;
    grid-row-gap: 0;
    align-items: center;
    border-style: solid;
    border-width: 2px;
    border-radius: 4px;
  }
  /* line 5970, style.scss */
  .single_dispatch_data dl .member_list li .member_group {
    padding: 5px 0;
    text-align: center;
  }
  /* line 5975, style.scss */
  .single_dispatch_data dl .member_list li .member_name {
    padding-left: 0.5em;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 5984, style.scss */
  .single_dispatch_data .single_dispatch_tablehead {
    margin-bottom: 15px;
  }
  /* line 5987, style.scss */
  .single_dispatch_data dl:first-of-type {
    border-top: 1px solid #444;
  }
  /* line 5990, style.scss */
  .single_dispatch_data dl {
    display: grid;
    grid-template-columns: 0.2fr 1fr;
    grid-template-rows: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid #444;
    border-bottom: 0;
    border-top: 0;
  }
  /* line 5999, style.scss */
  .single_dispatch_data dl dt {
    border-bottom: 1px solid #444;
    padding: 0.7em;
    background-color: #eee;
  }
  /* line 6004, style.scss */
  .single_dispatch_data dl dd {
    border-bottom: 1px solid #444;
    border-left: 1px solid #444;
    padding: 0.7em;
  }
  /* line 6009, style.scss */
  .single_dispatch_data dl .uniform_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }
  /* line 6016, style.scss */
  .single_dispatch_data dl .member_list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 0.5em;
    grid-row-gap: 0.5em;
  }
  /* line 6023, style.scss */
  .single_dispatch_data dl .member_list li {
    display: grid;
    grid-template-columns: 6em 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0.5em;
    grid-row-gap: 0;
    align-items: center;
    border-style: solid;
    border-width: 2px;
    border-radius: 4px;
  }
  /* line 6033, style.scss */
  .single_dispatch_data dl .member_list li .member_group {
    padding: 5px 0;
    text-align: center;
  }
  /* line 6038, style.scss */
  .single_dispatch_data dl .member_list li .member_name {
    padding-left: 0.5em;
  }
}
@media screen and (max-width: 599px) {
  /* line 6047, style.scss */
  .single_dispatch_data .single_dispatch_tablehead {
    margin-bottom: 15px;
  }
  /* line 6050, style.scss */
  .single_dispatch_data dl:first-of-type {
    border-top: 1px solid #444;
  }
  /* line 6053, style.scss */
  .single_dispatch_data dl {
    display: grid;
    grid-template-columns: 0.3fr 1fr;
    grid-template-rows: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid #444;
    border-bottom: 0;
    border-top: 0;
    line-height: 1.3;
  }
  /* line 6063, style.scss */
  .single_dispatch_data dl dt {
    border-bottom: 1px solid #444;
    padding: 0.7em;
    background-color: #eee;
  }
  /* line 6068, style.scss */
  .single_dispatch_data dl dd {
    border-bottom: 1px solid #444;
    border-left: 1px solid #444;
    padding: 0.7em;
  }
  /* line 6073, style.scss */
  .single_dispatch_data dl .uniform_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }
  /* line 6080, style.scss */
  .single_dispatch_data dl .member_list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 0;
    grid-row-gap: 0.5em;
  }
  /* line 6087, style.scss */
  .single_dispatch_data dl .member_list li {
    display: grid;
    grid-template-columns: 7em 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0.5em;
    grid-row-gap: 0;
    align-items: center;
    border-style: solid;
    border-width: 2px;
    border-radius: 4px;
  }
  /* line 6097, style.scss */
  .single_dispatch_data dl .member_list li .member_group {
    padding: 2px 0;
    text-align: center;
  }
  /* line 6102, style.scss */
  .single_dispatch_data dl .member_list li .member_name {
    padding-left: 0.5em;
  }
}
/* line 6114, style.scss */
.single_dispatch_standby .single_dispatch_tablehead {
  margin-bottom: 15px;
}
/* line 6117, style.scss */
.single_dispatch_standby dl:first-of-type {
  border-top: 1px solid #444;
}
/* line 6120, style.scss */
.single_dispatch_standby dl {
  display: grid;
  grid-template-columns: 0.5fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #444;
  border-bottom: 0;
  border-top: 0;
}
/* line 6129, style.scss */
.single_dispatch_standby dl dt {
  border-bottom: 1px solid #444;
  padding: 1em;
  background-color: #eee;
}
/* line 6134, style.scss */
.single_dispatch_standby dl dd {
  border-bottom: 1px solid #444;
  border-left: 1px solid #444;
  padding: 1em;
}
/* line 6139, style.scss */
.single_dispatch_standby dl .uniform_list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

/* line 6151, style.scss */
.single_dispatch_Qseat .Qseat_table {
  border: 1px solid #444;
  border-collapse: collapse;
  vertical-align: middle;
}
/* line 6155, style.scss */
.single_dispatch_Qseat .Qseat_table th {
  border: 1px solid #444;
  padding: 0.5em 1em;
}
/* line 6159, style.scss */
.single_dispatch_Qseat .Qseat_table td {
  border: 1px solid #444;
  padding: 0.5em 1em;
  line-height: 1.4;
}

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