﻿@charset "UTF-8";

/* CSS Document */

/*--------------------------

  sp_common

--------------------------*/

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap');

body {

  font-family: 'Noto Sans JP', sans-serif;

  font-size: 0.875rem;

  font-weight: 400;

  color: #4d4d4d;

  background-color: #ffffff;

}

.clrfx::after {

  content: "";

  display: block;

  clear: both;

}

img {

  width: 100%;

  height: auto;

}

/*--------------------------

  font

--------------------------*/

main h1 {

  color: #1c2a55;

  font-size: 1.875rem;

  font-weight: 400;

  line-height: 2.25rem;

  background-image: url(../img/bg_h1_01.png), url(../img/bg_h1_02.png), url(../img/bg_h1_03.png);

  background-position: left bottom, right bottom, center bottom;

  background-repeat: no-repeat, no-repeat, repeat-x;

  background-size: 86px auto, 86px auto, 1px auto;

  text-align: center;

  display: inline-block;

  padding: 0px 10px 16px;

  margin-bottom: 15px;

}

h2 {

  color: rgba(0, 0, 0, 0);

  font-size: 1.5rem;

  font-weight: 500;

  line-height: 2rem;

  background-image: url(../img/bg_h2_01.png);

  background-position: center top;

  background-size: 590px auto;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  text-align: center;

  margin-bottom: 15px;

}

@media all and (-ms-high-contrast: none) {

h2 {

  color: transparent;

  font-size: 1.5rem;

  font-weight: 500;

  line-height: 2rem;

  background-image: url(../img/bg_h2_01.png);

  background-position: center top;

  background-size: 590px auto;

  text-align: center;

  margin-bottom: 15px;

}

}

h3 {

  color: #053c97;

  font-size: 1.125rem;

  font-weight: 500;

  line-height: 1.5rem;

  background-image: url(../img/bg_h3_01.png);

  background-position: center top;

  background-size: 44px auto;

  background-repeat: no-repeat;

  text-align: center;

  margin-bottom: 10px;

  padding-top: 49px;

}

h3 span {

  line-height: 1.75rem;

  color: #FFFFFF;

  background-image: url(../img/bg_hxgn_01.png);

  background-position: center center;

  background-size: 21px auto;

  background-repeat: no-repeat;

  text-align: center;

  width: 21px;

  margin-left: 3px;

  margin-right: 3px;

  padding-left: 10px;

  padding-right: 10px;

}

h4 {

  font-size: 1rem;

  color: #053c97;

  font-weight: 500;

  line-height: 1.75rem;

  margin-bottom: 10px;

  text-align: center;

}

h4.nmbr01 {

  line-height: 1.75rem;

  background-image: url(../img/bg_hxgn_02.png);

  background-position: left center;

  background-repeat: no-repeat;

  background-size: 21px auto;

  text-align: center;

  width: 21px;

  float: left;

  margin-right: 5px;

}

p {

  line-height: 1.75rem;

  margin-top: -7px;

  margin-bottom: 10px;

}

p.rd01 {

  color: #053c97;

  text-align: left;

  margin-bottom: 0;

}

p.rd02 {

  margin-bottom: 20px;

}

.cap {

  font-size: 0.75rem;

  line-height: 1.25rem;

}

.txtalgnL {

  text-align: left !important;

}

.txtalgnR {

  text-align: right !important;

}

.txtalgnC {

  text-align: center !important;

}

.nwrp {

  white-space: nowrap;

}

/*--------------------------

  layout

--------------------------*/

main {

  background-color: #ffffff;

}

section {

  padding-top: 20px;

  padding-bottom: 20px;

}

section:last-of-type {

  padding-top: 20px;

  padding-bottom: 40px;

}

.innr00 {

  width: 100%;

  padding-left: 20px;

  padding-right: 20px;

}

.innr0101 {

  width: 100%;

  padding-left: 10px;

  padding-right: 10px;

}

.innr0200 {

  width: calc((100% - 10px) / 2);

}

.innr0201 {

  width: calc(100% / 2);

  padding-left: 10px;

  padding-right: 10px;

}

.innr0300 {

  width: calc((100% - 20px) / 3);

}

.innr0301 {

  width: calc(100% / 3);

  padding-left: 10px;

  padding-right: 10px;

}

