@charset "UTF-8";
/* ///////////////////////////////////////////////////////////////////

  トップページ

/////////////////////////////////////////////////////////////////// */

/*=================================
  intro
==================================*/
#intro {
  width: 100%;
  height: 685px;
  background: url(../images/index/intro-bg.jpg) center top no-repeat;
  margin: 50px 0 0 0;
}
#intro .container {
  width: 1260px;
  height: 685px;
  margin: 0 auto;
  position: relative;
}
#intro .container .text{
  width: 640px;
  position: absolute;
  top: 90px;
  right: 0;
}
#intro .container .text h2{
  font-size: 3.6rem;
  margin-bottom: 30px;	
}
#intro .container .text h2 strong{
  color: #f39801;
}
#intro .container .text h2 strong:nth-child(2){
  display: block;
  color: #269039;
  margin: 0 0 0 38px;
}
#intro .container .text p{
  margin-bottom: 15px;	
}
#intro .container .text p.name{
  margin-top: 40px;	
  text-align: right;
}
#intro .container .text p.name span{
  font-size: 2.6rem;
}

/*
#intro .container .text {
  width: 600px;
  height: 0;
  padding-top: 375px;
  display: block;
  background: url(../images/index/intro-text.png) no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 50px;
  margin: auto 0;
  overflow: hidden;
}
*/

/*=================================
  business
==================================*/
#business {
  margin-top: -50px;
  padding-top: 50px;
}

#business h2 {
  width: 328px;
  height: 0;
  padding-top: 60px;
  display: block;
  overflow: hidden;
  background: url(../images/index/business-title.png) no-repeat;
  margin: 50px auto 30px auto;
}

#business .container {
  width: 100%;
  background: #feefbc;
}

#business ul {
  width: 950px;
  margin: 0 auto;
  padding: 80px 0;
}

#business ul li {
  width: 445px;
  height: 130px;
  padding-left: 150px;
  margin-right: 50px;
  margin-bottom: 50px;
  background-position: 0 0;
  background-repeat: no-repeat;
  float: left;
  position: relative;
  display: table;
  overflow: hidden;
}
#business ul li:nth-child(even) {
  margin-right: 0;
}
#business ul li:nth-last-child(-n+2) {
  margin-bottom: 0;
}

#business ul li p {
  font-size: 1.4rem;
  color: #5c5a5a;
  display: table-cell;
  vertical-align: middle;
}
#business ul li figure {
  width: 130px;
  height: 130px;
  position: absolute;
  left: 0;
  top: 0;
}
#business ul li figure img {
  display: block;
  -webkit-border-radius: 65px;
  border-radius: 65px;
}

/*=================================
  profile
==================================*/
#profile {
  margin-top: -50px;
  padding-top: 50px;
}

#profile h2 {
  width: 328px;
  height: 0;
  padding-top: 60px;
  display: block;
  overflow: hidden;
  background: url(../images/index/profile-title.png) no-repeat;
  margin: 50px auto 30px auto;
}

#profile table {
  width: 950px;
  margin: 0 auto 80px auto;
  border-collapse: collapse;
}
#profile table tr th,
#profile table tr td {
  padding: 1.0em;
  border-bottom: 1px solid #f39801;
}
#profile table tr:first-child th,
#profile table tr:first-child td {
  border-top: 1px solid #f39801;
}
#profile table tr th {
  font-weight: bold;
  background: #feefbc;
}
#profile table tr td {
  color: #5c5a5a;
}

  #profile table tr td a:link,
  #profile table tr td a:visited,
  #profile table tr td a:active {
    color: #5c5a5a;
    text-decoration: underline;
  }
  #profile table tr td a:hover {
    text-decoration: none;
  }

.kyoka{
	width: 700px;
	margin: 0 auto 80px;
}
.kyoka img{
	width: 100%;
}

