@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP:400,700|Noto+Sans+JP:400,700");
@font-face {
  font-family: 'GOTHIC';
  src: local("GOTHIC");
  src: url("../fonts/GOTHIC.TTF"); }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, img {
  margin: 0;
  padding: 0; }

ol, ul {
  list-style: none; }

body {
  height: 100%;
  font-family: "GOTHIC", "Noto Sans JP", sans-serif;
  color: #555;
  background: #fff; }

a {
  color: #0D6FB8;
  text-decoration: underline; }
  a:link, a:visited {
    color: #0D6FB8;
    text-decoration: underline; }
  a:hover, a:active {
    color: #0D6FB8;
    text-decoration: none; }

.sp_only {
  display: none; }

/*パディング*/
.padd5 {
  padding: 5px; }

.padd10 {
  padding: 10px; }

.padd15 {
  padding: 15px; }

.padd20 {
  padding: 20px; }

.padd0_5 {
  padding: 0 5px; }

.padd0_10 {
  padding: 0 10px; }

.padd0_20 {
  padding: 0 20px; }

.padd10_20 {
  padding: 10px 20px; }

.padd-top5 {
  padding-top: 5px; }

.padd-top10 {
  padding-top: 10px; }

.padd-top20 {
  padding-top: 20px; }

.padd-bottom5, .padd-bottom10 {
  padding-bottom: 10px; }

.padd-bottom20 {
  padding-bottom: 20px; }

/*マージン*/
.marg5 {
  margin: 5px; }

.marg10 {
  margin: 10px; }

.marg20 {
  margin: 20px; }

.marg0_5 {
  margin: 0 5px; }

.marg0_10 {
  margin: 0 10px; }

.marg0_20 {
  margin: 0 20px; }

.marg-top5 {
  margin-top: 5px; }

.marg-top10 {
  margin-top: 10px; }

.marg-top20 {
  margin-top: 20px; }

.marg-bottom5, .marg-bottom10 {
  margin-bottom: 10px; }

.marg-bottom20 {
  margin-bottom: 20px; }

/*フォント*/
.st {
  font-weight: bold; }

.reg {
  font-weight: normal; }

.fs150 {
  font-size: 150%;
  letter-spacing: 0.01em; }

.fs120 {
  font-size: 120%; }

.fs110 {
  font-size: 110%; }

.fs90 {
  font-size: 90%; }

.fs80 {
  font-size: 80%;
  line-height: 160%; }

.fs70 {
  font-size: 70%;
  line-height: 160%; }

.fs60 {
  font-size: 60%;
  line-height: 160%; }

.fs50 {
  font-size: 50%;
  line-height: 160%; }

.fsred {
  color: #ff0000; }

.fsorange {
  color: #ff7e00; }

.fsgray {
  color: #afafaf; }

.fswhite {
  color: #fff; }

.must {
  font-weight: bold;
  margin-left: 5px;
  color: red; }

.clear {
  clear: both; }

.aligncenter {
  text-align: center; }

.alignright {
  text-align: right; }

.alignleft {
  text-align: left; }

.part {
  padding-bottom: 20px; }

body#sub section#main .span8 {
  padding-bottom: 25px; }

.pg_message p {
  font-size: 16px;
  line-height: 2;
  margin-bottom: 25px; }

footer {
  padding: 50px 0 20px;
  background: #203169 url("../images/footer.png") repeat-x center top;
  background-size: auto 30px;
  color: #fff;
  text-align: center;
  font-size: 90%; }
  footer a {
    color: #fff !important; }

dl.form dd {
  margin-bottom: 10px; }
dl.form input[type=text], dl.form textarea {
  width: 96%; }
dl.form input[type=radio] {
  position: relative;
  top: -3px; }
dl.form input[type=checkbox] {
  position: relative;
  top: -2px; }

table.common {
  width: 100%;
  color: #fff; }
  table.common th {
    background: #0970B8;
    border-bottom: 1px solid #444; }
  table.common td {
    border-bottom: 1px solid #444; }
    table.common td a {
      color: #fff;
      text-decoration: underline; }

dl.table {
  overflow: hidden;
  border-bottom: 1px dotted #ddd;
  background: url("../images/dt.png") no-repeat;
  background-size: 25% 100%; }
  dl.table dt {
    clear: both;
    border-top: 1px dotted #ddd;
    width: 25%;
    float: left;
    padding: 20px 0;
    text-align: center;
    font-size: 90%;
    color: #0D6FB8; }
  dl.table dd {
    border-top: 1px dotted #ddd;
    width: 70%;
    float: left;
    padding: 20px 0 20px 5%; }
    dl.table dd input[type=text], dl.table dd textarea {
      width: 95%; }
dl.common {
  overflow: hidden;
  border-bottom: none; }
  dl.common dt {
    border-top: none;
    width: auto;
    float: none;
    padding: 0 15px 10px;
    text-align: left;
    color: #d3a433; }
  dl.common dd {
    border-top: none;
    border-bottom: 1px dotted #444;
    width: auto;
    float: none;
    padding: 0 15px 10px;
    margin-bottom: 15px; }

hr {
  border: none;
  border-top: 1px dotted #444; }

header section#fixed_header {
  z-index: 9999;
  background: #0d6fb8 url("../images/fixed_bg.png") no-repeat right center;
  background-size: auto 100%;
  position: fixed;
  width: 100%;
  height: 55px;
  color: #fff; }
  header section#fixed_header .logo {
    float: left;
    font-size: 18px;
    font-weight: bold; }
    header section#fixed_header .logo img {
      height: 55px; }
    header section#fixed_header .logo span {
      display: inline-block;
      color: #fff;
      margin-left: 5px;
      vertical-align: middle; }
  header section#fixed_header a#fixed_menu {
    display: none; }

.fixed_end {
  background: #0d6fb8;
  height: 55px; }

@keyframes cover_fade {
  from {
    opacity: 0;
    transform: translateY(20px); }
  to {
    opacity: 1;
    transform: translateY(0); } }
@keyframes skew_slide {
  from {
    transform: translateY(100%); }
  to {
    transform: translateY(0); } }
section#home_cover {
  overflow: hidden;
  height: 75vh;
  background-image: url("../images/overlay_net.png"), url("../images/cover_bg.jpg");
  background-position: center ,center bottom;
  background-repeat: repeat ,no-repeat;
  background-size: auto ,cover;
  position: relative; }
  section#home_cover div.cover_text {
    animation: cover_fade 1s ease 1s 1 both;
    width: 100%;
    position: absolute;
    top: 30%;
    color: #fff;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    line-height: 1;
    font-family: "Noto Serif JP", serif;
    font-weight: bold; }
    section#home_cover div.cover_text h2 {
      letter-spacing: 0.15em;
      font-size: 4.5vw; }
      section#home_cover div.cover_text h2 span {
        font-size: 50%;
        margin-left: 10px; }
    section#home_cover div.cover_text p {
      letter-spacing: 0.15em;
      margin-top: 5%;
      font-size: 2.5vw; }
  section#home_cover img.cover_photo {
    animation: cover_fade 1s ease 1s 1 both;
    z-index: 1;
    position: absolute;
    bottom: 0;
    right: -5%;
    height: 90%; }
  section#home_cover .skew {
    animation: skew_slide 1s ease 0s 1 both;
    z-index: 2;
    width: 100%;
    position: absolute;
    bottom: 0;
    background: url("../images/skew.png") no-repeat center bottom/100%; }

