/* CSS Document */

/* clearfix

------------------------------------------------------------*/
.cf:after {  
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: " ";  
	clear: both;  
	height: 0;  
}  

a:focus,
area:focus,
map:focus,
*{
  outline: none ;
  border:none;
}

* html .cf { zoom: 1; } /* IE6 */  
*:first-child+html .cf { zoom: 1; } /* IE7 */  

.ani_none,
.ani_none > *,
.ani_none:before,
.ani_none:after{
	transition:none !important;
	-webkit-transition:none !important;
	-moz-transition:none !important;	
}

._hover{
	opacity:1;
	transition: all 0.4s;
}

._hover:hover{
	opacity:0.7;
}

#page_navi{
	border-top:solid 1px #ebeced;
	padding:17px 0 15px;
}

#page_navi ul{
	width:1240px;
	margin:0 auto;	
}

#page_navi ul li{
	display:inline-block;
	font-size:18px;
	font-weight:bold;	
}

#page_navi ul li span{
	display:inline-block !important;
}

#page_navi ul li a{
	color:#333333;
	text-decoration:none;	
}

#page_navi ul li a:hover{
	text-decoration:underline;	
}

.pc{
	display:block;	
}

.sp{
	display:none;	
}

@media screen and (max-width: 768px) {
	
	.pc{
		display:none;	
	}
	
	.sp{
		display:block;	
	}
	
	#page_navi ul li span{
		display:none !important;
	}
	
	#page_navi{
		padding:3.2vw 0 2.7vw;
		position:relative;
		padding-top:calc(61px + 3.2vw);
	}
	
	#page_navi ul{
		width:100%;
	}
	
	#page_navi ul li{
		display:block;
		font-size:3.2vw;
		text-align:left;
		padding-left:7.3vw;
	}
	
	
	#btn_menu{
		position:absolute;
		left:7.2vw;
		top:50%;
		transform:translateY(-50%);
		width: 4vw;
		height:2.93vw;
		display:block;
		z-index:100;
		cursor:pointer;
	}

	#btn_menu span {
		display: block;
		background: #333333;
		width: 100%;
		height: 0.26vw;
		position: absolute;
		left:0;
		transition: all 0.4s;
	}
	#btn_menu span:first-child {
		top: 0;
	}
	#btn_menu span:nth-child(2) {
		top:1.3vw;
	}
	#btn_menu span:last-child {
		bottom: 0;
	}
	#btn_menu.active span:first-child {
		transform: translateY(1.3vw) rotate(45deg);
	}
	#btn_menu.active span:nth-child(2) {
		opacity: 0;
	}
	#btn_menu.active span:last-child {
		transform: translateY(-1.3vw) rotate(-45deg);
	}
}
/* TOP
------------------------------------------------------------*/

#content-body-wrapper{
	margin-bottom:0;
	max-width:1370px;
	margin:0 auto;
}

.block01{
	width:100%;
	position:relative;
	
}

.block01 h2 img{
  vertical-align:top;
}

.block01 p{
	position:absolute;
	left:3.64%;
	top:0;
  margin-top:32.84%;
  width:25.76%;
}

.block01 a{
	display:block;
	width:80px;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:40px;	
}

.block02{
	width:100%;
	height:980px;
	background:url(/pg/consignment/zonemap/pref/images/top_bg.jpg) no-repeat center top #9cc7e8;
	background-size:100% auto;
	position:relative;
}

.block02 .inner{
	width:1235px;
	margin:0 auto;
	padding-top:50px;
}

.block02 .inner .inner_l{
	width:600px;
	float:left;
  background:url(/pg/consignment/zonemap/pref/images/block02_box_bg01.png) no-repeat left bottom #FFF;
  background-size:100% auto;
	padding-bottom:46px;
}


.block02 .inner .inner_l .box{
	padding:0px 0px 25px;
	width:100%;
	margin:40px auto 0;
}

.block02 .inner .inner_l .box h5{
	text-align:center;
	font-size:22px;
	color:#FFF;
	text-align:center;
	margin-top:0px;
	position:relative;	
}

.block02 .inner .inner_l .box ul{
  width:440px;
	margin:25px auto 0;	
}

.block02 .inner .inner_l .box ul li{
	width:80px;
	height:59px;
	float:left;
	margin:0 10px 10px 0;	
}

.block02 .inner .inner_l .box ul li a{
	display:block;
	width:80px;
	height:59px;
	text-decoration:none;
	font-size:18px;
	color:#33774e;
	font-weight:bold;
	position:relative;
	background:url(/pg/consignment/zonemap/pref/images/block02_btn_bg.png) no-repeat left top #FFF;
	background-size:100% auto;
}

.block02 .inner .inner_l .box ul li div{
  display:block;
	width:80px;
	height:59px;
	text-decoration:none;
	font-size:18px;
	color:#33774e;
	font-weight:bold;
	position:relative;
	background:#9baea2;
	background-size:100% auto;
}

.block02 .inner .inner_l .box ul li a span,
.block02 .inner .inner_l .box ul li div span{
	position:absolute;
	width:100%;
	top:50%;
	left:0;
	text-align:center;
	transform:translateY(-50%);	
  margin-top:2px;
}

.block02 .inner .inner_l .box ul li:nth-child(5n){
	margin-right:0;	
}

.block02 .inner .inner_l .box .map{
	text-align:center;
  width:284px;
  margin:0 auto;
}


.block02 .inner .inner_l .box h5:before{
	content:"";
	display:block;
	width:50px;
	height:2px;
	background:#FFF;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:-2px;	
}

.block02 .inner .inner_l .box .area{
  background:#33774e;
  width:485px;
  margin:18px auto 0;
  padding:19px 0 19px;
}

.block02 .inner .inner_r{
	width:600px;
	float:right;	
}

.block02 .inner .inner_r .box{
	background:url(/pg/consignment/zonemap/pref/images/block02_box_bg02.png) no-repeat left bottom #FFF;
  background-size:100% auto;
	padding-bottom:95px;	
}

.block02 .inner .inner_r .box .btn_category{
	width:520px;
	margin:40px auto 0;
}

.block02 .inner .inner_r .box .btn_category a.btn_find{
	display:block;
	background:url(/pg/consignment/zonemap/pref/images/bg-btn-category.png) no-repeat left top;
	background-size:100% auto;
	height:280px;
	position:relative;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}


.block02 .inner .inner_r .box .btn_category a.btn_find .ttl,
.block02 .inner .inner_r .box .btn_category a.btn_find .txt{
	display:block;
	width:100%;
	text-align:center;
	top:85px;
	left:0;
	font-size:22px;	
	position:absolute;
}

.block02 .inner .inner_r .box .btn_category a.btn_find .ttl:before{
	content:"";
	display:block;
	width:50px;
	height:2px;
	background:#ffffff;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:-2px;	
}

.block02 .inner .inner_r .box .btn_category a.btn_find .txt{
	font-size:18px;
	top:138px;	
}

.block02 .inner .inner_r .box2{
	margin-top:40px;	
}

.block02 .inner h3{
	text-align:center;
	padding-top:40px;	
}

.block02 .inner h4{
	position:relative;
	font-size:22px;
	color:#333333;
	text-align:center;
	margin-top:15px;	
}

.block02 .inner h4:before,
.block02 .inner h4:after{
	content:"";
	display:block;
	width:218px;
	height:2px;
	background:#333333;
	position:absolute;
	left:0;
	top:15px;	
}

.block02 .inner .inner_l h4:before,
.block02 .inner .inner_l h4:after{
	width:86px;
}

.block02 .inner h4:after{
	left:auto;
	right:0;	
}

.top-btm-txt{
	font-size:18px;
	color:#333;	
	font-weight:bold;
	width:1235px;
	margin:6px auto 0;
}

.top-btm-txt.w{
  color:#FFF; 
}

.top-btm-txt a{
	color:#ef2426;
	text-decoration:underline;
}

.top-btm-txt a:hovre{
	text-decoration:none !important;	
}

.all-area_btn a{
    position: relative;
    display: block;
    width: 360px;
    padding: 6px 0;
    margin: 6px auto 0px;
    background-color: #33774e;
    border-radius: 50px;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-align: center;
}

.all-area_btn a::after {
    content: '';
    display: inline-block;
    border-style: solid;
    border-width: 4px 0 4px 6px;
    border-color: transparent transparent transparent #fff;
    display: inline-block;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%); 
}

