@charset "UTF-8";

.lower-hero{
  background-image: url(../img/top-bg.jpg);
}
.price-info  tbody tr th {
 width: 25%;
 padding: 10px;
 text-align: center;
 font-weight: 700;
 vertical-align: top;
 background-color: #fafafa;
 border: solid 1px #cccccc;
}
.price-info  tbody tr td {
 padding: 10px;
 vertical-align: top;
 border: solid 1px #cccccc;
}
.price-info {
 width: 100%;
}
.contents p{
  font-size: 15px;
  margin-bottom: 15px;
}

.price-info img{
  max-width: 200px;

}

.photo-box{
  width: 1200px;
}

.photo-box img{
	/* border-radius: 10px; */
}

.g-item {
    position: relative;
    border: 1px solid #fff;
    overflow: hidden;
/*    height: 200px;*/
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.g-item:hover .caption {
    top: 0;
}

.g-item .caption {
    position: absolute;
    left: 0;
    top: 100%;
    background-color: rgba(0,0,0,0.4);
    width: 100%;
    color: #fff;
    height: 100%;

    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
	    /* border-radius: 10px; */
}

.g-item .caption span {

    display: inline-block;
    /* border-top: 2px solid #fff; */
    /* border-bottom: 2px solid #fff; */
    padding: 16px;
    line-height: 1.2em;
	float:left;

}

.president img{
	margin:0 15px 15px 0;

}

.c-img-list{
	text-align: center;
}
.c-img-list li{
	padding-left: 10px;
	padding-right: 10px;
	display: inline-block;
	vertical-align: top;

}

.c-img-list .col-1{
	width: 234px;

}
.col-1 .img-box:nth-child(1){
	margin-bottom: 20px;
}

.c-img-list .col-2{
	width: 339px;
}

.c-img-list li img{
	width: 100%;
}
