@charset "utf-8";

@import "contents.css";
@import "common_parts.css";


#header{
  background: url("../../img/common/header_mask.png") repeat-x,url("../../kensyu/img/common/bg_title.jpg") no-repeat center;
	-moz-background-size: auto,auto, auto,100%;
	-webkit-background-size: auto,auto, auto,100%;
	background-size: auto,auto, auto,100%;
}
#header:before {
    content: '';
    background: url('../../kensyu/img/common/bg_title.jpg') bottom;
	-webkit-background-size: 120% auto;
	-moz-background-size: 120% auto;
	-o-background-size: 120% auto;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    filter: blur(25px);
    z-index: -1;
}


.page_kouki_training table.normal tbody th{
    width: 10em;
    text-align: center;
}
@media screen and (max-width: 768px) {
    .page_kouki_training table.normal tbody th{
        width: 100%;
    }
}


/*page-voice
************************************************************************************/
.page-voice section.frame{
	padding: 20px;
	box-shadow:0px 0px 10px #ccc;
	-moz-box-shadow:0px 0px 10px #ccc;
	-webkit-box-shadow:0px 0px 10px #ccc;
	margin: 0 0 20px 0;
	background: #FFF;
}

.page-voice section.frame img{
	width: 300px;
	height: auto;
	float: left;
	margin: 0 20px 20px 0;
}
.page-voice section.frame .name{
	font-size: 19px;
	font-weight: bold;
	margin: 0 0 10px;
}
.page-voice section.frame .belong{
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 20px;
}
@media screen and (max-width: 768px){
.page-voice section.frame img{
	width: 180px;
}
}
@media screen and (max-width: 480px){
.page-voice section.frame img{
	width: 70%;
	height: auto;
	float: none;
	margin: 0 auto 20px;
	display: block;
}
}