.innr0302 {

  width: calc(100% / 3 * 2);

  padding-left: 10px;

  padding-right: 10px;

}

.fltL {

  float: left;

}

.fltR {

  float: right;

}

.dsplyFlex {

  display: flex;

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

}

.dsplytbl {

  display: table;

}

.vrtclalgnmddl {

  display: table-cell;

  vertical-align: middle;

}

.mrgnT7 {

  margin-top: 7px !important;

}

.mrgnT10 {

  margin-top: 10px !important;

}

.mrgnT30 {

  margin-top: 30px !important;

}

.mrgnLRat {

  margin-right: auto !important;

  margin-left: auto !important;

}

.mrgnL10 {

  margin-left: 10px !important;

}

.mrgnL20 {

  margin-left: 20px !important;

}

.mrgnL10B10 {

  margin-left: 10px !important;

  margin-bottom: 10px !important;

}

.mrgnL20B20 {

  margin-left: 20px !important;

  margin-bottom: 20px !important;

}

.mrgnR10 {

  margin-right: 10px !important;

}

.mrgnR20 {

  margin-right: 20px !important;

}

.mrgnR10B10 {

  margin-right: 10px !important;

  margin-bottom: 10px !important;

}

.mrgnR20B20 {

  margin-right: 20px !important;

  margin-bottom: 20px !important;

}

.mrgnB0 {

  margin-bottom: 0 !important;

}

.mrgnB10 {

  margin-bottom: 10px !important;

}

.mrgnB20 {

  margin-bottom: 20px !important;

}

.mrgnB30 {

  margin-bottom: 30px !important;

}

.mrgnB50 {

  margin-bottom: 50px !important;

}

.pddngT0 {

  padding-top: 0 !important;

}

.pddngT10 {

  padding-top: 10px !important;

}

.pddngLR0 {

  padding-right: 0 !important;

  padding-left: 0 !important;

}

.pddngB0 {

  padding-bottom: 0 !important;

}

.intr01 {

/*
  background-image: url(../img/ln_01.png);

  background-position: left top;

  background-repeat: repeat-x;

  background-size: 540px auto;
*/

  text-align: center;

/*  padding-bottom: 0;*/

}

.iframe-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

    .iframe-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

/*--------------------------

  color

--------------------------*/

.fntclr {

  color: #D60003;

}

.bgGry01 {

  background-color: #f2f2f2;

}

.bgBl01 {

  background-color: #e5f6fc;

}

.brdrGry01 {

  border: 1px solid #cccccc;

}

.brdrBl01 {

  border: 1px solid #053c97;

}

.brdr0 {

  border: 0px !important;

}

/*--------------------------

  link

--------------------------*/

a:link, a:active {

  color: #1e50a2;

  text-decoration: none;

}

a:visited {

  color: #6794ca;

  text-decoration: none;

}

a:hover {

  text-decoration: none;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

}

main a:hover {

  opacity: 0.7;

}

