/*
Template:sydney
Theme Name:sydney_child
Theme URI:http://sub2.kuro-1020.com/sydney_child/
Description:sydneyの子テーマです
Author:projectraven
Version:1.0
*/

@import url(“../sydney/style.css”);

body {
    font-size: 20px !important;
}

element.style {
    display: block;
}

.site-header.float-header {
    background:linear-gradient(to bottom, rgba(255,255,255,0), rgba(245,245,245,0.8)) !important;
	border-bottom:2px solid #D8D8D8;
	box-shadow:1px 1px #BDBDBD;
	
}

#link_news, #link_service,#link_about,#link_contacts{
	   position: relative;
       top: 0px;
       display: block;
}




span.required{
	color:red;
}
/*モバイルでの見え方*/
@media only screen and (max-width: 990px){
	#tablepress-4{
	width:100% !important;
}

#tablepress-4 a.oshirase{
color:#0404B4;
	border-radius:5px 5px 5px 5px;
	padding:3px;
	border:3px solid #0404B4;
	font-weight:bold;
}

#tablepress-4 a.kaishyu{
color:#04B45F;
	border-radius:5px 5px 5px 5px;
	padding:3px;
	border:3px solid #04B45F;
	font-weight:bold;
}

#tablepress-4 a.shinnki{
color:#B40404;
	border-radius:5px 5px 5px 5px;
	padding:3px;
	border:3px solid #B40404;
	font-weight:bold;
}
	#tablepress-4 .column-1{
		width:100px;
	}
	#tablepress-4 tbody td{
		border:none;
	}
	#tablepress-4 tr.row-2,#tablepress-4 td.column-2{
		border-bottom:1px solid #ddd;
	}
	#tablepress-4 tr.row-4{
		border-bottom:1px solid #ddd;
	}
	#tablepress-4 tr.row-6{
		border-bottom:1px solid #ddd;
	}
	#tablepress-4 tr.row-8{
		border-bottom:1px solid #ddd;
	}
	#tablepress-4 tr.row-10{
		border-bottom:1px solid #ddd;
	}
	
.tablepress td, .tablepress th {
	padding-top: 30px;}

.tablepress td, .tablepress th {
	padding-bottom: 10px;}
	
	
.fadein2.scrollin2 {
	text-align:left;
	}
	input{
		width:300px;
	}
	
	#tablepress-7,#tablepress-1{
		display:none;
	}
	
	.mobile_none{
		display:none;
	}
	body{
		font-size:14px !important; 
	}
	#mainnav-mobi ul li{
		text-align:center;
		
	}
	#mainnav-mobi ul li:last-child{
		border-bottom: 1px solid #252525;
		
	}
	#mainnav-mobi ul li img{
		height:34px;
		width:auto;
	}
#mainnav-mobi {
		display: block;
		margin: 0 auto;
		width: 100%;
		position: absolute;
		top:28px;
		background-color:transparent;
		
	}
	#mainnav-mobi ul {
		margin-top:10px;
		background:rgba(255,255,255, 0.5)
	}
	
	.site-header.float-header {
    padding: 0px;
}
}


/* アコーディオン(社員紹介) */
.ac-container{
    width: auto;
}
.ac-container label{
    width: auto;
    text-align: center;
    margin: auto;
    position: relative;
    display: block;
    height: auto;
    cursor: pointer;
    color: #fff;
}

.ac-container input:checked ~ label::after {
 color: #fff;
}
.ac-container input{
   display: none;
}
.ac-container .ac-service{
   margin-top: -1px;
   overflow: hidden;
   height: 0px;
   position: relative;
 
   transition: 
   height 0.3s ease-in-out, 
   box-shadow 0.6s linear;
}
.ac-container input:checked ~ div{
   transition: 
   height 0.5s ease-in-out, 
   box-shadow 0.1s linear;
   box-shadow: 0px 0px 0px 0px rgba(155,155,155,0.3);
}
.ac-container div p{
   color: #777;
   line-height: 23px;
   font-size: 14px;
   padding: 20px;
}
/* 社員紹介アコーディオン高さの定義 りんご*/
.ac-container input:checked ~ div.ac-service{
   height:1100px;
}
@media only screen and (max-width:990px){
.ac-container input:checked ~ div.ac-service{
   height: 1850px;
}
	.home_service img {
		display: block;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:20px;
	}
	
	
}

.home_service_contents2 img {
     padding: 3px;
  border: 1px solid #ccc;
	opacity:1.0;
  transition: 0.3s;
	
}
.home_service_contents2 img:hover {
   border: 1px solid #f58e7e;
  background: #f58e7e;
	opacity:0.7;
	 -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -o-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
}