@media screen and (max-width: 768px) {
	
	
	#content-body-wrapper{
		margin-bottom:0;	
	}
	
	.content-zonemap{
		width:100%;
		overflow-x:hidden;
	}
	
	.content-zonemap img{
		width:100%;
		height:auto;	
	}
	
	.block01{
		width:100%;
		height:auto;
		position:relative;
		
	}
	
	.block01 h2{
		width:100%;
		position:relative;
		left:auto;
		top:auto;
	}
	
	.block01 p{
    width:38vw;
		left:6.93vw;
		top:0;
    margin-top:56.53vw;
	}
	
	.block01 a{
		width:15.73vw;
		bottom:6.6vw;	
	}
	
	.block01 a:before{
		width:2.93vw;
		height:1.86vw;
		top:10.4vw;	
	}
	
	.block02{
		width:100%;
    background:#9cc7e8;
		position:relative;
		height:auto;
    padding-bottom:13.3vw;
	}
	
	
	.block02.active{
		height:590vw;	
	}
	
	.block02.active2{
		height:460vw;	
	}
	
	.top-btm-txt{
		width:86.6vw;
		font-size:3.2vw;
		font-weight:bold;
		margin:2vw auto 0;
	}
	
	.top-btm-txt a{
		color:#ef2426;
		text-decoration:underline;
	}
	
	
	.block02 .inner{
		width:86.6vw;
		margin:0 auto;
		padding-top:6.6vw;
	}
	
	.block02 .inner .inner_l{
		width:100%;
		float:none;
		background:url(/pg/consignment/zonemap/pref/images/block02_box_bg01_sp.png) no-repeat left bottom #FFF;
    background-size:100% auto;
		padding-bottom:10.3vw;
	}
	
	
	.block02 .inner .inner_l .box{
		padding:6.6vw 0px 4vw;
		width:74vw;
		margin:4.6vw auto 0;
	}
	
	.block02 .inner .inner_l .box .map{
		margin:0 auto 0;
		width:60vw;
	}
	
	.block02 .inner .inner_l .box h5{
		font-size:3.73vw;
		margin-top:3.3vw;
		position:relative;	
	}
	
	
	.block02 .inner .inner_l .box h5:before{
		content:"";
		display:block;
		width:9.3vw;
		height:0.53vw;
		position:absolute;
		left:50%;
		transform:translateX(-50%);
		bottom:-1.7vw;
	}
  
  .block02 .inner .inner_l .box .area{
    background:#33774e;
    width:100%;
    margin:18px auto 0;
    padding:19px 0 19px;
  }
	
	.block02 .inner .inner_l .box ul{
		margin:6.6vw auto 0;
		width:60vw;
	}
	
	.block02 .inner .inner_l .box ul li{
		width:28.6vw;
		height:13.46vw;
		float:left;
		margin:0 0px 2.6vw 0;	
	}
	
	.block02 .inner .inner_l .box ul li a{
		display:block;
		width:28.6vw;
		height:13.46vw;
		font-size:3.2vw;
		background:url(/pg/consignment/zonemap/pref/images/block02_btn_bg_sp.png) no-repeat left top #d7e9f7;
		background-size:100% auto;
	}
	
  .block02 .inner .inner_l .box ul li div{
    width:28.6vw;
		height:13.46vw;
		font-size:3.2vw;
  }
  
	.block02 .inner .inner_l .box ul li:nth-child(2n){
		margin-right:0;
		float:right;	
	}
	
	.block02 .inner .inner_r{
		width:100%;
		float:none;	
    /*
		margin-top:6.6vw;
		padding-bottom:6.6vw;
    */
	}
	
	.block02.active .inner .inner_r .box{
		height:280vw;	
	}
	
	.block02.active2 .inner .inner_r .box{
		height:157vw;	
	}
	
	.block02 .inner .inner_r .box{
    background:url(/pg/consignment/zonemap/pref/images/block02_box_bg02_sp.png) no-repeat left bottom #FFF;
    background-size:100% auto;
		padding-bottom:15.3vw;
    margin-bottom:5.3vw;
	}
	
	.block02 .inner .inner_r .box .btn_category{
		width:100%;
		margin:6vw auto 0;
		position:relative;
	}
	
	.block02 .inner .inner_r .box .btn_category img{
		display:block;
		width:73.3vw;
		margin:0 auto;
	}
	
	.block02 .inner .inner_r .box .btn_category a.btn_find{
		height:35vw;
		width:73.3vw;
		background:url(/pg/consignment/zonemap/pref/images/bg-btn-category-sp.png) no-repeat left top;
		background-size:100% auto;
		margin:0 auto;
    box-sizing:border-box;
	}
	
	.block02 .inner .inner_r .box .btn_category a.btn_find .ttl:before{
		width:10vw;
		height:0.26vw;
		bottom:-1vw;	
	}
	
	.block02 .inner .inner_r .box .btn_category a.btn_find .ttl,
	.block02 .inner .inner_r .box .btn_category a.btn_find .txt{
		top:8.8vw;
		font-size:3.73vw;	
	}
	
	.block02 .inner .inner_r .box .btn_category a.btn_find .txt{
		font-size:3.2vw;
		top:18vw;	
	}
	
	.block02 .inner .box2{
		margin-top:6.6vw;	
	}
	
	.block02 .inner h3 img{
		width:auto;
		height:4.8vw;
	}
	
	
	.block02 .inner h3{
		text-align:center;
		padding-top:6.6vw;	
	}
	
	.block02 .inner h4{
		font-size:3.73vw;
		margin-top:2vw;	
	}
	
	.block02 .inner h4:before,
	.block02 .inner h4:after{
		content:"";
		display:block;
		width:29.6vw;
		height:0.26vw;
		top:2.6vw;	
	}
    
    .block02 .inner .inner_l h4:before,
	.block02 .inner .inner_l h4:after{
		width:8vw;
	}
    
   
	
	.block02 .inner h4:after{
		left:auto;
		right:0;	
	}
	
	input[type="checkbox"]{
		position:relative;
		top:-2vw;	
	}
	
    .all-area_btn a{
        width: 74vw;
        padding: 1.5vw 0;
        margin: 4vw auto 5vw;
        border-radius: 10vw;
        font-size: 4vw;
    }

    .all-area_btn a::after {
        border-width: 1vw 0 1vw 1.2vw;
        top: 50%;
        right: 4vw;
    }
	

	
}

.block02 .category_search,
.block02 .category_search_result{
	width:1160px;
	background:#f3f2f2;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	top:215px;
	z-index:10;
	padding:35px 0 40px;
	display:none;
}

.block02 .category_search h5{
	text-align:center;
	font-size:22px;
	color:#333333;
	position:relative;
}

.block02 .category_search h5:before{
	content:"";
	display:block;
	width:50px;
	height:2px;
	background:#333333;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:-2px;	
}

.block02 .category_search table{
	width:1080px;
	margin:40px auto 0;	
	border-top:dashed 1px #333333;	
}

.block02 .category_search table th,
.block02 .category_search table td{
	padding:15px 0 13px;
	border-bottom:dashed 1px #333333;	
	vertical-align:top;
}

.block02 .category_search table th{
	width:110px;
	padding-left:20px;
	font-size:16px;
	color:#333333;
	font-weight:bold;
}	

.block02 .category_search table td{
	font-size:16px;
	color:#333333;	
}

.block02 .category_search table td input[type="checkbox"]{
	background:none;	
}

.block02 .category_search table td ul li{
	display:inline-block;
	margin-right:17px;	
}

.block02 .category_search table td ul li:last-child{
	margin-right:0;	
}

.block02 .category_search a{
	display:block;
	background-color:#333333;
	width: 440px;
	height: 53px;
	text-align:center;
	font-size:18px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	margin:40px 0 0 360px;
	position:relative;
}

.block02 .category_search a:after,
.block02 .category_search_result .btn_back:after{
	content:"";
	display:block;
	background:url(/pg/consignment/zonemap/pref/images/modal-icon-right.png) no-repeat left top;
	background-size:100% auto;
	width:9px;
	height:15px;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:18px;	
}

.block02 .category_search a span{
	display:block;
	width:100%;
	position:absolute;
	text-align:center;
	left:0;
	top:50%;
	transform:translateY(-50%);	
}

.block02 .category_search .result_area{
	position:relative;	
}

.block02 .category_search .result_area p{
	font-size:18px;
	color:#333333;
	position:absolute;	
	right:818px;
	top:3px;
	font-weight:bold;
}

.block02 .category_search .result_area p span{
	font-size:32px;
	color:#ff0000;
	position:relative;
	top:2px;
}

.block02 .category_search a.close-btn,
.block02 .category_search_result a.close-btn{
	display:inline-block;
	width:80px;
	height:auto;
	background:none;
	position:absolute;
	right:0;
	top:-100px;
}

.block02 .category_search_result a.close-btn{
	top:-65px;	
}

.block02 .category_search .close-btn:after,
.block02 .category_search_result .close-btn:after{
	display:none;
}

@media screen and (max-width: 768px) {
	.block02 .category_search,
	.block02 .category_search_result{
		width:100%;
		position:absolute;
		left:50%;
		transform:translateX(-50%);
		top:0vw;
		z-index:10;
		padding:6.6vw 0;
		display:none;
	}
	
	.block02 .category_search h5{
		font-size:3.73vw;
	}
	
	.block02 .category_search h5:before{
		content:"";
		display:block;
		width:9.3vw;
		height:0.53vw;
		bottom:-2vw;	
	}
	
	.block02 .category_search table{
		width:73.3vw;
		margin:8vw auto 0;	
		border-top:none;	
	}
	
	
	
	.block02 .category_search table th,
	.block02 .category_search table td{
		padding:4.6vw 0 4vw;
		vertical-align:top;
	}
	
	.block02 .category_search table tr:nth-child(1) th,
	.block02 .category_search table tr:nth-child(1) td{
		padding-top:0;
	}
	
	.block02 .category_search table th{
		width:25.3vw;
		padding-left:0px;
		font-size:3.2vw;
	}	
	
	.block02 .category_search table td{
		font-size:3.2vw;
	}
	
	.block02 .category_search table td input[type="checkbox"]{
		background:none;
		position:relative;
		top:0.9vw;
	}
	
	.block02 .category_search table td ul li{
		display:inline-block;
		margin-right:4vw;
		margin-bottom:0.5vw;
	}
	
	.block02 .category_search table td ul li:last-child{
		margin-right:0;	
	}
	
	.block02 .category_search table td p.mt{
		margin-top:4vw;	
	}
	
	.block02 .category_search a{
		display:block;
		width: 73.3vw;
		height: 10.6vw;
		text-align:center;
		font-size:3.73vw;
		margin:0px auto;;
	}
	/*
	
	.block02{
		width:100%;
		position:relative;
		background:none;
		height:360vw;
		overflow:hidden;
	}
	*/
	.block02 .category_search a:after,
	.block02 .category_search_result .btn_back:after{
		width:1.6vw;
		height:2.4vw;
		right:2.6vw;	
	}
	
	
	.block02 .category_search .result_area p{
		font-size:4vw;
		position:relative;	
		right:auto;
		top:auto;
		text-align:center;
		margin:3.7vw 0;
	}
	
	.block02 .category_search .result_area p span{
		font-size:4.8vw;
		top:auto;
	}

	.block02 .category_search a.close-btn,
	.block02 .category_search_result a.close-btn{
		display:inline-block;
		width:20vw;
		height:auto;
		background:none;
		position:absolute;
		right:0;
		top:-20vw;
	}
	
	.block02 .category_search a.close-btn img,
	.block02 .category_search_result a.close-btn img{
		width:100% !important;
		height:auto;
	}
	
	.block02 .category_search_result a.close-btn{
		top:-20vw;	
	}
	
	.block02 .category_search .close-btn:after,
	.block02 .category_search_result .close-btn:after{
		display:none;
	}
	
	#head-sub-wrapper .head-sub-container .sub-info-content .info-list ul{
		/*padding-top:61px;	*/
	}
	
}

