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

#breadcrumb{
	display:none;
}

#contents_block{
}

.main_subtxt{
	display:none;
}

#mainimage{
	width: 100vw;
	height: 17.07vw;
	background: #3249b3;
	overflow: hidden;
}

#mainimage p{
	font-size: 4.27vw;
	font-weight: bold;
	color: #fff;
	text-align: center;
	margin-top: 5.87vw;

}

#contents_block h2{
	width: 96.13vw;
	height: 7.43vw;
	margin: 5.33vw auto 0 auto;
	overflow: hidden;
	background-image:url("sp/bg_h2.png");
	background-repeat:no-repeat;
	background-position:left center;
	background-size: contain;
	color:#fff;
	text-indent:45px;
	font-size:3.73vw;
	padding-top: 2.37vw;
}

/**/
.greeting01{
	width: 96.13vw;
	margin:6.67vw auto 0 auto;
	overflow:hidden;
}

.greeting01 .photo{
	text-align: center;
}

.greeting01 .photo img{
	width: 23.87vw;
	height: auto;
}


.greeting01 .text{
	overflow:hidden;
	margin-top: 4.93vw;
}

.greeting01 .text div{
	font-size: 3.73vw;
	line-height: 175%;
}

.greeting01 .text p{
	text-align:right;
	margin-top:1em;
}

.greeting01 .text p img{
	width: 52.40vw;
	height: auto;
}


/*---------------------------*/

.greeting02{
	width: 96.13vw;
	margin:6.67vw auto 10.67vw auto;
	overflow:hidden;
}

.greeting02 .photo{
	text-align: center;
}

.greeting02 .photo img{
	width: 23.87vw;
	height: auto;
}


.greeting02 .text{
	overflow:hidden;
	margin-top: 4.93vw;
}

.greeting02 .text div{
	font-size: 3.73vw;
	line-height: 175%;}

.greeting02 .text p{
	text-align:right;
	margin-top:1em;
}

.greeting02 .text p img{
	width: 52.40vw;
	height: auto;
}


/*---------------------------*/

.totop{
	display: none;
}

/*---------------------------*/


.border{
	border: 0;
    height: 1px;
    background: #ddd;
    background-image: -webkit-linear-gradient(left, #eee, #ddd, #eee);
    background-image:    -moz-linear-gradient(left, #eee, #ddd, #eee);
    background-image:     -ms-linear-gradient(left, #eee, #ddd, #eee);
    background-image:      -o-linear-gradient(left, #eee, #ddd, #eee);
}

