/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

.g-slideshow .g-slideshow-title, .g-slideshow .g-slideshow-desc {
  color: #ffffff !important;
}
#g-page-surround .btn, #g-offcanvas .btn {
  padding: 0.5rem 1rem;
  border-radius: 0;
  color: #959595;
  background: transparent;
  border: 1px solid #bbb;
  line-height: 1.5;
  font-size: 0.9rem;
  vertical-align: middle;
  text-shadow: none;
  box-shadow: none;
  text-align: center;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
a {
  color: #333333;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
}
#g-copyright a {
  color: #34EEFF;
}
#g-intro {
  padding: 0rem 0;
  background-color: #fff;
  color: #222222;
}
#g-aside {
  color: #222222;
}
.g-social a {
  color: #333333;
  font-size: 0.9rem;
}
.button.empty {
  background: none;
  border: 1px solid #e4ce6c;
  color: #333333;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.g-slideshow .style2 .g-slideshow-title {
  padding: 10px 15px;
  background: #fff;
  color: #1a1a1a !important;
  font-size: 2rem;
  display: table;
  margin-bottom: 10px;
}
#g-header {
  color: #222222;
  text-align: center;
}
#pistudylist td {
  font-size: 12px;
  border-bottom: 1px solid #c7c7c7;
  font-size: 1rem;
  height: 40px;
  padding: 15px 7px;
  vertical-align: top;
}
.pifilter-columns li {
  font-size: 90%;
  color: #333333;
}
.pifilter-columns li.piunlink {
  color: #7b7373;
}
ul#pifilter-tabs li a {
  border-bottom: 0 solid #ddd;
  border-right: 1px solid #e4e4e4;
  border-top: 1px solid #e4e4e4;
  color: #000000;
  display: block;
  height: 27px;
  line-height: 27px;
  padding: 0 15px;
  display: inline-block;
  font-size: 110%;
  font-weight: bold;
}
#pitoolbar {
  margin: 0 0 30px 0;
  padding: 0 0 10px 0;
  border-bottom: 0px solid #999999;
}
.g-slideshow .style2 .g-slideshow-title {
  padding: 10px 15px;
  background: #fff;
  color: #1a1a1a !important;
  font-size: 1.9rem;
  display: table;
  margin-bottom: 10px;
}
#g-showcase {
  padding: 1rem 0;
  background-color: #fff;
  color: #959595;
}
.geek-form.top-label .control-group .control-label {
  FONT-VARIANT: JIS78;
  width: 100%;
  text-align: left;
  font-weight: 600;
  margin-top: 4rem;
}
div.temodal-box {
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: 5% auto;
  z-index: 1600;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  max-width: 900px;
  width: 80%;
  height: 700px;
}
#temodal-box {
  height: 700px !important;
}
/*# sourceMappingURL=custom_9.css.map */