#table01{
	position:relative;
	z-index:20;
}	

#table01>tbody>tr>th>p>#stlink2{
	display:inline-block;
	z-index:20;	
}

.block02 .category_search_result{
	background:#f3f2f2;
	padding-top:0;
}

.block02 .category_search_result .table_block{
	height:650px;
	overflow-y:scroll;
	
}

.block02 .category_search_result table{
	width:100%;	
	border-top:solid 1px #b0b0b0;
	border-left:solid 1px #b0b0b0;
}

.block02 .category_search_result table th{
	background:#333333;
	border-right:solid 1px #939393;
	border-bottom:solid 1px #939393;
	padding:9px 0 8px;
	text-align:center;
	font-size:13px;
	color:#ffffff;
	text-align:center;
}

.block02 .category_search_result table th a{
	color:#FFF;
	text-decoration:underline;	
}

.block02 .category_search_result table th a:hover{
	text-decoration:none;	
}


.block02 .category_search_result table th.th1{
	width:50px;	
}

.block02 .category_search_result table th.th3{
	width:72px;	
}
.block02 .category_search_result table th.th4{
	width:90px;	
}
.block02 .category_search_result table th.th5{
	width:75px;	
}
.block02 .category_search_result table th.th6{
	width:75px;	
}
.block02 .category_search_result table th.th7{
	width:75px;	
}
.block02 .category_search_result table th.th8{
	width:90px;	
}
.block02 .category_search_result table th.th9{
	width:82px;	
}
.block02 .category_search_result table th.th10{
	width:60px;	
}
.block02 .category_search_result table th.th11{
	width:60px;	
}
.block02 .category_search_result table th.th12{
	width:82px;	
}
.block02 .category_search_result table th.th13{
	width:60px;	
}

.block02 .category_search_result table th label{
	display:block;
	width:168px;
	margin:0 auto;
}

select {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

select::-ms-expand {
    display: none;
}

.block02 .category_search_result table th label select{
	width:100%;	
	background:#FFF;
	border:solid 1px #c9c9c9;
	box-sizing:border-box;
	font-size:13px;
	color:#333333;
	padding:1px 9px 1px;
}

.block02 .category_search_result table td{
	border-right:solid 1px #939393;
	border-bottom:solid 1px #939393;
	text-align:center;
	font-size:13px;
	color:#333333;
	text-align:center;
	padding:10px 4px 8px;
	font-weight:bold;
	line-height:1.5;
}

.block02 .category_search_result table td.active1{
	color:#ef2426;	
}

.block02 .category_search_result table .td1 span,
.block02 .category_search_result table .td7 a{
	display:inline-block;
	border-radius: 9px;
	background-color: rgb(239, 36, 38);
	width: 67px;
	height: 18px;
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	padding-top:1px;
}

.block02 .category_search_result table .td2 a,
.block02 .category_search_result table .td6 a{
	color:#0033cc;
	text-decoration:underline;
}

.block02 .category_search_result table .td2 a:hover,
.block02 .category_search_result table .td6 a:hover{
	text-decoration:none;	
}

.block02 .category_search_result table .td8{
	text-align:left;
	padding-left:23px;
	padding-right:23px;
}

.block02 .category_search_result .btn_back{
	display:block;
	margin:28px auto 0;
	background-color: rgb(51, 51, 51);
	width: 446px;
	height: 60px;
	font-size:18px;
	color:#ffffff;
	text-decoration:none;
	position:relative;
	font-weight:bold;
}

.block02 .category_search_result .btn_back span{
	display:block;
	width:100%;
	position:absolute;
	text-align:center;
	top:50%;
	transform:translateY(-50%);
}

.sc-image{
	display:none;	
}



@media screen and (max-width: 768px) {
	
	.block02 .category_search_result{
		padding-top:0;
		background:none;
	}
	
	.block02 .category_search_result .category_search_result_inner{
		position:relative;	
	}
	
	.block02 .category_search_result .category_search_result_inner .sc-image{
		position:absolute;
		width:17.46vw;
		left:34.6vw;
		top:47.73vw;
		display:block;
		z-index:30;	
	}
	
	.block02 .category_search_result .category_search_result_inner .sc-image img{
		position:relative;
		z-index:20;
		width:100% !important;
		height:auto;	
	}
	
	.block02 .category_search_result .table_block{
		height:113.3vw;
		width:100%;
		margin:0 auto 0;
		overflow:scroll;
		background:#f3f2f2;
	}
	
	.block02 .category_search_result .table_block .sort_area{
		text-align:right;
		font-size:3.2vw;
		color:#FFF;
		font-weight:bold;
		margin-bottom:6.6vw;
	}
	
	.block02 .category_search_result .table_block .sort_area label{
		display:inline-block;
		margin-left:2.6vw;	
	}
	
	.block02 .category_search_result .table_block .sort_area label select{
		background-color: rgb(255, 255, 255);
		width: 26.6vw;
		box-sizing:border-box;
		padding-left:5vw;
		height: 6.6vw;
		font-size:2.93vw;
		font-weight:bold;
	}
	
	.block02 .category_search_result table{
		margin:0 auto 0;
		width:1160px;
	}
	
	.block02 .category_search_result table .td1 a{
		color:#0033cc;
		text-decoration:underline;
		background:none;
	}
	
	.block02 .category_search_result table .td1 a:hover{
		text-decoration:none;	
	}
	
	
	.block02 .category_search_result .btn_back{
		width:73.3vw;
		display:block;
		margin:6.6vw auto 0;
		height: 10.6vw;
		font-size:3.73vw;
		font-weight:bold;
	}
	
}

/*TOP------------------------------------------------------------*/

/* PREF
------------------------------------------------------------*/

.content-zonemap-sub{
	background:url(/pg/consignment/zonemap/pref/images/sub/bg.jpg) no-repeat center top #d7e9f7;
	background-size:100% auto;	
	padding:65px 0;
}

.content-zonemap-sub-block{
	width:1235px;
	margin:0 auto;	
	background-color: rgba(255, 255, 255,0.5);
	padding:40px 0;
}

.content-zonemap-sub-block h2{
	text-align:center;	
}

.content-zonemap-sub-block h2.mt{
	margin-top:40px;	
}

.content-zonemap-sub-block h3{
	margin-top:8px;
	font-size:22px;
	color:#333333;
	text-align:center;
	position:relative;
}

.content-zonemap-sub-block h3:before,
.content-zonemap-sub-block h3:after{
	content:"";
	display:block;
	background:#333333;
	height:2px;
	width:330px;
	position:absolute;
	left:0;
	top:16px;
}

.content-zonemap-sub-block h3:after{
	left:auto;
	right:0;	
}

.content-zonemap-sub-block .map{
	margin:30px auto 0;
	width:1160px;	
}

.content-zonemap-sub-block .map iframe{
	width:100%;
	height:365px;	
}

.content-zonemap-sub-block .inner{
	margin:40px auto 0;
	width:1160px;
	background:#FFF;
	padding:30px;
	box-sizing:border-box;
}

.content-zonemap-sub-block .inner .inner_l{
	width:530px;
	float:left;	
}

.content-zonemap-sub-block .inner .inner_l p{
	font-size:14px;
	color:#3c3c3c;
	margin-top:15px;
}

.content-zonemap-sub-block .inner .inner_l.w100{
	width:100%;
	float:none;	
}

.content-zonemap-sub-block .inner .inner_l table{
	border:solid 2px #b0b0b0;
	width:100%;
	box-sizing:border-box;
}

.content-zonemap-sub-block .inner .inner_l table th,
.content-zonemap-sub-block .inner .inner_l table td{
	border-bottom:solid 1px #b0b0b0;
	padding:8px 0 7px;
}

.content-zonemap-sub-block .inner .inner_l table tr:last-child th,
.content-zonemap-sub-block .inner .inner_l table tr:last-child td{
	border-bottom:none;
}

.content-zonemap-sub-block .inner .inner_l table tr:last-child td a{
  word-break:break-all; 
}

.content-zonemap-sub-block .inner .inner_l table th{
	width:145px;
	background:#e3e3e3;
	font-size:14px;
	color:#333333;
	text-align:center;
	vertical-align:middle;	
}

.content-zonemap-sub-block .inner .inner_l table td{
	padding-left:20px;
	padding-right:20px;
	font-size:14px;
	color:#3c3c3c;
	background:#FFF;
}

.content-zonemap-sub-block .inner .inner_r{
	width:530px;
	float:right;	
}

.content-zonemap-sub-block .inner .inner_r a,
.btn-back-detail a{
	display:block;
	background-color: rgb(51, 51, 51);
	width: 450px;
	height: 60px;
	font-size:18px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	margin-top:20px;
	position:relative;
}


.btn-back-detail a{
	margin:20px auto 0;
}

.content-zonemap-sub-block .inner .inner_r a span,
.btn-back-detail a span{
	display:block;
	width:100%;
	text-align:center;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);	
}

