/* ------連絡先------ */
.company{
  padding-bottom: 30px;
}

/* ---teble--- */
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    border: transparent;
    vertical-align: middle;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 12px;
}

.table-bordered{
   border: transparent;
}

.table-bordered th {
    text-align: center;
    width:26%;
    font-size:12px;
}

.table-bordered td {
    text-align:left ;
    font-size:14px;
}

.table .bor01 {border-bottom:dotted 1px #b4b4b5;}
.table .bor02 {border-bottom:solid 1px #c8c9ca;}







/* ------h3------ */
h3{
  background:#595757;
  color:#fff;
  text-align: center;
  font-size:16px;
  font-weight: bold;
  margin-bottom:20px;
  padding:20px 0;
  line-height:1.2em;
}

.h3sub{
  display:block;
  font-size:12px;
  line-height:1.4em;
  color:#fff;
    margin:5px 0 0 ;
}

/* ------ページトップ【sp】------ */
.pagetop_Area{
  margin-top:60px;
  background:#0c1445;
  text-align: center;
  line-height:60px;
  font-size:40px;
}

.pagetop_Area a{
 display: block;
  color:#fff;
}


/* ------コンバージョンボタン------ */
.conversionAria{
  background:#c8c9ca; 
  padding:15px 0px 15px 0px;
}
.mt{
 padding:0 0 10px; 
}



/* ------ページトップ【pc】------ */
#pageTop {
    position: fixed;
    bottom: 0px;
    right: 20px;
    font-size:32px;
}
#pageTop a {
    background: rgba(255,255,255,.4);
    border-top:2px solid #0c1445;
    border-left:2px solid #0c1445;
    border-right:2px solid #0c1445;
    text-decoration: none;
    color: #0c1445;
    width: 70px;
    padding: 6px 0;
    text-align: center;
    display: block;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
#pageTop a:hover {
    text-decoration: none;
    background: #0c1445;
    border-top:2px solid #0c1445;
    border-left:2px solid #0c1445;
    border-right:2px solid #0c1445;
    color: #fff;
}


@media only screen and (max-width: 539px){
.br01:before {
	content: "\A" ;
	white-space: pre ;
}

}


@media(min-width:768px) {
/* ------連絡先------ */
.company{
  padding-bottom: 100px;
}

.companyBox{
    width:690px;
    margin-right:auto;
    margin-left:auto;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 16px;
}


.table-bordered th {
    width:30%;
    font-size:16px;
}

.table-bordered td {
    font-size:16px;
}


/* ------h3------ */
.h3Frame{
  padding:0px 0 15px;
}
h3{
  font-size:30px;
  padding:50px 0;
}



.h3sub{
  font-size:16px;
}

/* ------コンバージョンボタン------ */
.conversionAria{
  padding:10px 0 20px;  
}
.mt{
 margin:30px 0 0; 
}



.br:before {
	content: "\A" ;
	white-space: pre ;
}


}

@media(min-width:992px) {


}

/* ------------------------------------------------------------------
on
------------------------------------------------------------------ */
.over a:hover img {
opacity: .6;
-webkit-opacity: .6;
-moz-opacity: .6;
filter: alpha(opacity=50);	/* IE lt 8 */
-ms-filter: "alpha(opacity=50)"; /* IE 8 */
}
 
.over a img {
-webkit-transition: opacity 1s ease-out;
-moz-transition: opacity 1s ease-out;
-ms-transition: opacity 1s ease-out;
transition: opacity 1s ease-out;
}