.btn01 {

  color: #FFFFFF;

  font-size: 1rem;

  line-height: 2.5rem;

  background: -moz-linear-gradient(left, #dddddd, #c5c5c5);

  background: -webkit-linear-gradient(left, #dddddd, #c5c5c5);

  background: linear-gradient(to right, #dddddd, #c5c5c5);

  text-align: center !important;

  display: block;

  width: 90%;

  max-width: 400px;

  clear: both;

  margin: 10px auto 20px;

  border-radius: 8px;

  box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.2);

}

.btn01 a {

  color: #FFFFFF;

  background: -moz-linear-gradient(left, #1e50a2, #043688);

  background: -webkit-linear-gradient(left, #1e50a2, #043688);

  background: linear-gradient(to right, #1e50a2, #043688);

  display: block;

  border-radius: 8px;

}

/*--------------------------

  header

--------------------------*/

header {

  color: #FFFFFF;

  background-image: url(../img/ln_01.png);

  background-position: right bottom;

  background-size: 540px auto;

  background-repeat: repeat-x;

  width: 100vw;

  padding-bottom: 3px;

}

header div {

  background: -moz-linear-gradient(left, #1f2f66, #20284b);

  background: -webkit-linear-gradient(left, #1f2f66, #20284b);

  background: linear-gradient(to right, #1f2f66, #20284b);

  padding: 10px 8px 10px 15px;

}

header h1 {

  line-height: 1rem;

  width: 221px;

  float: left;

  margin: 0;

  padding: 0;

}

header #slidebar {

  background: transparent;

  width: 30px;

  height: 30px;

  float: right;

  padding: 4px 7px 7px 0px;

}

header #slidebar img {

  width: 16px;

  height: 16px;

}

/*--------------------------

  nav

--------------------------*/

nav {

  color: #FFFFFF;

  fonheadert-size: 0.875rem;

  background: -moz-linear-gradient(left, #1f2f66, #20284b);

  background: -webkit-linear-gradient(left, #1f2f66, #20284b);

  background: linear-gradient(to right, #1f2f66, #20284b);

  display: block;

  height: 100%;

  overflow-x: hidden;

  overflow-y: auto;

  z-index: 2147483647;

}

nav ul {

  margin: 0;

  padding: 0;

}

nav ul li {

  line-height: 1rem;

  text-align: center;

  list-style: none;

  margin: 0;

  border-bottom: 1px solid rgba(30, 65, 153, 0.8);

}

nav li span {

  font-size: 0.75rem;

}

nav ul li a {

  display: block;

  padding: 15px 10px;

}

nav a:link, nav a:active, nav a:visited {

  color: #FFFFFF;

}

/*--------------------------

  footer

--------------------------*/

footer {

  background-color: #e5e5e5;

  width: 100%;

  padding: 5px 10px 10px;

}

footer .lnks {

  border: 1px solid #1c2a55;

  border-radius: 5px;

}

footer h2 {

  font-size: 1rem;

  line-height: 2.5rem;

  color: #1c2a55;

  background-image: none;

  margin-bottom: 0;

}

footer ul#sldlnk {

  font-size: 0.875rem;

  border-top: 1px solid #1c2a55;

  display: none;

  margin: 0;

  padding: 0;

}

footer ul li {

  font-weight: 700;

  line-height: 2.5rem;

  margin: 0 0 0 30px;

  padding: 0;

  list-style: url(../img/arrw_01.png) outside;

}

footer ul li ul {

  margin: 0 0 0 15px;

  padding: 0;

  list-style: url(../img/arrw_02.png) outside;

}

footer ul li ul li {

  font-weight: 500;

  width: 50%;

  float: left;

  margin: 0;

  list-style: url(../img/arrw_02.png) outside;

  text-align: left;

}

footer p {

  font-size: 0.75rem;

  margin-top: 10px;

  margin-bottom: 0;

}

footer a:link, footer a:active, footer a:visited {

  color: #1c2a55;

  display: block;

}

footer a:hover {

  opacity: 0.7;

}

#item-box {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    text-align: center;
}

.item {
    width: 50px;
}

#pgtp {

  font-size: 1.125rem;

  line-height: 2.5rem;

  background-color: #e5e5e5;

  text-align: center;

  width: 50px;

  height: 50px;

  margin: -27px auto 0;

  border-radius: 35px;

}

#pgtp a {

  color: #1c2a55;

}

/*--------------------------

  clssstdBx

--------------------------*/

#clssstdBx01 {

  width: 100%;

  height: 270px;

  position: relative;

  margin: 0px;

  padding: 0px;

}

#clssstdBx01 #bnr01 {

  width: 145px;

  height: 52px;

  position: absolute;

  right: 50px;

  bottom: 30px;

  box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.2);

}

/*--------------------------

  top pege_slick

--------------------------*/

#tp #sld a:hover {

  opacity: 1;

}

#tp #sld {

  opacity: 0;

  transition: opacity .3s linear;

}

#tp #sld.slick-initialized {

  opacity: 1;

}

/*--------------------------

  top pege

--------------------------*/

#tp main .intr01 {

  background-image: url(../img/bg_01.png);

  background-position: center bottom;

  background-repeat: repeat-x, no-repeat;

  background-size: 700px auto;

  padding-bottom: 70px;

}

#tp main .nws01, #tp main .cntnts01 {

  text-align: left;

}

#tp main .nws01 p {

  border-top: 1px solid #a1a1a1;

  margin: 0;

  padding: 5px 0;

}

