
@media screen and (max-width: 1000px) {
.wrapper {
	width: 98%;
}
#v02_p02 {
	justify-content: space-between;
}
#v02_p02_c01 {
	width: 49%;
}
#v02_p02_c02 {
	width: 49%;
}
}

@media screen and (max-width: 768px) {
#v01 h1 {
	text-align: justify;
}
#v02_p01_c01 img {
	position: relative;
	width: 60%;
	height: auto;
}
#v03 h2,#v04 h4{
	text-align: justify;
}
.spbr{
	display: inline;
}
#top{
	height: 130px;
}
header {
	height: 130px;
}
.header_wrapper div {
	width: 100%;
	text-align: center;
}
header img {
	margin-right: 0;
}
#v01{
	margin-top: 0;
}
#v01 h1 {
	font-size: 18px;
}
#v02_p01 {
	display: inherit;
}
#v02_p01_c01 {
	width: 100%;
	padding-right: 0;
}
#v02_p01_c02 {
	width: 100%;
	margin-top: 20px;
}
#v02_p02 {
	display: inherit;
}
#v02_p02_c01 {
	width: 100%;
}
#v02_p02_c02 {
	width: 100%;
	margin-top: 20px;
	padding-right: 0;
}
#v03_t02 {
	text-align: justify;
}
#v03 h2,#v04 h2,#v05 h2 {
	font-size: 18px;
	line-height: 1.7em;
}
#v03 h3,#v04 h3,#v05 h3,#v05_v02_b01 {
	font-size: 16px;
	line-height: 1.6em;
}
#v03_p0506 {
	display: inherit;
	text-align: center;
}
#v03_p0506 div{
	width:100%;
}
#v04_p01,#v04_p02{
	display: inherit;
}
#v04_p01 div,#v04_p02 div{
	width:100%;
}
#v04_v01 a {
	font-size: 16px;
}
#catlink{
	margin-top:-130px;
	padding-top:130px;
}
#v05_p01 div a {
	font-size: 13px;
}
}

@media screen and (max-width: 480px) {
header a {
	margin: 12px 3px 0 3px;
}
#v03_p01 {
	display: inherit;
	text-align: center;
}
#v03_p01 img{
	width:80%;
}
#v03_p02 {
	display: inherit;
	text-align: center;
}
#v03_p02 img{
	width:80%;
}
#v03_p0304 {
	display: inherit;
	text-align: center;
}
#v03_p0304 div{
	width:100%;
}



.v04_st01 {
	font-size: 18px;
}
#v03_v02,#v04_v01,#v04_v02,#v04_v03,#v04_v04,#v04_v05 {
	display: inherit;
	margin: 20px 0 50px 0;
	width:100%;
}
#v03_v02 a,#v04_v01 a,#v04_v02 a,#v04_v03 a,#v04_v04 a,#v04_v05 a {
	font-size: 14px;
	width: 98%!important;
	display: block;
	margin: 5px auto!important;
}
#v05_p01 {
	display: inherit;
}
#v05_p01 div {
	width: 100%;
}
#v05_p01 div strong {
	font-size: 18px;
}
#v05_p01 div a {
	font-size: 12px;
}
footer {
	padding-top: 60px;
}
footer img {
	width: 160px;
	margin-bottom: 20px;
}
#footer_v01 {
	margin-top: 50px;
	font-size: 11px;
}
#footer_b01 {
	text-align: center;
}
#footer_b01 a {
	display: block;
	border-right: none;
	font-size: 12px;
	margin-bottom:0.5em;
}
}