.content-zonemap-sub-block .contact{
	margin:40px auto 0;
	background:#e3e3e3;
	padding:30px 0 20px;	
}

.content-zonemap-sub-block .contact.contact-list{
	width:1080px;
}

.content-zonemap-sub-block .contact.contact-list a{
	margin-bottom:10px;	
}

.content-zonemap-sub-block .contact h4{
	font-size:20px;
	color:#333333;
	text-align:center;	
}

.content-zonemap-sub-block .contact h4.mt{
	margin-top:16px;	
}

.content-zonemap-sub-block .contact p{
	font-size:30px;
	color:#333333;
	font-weight:bold;
	text-align:center;
	line-height:1.3;
	margin-top:3px;	
}

.content-zonemap-sub-block .contact p span{
	display:block;
	font-size:16px;
}

.content-zonemap-sub-block .contact p span.tf{
	font-size:30px;
	display:inline-block;
	width:70px;
	text-align:right;	
}

.content-zonemap-sub-block .contact a{
	display:block;
	text-align:center;
	font-size:18px;
	color:#ffffff;
	text-decoration:none;
	position:relative;
	background-color: rgb(51, 51, 51);
	width: 440px;
	height: 52px;
	font-weight:bold;
	margin:0 auto 22px;
}

.content-zonemap-sub-block .contact a:after,
.content-zonemap-sub-block .inner .inner_r a:after{
	content:"";
	display:block;
	background:url(/pg/consignment/zonemap/pref/images/modal-icon-right.png) no-repeat left top;
	background-size:100% auto;
	width:9px;
	height:15px;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:18px;	
}

.btn-back-detail a:after{
	content:"";
	display:block;
	background:url(/pg/consignment/zonemap/pref/images/modal-icon-right.png) no-repeat left top;
	background-size:100% auto;
	width:9px;
	height:15px;
	position:absolute;
	top:23px;
	left:18px;
	transform:rotate(180deg);
}

.content-zonemap-sub-block .contact a span{
	display:block;
	width:100%;
	text-align:center;
	position:absolute;
	left:0;	
	top:50%;
	transform:translateY(-50%);
}

@media screen and (max-width: 768px) {
	
	.content-zonemap-sub-block .contact a{
		font-size:3.73vw;
		width: 60vw;
		height: 10.6vw;
		margin:0 auto 4vw;
		font-size:3.73vw;
	}

	
	.content-zonemap-sub-block .contact a:after,
	.content-zonemap-sub-block .inner .inner_r a:after{
		width:1.6vw;
		height:2.4vw;
		right:2.6vw;	
	}
	
	.btn-back-detail a:after{
		
		width:1.6vw;
		height:2.4vw;
		position:absolute;
		top:5.8vw;
	}
	
	.content-zonemap-sub{
		background:url(/pg/consignment/zonemap/pref/images/sub/bg_sp.jpg) no-repeat left top #d7e9f7;
		background-size:100% auto;	
		padding:6.6vw 0;
	}
	
	.content-zonemap-sub-block{
		width:86.6vw;
		padding:6vw 0;
	}
	
	.content-zonemap-sub-block.step{
		padding:0;
		margin-top:6.6vw;	
		background:#FFF;
		padding:6.6vw 0;
	}
	
	.content-zonemap-sub-block .sp-ttl01{
		width:58vw;
		margin:0 auto;	
	}
	
	.content-zonemap-sub-block .sp-ttl02{
		width:30vw;
		margin:0 auto;	
	}
	
	.content-zonemap-sub-block .sp-ttl03{
		width:13.73vw;
		margin:0 auto;	
	}
	
	.content-zonemap-sub-block img{
		width:100%;
		height:auto;	
	}
	
	.content-zonemap-sub-block h2{
		text-align:center;	
	}
	
	.content-zonemap-sub-block h2.mt{
		margin-top:5.3vw;	
	}
	
	.content-zonemap-sub-block h3{
		margin-top:1.3vw;
		font-size:3.73vw;
	}
	
	.content-zonemap-sub-block h3:before,
	.content-zonemap-sub-block h3:after{
		height:0.26vw;
		width:8vw;
		top:50%;
		transform:translateY(-50%);
	}
	
	.content-zonemap-sub-block .map{
		margin:5.3vw auto 0;
		width:73.3vw;	
	}
	
	.content-zonemap-sub-block .map iframe{
		width:100%;
		height:48.6vw;	
	}
	
	.content-zonemap-sub-block .inner{
		margin:6vw auto 0;
		width:73.3vw;
		padding:6.6vw 0;
	}
	
	.content-zonemap-sub-block .inner .inner_l{
		width:100%;
		float:none;	
		padding:0 6.6vw;
		box-sizing:border-box;
	}
	
	.content-zonemap-sub-block .inner .inner_l p{
		font-size:2.93vw;
		padding:0 6.6vw;
		margin-top:4.6vw;
	}
	
	.content-zonemap-sub-block .inner .inner_l.w100{
		width:100%;
		float:none;	
		padding:0 6.6vw;
		box-sizing:border-box;
	}
	
	.content-zonemap-sub-block .inner .inner_l table{
		border:none;
		width:100%;
		
		box-sizing:border-box;
	}
	
	.content-zonemap-sub-block .inner .inner_l table th,
	.content-zonemap-sub-block .inner .inner_l table td{
		border-bottom:none;
		padding:2.2vw 0 1.8vw;
		display:block;
		text-align:center;
	}
	
	.content-zonemap-sub-block .inner .inner_l table th{
		width:100%;
		font-size:3.2vw;
		color:#333333;
	}
	
	.content-zonemap-sub-block .inner .inner_l table td{
		padding-left:3.3vw;
		padding-right:3.3vw;
		font-size:3.2vw;
	}
	
	.content-zonemap-sub-block .inner .inner_r{
		width:100%;
		float:none;
		margin:4.6vw 0 0;
		padding:0 6.6vw 5.3vw;
		box-sizing:border-box;
	}
	
	.content-zonemap-sub-block .inner .inner_r a,
	.btn-back-detail a{
		display:block;
		background-color: rgb(51, 51, 51);
		width: 100%;
		height: 13vw;
		font-size:3.6vw;
		margin-top:5vw;
		position:relative;
	}
	
	.btn-back-detail a{
		display:block;
		width:60.1vw;
		margin-top:5vw;
		box-sizing:border-box;
	}
	
	.content-zonemap-sub-block .inner .inner_r a span{
		display:block;
		width:100%;
		text-align:center;
		position:absolute;
		left:0;
		top:50%;
		transform:translateY(-50%);	
	}
	
	.content-zonemap-sub-block .contact{
		margin:4vw auto 0;
		padding:5.3vw 2vw 5vw;	
	}
	
	.content-zonemap-sub-block .contact.contact-list{
		width:64vw;
	}
	
	.content-zonemap-sub-block .contact.contact-list a{
		margin-bottom:0;	
	}
	
	.content-zonemap-sub-block .contact h4{
		font-size:3.2vw;
		text-align:center;	
		line-height:1.8;
	}
	
	.content-zonemap-sub-block .contact h4.mt{
		margin-top:4vw;	
	}
	
	.content-zonemap-sub-block .contact p{
		font-size:4vw;
		
	}
	
	.content-zonemap-sub-block .contact p span{
		font-size:2.7vw;
	}
	
	.content-zonemap-sub-block .contact p span.tf{
		font-size:4vw;
		width:10vw;
	}
	
	.content-zonemap-sub-block .contact p a{
		color:#333333;
		margin-top:0.3vw;	
		text-decoration:none;
	}

}

/*PREF------------------------------------------------------------*/

/* PREF LIST
------------------------------------------------------------*/

.content-zonemap-sub-block .map-inner .map-memo{
	width:1080px;
	margin:25px auto 0 ;
}

.content-zonemap-sub-block .map-inner{
	width:1160px;
	margin:25px auto 0;
	background:#FFF;
	padding:35px 0;
}

.content-zonemap-sub-block .map-inner h4{
	font-size:24px;
	color:#333333;
	position:relative;	
	text-align:center;	
}

.content-zonemap-sub-block .map-inner h4:before{
	content:"";	
	display:block;
	width:50px;
	height:2px;
	background:#333333;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:-2px;
}

.content-zonemap-sub-block .map-inner .map-area{
	text-align:center;
	width:1080px;
	margin:20px auto 0;
}

.content-zonemap-sub-block .map-inner .map-list{
	margin-top:20px;	
}

.content-zonemap-sub-block .map-inner .map-list > li{
	float:left;	
}

.content-zonemap-sub-block .map-inner .map-list > li:nth-child(1){
	width:330px;
/*	margin-left:40px;	*/
}

.content-zonemap-sub-block .map-inner .map-list > li:nth-child(1).w100{
	width:100%;	
}