#tp main dl {
    line-height: 1.75rem;
    border-top: 1px solid #a1a1a1;
    border-bottom: 1px solid #a1a1a1;
    margin: 0 0 20px;
    padding: 0;
    max-height: 10rem;
    overflow-y: auto;
}

#tp main dt {

  font-weight: 400;

  width: 80px;

  float: left;

  clear: left;

  padding: 2px 0 0;

  margin: 0px;

  border-top: 1px solid #d2d2d2;

}

#tp main dd {

  float: left;

  width: calc(100% - 100px);

  padding: 3px 0 2px 0;

  margin: 0px;

  border-top: 1px solid #d2d2d2;

}

#tp main dd.icnCS01::after {

  content: url("../img/icn_cs_01.png");

  margin-left: 5px;

}

#tp main dd a:link, #tp main dd a:active {

  color: #4d4d4d;

}

/*--------------------------

  Class Studio

--------------------------*/

#clssstd .bgStp03 {

  background-image: url(../img/img_arrw_01.png);

  background-position: center 10px;

  background-repeat: no-repeat;

  background-size: 24px auto;

  height: 34px;

}

#clssstd .pln table {

  text-align: center;

}

#clssstd .pln table th {

  color: #ffffff;

  font-weight: 500;

  width: calc(100% / 3);

  padding: 20px;

  border: 2px solid #ffffff;

}

#clssstd .pln table td {

  background-color: rgba(255, 255, 255, 0.9);

  padding: 20px;

  border: 2px solid #ffffff;

}

#clssstd .pln table .col01 {

  background: rgb(0, 139, 230);

  background: -moz-linear-gradient(left, rgba(0, 139, 230, 1) 0%, rgba(23, 181, 255, 1) 100%);

  background: -webkit-linear-gradient(left, rgba(0, 139, 230, 1) 0%, rgba(23, 181, 255, 1) 100%);

  background: linear-gradient(to right, rgba(0, 139, 230, 1) 0%, rgba(23, 181, 255, 1) 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#008be6', endColorstr='#17b5ff', GradientType=1);

}

#clssstd .pln table .col02 {

  background: rgb(228, 168, 14);

  background: -moz-linear-gradient(left, rgba(228, 168, 14, 1) 0%, rgba(248, 170, 21, 1) 100%);

  background: -webkit-linear-gradient(left, rgba(228, 168, 14, 1) 0%, rgba(248, 170, 21, 1) 100%);

  background: linear-gradient(to right, rgba(228, 168, 14, 1) 0%, rgba(248, 170, 21, 1) 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4a80e', endColorstr='#f8aa15', GradientType=1);

}

#clssstd .pln table .col03 {

  background: rgb(128, 186, 2);

  background: -moz-linear-gradient(left, rgba(128, 186, 2, 1) 0%, rgba(158, 203, 23, 1) 100%);

  background: -webkit-linear-gradient(left, rgba(128, 186, 2, 1) 0%, rgba(158, 203, 23, 1) 100%);

  background: linear-gradient(to right, rgba(128, 186, 2, 1) 0%, rgba(158, 203, 23, 1) 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80ba02', endColorstr='#9ecb17', GradientType=1);

}

/*--------------------------

  introduction

--------------------------*/

#intr .intr01 img {

  margin-bottom: 0px;

  border: 0px;

}

#intr h3 {

  color: #053c97;

  font-size: 1rem;

  font-size: 0.875rem;

  font-weight: 500;

  line-height: 1.75rem;

  background-image: none;

  margin-bottom: 10px;

  padding-top: 0px;

}

#intr main p {

  margin-bottom: 20px;

}

#intr main p.btn01 {

  margin-bottom: 0;

}

#intr main img {

  margin-bottom: 10px;

  border: 1px solid #cccccc;

}

/*--------------------------

  case

--------------------------*/

#cs .intr01 img {

  margin-bottom: 0px;

  border: 0px;

}

#cs h3 {

  color: #053c97;

  font-size: 1rem;

  font-weight: 500;

  line-height: 1.75rem;

  margin-bottom: 10px;

  background-image: none;

  padding-top: 0px;

}

#cs main p {

  text-align: left;

  margin-bottom: 20px;

}

#cs main img {

  margin-bottom: 10px;

  border: 1px solid #cccccc;

}

#cs main img.icn01 {

  margin-left: 5px;

  margin-right: 5px;

  margin-bottom: 0px;

  border: 0px;

}

