@charset "UTF-8";
/* CSS Document */


/*和紙ゾーン/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

#fh5co-services{
background: url(../images/top/bg_paper.jpg) repeat;
}


.feature-center {
    padding-left: 0px;
    padding-right: 0px;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}


.feature-center h3{
text-align: center;
margin-bottom: 0px;
position: relative;
  bottom: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}


.feature-center h3:hover, .feature-center h3:focus {
  bottom: 10px;
}



@media screen and (max-width: 768px) {
  .feature-center h3:hover, .feature-center h3:focus {
    bottom: 0;
  }
}

.fh5co-heading h2{
font-size: 25px;
}

.fh5co-heading h2 span{
font-size: 40px;
color:#011942;
display: inline;
}

.fh5co-heading p {
    font-size: 18px;
    line-height: 1.5;
    color: #333;
}

.report{
	border-radius: 6px;
	background: #fff;
	padding: 50px 10px 30px 10px;
}

.report h2 span{
font-size: 30px;
color:#011942;
display: inline;
}

.report a{
	text-decoration: underline;
}

/*セミナー*/
.report2{
	
	
	/*padding: 50px 10px 30px 10px;*/
}
.report2_inner{
background: #fff;
border-radius: 6px;
}

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

.report2_inner img {
border-radius: 6px 0px 0px 6px;
height:150px;
object-fit: cover;
}

.report2 .col-sm-3{
padding:0 !important;
}
.report2 .col-sm-9{
padding:10px !important;
}
@media screen and (max-width: 768px) {
.report2_inner img {
border-radius: 6px 6px 0px 0px;
height:300px;
object-fit: cover;
}
}

/*木目ゾーン/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

#fh5co-project{
	background: url(../images/top/bg_wood.jpg);
	padding: 5em 0 2em 0;
}

#fh5co-project h2,#fh5co-project p{
color: #fff;
}

#fh5co-project .gold{
color: #c1a243;
}


#information{
background: #fff;
padding: 40px;
margin-top: 20px;
margin-bottom: 40px;
}



#information h3{
	text-align: center;
	color: #c1a243;
	font-weight: normal;
	font-size: 20px;
	margin-bottom: 0px;
}

#information dl,
#information dt,
#information dd {
  box-sizing: border-box;
	
}
#information dl {
  /*background: #eee;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;*/
	width: 80%;
	margin: 0 auto;
}
#information dt,
#information dd {
  padding: 10px 10px 0 10px;
	font-weight: normal;
	font-size: 15px;
	color: #000;
  /*border-top: 1px solid #ccc;*/
}
#information dt {
  width: 20%;
  float: left;
}
#information dd {
  background: #fff;
  margin-left: 20%;
  padding-bottom: 10px;
  /*border-left: 1px solid #ccc;*/
}
#information dd:after {
  content: '';
  display: block;
  clear: both;
}


@media screen and (max-width: 768px) {


#information{
margin: 20px auto 0px auto;
width: 95%;
}

#information dt,
#information dd {
  padding: 0px;
	font-weight: normal;
	font-size: 15px;
	color: #000;
  /*border-top: 1px solid #ccc;*/
}
#information dt {
  width: 100%;
  float: none;
}
#information dd {
  background: #fff;
  margin-left: 0%;
  padding-bottom: 20px;
  /*border-left: 1px solid #ccc;*/
}
#information dd:after {
  content: '';
  display: block;
  clear: both;
}
}



#fh5co-project #map{
width: 100%;
height: 500px;

}





/*スライド/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

.fh5co-cover{
height: 610px;
}

.swiper-container{
margin-top: 113px;
width: 100%;
height: 497px;
}

.slide01{
background-image: url('../images/top/slide01.jpg');
			background-repeat: no-repeat;
			width: 1400px;
			background-size: cover;
			background-position: center center;
}

.slide02{
background-image: url('../images/top/slide02.jpg');
			background-repeat: no-repeat;
			width: 1400px;
			background-size: cover;
			background-position: center center;
}

.slide03{
background-image: url('../images/top/slide03.jpg');
			background-repeat: no-repeat;
			width: 1400px;
			background-size: cover;
			background-position: center center;
}

.slide04{
background-image: url('../images/top/slide04.jpg');
			background-repeat: no-repeat;
			width: 1400px;
			background-size: cover;
			background-position: center center;
}


.gm-style img {
  max-width: none !important;
}

#page #fh5co-project #map iframe html body div div div div.i4ewOd-pzNkMb-haAclf{
	display: none;
}

.map{
	margin-top:-46px;
	height: 500px;
}

/*
iframe{
	position: absolute; left: 0px; top: -50px;
}

*/