.content-zonemap-sub-block .map-inner .map-list > li:nth-child(2){
	width:300px;
}

.content-zonemap-sub-block .map-inner .map-list > li:nth-child(2).long{
	width:400px;	
}

.content-zonemap-sub-block .map-inner .map-list > li:nth-child(3){
	width:450px;
}

.content-zonemap-sub-block .map-inner .map-list > li.w100{
	width:100%;	
}

.content-zonemap-sub-block .map-inner .map-list.sec > li{
	width:35%;	
}

.content-zonemap-sub-block .map-inner .map-list > li ul li{
	margin-bottom:35px;	
}

.content-zonemap-sub-block .map-inner .map-list > li ul li:last-child{
	margin-bottom:0;	
}

.content-zonemap-sub-block .map-inner .map-list > li ul li a,
.content-zonemap-sub-block .map-inner .map-list > li ul li .pin{
	display:inline-block;
	padding-left:40px;
	position:relative;
	font-size:18px;
	color:#333333;
	text-decoration:underline;
	font-weight:bold;
}

.content-zonemap-sub-block .map-inner .map-list > li ul li .pin{
	color:#959595;
	text-decoration:none;
}

.content-zonemap-sub-block .map-inner .map-list > li ul li a span.l,
.content-zonemap-sub-block .map-inner .map-list > li ul li .pin sapn.l{
	display:block;
	line-height:1.2;
}

.content-zonemap-sub-block .map-inner .map-list > li ul li a span.min,
.content-zonemap-sub-block .map-inner .map-list > li ul li .pin span.min{
	font-size:14px;	
}

.content-zonemap-sub-block .map-inner .map-list > li ul li a span.min.block,
.content-zonemap-sub-block .map-inner .map-list > li ul li .pin span.min.block{
	display:block;	
}

.content-zonemap-sub-block .map-inner .map-list > li ul li.long.long-pc a div{
	position:relative;
	top:-5px;	
}

.content-zonemap-sub-block .map-inner .map-list > li ul li a:hover{
	text-decoration:none;	
}

.content-zonemap-sub-block .map-inner .map-list > li ul li a:before,
.content-zonemap-sub-block .map-inner .map-list > li ul li .pin:before{
	content:"";
	display:block;
	background:url(/pg/consignment/zonemap/pref/images/sub/bg-icon-no.png) no-repeat left top;
	background-size:100% auto !important;
	width:30px;
	height:44px;
	position:absolute;
	left:0;
	top:-6px;	
}

.content-zonemap-sub-block .map-inner .map-list > li ul li a.no-p:before{
	background:url(/pg/consignment/zonemap/pref/images/sub/bg-icon-no-p.png) no-repeat left top;
}

.content-zonemap-sub-block .map-inner .map-list > li ul li a.no-g:before{
	background:url(/pg/consignment/zonemap/pref/images/sub/bg-icon-no-g.png) no-repeat left top;
}

.content-zonemap-sub-block .map-inner .map-list > li ul li span.num{
	position:absolute;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	width:30px;
	position:absolute;
	left:0;
	top:-1px;
	text-align:center;
}

/** map pin **/
.content-zonemap-sub-block .map-inner .map-area{
	position:relative;
}

.content-zonemap-sub-block .map-inner .map-area .icon{
	position:absolute;
}

