/*all*/
span.note {
    font-size: 0.7rem;
}


/*top*/
.top-blog .thumbnail {
    margin-bottom: 15px;
}

header .button_biz {
    width: 110px;
    height: auto;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    border: 1px solid #e5e5e1;
    display: block;
    margin: 0 0 0 15px;
}
header .button_biz:hover {
  text-decoration: none;
}

.maintenance {
	margin-top: 50px;
    background: #333;
    text-align: center;
    line-height: 50px;
    margin-bottom: 80px;
    color: #fff;
    text-align: center;
    font-size: 14px;
}
.maintenance img {
    width: 24px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 3px 0;
}

.full_box {
	width: 100%;
	max-width: 100%;
	padding: 60px 0;
	margin-top: 60px;
	background-color: #f7f7f7;
}
@media screen and (max-width: 768px){
	.full_box {
		padding: 60px 0 20px;
	}
}

.full_box .blk {
	display: block;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
@media screen and (max-width: 768px){
	.full_box .blk {
		width: 92%;
		padding: 0 4%;
	}
}

.full_box h1 {
	border: 0;
	margin: 0;
}

.full_box h1 span {
	background-color: transparent;
	top: 0;
}

.full_box .blk > .sub_title_bar {
	margin-top: 0;
}
.dis_blo{
	margin-bottom: 100px;
}

@media screen and (max-width: 768px){
	header .logo {
		width: 86%;
	}

	.maintenance {
		margin: 20px auto 70px;
		line-height: 14px;
		padding: 4%;
		letter-spacing: 0.4;
	}
	.maintenance span {
		display: block;
	}
	.dis_blo iframe{
		max-width: 100%;
		height: auto;
	}
}