section#main {
  padding: 25px 0; }

a.features {
  position: relative;
  display: block;
  margin-bottom: 20px; }
  a.features h3 {
    font-family: "Noto Serif JP", serif;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 94%;
    padding: 20px 3%;
    color: #fff;
    font-size: 18px;
    line-height: 1;
    letter-spacing: 0.2em;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); }
a.ft1 h3 {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#004799+1,7db9e8+100&0.8+0,0+100 */
  background: -moz-linear-gradient(left, rgba(0, 71, 153, 0.8) 0%, rgba(0, 71, 153, 0.79) 1%, rgba(125, 185, 232, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(0, 71, 153, 0.8) 0%, rgba(0, 71, 153, 0.79) 1%, rgba(125, 185, 232, 0) 100%);
  background: linear-gradient(to right, rgba(0, 71, 153, 0.8) 0%, rgba(0, 71, 153, 0.79) 1%, rgba(125, 185, 232, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc004799', endColorstr='#007db9e8',GradientType=1 ); }
a.ft2 h3 {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c19e00+1,c19e00+100&0.8+0,0+100 */
  background: -moz-linear-gradient(left, rgba(193, 158, 0, 0.8) 0%, rgba(193, 158, 0, 0.79) 1%, rgba(193, 158, 0, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(193, 158, 0, 0.8) 0%, rgba(193, 158, 0, 0.79) 1%, rgba(193, 158, 0, 0) 100%);
  background: linear-gradient(to right, rgba(193, 158, 0, 0.8) 0%, rgba(193, 158, 0, 0.79) 1%, rgba(193, 158, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccc19e00', endColorstr='#00c19e00',GradientType=1 ); }
a.ft3 h3 {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b7008c+1,b7008c+100&0.8+0,0+100 */
  background: -moz-linear-gradient(left, rgba(183, 0, 140, 0.8) 0%, rgba(183, 0, 140, 0.79) 1%, rgba(183, 0, 140, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(183, 0, 140, 0.8) 0%, rgba(183, 0, 140, 0.79) 1%, rgba(183, 0, 140, 0) 100%);
  background: linear-gradient(to right, rgba(183, 0, 140, 0.8) 0%, rgba(183, 0, 140, 0.79) 1%, rgba(183, 0, 140, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccb7008c', endColorstr='#00b7008c',GradientType=1 ); }
a.ft4 h3 {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#10a500+1,10a500+100&0.8+0,0+100 */
  background: -moz-linear-gradient(left, rgba(16, 165, 0, 0.8) 0%, rgba(16, 165, 0, 0.79) 1%, rgba(16, 165, 0, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(16, 165, 0, 0.8) 0%, rgba(16, 165, 0, 0.79) 1%, rgba(16, 165, 0, 0) 100%);
  background: linear-gradient(to right, rgba(16, 165, 0, 0.8) 0%, rgba(16, 165, 0, 0.79) 1%, rgba(16, 165, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc10a500', endColorstr='#0010a500',GradientType=1 ); }
a.ft1:hover h3 {
  background: rgba(15, 110, 190, 0.8); }
a.ft2:hover h3 {
  background: rgba(190, 160, 0, 0.8); }
a.ft3:hover h3 {
  background: rgba(180, 0, 140, 0.8); }
a.ft4:hover h3 {
  background: rgba(15, 165, 0, 0.8); }

h2.common {
  color: #0D6FB8;
  text-align: center;
  line-height: 100%;
  margin: 0 0 30px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
  h2.common span {
    color: #999;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 100%;
    margin-top: 10px;
    text-shadow: none; }

section#pagetitle {
  background-color: #69c0f4;
  padding: 80px 0; }
  section#pagetitle h1 {
    animation: cover_fade 1s ease 0.2s 1 both;
    color: #fff;
    line-height: 100%;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    font-size: 40px;
    padding-left: 25px;
    font-family: "Noto Serif JP", serif;
    letter-spacing: .2em; }
section.pt_profile {
  background: url("../images/pt_profile.jpg") no-repeat center center;
  background-size: 100%; }
section.pt_message {
  background: url("../images/pt_message.jpg") no-repeat center center;
  background-size: 100%; }
section.pt_recruit {
  background: url("../images/pt_recruit.jpg") no-repeat center center;
  background-size: 100%; }
section.pt_contact {
  background: url("../images/pt_contact.jpg") no-repeat center center;
  background-size: 100%; }
section.pt_profile h1 {
  border-left: 7px solid #0f6ebe; }
section.pt_message h1 {
  border-left: 7px solid #bea000; }
section.pt_recruit h1 {
  border-left: 7px solid #b4008c; }
section.pt_contact h1 {
  border-left: 7px solid #0fa500; }
section#pagetitle h1 span {
  font-family: "GOTHIC", "Noto Sans JP", sans-serif;
  display: block;
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1;
  margin-top: 20px;
  text-shadow: none; }
section#breadcrumbs {
  border-bottom: 1px dotted #ddd;
  padding: 10px 0; }
  section#breadcrumbs ul li {
    float: left;
    font-size: 12px; }
    section#breadcrumbs ul li a {
      text-decoration: none; }
      section#breadcrumbs ul li a i.fa {
        margin-right: 5px; }
    section#breadcrumbs ul li:before {
      content: '\f105';
      font-family: FontAwesome;
      color: #69C0F4;
      margin: 0 10px; }
    section#breadcrumbs ul li:first-child:before {
      content: '\f015';
      color: #0d6fb8;
      margin: 0 5px 0 0; }

nav#subnavi ul {
  border: 1px solid #ddd; }
  nav#subnavi ul li {
    position: relative; }
    nav#subnavi ul li a {
      display: block;
      padding: 15px 15px 15px 50px;
      border-bottom: 1px solid #ddd;
      text-decoration: none;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f6f6f6+47,ededed+100;White+3D+%231 */
      background: white;
      background: -moz-linear-gradient(top, white 0%, #f6f6f6 47%, #ededed 100%);
      background: -webkit-linear-gradient(top, white 0%, #f6f6f6 47%, #ededed 100%);
      background: linear-gradient(to bottom, white 0%, #f6f6f6 47%, #ededed 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
      transition: .5s; }
      nav#subnavi ul li a i.fa {
        position: absolute;
        top: 15px;
        left: 15px;
        font-size: 20px;
        color: #ccc; }
      nav#subnavi ul li a:hover, nav#subnavi ul li a.active {
        transition: .5s;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0d50ad+0,0d6fb8+100 */
        background: #0d50ad;
        background: -moz-linear-gradient(top, #0d50ad 0%, #0d6fb8 100%);
        background: -webkit-linear-gradient(top, #0d50ad 0%, #0d6fb8 100%);
        background: linear-gradient(to bottom, #0d50ad 0%, #0d6fb8 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d50ad', endColorstr='#0d6fb8',GradientType=0 );
        color: #fff;
        border-color: #0d6fb8; }
      nav#subnavi ul li a:hover i, nav#subnavi ul li a.active i {
        color: #fff; }
    nav#subnavi ul li:last-child a {
      border-bottom: 0; }

ul.gal_slick {
  position: relative;
  z-index: 0;
  margin-bottom: 25px;
  line-height: 0; }
  ul.gal_slick li {
    box-sizing: border-box;
    padding-left: 5px !important;
    padding-right: 5px !important; }
  ul.gal_slick .slick-arrow {
    position: absolute;
    top: 0;
    width: 7%;
    height: 100%;
    transition: .5s; }
    ul.gal_slick .slick-arrow.prev {
      left: 0;
      z-index: 1;
      background-image: url("../images/prev.png"), url("../images/slick_nav_bg.png");
      background-repeat: no-repeat ,repeat-y;
      background-position: center left, top left;
      background-size: 90%, 200%; }
    ul.gal_slick .slick-arrow.next {
      right: 0;
      z-index: 1;
      background-image: url("../images/next.png"), url("../images/slick_nav_bg.png");
      background-repeat: no-repeat ,repeat-y;
      background-position: center right, top right;
      background-size: 90%, 200%; }
    ul.gal_slick .slick-arrow:hover {
      transition: .5s;
      cursor: pointer;
      background-color: rgba(0, 0, 0, 0.3); }

/*---------------- 画面サイズ別のCSS ----------------*/
/* 画面サイズが980以上の時のCSS（PCのみ） */
@media (min-width: 980px) {
  header section#fixed_header nav#sp_hidden_menu {
    float: right; }
    header section#fixed_header nav#sp_hidden_menu ul li {
      float: left; }
      header section#fixed_header nav#sp_hidden_menu ul li:first-child {
        border-left: 1px solid #064574; }
      header section#fixed_header nav#sp_hidden_menu ul li:last-child {
        border-right: 1px solid #3CACFF; }
      header section#fixed_header nav#sp_hidden_menu ul li a {
        display: block;
        color: #fff;
        text-decoration: none;
        height: 37px;
        padding: 18px 15px 0;
        border-left: 1px solid #3CACFF;
        border-right: 1px solid #064574; }
        header section#fixed_header nav#sp_hidden_menu ul li a:hover, header section#fixed_header nav#sp_hidden_menu ul li a.active {
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0d50ad+0,0d6fb8+100 */
          background: #0d50ad;
          background: -moz-linear-gradient(top, #0d50ad 0%, #0d6fb8 100%);
          background: -webkit-linear-gradient(top, #0d50ad 0%, #0d6fb8 100%);
          background: linear-gradient(to bottom, #0d50ad 0%, #0d6fb8 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d50ad', endColorstr='#0d6fb8',GradientType=0 ); }
        header section#fixed_header nav#sp_hidden_menu ul li a i.fa {
          margin-right: 10px;
          color: #3CACFF; }

  img.pc_right {
    float: right;
    width: 45%;
    padding: 0 0 25px 25px; }
  img.pc_left {
    float: left;
    width: 45%;
    padding: 0 25px 25px 0; }
  img.sign {
    width: 350px; } }
/* 画面サイズが979以下の時のCSS（iPad？） */
@media (max-width: 979px) {
  header section#fixed_header a#fixed_menu {
    display: block;
    position: fixed;
    right: 0;
    top: 0;
    width: 70px;
    height: 55px;
    background: url("../images/fixed_menu.png") no-repeat center top;
    background-size: 70px;
    text-indent: -9999px;
    outline: none; }
  header section#fixed_header a.fixed_menu_on {
    background: url("../images/fixed_menu.png") no-repeat center bottom !important;
    background-size: 70px !important; }
  header section#fixed_header nav#sp_hidden_menu {
    display: none;
    position: fixed;
    top: 55px;
    left: 0;
    width: 100%;
    border-top: 1px solid #0c5d99; }
    header section#fixed_header nav#sp_hidden_menu ul li a {
      position: relative;
      display: block;
      text-align: center;
      padding: 20px 0;
      color: #fff;
      text-decoration: none;
      border-bottom: 1px solid #0c5d99;
      background: rgba(13, 111, 184, 0.9); }
      header section#fixed_header nav#sp_hidden_menu ul li a:hover, header section#fixed_header nav#sp_hidden_menu ul li a.active {
        background: rgba(0, 85, 150, 0.9); }
      header section#fixed_header nav#sp_hidden_menu ul li a i.fa {
        position: absolute;
        top: 20px;
        left: 15px;
        color: #3CACFF;
        font-size: 18px; }

  section#home_cover {
    height: 50vh; }
    section#home_cover div.cover_text h2 {
      font-size: 5.5vw; }
    section#home_cover div.cover_text p {
      font-size: 3vw; }
    section#home_cover img.cover_photo {
      height: 75%; }
    section#home_cover .skew img.cover_logo {
      width: 120px; } }
/* 画面サイズが768以下の時のCSS（カラム落ち） */
@media (max-width: 768px) {
  .pc_only {
    display: none; }

  /*モバイルのみ表示*/
  .sp_only {
    display: inline; }

  /*モバイルのみ表示*/
  .sp_padd5 {
    padding: 5px; }

  .sp_padd10 {
    padding: 10px; }

  .sp_padd15 {
    padding: 15px; }

  .sp_padd20 {
    padding: 20px; }

  .sp_padd0_5 {
    padding: 0 5px; }

  .sp_padd0_10 {
    padding: 0 10px; }

  .sp_padd0_20 {
    padding: 0 20px; }

  .sp_padd10_20 {
    padding: 10px 20px; }

  .sp_padd-top5 {
    padding-top: 5px; }

  .sp_padd-top10 {
    padding-top: 10px; }

  .sp_padd-top20 {
    padding-top: 20px; }

  .sp_padd-bottom5, .sp_padd-bottom10 {
    padding-bottom: 10px; }

  .sp_padd-bottom20 {
    padding-bottom: 20px; }

  .title_bg {
    background-position: center bottom; }

  dl.table {
    overflow: hidden;
    border-bottom: none;
    background: none; }
    dl.table dt {
      position: relative;
      border-top: none;
      width: auto;
      float: none;
      padding: 0 15px 5px;
      text-align: left;
      font-size: 90%; }
      dl.table dt:before {
        position: absolute;
        content: "\f138";
        font-family: FontAwesome;
        top: 0;
        left: 0; }
    dl.table dd {
      border-top: none;
      border-bottom: 1px dotted #ddd;
      width: auto;
      float: none;
      padding: 0 15px 10px;
      margin-bottom: 15px; }
      dl.table dd:last-child {
        margin-bottom: 0; }

  header section#fixed_header .logo {
    padding-left: 5px; }

  section#main {
    padding: 20px 15px 5px; }
  section#pagetitle {
    padding: 40px 0; }
    section#pagetitle h1 {
      font-size: 20px; }
      section#pagetitle h1 span {
        font-size: 10px; }
  section#breadcrumbs {
    padding: 8px 15px; }
    section#breadcrumbs ul li {
      font-size: 11px; }

  a.features {
    margin-bottom: 15px; }
    a.features h3 {
      padding: 10px 2.5%;
      font-size: 14px; }

  section#home_cover {
    height: 40vh; }
    section#home_cover div.cover_text {
      top: 20%;
      box-sizing: border-box;
      padding: 0 20px; }
      section#home_cover div.cover_text h2 {
        letter-spacing: 0.1em;
        font-size: 7vw; }
      section#home_cover div.cover_text p {
        letter-spacing: 0.1em;
        font-size: 4vw; }
    section#home_cover img.cover_photo {
      height: 60%;
      right: -10%; }
    section#home_cover .skew img.cover_logo {
      width: 120px;
      margin-left: 15px; }

  h2.common {
    font-size: 20px;
    margin: 0 0 15px; }
    h2.common span {
      font-size: 10px;
      margin-top: 5px; }

  nav#subnavi ul {
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 15px; }
    nav#subnavi ul li a {
      padding: 12px 15px 10px 40px;
      font-size: 12px; }
      nav#subnavi ul li a i.fa {
        font-size: 16px;
        top: 14px; }
    nav#subnavi ul li:first-child a {
      border-top-left-radius: 5px;
      border-top-right-radius: 5px; }
    nav#subnavi ul li:last-child a {
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px; }

  img.pc_right, img.pc_left {
    width: 100%;
    padding-bottom: 15px; }
  img.sign {
    width: 200px; }

  ul.gal_slick {
    margin: 0 -15px 25px; }
    ul.gal_slick .slick-arrow {
      display: none !important; } }