#cs main .Illst01 {

  border: 0px;

}

/*--------------------------

  company

--------------------------*/

#cmpny.cmpny01 #bnr01 {

  top: 10px;

  right: 10px;

}

#cmpny main .nv01 {

  background-image: url(../img/ln_01.png);

  background-position: center bottom;

  background-repeat: repeat-x;

  background-size: 540px auto;

  padding-bottom: 3px;

}

#cmpny main .nv01 ul {

  margin-bottom: 0px;

}

#cmpny main .nv01 li {

  color: #1e50a2;

  font-size: 1rem;

  line-height: 2.5rem;

  text-align: center;

  margin: 20px 2px 0px;

  border-radius: 8px 8px 0px 0px;

  width: calc(50% - 4px);

  list-style: none;

  float: left;

  border-top: 1px solid #1e50a2;

  border-left: 1px solid #1e50a2;

  border-right: 1px solid #1e50a2;

}

#cmpny main .nv01 li a {

  color: #FFFFFF;

  background: -moz-linear-gradient(left, #1e50a2, #043688);

  background: -webkit-linear-gradient(left, #1e50a2, #043688);

  background: linear-gradient(to right, #1e50a2, #043688);

  display: block;

  border-radius: 8px 8px 0px 0px;

}

#cmpny main .intr02 {

  background-image: url(../img/bg_01.png);

  background-position: center bottom;

  background-repeat: repeat-x;

  background-size: 700px auto;

  padding-bottom: 70px;

}

#cmpny main p {

  margin-bottom: 10px;

}

#cmpny main .nm {

  color: #000000;

  font-weight: 500;

  text-align: right;

}

#cmpny main .prfl p {

  line-height: 2rem;

  margin-bottom: 0px;

}

#cmpny main .ph01 {

  width: calc(100% / 2 - 10px);

  margin-bottom: 10px;

  margin-right: 10px;

  margin-top: 5px;

  float: left;

}

#cmpny main .ph02 {

  width: calc(100% / 2 - 10px);

  margin-bottom: 10px;

  margin-left: 10px;

  margin-top: 5px;

  float: right;

}

#cmpny main dl {

  line-height: 1.5rem;

  margin: 0;

  border-bottom: 1px solid #d2d2d2;

}

#cmpny main dt {

  font-weight: 400;

  text-align: right;

  white-space: nowrap;

  width: 65px;

  float: left;

  clear: left;

  padding: 16px 0px 12px;

  border-top: 1px solid #d2d2d2;

}

#cmpny.cmpny01 main dt {

  font-weight: 400;

  text-align: right;

  white-space: nowrap;

  width: 105px;

  float: left;

  clear: left;

  padding: 16px 0px 12px;

  border-top: 1px solid #d2d2d2;

}

#cmpny main dd {

  text-align: left;

  float: left;

  width: calc(100% - 65px);

  padding: 16px 0 12px 10px;

  border-top: 1px solid #d2d2d2;

}

#cmpny.cmpny01 main dd {

  text-align: left;

  float: left;

  width: calc(100% - 105px);

  padding: 16px 0 12px 10px;

  border-top: 1px solid #d2d2d2;

}

#cmpny main #access h4 {

  color: #000000;

  margin-bottom: 10px;

}

#cmpny main #mp {

  width: 100%;

  height: 240px;

  background-color: #ffffff;

}

/*--------------------------

  recruit

--------------------------*/

#rcrt main .rcrtBx01 {

  background-color: #ffffff;

}

#rcrt main .rcrtBx01 h3 {

  color: #053c97;

  font-size: 1.125rem;

  font-weight: 500;

  line-height: 1.5rem;

  background-image: none;

  text-align: left;

  margin-bottom: 10px;

  padding: 10px 10px 0px;

}

#rcrt main .rcrtBx01 h4 {

  color: #ffffff;

  font-size: 1rem;

  font-weight: 500;

  line-height: 1.75rem;

  background-color: #053c97;

  text-align: left;

  margin-bottom: 10px;

  padding: 0px 10px;

}

#rcrt main .rcrtBx01 ul {

  padding-bottom: 10px;

  margin-bottom: 0px;

  margin-right: 10px;

  margin-left: -10px;

}

