/* Enter Your Custom CSS Here */
	body{
  font-family:"Lucida Grande", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  }

.gllr_single_image_text{
  position:relative;
  top:-45px;
}

/* 会社紹介 */
table.company{
  border-collapse:separate;
  border-spacing: 10px;
}

table.company th{
  width:100px;
  padding:10px 5px;
  background:#c7def0;
}

table.company td{
  border-bottom:1px dotted #ccc;
}

/* お問い合わせ */
.wpcf7-text{
  height:35px;
  border:3px solid #eee;
  width:55%;
}

.wpcf7-textarea{
  width:75%;
  border:3px solid #eee;
}

.wpcf7-submit{
  padding:15px 30px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
  background:#0868AC;
  border:transparent;
  color:white;
}

input.wpcf7-submit:hover{
  background:#333;
}

div.privacypolicy span{
  font-weight:bold;
  font-size:16px;
  }

/* ギャラリー */
div.galleries{

}

ul.gallery, .page ul{
  overflow:hidden;
}

ul.gallery li{
  font-size:12px;
  margin-right:5px;
  list-style:none;
  float:left;
}

#holder{
  margin:0;
}


.page .y-gallery img{
  width:240px;
  height:auto;
  padding-right:20px;
}

.page .s-gallery img{
  width:220px;
  height:auto;
  padding-right:20px;
}


#footer_widget_wrap{
  background:#e3eff6;
}

p.contact{
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
  background:#2b8cbe;
  padding:5px;
  text-align:center;
  color:white;
  margin:10px 0;
}

p.contact a{
  color:white;
  display:block;
}




@media screen and (max-width: 640px) {
#slider-wrapper {
    display: none;
}
  
#not_pc {
    margin-bottom:30px;
}
}

@media screen and (min-width: 641px) {
#not_pc {
    display: none;
}
}