.content-zonemap-sub-block .map-inner .map-area.tokyo-n .icon01{
	left:623px;
	top:272px;
	z-index:1;
}
.content-zonemap-sub-block .map-inner .map-area.tokyo-n .icon02{
	left:683px;
	top:390px;
	z-index:2;
}
.content-zonemap-sub-block .map-inner .map-area.tokyo-n .icon03{
	left:706px;
	top:320px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.tokyo-n .icon04{
	left:695px;
	top:340px;
	z-index:4;
}
.content-zonemap-sub-block .map-inner .map-area.tokyo-n .icon05{
	left:635px;
	top:375px;
	z-index:5;
}
.content-zonemap-sub-block .map-inner .map-area.tokyo-n .icon06{
	left:628px;
	top:355px;
	z-index:4;
}
.content-zonemap-sub-block .map-inner .map-area.tokyo-n .icon07{
	left:580px;
	top:310px;
	z-index:1;
}
.content-zonemap-sub-block .map-inner .map-area.tokyo-n .icon08{
	left:565px;
	top:285px;
	z-index:1;
}
.content-zonemap-sub-block .map-inner .map-area.tokyo-n .icon09{
	left:595px;
	top:310px;
	z-index:2;
}
.content-zonemap-sub-block .map-inner .map-area.tokyo-n .icon10{
	left:610px;
	top:300px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.tokyo-n .icon11{
	left:656px;
	top:126px;
	z-index:1;
}
.content-zonemap-sub-block .map-inner .map-area.tokyo-n .icon12{
	left:650px;
	top:148px;
	z-index:2;
}
.content-zonemap-sub-block .map-inner .map-area.tokyo-n .icon13{
	left:666px;
	top:181px;
	z-index:4;
}
.content-zonemap-sub-block .map-inner .map-area.tokyo-n .icon14{
	left:654px;
	top:166px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.tokyo-n .icon15{
	left:664px;
	top:228px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.tokyo-n .icon16{
	left:672px;
	top:245px;
	z-index:4;
}
.content-zonemap-sub-block .map-inner .map-area.tokyo-n .icon17{
	left:573px;
	top:243px;
	z-index:4;
}
.content-zonemap-sub-block .map-inner .map-area.tokyo-n .icon18{
	left:640px;
	top:203px;
	z-index:1;
}
.content-zonemap-sub-block .map-inner .map-area.tokyo-n .icon19{
	left:836px;
	top:279px;
	z-index:1;
}
.content-zonemap-sub-block .map-inner .map-area.tokyo-n .icon20{
	left:708px;
	top:425px;
	z-index:1;
}
.content-zonemap-sub-block .map-inner .map-area.tokyo-n .icon21{
	left:942px;
	top:197px;
	z-index:1;
}
.content-zonemap-sub-block .map-inner .map-area.tokyo-n .icon22{
	left:935px;
	top:228px;
	z-index:1;
}
.content-zonemap-sub-block .map-inner .map-area.tokyo-n .icon23{
	left:815px;
	top:279px;
	z-index:1;
}
.content-zonemap-sub-block .map-inner .map-area.tokyo-n .icon24{
	left:934px;
	top:247px;
	z-index:1;
}
.content-zonemap-sub-block .map-inner .map-area.tokyo-n .icon25{
	left:848px;
	top:319px;
	z-index:1;
}

/* 譚ｱ莠ｬ */
.content-zonemap-sub-block .map-inner .map-area.tokyo .icon01{
	left:561px;
	top:81px;
	z-index:1;
}
.content-zonemap-sub-block .map-inner .map-area.tokyo .icon02{
	left:415px;
	top:262px;
	z-index:2;
}
.content-zonemap-sub-block .map-inner .map-area.tokyo .icon03{
	left:518px;
	top:517px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.tokyo .icon04{
	left:747px;
	top:249px;
	z-index:4;
}
/* /譚ｱ莠ｬ */

/* 闌ｨ蝓� */

.content-zonemap-sub-block .map-inner .map-area.ibaraki .icon01{
	left:690px;
	top:60px;
	z-index:1;
}
.content-zonemap-sub-block .map-inner .map-area.ibaraki .icon02{
	left:705px;
	top:75px;
	z-index:2;
}
.content-zonemap-sub-block .map-inner .map-area.ibaraki .icon03{
	left:685px;
	top:120px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.ibaraki .icon04{
	left:599px;
	top:165px;
	z-index:1;
}
.content-zonemap-sub-block .map-inner .map-area.ibaraki .icon05{
	left:590px;
	top:212px;
	z-index:5;
}
.content-zonemap-sub-block .map-inner .map-area.ibaraki .icon06{
	left:588px;
	top:289px;
	z-index:1;
}
.content-zonemap-sub-block .map-inner .map-area.ibaraki .icon07{
	left:572px;
	top:303px;
	z-index:1;
}
.content-zonemap-sub-block .map-inner .map-area.ibaraki .icon08{
	left:553px;
	top:295px;
	z-index:2;
}
.content-zonemap-sub-block .map-inner .map-area.ibaraki .icon09{
	left:592px;
	top:360px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.ibaraki .icon10{
	left:623px;
	top:398px;
	z-index:1;
}
.content-zonemap-sub-block .map-inner .map-area.ibaraki .icon11{
	left:703px;
	top:507px;
	z-index:2;
}
.content-zonemap-sub-block .map-inner .map-area.ibaraki .icon12{
	left:448px;
	top:358px;
	z-index:4;
}
.content-zonemap-sub-block .map-inner .map-area.ibaraki .icon13{
	left:520px;
	top:403px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.ibaraki .icon14{
	left:414px;
	top:373px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.ibaraki .icon15{
	left:374px;
	top:355px;
	z-index:4;
}
.content-zonemap-sub-block .map-inner .map-area.ibaraki .icon16{
	left:390px;
	top:425px;
	z-index:4;
}
.content-zonemap-sub-block .map-inner .map-area.ibaraki .icon17{
	left:363px;
	top:392px;
	z-index:1;
}
.content-zonemap-sub-block .map-inner .map-area.ibaraki .icon18{
	left:315px;
	top:387px;
	z-index:1;
}
.content-zonemap-sub-block .map-inner .map-area.ibaraki .icon19{
	left:348px;
	top:362px;
	z-index:1;
}


/* /闌ｨ蝓� */

/* 鄒､鬥ｬ */

.content-zonemap-sub-block .map-inner .map-area.gunma .icon01{
	left:349px;
	top:263px;
	z-index:1;
}
.content-zonemap-sub-block .map-inner .map-area.gunma .icon02{
	left:803px;
	top:445px;
	z-index:2;
}
.content-zonemap-sub-block .map-inner .map-area.gunma .icon03{
	left:588px;
	top:388px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.gunma .icon04{
	left:490px;
	top:426px;
	z-index:1;
}
.content-zonemap-sub-block .map-inner .map-area.gunma .icon05{
	left:621px;
	top:339px;
	z-index:5;
}
.content-zonemap-sub-block .map-inner .map-area.gunma .icon06{
	left:556px;
	top:188px;
	z-index:1;
}

.content-zonemap-sub-block .map-inner .map-area.gunma .icon07{
	left:560px;
	top:392px;
	z-index:1;
}

/* /鄒､鬥ｬ */

/* 蝓ｼ邇� */

.content-zonemap-sub-block .map-inner .map-area.saitama .icon01{
	left:832px;
	top:411px;
	z-index:1;
}
.content-zonemap-sub-block .map-inner .map-area.saitama .icon02{
	left:830px;
	top:480px;
	z-index:4;
}
.content-zonemap-sub-block .map-inner .map-area.saitama .icon03{
	left:612px;
	top:438px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.saitama .icon04{
	left:644px;
	top:458px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.saitama .icon05{
	left:818px;
	top:440px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.saitama .icon06{
	left:625px;
	top:253px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.saitama .icon07{
	left:823px;
	top:460px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.saitama .icon08{
	left:562px;
	top:521px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.saitama .icon09{
	left:813px;
	top:478px;
	z-index:5;
}
.content-zonemap-sub-block .map-inner .map-area.saitama .icon10{
	left:805px;
	top:460px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.saitama .icon11{
	left: 762px;
  top: 313px;
	z-index:1;
}
.content-zonemap-sub-block .map-inner .map-area.saitama .icon12{
	left: 724px;
  top: 486px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.saitama .icon13{
	left: 764px;
  top: 515px;
	z-index:3;
}
/* /蝓ｼ邇� */

/* 逾槫･亥ｷ� */

.content-zonemap-sub-block .map-inner .map-area.kanagawa .icon01{
	left:892px;
	top:125px;
	z-index:1;
}
.content-zonemap-sub-block .map-inner .map-area.kanagawa .icon02{
	left:802px;
	top:475px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.kanagawa .icon03{
	left:493px;
	top:225px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.kanagawa .icon04{
	left:325px;
	top:371px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.kanagawa .icon05{
	left:549px;
	top:325px;
	z-index:3;
}

/* /逾槫･亥ｷ� */

/* 髱吝ｲ｡ */

.content-zonemap-sub-block .map-inner .map-area.shizuoka .icon01{
	left:800px;
	top:140px;
	z-index:1;
}
.content-zonemap-sub-block .map-inner .map-area.shizuoka .icon02{
	left:840px;
	top:270px;
	z-index:3;
}

.content-zonemap-sub-block .map-inner .map-area.shizuoka .icon03{
	left: 732px;
  top: 231px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.shizuoka .icon04{
	left: 823px;
  top: 272px;
	z-index:4;
}
.content-zonemap-sub-block .map-inner .map-area.shizuoka .icon05{
  left: 798px;
  top: 175px;
	z-index:1;
}

/* /髱吝ｲ｡ */

/* 蜊�痩 */

.content-zonemap-sub-block .map-inner .map-area.chiba .icon01{
	left:520px;
	top:265px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.chiba .icon02{
	left:480px;
	top:109px;
	z-index:1;
}
.content-zonemap-sub-block .map-inner .map-area.chiba .icon03{
	left:405px;
	top:365px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.chiba .icon04{
	left:385px;
	top:64px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.chiba .icon05{
	left:405px;
	top:365px;
	z-index:3;
}

/* /蜊�痩 */

/* 蜊�痩 */

.content-zonemap-sub-block .map-inner .map-area.tochigi .icon01{
	left:622px;
	top:312px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.tochigi .icon02{
	left:505px;
	top:402px;
	z-index:1;
}
.content-zonemap-sub-block .map-inner .map-area.tochigi .icon03{
	left:605px;
	top:463px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.tochigi .icon04{
	left:605px;
	top:462px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.tochigi .icon05{
	left:590px;
	top:215px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.tochigi .icon06{
	left:455px;
	top:450px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.tochigi .icon07{
	left:565px;
	top:497px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.tochigi .icon08{
	left:580px;
	top:416px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.tochigi .icon09{
	left:614px;
	top:355px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.tochigi .icon10{
	left:525px;
	top:552px;
	z-index:3;
}

.content-zonemap-sub-block .map-inner .map-area.tochigi .icon11{
    top: 374px;
    left: 534px;
	z-index:3;
}

.content-zonemap-sub-block .map-inner .map-area.tochigi .icon12{
    left: 613px;
    top: 444px;
	z-index:3;
}

.content-zonemap-sub-block .map-inner .map-area.tochigi .icon13{
    left: 563px;
    top: 472px;
	z-index:3;
}

.content-zonemap-sub-block .map-inner .map-area.tochigi .icon14{
    left: 364px;
    top: 522px;
	z-index:3;
}

.content-zonemap-sub-block .map-inner .map-area.tochigi .icon15{
    top: 258px;
    left: 492px;
	z-index:3;
}

.content-zonemap-sub-block .map-inner .map-area.tochigi .icon16{
    left: 514px;
    top: 409px;
	z-index:3;
}

.content-zonemap-sub-block .map-inner .map-area.tochigi .icon17{
    top: 453px;
    left: 470px;
	z-index:3;
}

/* /蜊�痩 */

/* 螻ｱ譴ｨ */
.content-zonemap-sub-block .map-inner .map-area.yamanashi .icon01{
	left:425px;
	top:95px;
	z-index:1;
}
.content-zonemap-sub-block .map-inner .map-area.yamanashi .icon02{
    left: 482px;
    top: 229px;
	z-index:2;
}
.content-zonemap-sub-block .map-inner .map-area.yamanashi .icon03{
    left: 503px;
    top: 246px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.yamanashi .icon04{
    left: 516px;
    top: 249px;    
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.yamanashi .icon05{
    left: 549px;
    top: 236px;
	z-index:3;
}
.content-zonemap-sub-block .map-inner .map-area.yamanashi .icon06{
    left: 718px;
    top: 275px;
	z-index:3;
}

.content-zonemap-sub-block .map-inner .map-area.yamanashi .icon07{
	left:814px;
	top:232px;
	z-index:3;
}

.content-zonemap-sub-block .map-inner .map-area.yamanashi .icon08{
    left: 383px;
    top: 60px;
	z-index:3;
}
/* /螻ｱ譴ｨ */

.content-zonemap-sub-block .pdf-area{
    margin: 20px auto;
    width: 1040px;
    background: #f0f1f4;
    padding: 10px 20px 20px;
    box-sizing: border-box;
}

.content-zonemap-sub-block .pdf-area h5{
	font-size:16px;
	color:#333333;
}

.content-zonemap-sub-block .pdf-area p.txt01 a{
	color:#333333;
	font-size:16px;
	font-weight:bold;	
    text-decoration: underline;
    opacity: 1;
    transition: all 0.4s;
}

.content-zonemap-sub-block .pdf-area p.txt01 a:hover{
    text-decoration: none;
    opacity: 0.7;
}

.content-zonemap-sub-block .pdf-area p.txt02{
	margin-top:10px;
	font-weight:bold;
	color:#333333;
	font-size:12px;
}

.content-zonemap-sub-block .pdf-area ul li{
	color:#333333;
	padding-left:1em;
	text-indent:-1em;
	font-size:11px;
    overflow-wrap: break-word;
}

.content-zonemap-sub-block .pdf-area ul li .r_bold{
	color: #ef2426;
    font-weight: bold;
}


.content-zonemap-sub-block .pdf-caution{
	border:solid 1px #333333;	
	width:600px;
	margin:40px 0 0 0;
	padding:10px;
	position:relative;
	color:#333333;
}

.content-zonemap-sub-block .pdf-caution p{
	position:absolute;
	left:180px;	
	top:15px;
	font-size:11px;
	color:#333;
}

.content-zonemap-sub-block .pdf-caution p a{
	color:#333;	
}

/** map pin **/
@media screen and (max-width: 768px) {
	
	.content-zonemap-sub-block .map-inner .map-memo{
		width:60vw;
		margin:6vw auto 0 ;
	}
	
	.content-zonemap-sub-block .map-inner .map-area .icon{
		display:none;	
	}
	
	.content-zonemap-sub{
		background:url(/pg/consignment/zonemap/pref/images/sub/bg_sp.jpg) no-repeat left top #d7e9f7;
		background-size:100% auto;	
	}
	
	.content-zonemap-sub-block .map-inner{
		width:73.3vw;
		margin:5.3vw auto 0;
		background:#FFF;
		padding:6vw 0;
	}
	
	.content-zonemap-sub-block .map-inner h4{
		font-size:3.73vw;
	}
	
	.content-zonemap-sub-block .map-inner h4:before{
		content:"";	
		display:block;
		width:9.3vw;
		height:0.53vw;
		bottom:-2vw;
	}
	
	.content-zonemap-sub-block .map-inner .map-area{
		width:100%;
		margin:6vw auto 0;
		padding:0 4vw;
		box-sizing:border-box;
	}
	
	.content-zonemap-sub-block .map-inner .map-list{
		margin:6vw auto 0;
		width:64vw;
	}
	
	.content-zonemap-sub-block .map-inner .map-list > li{
		float:none;	
		width:100% !important;
	}
	
	.content-zonemap-sub-block .map-inner .map-list > li:nth-child(1){
		margin-left:0px;	
	}
	
	.content-zonemap-sub-block .map-inner .map-list > li:nth-child(2){
		margin-left:0px;	
	}
	.content-zonemap-sub-block .map-inner .map-list > li:nth-child(3){
		margin-left:0px;	
	}
	
	.content-zonemap-sub-block .map-inner .map-list > li ul li{
		margin-bottom:0;
		height:13.3vw;
		line-height:1.6;
	}
	
	.content-zonemap-sub-block .map-inner .map-list > li ul li.long2{
		height:18vw;	
	}
	
	.content-zonemap-sub-block .map-inner .map-list > li ul li:last-child{
		margin-bottom:0;
	}
	
	.content-zonemap-sub-block .map-inner .map-list > li ul li.long{
		margin-bottom:3.3vw;	
	}
	
	.content-zonemap-sub-block .map-inner .map-list > li:last-child ul li:last-child{
		margin-bottom:0 !important;
	}
	
	.content-zonemap-sub-block .map-inner .map-list > li ul li a,
    .content-zonemap-sub-block .map-inner .map-list > li ul li .pin{
		padding-left:8.6vw;
		font-size:3.73vw;
	}
	
	.content-zonemap-sub-block .map-inner .map-list > li ul li a span.l{
		line-height:normal;
	}
	
	.content-zonemap-sub-block .map-inner .map-list > li ul li a span.min,
    .content-zonemap-sub-block .map-inner .map-list > li ul li .pin span.min{
		font-size:2.93vw;
		display:block;
	}
	
	.content-zonemap-sub-block .map-inner .map-list > li ul li.long.long-pc a div{
		position:relative;
		top:auto;	
	}
	
	.content-zonemap-sub-block .map-inner .map-list > li ul li a:hover{
		text-decoration:none;	
	}
	
	.content-zonemap-sub-block .map-inner .map-list > li ul li a:before,
    .content-zonemap-sub-block .map-inner .map-list > li ul li .pin:before{
		content:"";
		display:block;
		width:6.26vw;
		height:9.06vw;
		top:-1.5vw;	
	}
	
	.content-zonemap-sub-block .map-inner .map-list > li ul li a.sp-long:before,
    .content-zonemap-sub-block .map-inner .map-list > li ul li .pin sp-long:before{
		top:1vw;	
	}
	
	.content-zonemap-sub-block .map-inner .map-list > li ul li.long a:before{
		top:0;	
	}
	
	.content-zonemap-sub-block .pdf-area{
		margin:5vw auto 4vw;
		width:64vw;
        padding: 1.5vw 3vw 3vw;
	}
	
	.content-zonemap-sub-block .pdf-area h5{
		font-size:3.4vw;
		font-weight:bold;
	}
	
	
	.content-zonemap-sub-block .pdf-area p.txt01 a{
		font-size:3.4vw;	
	}
	
	.content-zonemap-sub-block .pdf-area p.txt02{
		margin-top:3vw;
		font-size:3vw;
	}
	
	.content-zonemap-sub-block .pdf-area ul li{
		font-size:2.8vw;
	}
	
	.content-zonemap-sub-block .pdf-caution{
		margin:5vw auto 0;
		width:64vw;
		padding:3vw;
		box-sizing:border-box;
	}
	
	.content-zonemap-sub-block .pdf-caution img{
		width:40vw;
		display:block;
		margin:0 auto;	
	}
	
	.content-zonemap-sub-block .pdf-caution p{
		position:relative;
		left:auto;	
		top:auto;
		font-size:2.9vw;
		color:#333;
		margin-top:3vw;
	}
	
	.content-zonemap-sub-block .pdf-caution p a{
		color:#333;	
	}
	
	.content-zonemap-sub-block .map-inner .map-list > li ul li span.num{
		position:absolute;
		font-size:3.6vw;
		width:6.26vw;
		position:absolute;
		left:0;
		top:-0.5vw;
		text-align:center;
	}
	
	.content-zonemap-sub-block .map-inner .map-list > li ul li.long span.num{
		top:1vw;	
	}
	
}

/*PREF LIST------------------------------------------------------------*/

/*OTHER------------------------------------------------------------*/

.anc{
	display:block;
	padding-top:0;
	margin-top:-0;	
}

@media screen and (max-width: 768px) {
	#block02-r{
		display:block;
		margin-top:-60px;
		padding-top:60px;	
	}
	
	.anc{
		display:block;
		padding-top:52px;
		margin-top:-52px;	
	}
}

/*OTHER------------------------------------------------------------*/

/*STEP------------------------------------------------------------*/

.step-block01{
	width:1160px;
	margin:35px auto 0;
	background:#FFF;
	padding:25px 35px 40px;
	box-sizing:border-box;
}

.step-block01 h4{
	text-align:center;
	font-size:32px;
	color:#333333;
	position:relative;
}

.step-block01 h4 span{
	display:block;
	font-size:16px;
}

.step-block01 h4:before{
	content:"";	
	display:block;
	width:50px;
	height:2px;
	background:#333333;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:-15px;
}

.step-block01 .txt01,
.step-block01 .txt02{
	font-size: 16px;
	color: rgb(60, 60, 60);
	line-height: 2.125;
	margin-top:35px;
}

.step-block01 h5{
	margin-top:30px;
	background:#ec1d1f;
	height:65px;
	position:relative;	
	font-size:24px;
	color:#FFF;
}

.step-block01 h5 span{
	display:block;
	position:absolute;
	width:100%;
	line-height:1.2;
	text-align:center;
	left:0;
	top:50%;
	transform:translateY(-50%);	
}

.step-block01 .txt02{
	margin-top:20px;
	line-height:normal;
}

.step-block01 .txt02 span{
	font-size:20px;
	color:#ec1d1f;
	font-weight:bold;	
}

.step-block01 ul{
	margin-top:20px;	
}

.step-block01 ul li{
	width:531px;
	float:left;	
}

.step-block01 ul li:last-child{
	float:right;	
}

.step-block01 ul li p{
	font-size:24px;
	color:#1e4577;
	font-weight:bold;
	margin-top:15px;	
}

.step-block01 ul li:last-child p{
	color:#1e7748;	
}

.step-block01 ul li p span,
.step-block01 ul li:last-child p span{
	font-weight:normal;
	display:block;
	font-size:16px !important;
	color:#333333 !important;	
}

.step-block01 .image{
	margin-top:30px;	
}

.step-btm-txt{
	margin:15px auto 0;
	font-size:18px;
	color:#333;
	font-weight:bold;
	width:1240px;
}

.step-btm-txt a{
	color:#ef2426;
	text-decoration:underline;	
}

/*
.content-zonemap-sub-block .map-inner h4:before{
*/

.content-zonemap-sub-block .inner .inner_r .map_open_link{
	text-align:right;	
	margin-top:0px;
}

.content-zonemap-sub-block .inner .inner_r .map_open_link a{
	display:inline;
	background:none;
	font-size:12px;
	color:#333333;
}

.content-zonemap-sub-block .inner .inner_r .map_open_link a:hover{
	text-decoration:underline;	
}

.content-zonemap-sub-block .inner .inner_r .map_open_link a:before,
.content-zonemap-sub-block .inner .inner_r .map_open_link a:after{
	display:none;	
}

@media screen and (max-width: 768px) {
	.step-block01{
		width:86.6vw;
		margin:0 auto 0;
		padding:6vw 0;
		box-sizing:border-box;
	}
	
	.step h2{
		width:68.6vw;
		margin:0 auto;
	}
	
	.step h3{
		font-size:2.93vw;
		margin-top:3vw;
	}
	
	.step-block01 h4{
		font-size:3.73vw;
	}
	
	.step-block01 h4 span{
		display:block;
		font-size:2.93vw;
	}
	
	.step-block01 h4:before{
		content:"";	
		display:block;
		width:9.3vw;
		height:0.53vw;
		bottom:-2.6vw;
	}
	
	.step-block01 .txt01,
	.step-block01 .txt02{
		width:73.3vw;
		margin:6.6vw auto 0;
		font-size: 3.2vw;
		line-height: 1.8;
	}
	
	.step-block01 h5{
		margin-top:6vw;
		height:9.3vw;
		position:relative;	
		font-size:3.73vw;
		color:#FFF;
	}
	
	.step-block01 .txt02{
		margin-top:4vw;
		line-height:normal;
	}
	
	.step-block01 .txt02 span{
		font-size:3.2vw;
	}
	
	.step-block01 ul{
		margin:4.6vw auto 0;
		width:73.3vw;
	}
	
	.step-block01 ul li{
		width:100%;
		float:none;	
	}
	
	.step-block01 ul li:last-child{
		float:none;
		margin-top:4.6vw;
	}
	
	.step-block01 ul li p{
		font-size:3.73vw;
		margin-top:3.3vw;	
	}
	
	.step-block01 ul li:last-child p{
		color:#1e7748;	
	}
	
	.step-block01 ul li p span,
	.step-block01 ul li:last-child p span{
		font-weight:normal;
		display:block;
		font-size:2.93vw !important;
		color:#333333 !important;	
	}
	
	.step-block01 .image{
		margin:5.3vw auto 0;
		width:73.3vw;	
	}
	
	.step-btm-txt{
		font-size:3.2vw;
		width:86.6vw;
		margin:6vw auto 0;
	}
	
	
	.content-zonemap-sub-block .inner .inner_r .map_open_link a{
		font-size:2.8vw;
	}

	
}

/*STEP------------------------------------------------------------*/

.content-zonemap-sub-block .map-inner .maps__menu,
.content-zonemap-sub-block .map-inner .maps .map-category {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 20px 60px 0;
}

.content-zonemap-sub-block .map-inner .maps .map-category li{
    font-size: 21px;
    font-weight: bold;
    text-align: center;
    border-radius: 2px;
    padding: 7px 0;
}

.content-zonemap-sub-block .map-inner .maps .map-category li:first-child{
    width: 280px;
    color: #137190;
    background-color: #e9eff4;
}

.content-zonemap-sub-block .map-inner .maps .map-category li:last-child{
    width: 720px;
    color: #33774e;
    background-color: #eef2f0;
}

.content-zonemap-sub-block .map-inner .maps.all-area .map-category li:first-child{
    width: 1080px;
    color: #33774e;
    background-color: #eef2f0;
}

.content-zonemap-sub-block .map-inner .maps .map-category02 {
    display: flex;
    justify-content: flex-end;
    margin: 20px 60px 15px;
}

.content-zonemap-sub-block .map-inner .maps .map-category02 li{
    width: 350px;
    font-size: 21px;
    font-weight: bold;
    text-align: center;
    color: #333333;
    border-bottom: solid 4px #eef2f0;
    padding-bottom: 5px;
    margin-left: 20px;
}

.content-zonemap-sub-block .map-inner .maps.all-area .map-category02 {
    justify-content: space-between;
}

.content-zonemap-sub-block .map-inner .maps.all-area .map-category02 li{
    width: 509px;
    font-size: 21px;
    font-weight: bold;
    text-align: center;
    color: #333333;
    border-bottom: solid 4px #eef2f0;
    padding-bottom: 5px;
    margin-left: 0;
}

.content-zonemap-sub-block .map-inner .maps .map-category02 .ttl02.active,
.content-zonemap-sub-block .map-inner .maps .map-category02 .ttl03.active {
    color: #33774e;
    border-bottom: solid 4px #33774e;
}

.content-zonemap-sub-block .map-inner .maps__menu-item {
    width: 170px;
    padding: 13px 0;
    font-size: 21px;
    font-weight: bold;
    line-height: 1.5;
    color: #333333;
    border-radius: 7px 7px 0 0;
    background: #eef2f0;
    cursor: pointer; 
    text-align: center;
    transition: all 0.4s;
}

.content-zonemap-sub-block .map-inner .maps.all-area .maps__menu-item {
    width: 245px;
}

.content-zonemap-sub-block .map-inner .maps.all-area .maps__menu-item:first-child, 
.content-zonemap-sub-block .map-inner .maps.all-area .maps__menu-item:nth-child(3) {
    margin: 0;
}

.content-zonemap-sub-block .map-inner .maps.all-area .maps__menu-item:first-child {
    background: #eef2f0;
    color: #333333;
}

.content-zonemap-sub-block .map-inner .maps.all-area .maps__menu-item:first-child.is-active {
    background: #33774e;
    color: #FFF;
}

.content-zonemap-sub-block .map-inner .maps__menu-item:hover{
    opacity: 0.7;
}

.content-zonemap-sub-block .map-inner .maps__menu-item:first-child {
    width: 280px;
    background: #e9eff4;
    margin-right: 27px;
}

.content-zonemap-sub-block .map-inner .maps__menu-item:nth-child(3) {
    margin-right: 10px;
}

.content-zonemap-sub-block .map-inner .maps__menu-item.is-active {
    background: #33774e;
    color: #FFF;
    cursor: default; 
}
.content-zonemap-sub-block .map-inner .maps__menu-item:first-child.is-active {
    background: #137190;
}

.content-zonemap-sub-block .map-inner .maps__body {
    display: none;
    margin: 0px 60px 20px;
    padding-top: 15px;
    border-top: solid 6px #33774e;
    position: relative;
}

.content-zonemap-sub-block .map-inner .maps__body .map-link{
    position: absolute;
    top: 36px;
    left: -4px;
    z-index: 1;
    width: 1090px;
}

.content-zonemap-sub-block .map-inner .maps__body:after {
    content: "";
    width: 100%;
    border-top: solid 3px #33774e;
    position: absolute;
    top:4px;
}

.content-zonemap-sub-block .map-inner .maps__body.industria-park{
     border-top: solid 6px #137190;
}

.content-zonemap-sub-block .map-inner .maps__body.industria-park:after {
    border-top: solid 3px #137190;
}

.content-zonemap-sub-block .map-inner .maps__body.is-active {
    display: block; 
}

.content-zonemap-sub-block .map-inner .maps__body .stepmemo,
.content-zonemap-sub-block .map-inner .maps__body .heatmemo{
    text-align: left;
    display: block;
}


@media screen and (max-width: 768px) {

    .content-zonemap-sub-block .map-inner .maps .map-category {
          margin: 7vw 5vw 4vw;
    }

    .content-zonemap-sub-block .map-inner .maps__menu{
          margin: 4vw 5vw 0;
    }

    .content-zonemap-sub-block .map-inner .maps .map-category li{
        font-size: 3.5vw;
        padding: 1.5vw 0;
    }

    .content-zonemap-sub-block .map-inner .maps .map-category li:first-child{
        width: 20vw;
    }
    
    .content-zonemap-sub-block .map-inner .maps.all-area .map-category li:first-child{
        width: 63.8vw;
    }

    .content-zonemap-sub-block .map-inner .maps .map-category li:last-child{
        width: 40vw;
    }

    .content-zonemap-sub-block .map-inner .maps .map-category02 {
        margin: 0 5vw;
    }

    .content-zonemap-sub-block .map-inner .maps .map-category02 li{
        width: 19vw;
        font-size: 3vw;
        border-bottom: solid 3px #eef2f0;
        padding-bottom: 4px;
        margin-left: 2vw;
        line-height: 1.2;
    }
    
    .content-zonemap-sub-block .map-inner .maps .map-category02 {
        display: flex;
        justify-content: flex-end;
        margin: 0 5vw;
    }

    .content-zonemap-sub-block .map-inner .maps .map-category02 .ttl02.active,
    .content-zonemap-sub-block .map-inner .maps .map-category02 .ttl03.active {
        border-bottom: solid 3px #33774e;
    }
    
    .content-zonemap-sub-block .map-inner .maps.all-area .map-category02 li{
        width: 30.5vw;
        font-size: 3vw;
        border-bottom: solid 3px #eef2f0;
        padding-bottom: 4px;
        margin-left: 0;
        line-height: 1.2;
    }

    .content-zonemap-sub-block .map-inner .maps__menu-item {
        width: 9vw;
        padding: 2.5vw 0;
        font-size: 2.9vw;
        border-radius: 4px 4px 0 0;
        line-height: 1.2;
    }

    .content-zonemap-sub-block .map-inner .maps__menu-item:first-child {
        width: 20vw;
        margin-right: 2.7vw;
    }
    
    .content-zonemap-sub-block .map-inner .maps__menu-item:nth-child(3) {
       margin-right: 0.5vw;
    }
    
    .content-zonemap-sub-block .map-inner .maps.all-area .maps__menu-item {
        width: 14vw;
        padding: 3vw 0;
    }

    .content-zonemap-sub-block .map-inner .maps__body {
        margin: 0 5vw 2vw;
        padding-top: 1vw;
        border-top: solid 4px #33774e;
    }
    
    .content-zonemap-sub-block .map-inner .maps__body .map-link{
        top:7vw;
        left: 4vw;
        z-index: 1;
        width:55.5vw;
    }

    .content-zonemap-sub-block .map-inner .maps__body:after {
        border-top: solid 2px #33774e;
        top:1px;    
    }

    .content-zonemap-sub-block .map-inner .maps__body.industria-park{
         border-top: solid 4px #137190;
    }

    .content-zonemap-sub-block .map-inner .maps__body.industria-park:after {
        border-top: solid 2px #137190;
    }

    .content-zonemap-sub-block .map-inner .maps__body .stepmemo,
    .content-zonemap-sub-block .map-inner .maps__body .heatmemo{
        width: 25vw;
    }
    
    .content-zonemap-sub-block .map-inner .maps__body .stepmemo img,
    .content-zonemap-sub-block .map-inner .maps__body .heatmemo img{
        width: 25vw;
    }

}

.application-btn{
    z-index: 100;
    width: 220px;
    position: fixed;
    right: 0;
    bottom: 30px;
    transition: all 0.4s;
}

.application-btn:hover{
    opacity: 0.7;
}

.application-btn img{
    width: 100%;
}

.is-hidden {
  visibility: hidden;
  opacity: 0;
}

.notification{
    color:#333333;
    width: 1040px;
    margin: 0 auto 5px;
    font-size: 12px;
}

.notification.mt{
    margin: -20px auto 5px;
}

.notification a{
    color: #ef2426;
    text-decoration: underline;
    transition: all 0.4s;
}

.notification a:hover{
    text-decoration: none;
    opacity: 0.7;
}
@media screen and (max-width: 768px) {
    
    .application-btn{
        width: 50vw;
        bottom: 3vw;
    }

    .notification {
        width: 64vw;
        font-size: 2.8vw;
        margin: 0 auto 1vw;
    }
    
    .notification.mt{
        margin: -2vw auto 1vw;
    }

    
}