#rcrt main .txtq {

  color: #ffffff;

  font-weight: 500;

  background-color: #053c97;

  background-image: url(../../recruit/img/fkds_01.png);

  background-position: left center;

  background-repeat: no-repeat;

  background-size: 15px auto;

  padding: 5px 10px 5px 25px;

  margin-right: 30px;

  margin-bottom: 5px;

  display: inline-table;

  float: left;

}

#rcrt main .txta {

  font-weight: 500;

  background-color: #fff9cc;

  background-image: url(../../recruit/img/fkds_02.png);

  background-position: right center;

  background-repeat: no-repeat;

  background-size: 15px auto;

  padding: 40px 25px 10px 10px;

  margin-top: 20px;

  margin-left: 30px;

  margin-bottom: 20px;

}

/*--------------------------

  inquiry

--------------------------*/

#inqry section .frm div {

  padding-top: 10px;

  padding-bottom: 15px;

  border-top: 1px solid #cccccc;

}

#inqry section .frm p {

  margin-top: 3px;

  padding-top: 30px;

  padding-bottom: 10px;

  border-top: 1px solid #cccccc;

}

#inqry section .frm .cap {

  margin-top: 0;

  padding-top: 0;

  padding-bottom: 0;

  border-top: 0px;

}

#inqry main label {

  font-weight: 500;

  width: 100%;

  padding-right: 20px;

}

#inqry main label.error {

  font-weight: 500;

  width: 100%;

  padding-right: 20px;

  color: red;

}

#inqry main input[type=text], #inqry main input[type=email], #inqry main input[type=tel], #inqry main textarea, #inqry main select {

  width: 100%;

  border: 1px solid #cccccc;

}

#inqry main textarea {

  height: 7rem;

}

#inqry main input:focus, #inqry main textarea:focus, #inqry main select:focus {

  background-color: #e5f6fc;

  border: solid 1px #00a9e6;

}

#inqry main .sbmtBx01 {

  width: 100%;

}

#inqry main input[type=submit], #inqry main input[type=submit]:active {

  color: #ffffff;

  font-size: 1.125rem;

  line-height: 2.5rem;

  background: -moz-linear-gradient(left, #1e50a2, #043688);

  background: -webkit-linear-gradient(left, #1e50a2, #043688);

  background: linear-gradient(to right, #1e50a2, #043688);

  text-align: center;

  float: left;

  width: 46%;

  margin-left: 2%;

  margin-right: 2%;

  border: 0px;

  border-radius: 8px;

  box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.2);

}

#inqry main input[type=reset], #inqry main input[type=reset]:active {

  color: #4d4d4d;

  font-size: 1.125rem;

  line-height: 2.5rem;

  background: -moz-linear-gradient(left, #dddddd, #c5c5c5);

  background: -webkit-linear-gradient(left, #dddddd, #c5c5c5);

  background: linear-gradient(to right, #dddddd, #c5c5c5);

  text-align: center;

  display: block;

  float: left;

  width: 46%;

  margin-left: 2%;

  margin-right: 2%;

  border: 0px;

  border-radius: 8px;

  box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.2);

}

#inqry main input[type=button], #inqry main input[type=button]:active {

  color: #4d4d4d;

  font-size: 1.125rem;

  line-height: 2.5rem;

  background: -moz-linear-gradient(left, #dddddd, #c5c5c5);

  background: -webkit-linear-gradient(left, #dddddd, #c5c5c5);

  background: linear-gradient(to right, #dddddd, #c5c5c5);

  text-align: center;

  display: block;

  float: left;

  width: 46%;

  margin-left: 2%;

  margin-right: 2%;

  border: 0px;

  border-radius: 8px;

  box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.2);

}

#inqry main input[type=submit]:hover, #inqry main input[type=reset]:hover, #inqry main input[type=button]:hover {

  opacity: 0.7;

}

/*--------------------------

  privacy

--------------------------*/

#prvcy main .rd01 {

  color: #000000;

}

#prvcy main h2 {

  color: #000000;

  font-size: 1rem;

  font-weight: 500;

  line-height: 1.25rem;

  background-image: none;

  text-align: left;

  margin-bottom: 10px;

  padding-top: 20px;

  padding-bottom: 10px;

  border-bottom: 1px solid #cccccc;

}