@charset "UTF-8";

#contents_wrap {
	padding: 0 20px 120px;	
}
.fancybox-infobar,.fancybox-toolbar{
	display: none !important;
}
.h_box1 h3{
	font-size: 10px;
}
.h_box1 b{
	font-size: 7px;
}
.contact_bg,#header,body {
	background:none !important;
}
.height02 .box > article {
    width: auto;
    height: 600px;
    max-width: 100%;
}
.height02 > div.box {
    width: 48%;
    box-sizing: border-box;
    overflow: hidden;
}
.width02 .box > article {
    width: 600px;
    height: auto;
    max-width: 100%;
}
.width02 > div.box {
    width: 48%;
    box-sizing: border-box;
    overflow: hidden;
}
.newswrap {
    max-width: 70%;
    margin: 0 auto;
    position: relative;
    z-index: 10;
    padding: 10px 20px;
    border: 1px solid;
}
.info01 dd {
    padding: 5px !important;

}
.newswrap dl {
    padding-bottom: 3px;
    margin-bottom: 3px;
}
.newswrap > div {
    height: auto;
}
.h_h2 {
    margin-bottom: 10px;
}
.h_h2 h2:before {
    top: -70px;
}
#local-keyvisual {
    padding: 10px 0;
}
#local-keyvisual h1 span, .blog_ttl span {
    margin-top: -20px;
}
@media screen and (max-width: 640px){
.newswrap {
    max-width: 100%!important;
    margin: 0 auto;
    position: relative;
    z-index: 10;
    padding: 10px 10px!important;
    border: 1px solid;
}
.box1 .box {
    width: 100%!important;
    margin-right: 0%!important;
}
#local-keyvisual {
    padding: 20px 0;
}
@media 
}