/*
Theme Name: Sydney Child
Template: sydney
Theme URI: http://athemes.com/theme/sydney
Author: aThemes
Author URI: http://athemes.com
Template: sydney
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sydney
*/

.btn-menu{
   color:#009e71;
}


/* スライダーのメイン タイトルとサブ タイトルの間の線 */
.text-slider .maintitle:after {
	background-color: transparent;
}

	.text-slider .maintitle {
		position: relative;
		display: inline-block;
		font-size: 35px;
		line-height: 67px;
		font-weight: 700;
		padding-bottom: 10px;
	}

.text-slider .subtitle {
		font-size: 25px;
		line-height: 40px;
		padding: 20px 0 50px;
		font-weight: 300;
	}

	/* All Mobile Sizes */
	@media only screen and (max-width: 767px) {
.text-slider .maintitle {
			font-size: 19px;
		    line-height: 1.1;
		    padding-bottom: 10px;
		}
		.text-slider .subtitle {
		    font-size: 11px;
		    line-height: 24px;
		    padding: 15px 0;
		}

h2 {
font-size: 20px;
}

h5 {
font-size: 12px;
}


}


.top_title {
margin-top: 80px;
}

h2 {
color:#009E71;
line-height: 1.5;
letter-spacing: 3px;

}

h5 {
line-height: 2.0;
letter-spacing: 2px;
}

h6 {
line-height: 1.5;
}

.clearfix::after {
  content: '';
  display: block;
  clear: both;
}

.left {
float: left;
width: 29%;
margin-right: 5%;
margin-top:50px;

}

.main {
float: left;
width: 29%;
margin-right: 5%;
margin-top:50px;
}

.right {
float: left;
width: 29%;
margin-top:50px;
}

p.left_text {
margin-top: -10px;
}

p.main_text {
margin-top: -10px;
}

p.right_text {
margin-top: -10px;
}

.syachou  {
float: right;
width: 280px;
margin-left: 30px;
}

.daihyou,.keiei,.enkaku,.gaiyou {
  border-bottom: solid 3px #009e71;
margin-top:80px;
margin-bottom:30px;
  }



.osaka,.tokyo {
margin-top:80px;
}




.patent,.sougyou,.contact {
  border-bottom: solid 3px #009e71;
margin-bottom:30px;
margin-top:80px;
  }


.kikaku1,.kikaku3,.kikaku5,.kikaku7,.kikaku9,.kikaku11,.kikaku13,.kikaku15,.kikaku17,.kikaku19 {
float: left;
width: 45%;
margin-right:10%;
margin-top:20px;
}

.kikaku2,.kikaku4,.kikaku6,.kikaku8,.kikaku10,.kikaku12,.kikaku14,.kikaku16,.kikaku18,.kikaku20 {
float: left;
width: 45%;
margin-top:20px;
}
 
@media only screen and (max-width: 767px) {

.kikaku1,.kikaku2,.kikaku3,.kikaku4,.kikaku5,.kikaku6,.kikaku7,.kikaku8,.kikaku9,.kikaku10,.kikaku11,.kikaku12,.kikaku13,.kikaku14,.kikaku15,.kikaku16,.kikaku17,.kikaku18,.kikaku19,.kikaku20,.left,.main,.right {
  float: none;
  width: 100%;
  margin: 0;
}
}

h6.title_t {
color:#009E71;
letter-spacing: 5px;
} 

p.about_t {
margin-top:-20px;
margin-bottom: 70px;
}

p.about_tt {
margin-bottom: 70px;
}

dt{
padding-top : 5px;    
padding-bottom : 15px;
padding-left : 10px;
width : 150px;
float : left;
clear : both;
}

dd{    
  
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 15px;
 
  margin-left : 160px;
}

.enkaku_about {
border-bottom: dotted 1px #767676;
margin-top:20px;
}

.enkaku_title {
letter-spacing: 8px;
}

.enkaku_title1 {
letter-spacing: 4px;
}
