﻿@charset "utf-8";

#main202403 *{outline:none;box-sizing:border-box;}
#main202403{
	font-family:'Noto Sans JP',sans-serif;
	font:13px;
	font-size:100%;
	line-height:1;
	letter-spacing:0;
}
#main202403 .bldFnt{font-weight:bold!important;}
#main202403 .nmlFnt{font-weight:normal!important;}

#main202403 section{
	margin:0;
	padding:0;
}
#main202403 img{
	width:100%;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	For SmartPhone
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

@media screen and (max-width:767px){
	.spHide{display:none !important;}

	.mainContents{
		position:relative;
		width:100%;
		padding:5% 0;
		top:0;
		left:0;
	}

  /* //////////////////////////////////////////////////////////////////////////// */
	#main202403 h2{
		margin:0 auto 30px;
		padding:15px 0;
		font-weight:900;
		color:#E7242E;
		background:#ffffff;
		font-size:5vw;
		text-align:center;
		line-height:1.4;
		border-bottom:2px solid #E7242E;
		border-top:2px solid #E7242E;
	}
	#main202403 h2 span{
		display:block;
		font-weight:normal;
		font-size:2.6vw;
	}

	/* //////////////////////////////////////////////////////////////////////////// */
	#main202403 .mapWrap{
		width:94%;
		margin:0 auto 0;
		padding:0 5% 5% 5%;
		overflow:hidden;
		border:3px solid #eeeeee;

		-ms-touch-action:none;
		touch-action:none;
	}

	/* ========================================================== */
	#main202403 .mapWrap #zoomBox{
		padding:3%;
	}
	#main202403 .mapWrap #zoomBox .layoutBox{
		width:100%;
		margin:0 auto 0;
		position:relative;
		/*background:rgba(255,0,0,.5);*/
	}
	#main202403 .mapWrap #zoomBox .layoutBox::before{
		content:"";
		display:block;
		padding-top:104.3%;
	}

	/* ========================================================== */
	#main202403 .mapWrap #zoomBox .layoutBox .mapBox{
		position:absolute;
		top:0;
		left:0;
	}

	/* ========================================================== */
	#main202403 .mapWrap #zoomBox .layoutBox a.prefName,
	#main202403 .mapWrap #zoomBox .layoutBox a.municName{
		display:block;
		position:absolute;
		z-index:51;
		color:#333333;
		font-weight:normal;
		/*background:rgba(0,255,0,.5);*/

		transition:all 0.3s ease;
		transform:scale(100%);
	}
	#main202403 .mapWrap #zoomBox .layoutBox a.prefName:hover,
	#main202403 .mapWrap #zoomBox .layoutBox a.municName:hover{
		transform:scale(140%);
		color:#e7242e;
		font-weight:bold;
		z-index:53;
	}

	#main202403 .mapWrap #zoomBox .layoutBox a.prefName p,
	#main202403 .mapWrap #zoomBox .layoutBox a.municName p{
		font-size:0.9vw;
		text-align:center;
		z-index:100;
		text-shadow:0.8px 0.8px 0 #ffffff, -0.8px -0.8px 0 #ffffff,
								-0.8px 0.8px 0 #ffffff, 0.8px -0.8px 0 #ffffff,
								0px 0.8px 0 #ffffff,  0-0.8px 0 #ffffff,
								-0.8px 0 0 #ffffff, 0.8px 0 0 #ffffff;
	}
	#main202403 .mapWrap #zoomBox .layoutBox a.prefName p span,
	#main202403 .mapWrap #zoomBox .layoutBox a.municName p span{
		display:block;
		font-size:0.8vw;
		margin-top:0.4em;
	}
	#main202403 .mapWrap #zoomBox .layoutBox a.municName p span{
		line-height:1.4;
	}

	/* ========================================================== */
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p01{
		top:15%;
		right:27%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p02{
		top:32%;
		right:36%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p04{
		top:48%;
		right:34%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p06{
		top:45%;
		right:40%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p08{
		top:60.5%;
		right:35.5%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p09{
		top:57.5%;
		right:40.2%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p10{
		top:59%;
		right:44.8%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p11{
		top:62.2%;
		right:42.8%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p12{
		top:67%;
		right:36.3%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p13{
		top:65%;
		right:42%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p14{
		top:68.3%;
		right:41.5%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p15{
		top:53%;
		right:46%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p18{
		top:63.3%;
		right:61%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p20{
		top:61.5%;
		right:49.7%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p22{
		top:71%;
		right:47.3%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p23{
		top:69.5%;
		right:53.8%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p24{
		top:74.5%;
		right:57.5%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p26{
		top:66.5%;
		right:64.6%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p27{
		top:73%;
		right:63.5%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p28{
		top:69.5%;
		right:67.2%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p30{
		top:79%;
		right:62%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p31{
		top:66.2%;
		right:72.5%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p33{
		top:71%;
		right:73%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p35{
		top:73%;
		right:85%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p36{
		top:76.5%;
		right:70%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p39{
		top:80.5%;
		right:76.5%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p40{
		top:77%;
		right:90%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p44{
		top:80%;
		right:86.5%;
	}


	/* //////////////////////////////////////////////////////////////////////////// */
	/* //////////////////////////////////////////////////////////////////////////// */

	#main202403.municipality .mapWrap #zoomBox .layoutBox{
		width:100%;
		margin:0 auto 0;
		position:relative;
		/*background:rgba(255,0,0,.5);*/
	}
	#main202403.municipality .mapWrap #zoomBox .layoutBox::before{
		content:"";
		display:block;
	}

	/* ---------------------------------------------------------- */
	#main202403.hokkaido .mapWrap #zoomBox .layoutBox::before{
		padding-top:88.5%;
	}
	#main202403.hokkaido .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:66.2%;
		right:72%;
	}

	/* ---------------------------------------------------------- */
	#main202403.aomori .mapWrap #zoomBox .layoutBox::before{
		padding-top:81.6%;
	}
	#main202403.aomori .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:31%;
		right:55%;
	}

	/* ---------------------------------------------------------- */
	#main202403.miyagi .mapWrap #zoomBox .layoutBox::before{
		padding-top:99%;
	}
	#main202403.miyagi .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:62%;
		right:44%;
	}
	#main202403.miyagi .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:41.2%;
		right:52.6%;
	}

	/* ---------------------------------------------------------- */
	#main202403.yamagata .mapWrap #zoomBox .layoutBox{
		width:75%;
	}

	#main202403.yamagata .mapWrap #zoomBox .layoutBox::before{
		padding-top:140%;
	}
	#main202403.yamagata .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:15%;
		right:58%;
	}

	/* ========================================================== */
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p01{
		top:15%;
		right:27%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p02{
		top:32%;
		right:36%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p04{
		top:48%;
		right:34%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p06{
		top:45%;
		right:40%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p08{
		top:60.5%;
		right:35.5%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p09{
		top:57.5%;
		right:40.2%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p10{
		top:59%;
		right:44.8%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p11{
		top:62.2%;
		right:42.8%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p12{
		top:67%;
		right:36.3%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p13{
		top:65%;
		right:42%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p14{
		top:68.3%;
		right:41.5%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p15{
		top:53%;
		right:46%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p18{
		top:63.3%;
		right:61%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p20{
		top:61.5%;
		right:49.7%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p22{
		top:71%;
		right:47.3%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p23{
		top:69.5%;
		right:53.8%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p24{
		top:74.5%;
		right:57.5%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p26{
		top:66.5%;
		right:64.6%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p27{
		top:73%;
		right:63.5%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p28{
		top:69.5%;
		right:67.2%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p30{
		top:79%;
		right:62%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p31{
		top:66.2%;
		right:72.5%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p33{
		top:71%;
		right:73%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p35{
		top:73%;
		right:85%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p36{
		top:76.5%;
		right:70%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p39{
		top:80.5%;
		right:76.5%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p40{
		top:77%;
		right:90%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p44{
		top:80%;
		right:86.5%;
	}


	/* //////////////////////////////////////////////////////////////////////////// */
	/* //////////////////////////////////////////////////////////////////////////// */

	#main202403.municipality .mapWrap #zoomBox .layoutBox{
		width:100%;
		margin:0 auto 0;
		position:relative;
		/*background:rgba(255,0,0,.5);*/
	}
	#main202403.municipality .mapWrap #zoomBox .layoutBox::before{
		content:"";
		display:block;
	}

	/* ---------------------------------------------------------- */
	#main202403.hokkaido .mapWrap #zoomBox .layoutBox::before{
		padding-top:88.5%;
	}
	#main202403.hokkaido .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:66.2%;
		right:72%;
	}

	/* ---------------------------------------------------------- */
	#main202403.aomori .mapWrap #zoomBox .layoutBox::before{
		padding-top:81.6%;
	}
	#main202403.aomori .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:31%;
		right:55%;
	}

	/* ---------------------------------------------------------- */
	#main202403.miyagi .mapWrap #zoomBox .layoutBox::before{
		padding-top:99%;
	}
	#main202403.miyagi .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:62%;
		right:44%;
	}
	#main202403.miyagi .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:41.2%;
		right:52.6%;
	}

	/* ---------------------------------------------------------- */
	#main202403.yamagata .mapWrap #zoomBox .layoutBox{
		width:75%;
	}

	#main202403.yamagata .mapWrap #zoomBox .layoutBox::before{
		padding-top:140%;
	}
	#main202403.yamagata .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:15%;
		right:58%;
	}

	/* ---------------------------------------------------------- */
	#main202403.ibaraki .mapWrap #zoomBox .layoutBox{
		width:80%;
	}
	#main202403.ibaraki .mapWrap #zoomBox .layoutBox::before{
		padding-top:115.2%;
	}
	#main202403.ibaraki .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:69%;
		right:52%;
	}

	/* ---------------------------------------------------------- */
	#main202403.tochigi .mapWrap #zoomBox .layoutBox{
		width:80%;
	}
	#main202403.tochigi .mapWrap #zoomBox .layoutBox::before{
		padding-top:115.2%;
	}
	#main202403.tochigi .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:80%;
		right:59%;
	}
	#main202403.tochigi .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:49%;
		right:8.5%;
	}
	#main202403.tochigi .mapWrap #zoomBox .layoutBox a.municName.m03{
		top:94%;
		right:48%;
	}

	/* ---------------------------------------------------------- */
	#main202403.gunma .mapWrap #zoomBox .layoutBox::before{
		padding-top:94.5%;
	}
	#main202403.gunma .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:58%;
		right:39%;
	}
	#main202403.gunma .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:57%;
		right:53%;
	}

	/* ---------------------------------------------------------- */
	#main202403.saitama .mapWrap #zoomBox .layoutBox::before{
		padding-top:49.7%;
	}
	#main202403.saitama .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:23%;
		right:33.3%;
	}
	#main202403.saitama .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:82%;
		right:6%;
	}
	#main202403.saitama .mapWrap #zoomBox .layoutBox a.municName.m03{
		top:93%;
		right:20%;
	}
	#main202403.saitama .mapWrap #zoomBox .layoutBox a.municName.m04{
		top:50%;
		right:18%;
	}
	#main202403.saitama .mapWrap #zoomBox .layoutBox a.municName.m05{
		top:27%;
		right:61.5%;
	}

	/* ---------------------------------------------------------- */
	#main202403.chiba .mapWrap #zoomBox .layoutBox{
		width:80%;
	}
	#main202403.chiba .mapWrap #zoomBox .layoutBox::before{
		padding-top:121%;
	}
	#main202403.chiba .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:19.5%;
		right:75%;
	}
	#main202403.chiba .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:75%;
		right:49%;
	}
	#main202403.chiba .mapWrap #zoomBox .layoutBox a.municName.m03{
		top:27%;
		right:73.5%;
	}
	#main202403.chiba .mapWrap #zoomBox .layoutBox a.municName.m04{
		top:69%;
		right:71%;
	}
	#main202403.chiba .mapWrap #zoomBox .layoutBox a.municName.m05{
		top:28%;
		right:30.5%;
	}

	/* ---------------------------------------------------------- */
	#main202403.tokyo .mapWrap #zoomBox .layoutBox::before{
		padding-top:62.5%;
	}
	#main202403.tokyo .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:46%;
		right:9%;
	}
	#main202403.tokyo .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:52%;
		right:15.5%;
	}
	#main202403.tokyo .mapWrap #zoomBox .layoutBox a.municName.m03{
		top:38%;
		right:27%;
	}
	#main202403.tokyo .mapWrap #zoomBox .layoutBox a.municName.m04{
		top:30%;
		right:18.5%;
	}
	#main202403.tokyo .mapWrap #zoomBox .layoutBox a.municName.m05{
		top:22%;
		right:19%;
	}
	#main202403.tokyo .mapWrap #zoomBox .layoutBox a.municName.m06{
		top:21%;
		right:10.5%;
	}
	#main202403.tokyo .mapWrap #zoomBox .layoutBox a.municName.m07{
		top:35%;
		right:33%;
	}
	#main202403.tokyo .mapWrap #zoomBox .layoutBox a.municName.m08{
		top:31%;
		right:42%;
	}
	#main202403.tokyo .mapWrap #zoomBox .layoutBox a.municName.m09{
		top:25%;
		right:45%;
	}
	#main202403.tokyo .mapWrap #zoomBox .layoutBox a.municName.m10{
		top:24%;
		right:66%;
	}
	#main202403.tokyo .mapWrap #zoomBox .layoutBox a.municName.m11{
		top:90%;
		right:88%;
	}

	/* ---------------------------------------------------------- */
	#main202403.kanagawa .mapWrap #zoomBox .layoutBox::before{
		padding-top:70%;
	}
	#main202403.kanagawa .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:32.5%;
		right:41.5%;
	}
	#main202403.kanagawa .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:66%;
		right:58%;
	}

	/* ---------------------------------------------------------- */
	#main202403.niigata .mapWrap #zoomBox .layoutBox{
		width:90%;
	}
	#main202403.niigata .mapWrap #zoomBox .layoutBox::before{
		padding-top:95%;
	}
	#main202403.niigata .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:50%;
		right:32%;
	}
	#main202403.niigata .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:85%;
		right:50%;
	}

	/* ---------------------------------------------------------- */
	#main202403.fukui .mapWrap #zoomBox .layoutBox::before{
		padding-top:77%;
	}
	#main202403.fukui .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:39%;
		right:13%;
	}

	/* ---------------------------------------------------------- */
	#main202403.nagano .mapWrap #zoomBox .layoutBox{
		width:75%;
	}
	#main202403.nagano .mapWrap #zoomBox .layoutBox::before{
		padding-top:144%;
	}
	#main202403.nagano .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:55%;
		right:42%;
	}

	/* ---------------------------------------------------------- */
	#main202403.shizuoka .mapWrap #zoomBox .layoutBox::before{
		padding-top:71.3%;
	}
	#main202403.shizuoka .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:70%;
		right:58.5%;
	}

	/* ---------------------------------------------------------- */
	#main202403.aichi .mapWrap #zoomBox .layoutBox::before{
		padding-top:83%;
	}
	#main202403.aichi .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:29%;
		right:63%;
	}

	/* ---------------------------------------------------------- */
	#main202403.mie .mapWrap #zoomBox .layoutBox{
		width:75%;
	}
	#main202403.mie .mapWrap #zoomBox .layoutBox::before{
		padding-top:146%;
	}
	#main202403.mie .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:23%;
		right:33%;
	}

	/* ---------------------------------------------------------- */
	#main202403.kyoto .mapWrap #zoomBox .layoutBox{
		width:90%;
	}
	#main202403.kyoto .mapWrap #zoomBox .layoutBox::before{
		padding-top:100.5%;
	}
	#main202403.kyoto .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:80%;
		right:17.5%;
	}

	/* ---------------------------------------------------------- */
	#main202403.osaka .mapWrap #zoomBox .layoutBox{
		width:80%;
	}
	#main202403.osaka .mapWrap #zoomBox .layoutBox::before{
		padding-top:135%;
	}
	#main202403.osaka .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:27%;
		right:44%;
	}

	/* ---------------------------------------------------------- */
	#main202403.hyogo .mapWrap #zoomBox .layoutBox{
		width:85%;
	}
	#main202403.hyogo .mapWrap #zoomBox .layoutBox::before{
		padding-top:140%;
	}
	#main202403.hyogo .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:64.3%;
		right:41%;
	}
	#main202403.hyogo .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:53%;
		right:7%;
	}

	/* ---------------------------------------------------------- */
	#main202403.wakayama .mapWrap #zoomBox .layoutBox{
		width:95%;
	}
	#main202403.wakayama .mapWrap #zoomBox .layoutBox::before{
		padding-top:100%;
	}
	#main202403.wakayama .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:52%;
		right:85.5%;
	}

	/* ---------------------------------------------------------- */
	#main202403.tottori .mapWrap #zoomBox .layoutBox::before{
		padding-top:45.6%;
	}
	#main202403.tottori .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:28%;
		right:59.5%;
	}

	/* ---------------------------------------------------------- */
	#main202403.okayama .mapWrap #zoomBox .layoutBox{
		width:90%;
	}
	#main202403.okayama .mapWrap #zoomBox .layoutBox::before{
		padding-top:104%;
	}
	#main202403.okayama .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:73%;
		right:55.4%;
	}

	/* ---------------------------------------------------------- */
	#main202403.yamaguchi .mapWrap #zoomBox .layoutBox::before{
		padding-top:71%;
	}
	#main202403.yamaguchi .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:56%;
		right:35%;
	}

	/* ---------------------------------------------------------- */
	#main202403.tokushima .mapWrap #zoomBox .layoutBox::before{
		padding-top:68.7%;
	}
	#main202403.tokushima .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:27%;
		right:22%;
	}
	#main202403.tokushima .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:42%;
		right:80%;
	}

	/* ---------------------------------------------------------- */
	#main202403.kochi .mapWrap #zoomBox .layoutBox::before{
		padding-top:74.5%;
	}
	#main202403.kochi .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:16%;
		right:52.5%;
	}

	/* ---------------------------------------------------------- */
	#main202403.fukuoka .mapWrap #zoomBox .layoutBox{
		width:95%;
	}
	#main202403.fukuoka .mapWrap #zoomBox .layoutBox::before{
		padding-top:100%;
	}
	#main202403.fukuoka .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:20%;
		right:51%;
	}
	#main202403.fukuoka .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:30%;
		right:38%;
	}

	/* ---------------------------------------------------------- */
	#main202403.oita .mapWrap #zoomBox .layoutBox{
		width:90%;
	}
	#main202403.oita .mapWrap #zoomBox .layoutBox::before{
		padding-top:92%;
	}
	#main202403.oita .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:47%;
		right:87%;
	}


	/* //////////////////////////////////////////////////////////////////////////// */
	/* //////////////////////////////////////////////////////////////////////////// */

	#main202403.municipality.detail .topBox{
		width:90%;
		margin:0 auto 0;
		padding:3%;
		background-color:#f3f3f3;
		border-radius:20px;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox > div{
		padding:5%;
	}
	#main202403.municipality.detail .topBox .chiefBox{
		border-top:1px solid #bbbbbb;
	}

	#main202403.municipality.detail .topBox > div > p{
		font-size:110%;
		text-align:center;
		margin-bottom:0.6em;
	}
	#main202403.municipality.detail .topBox > div > p > span{
		display:block;
		font-size:70%;
		margin-top:0.2em;
	}

	#main202403.municipality.detail .topBox > div > .imgBox{
		width:100%;
		height:auto;
		position:relative;
		overflow:hidden;
	}
	#main202403.municipality.detail .topBox > div > .imgBox::before{
		content:"";
		display:block;
		padding-top:65%;
	}
	#main202403.municipality.detail .topBox > div > .imgBox div{
		width:100%;
		height:auto;
		position:absolute;
		top:0;
		left:50%;
		transform: translate(-50%,0);
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.rusutsu .municBox > .imgBox div{
		top:-11%;
	}
	#main202403.municipality.detail .topBox.rusutsu .chiefBox > .imgBox div{
		width:75%;
		top:-3%;
	}
	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.sotogahama .municBox > .imgBox div{
		top:-11%;
	}
	#main202403.municipality.detail .topBox.sotogahama .chiefBox > .imgBox div{
		width:100%;
		top:-7%;
	}


	/* ========================================================== */
	#main202403.municipality.detail .topBox.sendai .municBox > .imgBox div{
		top:-11%;
	}
	#main202403.municipality.detail .topBox.sendai .chiefBox > .imgBox div{
		width:95%;
		top:-10%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.ohira .municBox > .imgBox div{
		top:0;
	}
	#main202403.municipality.detail .topBox.ohira .chiefBox > .imgBox div{
		width:80%;
		top:0;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.sakata .municBox > .imgBox div{
		top:-10%;
	}
	#main202403.municipality.detail .topBox.sakata .chiefBox > .imgBox div{
		width:75%;
		top:0;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.tsuchiura .municBox > .imgBox div{
		top:-8%;
	}
	#main202403.municipality.detail .topBox.tsuchiura .chiefBox > .imgBox div{
		width:80%;
		top:-8%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.tochigi .municBox > .imgBox div{
		top:-13%;
	}
	#main202403.municipality.detail .topBox.tochigi .chiefBox > .imgBox div{
		width:85%;
		top:-6%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.nasukarasuyama .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.nasukarasuyama .chiefBox > .imgBox div{
		width:100%;
		top:-5%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.nogi .municBox > .imgBox div{
		top:-6%;
	}
	#main202403.municipality.detail .topBox.nogi .chiefBox > .imgBox div{
		width:100%;
		top:-13%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.shinto .municBox > .imgBox div{
		top:-13%;
	}
	#main202403.municipality.detail .topBox.shinto .chiefBox > .imgBox div{
		width:85%;
		top:0%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.gyoda .municBox > .imgBox div{
		top:0%;
	}
	#main202403.municipality.detail .topBox.gyoda .chiefBox > .imgBox div{
		width:78%;
		top:0%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.soka .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.soka .chiefBox > .imgBox div{
		width:70%;
		top:0%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.wako .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.wako .chiefBox > .imgBox div{
		width:90%;
		top:-5%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.hasuda .municBox > .imgBox div{
		top:-13%;
	}
	#main202403.municipality.detail .topBox.hasuda .chiefBox > .imgBox div{
		width:80%;
		top:-4%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.nagatoro .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.nagatoro .chiefBox > .imgBox div{
		width:85%;
		top:-5%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.kashiwa .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.kashiwa .chiefBox > .imgBox div{
		width:83%;
		top:0%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.katsuura .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.katsuura .chiefBox > .imgBox div{
		width:85%;
		top:0%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.kamagaya .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.kamagaya .chiefBox > .imgBox div{
		width:68%;
		top:0%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.kimitsu .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.kimitsu .chiefBox > .imgBox div{
		width:90%;
		top:-9%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.tako .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.tako .chiefBox > .imgBox div{
		width:90%;
		top:0%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.koto .municBox > .imgBox div{
		top:-11%;
	}
	#main202403.municipality.detail .topBox.koto .chiefBox > .imgBox div{
		width:85%;
		top:0%;
	}
	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.shinagawa .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.shinagawa .chiefBox > .imgBox div{
		width:90%;
		top:0;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.suginami .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.suginami .chiefBox > .imgBox div{
		width:90%;
		top:0;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.toshima .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.toshima .chiefBox > .imgBox div{
		width:73%;
		top:-5%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.kita .municBox > .imgBox div{
		top:0%;
	}
	#main202403.municipality.detail .topBox.kita .chiefBox > .imgBox div{
		width:73%;
		top:0;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.adachi .municBox > .imgBox div{
		top:0%;
	}
	#main202403.municipality.detail .topBox.adachi .chiefBox > .imgBox div{
		width:100%;
		top:-5%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.musashino .municBox > .imgBox div{
		top:0%;
	}
	#main202403.municipality.detail .topBox.musashino .chiefBox > .imgBox div{
		width:90%;
		top:-7%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.kodaira .municBox > .imgBox div{
		top:0%;
	}
	#main202403.municipality.detail .topBox.kodaira .chiefBox > .imgBox div{
		width:85%;
		top:-5%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.higashiyamato .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.higashiyamato .chiefBox > .imgBox div{
		width:58%;
		top:0%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.hinode .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.hinode .chiefBox > .imgBox div{
		width:75%;
		top:-5%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.zama .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.zama .chiefBox > .imgBox div{
		width:80%;
		top:-5%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.ninomiya .chiefBox > .nameTxt > .nameImg{
		display:block;
    font-size:100%;
    margin:0 auto 0;
		width:4em;
	}
	#main202403.municipality.detail .topBox.ninomiya .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.ninomiya .chiefBox > .imgBox div{
		width:85%;
		top:-17%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.kamo .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.kamo .chiefBox > .imgBox div{
		width:95%;
		top:-8%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.tsunan .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.tsunan .chiefBox > .imgBox div{
		width:80%;
		top:-12%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.ono .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.ono .chiefBox > .imgBox div{
		width:80%;
		top:0;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.suwa .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.suwa .chiefBox > .imgBox div{
		width:95%;
		top:-19%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.shimada .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.shimada .chiefBox > .imgBox div{
		width:100%;
		top:-5%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.nagakute .municBox > .imgBox div{
		top:0%;
	}
	#main202403.municipality.detail .topBox.nagakute .chiefBox > .imgBox div{
		width:78%;
		top:0%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.suzuka .municBox > .imgBox div{
		top:0%;
	}
	#main202403.municipality.detail .topBox.suzuka .chiefBox > .imgBox div{
		width:80%;
		top:0%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.uji .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.uji .chiefBox > .imgBox div{
		width:95%;
		top:-11%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.ikeda .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.ikeda .chiefBox > .imgBox div{
		width:75%;
		top:-3%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.akashi .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.akashi .chiefBox > .imgBox div{
		width:87%;
		top:-3%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.takarazuka .municBox > .imgBox div{
		top:0%;
	}
	#main202403.municipality.detail .topBox.takarazuka .chiefBox > .imgBox div{
		width:87%;
		top:0%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.mihama .municBox > .imgBox div{
		top:-5%;
	}
	#main202403.municipality.detail .topBox.mihama .chiefBox > .imgBox div{
		width:100%;
		top:-9%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.kotoura .municBox > .imgBox div{
		top:-5%;
	}
	#main202403.municipality.detail .topBox.kotoura .chiefBox > .imgBox div{
		width:85%;
		top:-3%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.kurashiki .municBox > .imgBox div{
		top:0%;
	}
	#main202403.municipality.detail .topBox.kurashiki .chiefBox > .imgBox div{
		width:72%;
		top:-3%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.shunan .municBox > .imgBox div{
		top:0%;
	}
	#main202403.municipality.detail .topBox.shunan .chiefBox > .imgBox div{
		width:78%;
		top:-3%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.tokushima .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.tokushima .chiefBox > .imgBox div{
		width:82%;
		top:-3%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.miyoshi .municBox > .imgBox div{
		top:-5%;
	}
	#main202403.municipality.detail .topBox.miyoshi .chiefBox > .imgBox div{
		width:82%;
		top:-3%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.ino .municBox > .imgBox div{
		top:0%;
	}
	#main202403.municipality.detail .topBox.ino .chiefBox > .imgBox div{
		width:82%;
		top:-16%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.munakata .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.munakata .chiefBox > .imgBox div{
		width:95%;
		top:-7%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.kotake .municBox > .imgBox div{
		top:0%;
	}
	#main202403.municipality.detail .topBox.kotake .chiefBox > .imgBox div{
		width:85%;
		top:0%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.hita .municBox > .imgBox div{
		top:0%;
	}
	#main202403.municipality.detail .topBox.hita .chiefBox > .imgBox div{
		width:70%;
		top:0%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .movBox{
		width:90%;
		margin:10% auto 0;
		aspect-ratio:16 / 9;
	}
	#main202403.municipality.detail .movBox iframe{
		width:100%;
		height:100%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .msgBox{
		width:90%;
		margin:50px auto 0;
	}
	#main202403.municipality.detail .msgBox p{
		margin-top:1em;
		line-height:1.5;
	}
	#main202403.municipality.detail .msgBox p:first-child{
		margin-top:0;
	}
	#main202403.municipality.detail .msgBox p.sig{
		text-align:right;
		line-height:1;
		margin-top:2em;
	}

	/* ========================================================== */
	#main202403 > section > .attention{
		margin:2% 0 0 0;
	}
	#main202403 > section > .attention p{
		font-size:90%;
		text-align:center;
	}

	/* ========================================================== */
	#main202403.prefectures section .btnBox,
	#main202403.municipality section .btnBox,
	#main202403.detail section .btnBox{
		display:flex;
		justify-content:center;
		flex-wrap:wrap;
		margin:8% 0 10% 0;
	}
	#main202403.detail section .btnBox{
		align-items:center;
		flex-direction:column-reverse;
	}
	#main202403.prefectures section .btnBox > a,
	#main202403.municipality section .btnBox > a,
	#main202403.detail section .btnBox > a{
		display:block;
		width:80%;
		max-width:300px;
		padding:1em 0;
		text-align:center;
		color:#ffffff;
		background-color:#dd3030;
		position:relative;
		border-radius:15px;
	}
	#main202403.prefectures section .btnBox > a::before,
	#main202403.municipality section .btnBox > a::before,
	#main202403.detail section .btnBox > a::before{
		display:inline-block;
		content:"\f105";
		font-family:"FontAwesome";
		color:#ffffff;
		position:absolute;
		top:50%;
		right:0.5em;
		transform: translateY(-50%);
	}

	#main202403.detail section .btnBox > a:nth-child(1){
		margin-top:5%;
	}



	/* ============================================================== */
	/* ============================================================== */
	/* ============================================================== */
	#main202403.en .mapWrap #zoomBox .layoutBox a.prefName p,
	#main202403.en .mapWrap #zoomBox .layoutBox a.municName p{
		font-size:1vw;
	}
	#main202403.en .mapWrap #zoomBox .layoutBox a.municName p{
		line-height:1.3;
	}

	/* --------------------------------------------------- */
	/* 北海道 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p01{
		top:16%;
		right:25.5%;
	}
	/* 青森 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p02{
		top:33.6%;
		right:35.2%;
	}
	/* 宮城 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p04{
		top:48.5%;
		right:32.5%;
	}
	/* 山形 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p06{
		top:45.7%;
		right:40%;
	}
	/* 茨城 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p08{
		top:61%;
		right:35%;
	}
	/* 栃木 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p09{
		top:58.5%;
		right:39.8%;
	}
	/* 群馬 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p10{
		top:60%;
		right:44.5%;
	}
	/* 埼玉 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p11{
		top:63.4%;
		right:42%;
	}
	/* 千葉 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p12{
		top:67%;
		right:36.2%;
	}
	/* 東京 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p13{
		top:65.6%;
		right:42%;
	}
	/* 神奈川 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p14{
		top:68%;
		right:41.5%;
	}
	/* 新潟 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p15{
		top:53%;
		right:46%;
	}
	/* 福井 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p18{
		top:63.8%;
		right:59%;
	}
	/* 長野 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p20{
		top:62.8%;
		right:48.7%;
	}
	/* 静岡 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p22{
		top:71.5%;
		right:47.2%;
	}
	/* 愛知 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p23{
		top:69.9%;
		right:54.2%;
	}
	/* 三重 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p24{
		top:73.6%;
		right:59%;
	}
	/* 京都 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p26{
		top:68%;
		right:64.2%;
	}
	/* 大阪 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p27{
		top:73%;
		right:63.5%;
	}
	/* 兵庫 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p28{
		top:69.5%;
		right:67.3%;
	}
	/* 和歌山 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p30{
		top:79%;
		right:62%;
	}
	/* 鳥取 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p31{
		top:66.8%;
		right:72.2%;
	}
	/* 岡山 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p33{
		top:70.7%;
		right:73%;
	}
	/* 山口 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p35{
		top:74%;
		right:85%;
	}
	/* 徳島 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p36{
		top:76.5%;
		right:69.5%;
	}
	/* 高知 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p39{
		top:80.5%;
		right:76.5%;
	}
	/* 福岡 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p40{
		top:77.7%;
		right:89.5%;
	}
	/* 大分 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p44{
		top:81%;
		right:87.3%;
	}

	/* ============================================================== */
	/* ============================================================== */
	#main202403.en.hokkaido .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:67%;
		right:71.5%;
	}

	/* --------------------------------------------------- */
	#main202403.en.aomori .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:31%;
		right:54.5%;
	}

	/* --------------------------------------------------- */
	#main202403.en.miyagi .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:62%;
		right:43.5%;
	}  
	#main202403.en.miyagi .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:41%;
		right:52%;
	}

	/* --------------------------------------------------- */
	#main202403.en.yamagata .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:14.5%;
		right:56%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.ibaraki .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:69%;
		right:50%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.tochigi .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:79%;
		right:57.5%;
	}
	#main202403.en.tochigi .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:49%;
		right:6.5%;
	}
	#main202403.en.tochigi .mapWrap #zoomBox .layoutBox a.municName.m03{
		top:93%;
		right:48%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.gunma .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:58%;
		right:39%;
	}
	#main202403.en.gunma .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:56%;
		right:50%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.saitama .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:23%;
		right:32.8%;
	}
	#main202403.en.saitama .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:82%;
		right:5.5%;
	}
	#main202403.en.saitama .mapWrap #zoomBox .layoutBox a.municName.m03{
		top:90.5%;
		right:20.5%;
	}
	#main202403.en.saitama .mapWrap #zoomBox .layoutBox a.municName.m04{
		top:50%;
		right:17%;
	}
	#main202403.en.saitama .mapWrap #zoomBox .layoutBox a.municName.m05{
		top:27.5%;
		right:60.5%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.chiba .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:20.5%;
		right:71%;
	}
	#main202403.en.chiba .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:76%;
		right:49%;
	}
	#main202403.en.chiba .mapWrap #zoomBox .layoutBox a.municName.m03{
		top:27.5%;
		right:72%;
	}
	#main202403.en.chiba .mapWrap #zoomBox .layoutBox a.municName.m04{
		top:68%;
		right:69.5%;
	}
	#main202403.en.chiba .mapWrap #zoomBox .layoutBox a.municName.m05{
		top:28%;
		right:30.5%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.tokyo .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:44%;
		right:8.3%;
	}
	#main202403.en.tokyo .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:52%;
		right:15.5%;
	}
	#main202403.en.tokyo .mapWrap #zoomBox .layoutBox a.municName.m03{
		top:38%;
		right:25%;
	}
	#main202403.en.tokyo .mapWrap #zoomBox .layoutBox a.municName.m04{
		top:30%;
		right:18.5%;
	}
	#main202403.en.tokyo .mapWrap #zoomBox .layoutBox a.municName.m05{
		top:24%;
		right:19%;
	}
	#main202403.en.tokyo .mapWrap #zoomBox .layoutBox a.municName.m06{
		top:21%;
		right:9.5%;
	}
	#main202403.en.tokyo .mapWrap #zoomBox .layoutBox a.municName.m07{
		top:35%;
		right:34%;
	}
	#main202403.en.tokyo .mapWrap #zoomBox .layoutBox a.municName.m08{
		top:30.5%;
		right:41%;
	}
	#main202403.en.tokyo .mapWrap #zoomBox .layoutBox a.municName.m09{
		top:26%;
		right:45%;
	}
	#main202403.en.tokyo .mapWrap #zoomBox .layoutBox a.municName.m10{
		top:23.5%;
		right:65%;
	}
	#main202403.en.tokyo .mapWrap #zoomBox .layoutBox a.municName.m11{
		top:90%;
		right:88%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.kanagawa .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:33.5%;
		right:41.2%;
	}
	#main202403.en.kanagawa .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:65%;
		right:57%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.niigata .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:50%;
		right:31%;
	}
	#main202403.en.niigata .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:85%;
		right:48%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.fukui .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:39%;
		right:12.5%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.nagano .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:53%;
		right:39.5%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.shizuoka .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:70%;
		right:57.5%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.aichi .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:28%;
		right:62%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.mie .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:24%;
		right:29.4%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.kyoto .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:80%;
		right:17%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.osaka .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:27%;
		right:43.3%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.hyogo .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:65%;
		right:38.6%;
	}
	#main202403.en.hyogo .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:53%;
		right:5%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.wakayama .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:51%;
		right:85%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.tottori .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:27%;
		right:58.3%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.okayama .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:73%;
		right:54.2%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.yamaguchi .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:56%;
		right:35%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.tokushima .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:27%;
		right:22%;
	}
	#main202403.en.tokushima .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:42%;
		right:80%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.kochi .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:16%;
		right:51%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.fukuoka .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:20%;
		right:49%;
	}
	#main202403.en.fukuoka .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:30%;
		right:37.5%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.oita .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:47%;
		right:86%;
	}


	/* ============================================================== */
	#main202403.municipality.en.detail .topBox .municBox > p,
	#main202403.municipality.en.detail .topBox .chiefBox > p{
		text-align:center;
	}
	#main202403.municipality.en.detail .topBox .municBox > p.prefTxt,
	#main202403.municipality.en.detail .topBox .chiefBox > p.ttlTxt{
		font-size:90%;
		margin-bottom:2%;
	}
	#main202403.municipality.en.detail .topBox .municBox > p.municTxt,
	#main202403.municipality.en.detail .topBox .chiefBox > p.nameTxt{
		font-size:115%;
		margin-bottom:5%;
	}

	#main202403.municipality.en.detail .topBox .municBox > p.municTxt.spMulti,
	#main202403.municipality.en.detail .topBox .municBox > p.municTxt.multipleline{
		line-height:1.3;
	}
	#main202403.municipality.en.detail .topBox .chiefBox > p.nameTxt.multipleline{
		line-height:1 !important;
	}
	#main202403.municipality.en.detail .topBox .chiefBox > p.nameTxt.multipleline{
		height:auto !important;
	}
}



/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	For Desktop & Tablet
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

@media screen and (min-width:768px){
	.pcHide{display:none !important;}


	.mainContents{
		position:relative;
		width:calc(100% - 250px);
		padding:40px 0;
		top:0;
		left:0;
	}


	/* //////////////////////////////////////////////////////////////////////////// */
	#main202403 h2{
		margin:0 auto 30px;
		padding:16px 0;
		font-weight:900;
		color:#e7242e;
		background:#ffffff;
		font-size:175%;
		line-height:1.4;
		text-align:center;
		border-bottom:2px solid #e7242e;
		border-top:2px solid #e7242e;
	}
	#main202403 h2 span{
		display:block;
		font-weight:normal;
		font-size:60%;
	}

	/* //////////////////////////////////////////////////////////////////////////// */
	#main202403 .mapWrap{
		padding:0 5% 5% 5%;
	}

	/* ========================================================== */
	#main202403.prefectures .mapWrap #zoomBox .layoutBox{
		width:100%;
		margin:0 auto 0;
		position:relative;
		/*background:rgba(255,0,0,.5);*/
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox::before{
		content:"";
		display:block;
		padding-top:104.3%;
	}

	/* ========================================================== */
	#main202403 .mapWrap #zoomBox .layoutBox .mapBox{
		position:absolute;
		top:0;
		left:0;
		z-index:50;
	}

	/* ========================================================== */
	#main202403 .mapWrap #zoomBox .layoutBox a.prefName,
	#main202403 .mapWrap #zoomBox .layoutBox a.municName{
		display:block;
		position:absolute;
		z-index:51;
		color:#333333;
		font-weight:normal;

		transition:all 0.3s ease;
		transform:scale(100%);
	}
	#main202403 .mapWrap #zoomBox .layoutBox a.prefName:hover,
	#main202403 .mapWrap #zoomBox .layoutBox a.municName:hover{
		transform:scale(140%);
		color:#e7242e;
		font-weight:bold;
		z-index:53;
	}

	#main202403 .mapWrap #zoomBox .layoutBox a.prefName p,
	#main202403 .mapWrap #zoomBox .layoutBox a.municName p{
		font-size:0.9vw;
		text-align:center;
		z-index:100;
		text-shadow:0.8px 0.8px 0 #ffffff, -0.8px -0.8px 0 #ffffff,
								-0.8px 0.8px 0 #ffffff, 0.8px -0.8px 0 #ffffff,
								0px 0.8px 0 #ffffff,  0-0.8px 0 #ffffff,
								-0.8px 0 0 #ffffff, 0.8px 0 0 #ffffff;
	}
	#main202403 .mapWrap #zoomBox .layoutBox a.prefName p span,
	#main202403 .mapWrap #zoomBox .layoutBox a.municName p span{
		display:block;
		font-size:0.8vw;
		margin-top:0.3em;
	}

	/* ========================================================== */
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p01{
		top:15%;
		right:27%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p02{
		top:32%;
		right:36%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p04{
		top:48%;
		right:34%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p06{
		top:45%;
		right:40%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p08{
		top:60.5%;
		right:35.5%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p09{
		top:57.5%;
		right:40.2%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p10{
		top:59%;
		right:44.8%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p11{
		top:62.2%;
		right:42.8%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p12{
		top:67%;
		right:36.3%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p13{
		top:65%;
		right:42%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p14{
		top:68.3%;
		right:41.5%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p15{
		top:53%;
		right:46%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p18{
		top:63.3%;
		right:61%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p20{
		top:61.5%;
		right:49.7%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p22{
		top:71%;
		right:47.3%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p23{
		top:69.5%;
		right:53.8%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p24{
		top:74.5%;
		right:57.5%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p26{
		top:66.5%;
		right:64.6%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p27{
		top:73%;
		right:63.5%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p28{
		top:69.5%;
		right:67.2%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p30{
		top:79%;
		right:62%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p31{
		top:66.2%;
		right:72.5%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p33{
		top:71%;
		right:73%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p35{
		top:73%;
		right:85%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p36{
		top:76.5%;
		right:70%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p39{
		top:80.5%;
		right:76.5%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p40{
		top:77%;
		right:90%;
	}
	#main202403.prefectures .mapWrap #zoomBox .layoutBox a.prefName.p44{
		top:80%;
		right:86.5%;
	}


	/* //////////////////////////////////////////////////////////////////////////// */
	/* //////////////////////////////////////////////////////////////////////////// */

	#main202403.municipality .mapWrap #zoomBox .layoutBox{
		width:100%;
		margin:0 auto 0;
		position:relative;
		/*background:rgba(255,0,0,.5);*/
	}
	#main202403.municipality .mapWrap #zoomBox .layoutBox::before{
		content:"";
		display:block;
	}

	/* ---------------------------------------------------------- */
	#main202403.hokkaido .mapWrap #zoomBox .layoutBox::before{
		padding-top:88.5%;
	}
	#main202403.hokkaido .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:66.2%;
		right:72%;
	}

	/* ---------------------------------------------------------- */
	#main202403.aomori .mapWrap #zoomBox .layoutBox::before{
		padding-top:81.6%;
	}
	#main202403.aomori .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:31%;
		right:55%;
	}

	/* ---------------------------------------------------------- */
	#main202403.miyagi .mapWrap #zoomBox .layoutBox::before{
		padding-top:99%;
	}
	#main202403.miyagi .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:62%;
		right:44%;
	}
	#main202403.miyagi .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:41.2%;
		right:52.6%;
	}

	/* ---------------------------------------------------------- */
	#main202403.yamagata .mapWrap #zoomBox .layoutBox{
		width:75%;
	}

	#main202403.yamagata .mapWrap #zoomBox .layoutBox::before{
		padding-top:140%;
	}
	#main202403.yamagata .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:15%;
		right:58%;
	}

	/* ---------------------------------------------------------- */
	#main202403.ibaraki .mapWrap #zoomBox .layoutBox{
		width:80%;
	}
	#main202403.ibaraki .mapWrap #zoomBox .layoutBox::before{
		padding-top:115.2%;
	}
	#main202403.ibaraki .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:69%;
		right:52%;
	}

	/* ---------------------------------------------------------- */
	#main202403.tochigi .mapWrap #zoomBox .layoutBox{
		width:80%;
	}
	#main202403.tochigi .mapWrap #zoomBox .layoutBox::before{
		padding-top:115.2%;
	}
	#main202403.tochigi .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:80%;
		right:59%;
	}
	#main202403.tochigi .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:49%;
		right:8.5%;
	}
	#main202403.tochigi .mapWrap #zoomBox .layoutBox a.municName.m03{
		top:94%;
		right:48%;
	}

	/* ---------------------------------------------------------- */
	#main202403.gunma .mapWrap #zoomBox .layoutBox::before{
		padding-top:94.5%;
	}
	#main202403.gunma .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:58%;
		right:39%;
	}
	#main202403.gunma .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:57%;
		right:53%;
	}

	/* ---------------------------------------------------------- */
	#main202403.saitama .mapWrap #zoomBox .layoutBox::before{
		padding-top:49.7%;
	}
	#main202403.saitama .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:23%;
		right:33.3%;
	}
	#main202403.saitama .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:82%;
		right:6%;
	}
	#main202403.saitama .mapWrap #zoomBox .layoutBox a.municName.m03{
		top:93%;
		right:20%;
	}
	#main202403.saitama .mapWrap #zoomBox .layoutBox a.municName.m04{
		top:50%;
		right:18%;
	}
	#main202403.saitama .mapWrap #zoomBox .layoutBox a.municName.m05{
		top:27%;
		right:61.5%;
	}

	/* ---------------------------------------------------------- */
	#main202403.chiba .mapWrap #zoomBox .layoutBox{
		width:80%;
	}
	#main202403.chiba .mapWrap #zoomBox .layoutBox::before{
		padding-top:121%;
	}
	#main202403.chiba .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:19.5%;
		right:75%;
	}
	#main202403.chiba .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:75%;
		right:49%;
	}
	#main202403.chiba .mapWrap #zoomBox .layoutBox a.municName.m03{
		top:27%;
		right:73.5%;
	}
	#main202403.chiba .mapWrap #zoomBox .layoutBox a.municName.m04{
		top:69%;
		right:71%;
	}
	#main202403.chiba .mapWrap #zoomBox .layoutBox a.municName.m05{
		top:28%;
		right:30.5%;
	}

	/* ---------------------------------------------------------- */
	#main202403.tokyo .mapWrap #zoomBox .layoutBox::before{
		padding-top:62.5%;
	}
	#main202403.tokyo .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:46%;
		right:9%;
	}
	#main202403.tokyo .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:52%;
		right:15.5%;
	}
	#main202403.tokyo .mapWrap #zoomBox .layoutBox a.municName.m03{
		top:38%;
		right:27%;
	}
	#main202403.tokyo .mapWrap #zoomBox .layoutBox a.municName.m04{
		top:30%;
		right:18.5%;
	}
	#main202403.tokyo .mapWrap #zoomBox .layoutBox a.municName.m05{
		top:22%;
		right:19%;
	}
	#main202403.tokyo .mapWrap #zoomBox .layoutBox a.municName.m06{
		top:21%;
		right:10.5%;
	}
	#main202403.tokyo .mapWrap #zoomBox .layoutBox a.municName.m07{
		top:35%;
		right:33%;
	}
	#main202403.tokyo .mapWrap #zoomBox .layoutBox a.municName.m08{
		top:31%;
		right:42%;
	}
	#main202403.tokyo .mapWrap #zoomBox .layoutBox a.municName.m09{
		top:25%;
		right:45%;
	}
	#main202403.tokyo .mapWrap #zoomBox .layoutBox a.municName.m10{
		top:24%;
		right:66%;
	}
	#main202403.tokyo .mapWrap #zoomBox .layoutBox a.municName.m11{
		top:90%;
		right:88%;
	}

	/* ---------------------------------------------------------- */
	#main202403.kanagawa .mapWrap #zoomBox .layoutBox::before{
		padding-top:70%;
	}
	#main202403.kanagawa .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:32.5%;
		right:41.5%;
	}
	#main202403.kanagawa .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:66%;
		right:58%;
	}

	/* ---------------------------------------------------------- */
	#main202403.niigata .mapWrap #zoomBox .layoutBox{
		width:90%;
	}
	#main202403.niigata .mapWrap #zoomBox .layoutBox::before{
		padding-top:95%;
	}
	#main202403.niigata .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:50%;
		right:32%;
	}
	#main202403.niigata .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:85%;
		right:50%;
	}

	/* ---------------------------------------------------------- */
	#main202403.fukui .mapWrap #zoomBox .layoutBox::before{
		padding-top:77%;
	}
	#main202403.fukui .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:39%;
		right:13%;
	}

	/* ---------------------------------------------------------- */
	#main202403.nagano .mapWrap #zoomBox .layoutBox{
		width:75%;
	}
	#main202403.nagano .mapWrap #zoomBox .layoutBox::before{
		padding-top:144%;
	}
	#main202403.nagano .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:55%;
		right:42%;
	}

	/* ---------------------------------------------------------- */
	#main202403.shizuoka .mapWrap #zoomBox .layoutBox::before{
		padding-top:71.3%;
	}
	#main202403.shizuoka .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:70%;
		right:58.5%;
	}

	/* ---------------------------------------------------------- */
	#main202403.aichi .mapWrap #zoomBox .layoutBox::before{
		padding-top:83%;
	}
	#main202403.aichi .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:29%;
		right:63%;
	}

	/* ---------------------------------------------------------- */
	#main202403.mie .mapWrap #zoomBox .layoutBox{
		width:75%;
	}
	#main202403.mie .mapWrap #zoomBox .layoutBox::before{
		padding-top:146%;
	}
	#main202403.mie .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:23%;
		right:33%;
	}

	/* ---------------------------------------------------------- */
	#main202403.kyoto .mapWrap #zoomBox .layoutBox{
		width:90%;
	}
	#main202403.kyoto .mapWrap #zoomBox .layoutBox::before{
		padding-top:100.5%;
	}
	#main202403.kyoto .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:80%;
		right:17.5%;
	}

	/* ---------------------------------------------------------- */
	#main202403.osaka .mapWrap #zoomBox .layoutBox{
		width:80%;
	}
	#main202403.osaka .mapWrap #zoomBox .layoutBox::before{
		padding-top:135%;
	}
	#main202403.osaka .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:27%;
		right:44%;
	}

	/* ---------------------------------------------------------- */
	#main202403.hyogo .mapWrap #zoomBox .layoutBox{
		width:85%;
	}
	#main202403.hyogo .mapWrap #zoomBox .layoutBox::before{
		padding-top:140%;
	}
	#main202403.hyogo .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:64.3%;
		right:41%;
	}
	#main202403.hyogo .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:53%;
		right:7%;
	}

	/* ---------------------------------------------------------- */
	#main202403.wakayama .mapWrap #zoomBox .layoutBox{
		width:95%;
	}
	#main202403.wakayama .mapWrap #zoomBox .layoutBox::before{
		padding-top:100%;
	}
	#main202403.wakayama .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:52%;
		right:85.5%;
	}

	/* ---------------------------------------------------------- */
	#main202403.tottori .mapWrap #zoomBox .layoutBox::before{
		padding-top:45.6%;
	}
	#main202403.tottori .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:28%;
		right:59.5%;
	}

	/* ---------------------------------------------------------- */
	#main202403.okayama .mapWrap #zoomBox .layoutBox{
		width:90%;
	}
	#main202403.okayama .mapWrap #zoomBox .layoutBox::before{
		padding-top:104%;
	}
	#main202403.okayama .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:73%;
		right:55.4%;
	}

	/* ---------------------------------------------------------- */
	#main202403.yamaguchi .mapWrap #zoomBox .layoutBox::before{
		padding-top:71%;
	}
	#main202403.yamaguchi .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:56%;
		right:35%;
	}

	/* ---------------------------------------------------------- */
	#main202403.tokushima .mapWrap #zoomBox .layoutBox::before{
		padding-top:68.7%;
	}
	#main202403.tokushima .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:27%;
		right:22%;
	}
	#main202403.tokushima .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:42%;
		right:80%;
	}

	/* ---------------------------------------------------------- */
	#main202403.kochi .mapWrap #zoomBox .layoutBox::before{
		padding-top:74.5%;
	}
	#main202403.kochi .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:16%;
		right:52.5%;
	}

	/* ---------------------------------------------------------- */
	#main202403.fukuoka .mapWrap #zoomBox .layoutBox{
		width:95%;
	}
	#main202403.fukuoka .mapWrap #zoomBox .layoutBox::before{
		padding-top:100%;
	}
	#main202403.fukuoka .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:20%;
		right:51%;
	}
	#main202403.fukuoka .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:30%;
		right:38%;
	}

	/* ---------------------------------------------------------- */
	#main202403.oita .mapWrap #zoomBox .layoutBox{
		width:90%;
	}
	#main202403.oita .mapWrap #zoomBox .layoutBox::before{
		padding-top:92%;
	}
	#main202403.oita .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:47%;
		right:87%;
	}

	/* ========================================================== */
	#main202403.prefectures section .btnBox,
	#main202403.municipality section .btnBox,
	#main202403.detail section .btnBox{
		display:flex;
		justify-content:center;
		margin:25px 0 50px 0;
	}
	#main202403.detail section .btnBox{
		margin:50px 0 50px 0;
	}
	#main202403.prefectures section .btnBox > a,
	#main202403.municipality section .btnBox > a,
	#main202403.detail section .btnBox > a{
		display:block;
		width:300px;
		padding:17px 0;
		text-align:center;
		color:#ffffff;
		background-color:#dd3030;
		position:relative;
		border-radius:12px;
	}
	#main202403.prefectures section .btnBox > a::before,
	#main202403.municipality section .btnBox > a::before,
	#main202403.detail section .btnBox > a::before{
		display:inline-block;
		content:"\f105";
		font-family:"FontAwesome";
		color:#ffffff;
		position:absolute;
		top:50%;
		right:0.5em;
		transform: translateY(-50%);
	}

	#main202403.detail section .btnBox > a:nth-child(2){
		margin-left:20px;
	}

	/* //////////////////////////////////////////////////////////////////////////// */
	/* //////////////////////////////////////////////////////////////////////////// */

	#main202403.municipality.detail .topBox{
		display:flex;
		width:96%;
		margin:0 auto 0;
		padding:3%;
		background-color:#f3f3f3;
		border-radius:20px;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox > div{
		padding:1em 2em;
	}
	#main202403.municipality.detail .topBox .municBox,
	#main202403.municipality.detail .topBox .chiefBox{
		width:50%;
	}
	#main202403.municipality.detail .topBox .chiefBox{
		border-left:1px solid #bbbbbb;
	}

	#main202403.municipality.detail .topBox .municBox > p,
	#main202403.municipality.detail .topBox .chiefBox > p{
		font-size:130%;
		text-align:center;
		margin-bottom:0.8em;
	}
	#main202403.municipality.detail .topBox .municBox > p > span,
	#main202403.municipality.detail .topBox .chiefBox > p > span{
		display:block;
		font-size:70%;
		margin-top:0.2em;
	}
	#main202403.municipality.detail .topBox .municBox > p > span.spHide,
	#main202403.municipality.detail .topBox .chiefBox > p > span.spHide{
		display:inline;
		font-size:100%;
		margin-top:0;
	}

	#main202403.municipality.detail .topBox .municBox > .imgBox,
	#main202403.municipality.detail .topBox .chiefBox > .imgBox{
		width:100%;
		height:auto;
		position:relative;
		overflow:hidden;
	}
	#main202403.municipality.detail .topBox .municBox > .imgBox::before,
	#main202403.municipality.detail .topBox .chiefBox > .imgBox::before{
		content:"";
		display:block;
		padding-top:65%;
	}

	#main202403.municipality.detail .topBox .municBox > .imgBox div,
	#main202403.municipality.detail .topBox .chiefBox > .imgBox div{
		width:100%;
		height:auto;
		position:absolute;
		top:0;
		left:50%;
		transform: translate(-50%,0);
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.rusutsu .municBox > .imgBox div{
		top:-11%;
	}
	#main202403.municipality.detail .topBox.rusutsu .chiefBox > .imgBox div{
		width:75%;
		top:-4%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.sotogahama .municBox > .imgBox div{
		top:-11%;
	}
	#main202403.municipality.detail .topBox.sotogahama .chiefBox > .imgBox div{
		width:100%;
		top:-7%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.sendai .municBox > .imgBox div{
		top:-11%;
	}
	#main202403.municipality.detail .topBox.sendai .chiefBox > .imgBox div{
		width:95%;
		top:-10%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.ohira .municBox > .imgBox div{
		top:0;
	}
	#main202403.municipality.detail .topBox.ohira .chiefBox > .imgBox div{
		width:80%;
		top:0;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.sakata .municBox > .imgBox div{
		top:-10%;
	}
	#main202403.municipality.detail .topBox.sakata .chiefBox > .imgBox div{
		width:75%;
		top:0;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.tsuchiura .municBox > .imgBox div{
		top:-8%;
	}
	#main202403.municipality.detail .topBox.tsuchiura .chiefBox > .imgBox div{
		width:80%;
		top:-8%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.tochigi .municBox > .imgBox div{
		top:-13%;
	}
	#main202403.municipality.detail .topBox.tochigi .chiefBox > .imgBox div{
		width:85%;
		top:-6%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.nasukarasuyama .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.nasukarasuyama .chiefBox > .imgBox div{
		width:100%;
		top:-5%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.nogi .municBox > .imgBox div{
		top:-6%;
	}
	#main202403.municipality.detail .topBox.nogi .chiefBox > .imgBox div{
		width:100%;
		top:-13%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.shinto .municBox > .imgBox div{
		top:-13%;
	}
	#main202403.municipality.detail .topBox.shinto .chiefBox > .imgBox div{
		width:85%;
		top:0%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.gyoda .municBox > .imgBox div{
		top:0%;
	}
	#main202403.municipality.detail .topBox.gyoda .chiefBox > .imgBox div{
		width:78%;
		top:0%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.soka .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.soka .chiefBox > .imgBox div{
		width:70%;
		top:0%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.wako .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.wako .chiefBox > .imgBox div{
		width:90%;
		top:-5%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.hasuda .municBox > .imgBox div{
		top:-13%;
	}
	#main202403.municipality.detail .topBox.hasuda .chiefBox > .imgBox div{
		width:80%;
		top:-4%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.nagatoro .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.nagatoro .chiefBox > .imgBox div{
		width:85%;
		top:-5%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.kashiwa .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.kashiwa .chiefBox > .imgBox div{
		width:83%;
		top:0%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.katsuura .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.katsuura .chiefBox > .imgBox div{
		width:85%;
		top:0%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.kamagaya .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.kamagaya .chiefBox > .imgBox div{
		width:68%;
		top:0%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.kimitsu .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.kimitsu .chiefBox > .imgBox div{
		width:90%;
		top:-9%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.tako .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.tako .chiefBox > .imgBox div{
		width:90%;
		top:0%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.koto .municBox > .imgBox div{
		top:-11%;
	}
	#main202403.municipality.detail .topBox.koto .chiefBox > .imgBox div{
		width:85%;
		top:0%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.shinagawa .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.shinagawa .chiefBox > .imgBox div{
		width:90%;
		top:0;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.suginami .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.suginami .chiefBox > .imgBox div{
		width:90%;
		top:0;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.toshima .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.toshima .chiefBox > .imgBox div{
		width:73%;
		top:-5%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.kita .municBox > .imgBox div{
		top:0%;
	}
	#main202403.municipality.detail .topBox.kita .chiefBox > .imgBox div{
		width:73%;
		top:0;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.adachi .municBox > .imgBox div{
		top:0%;
	}
	#main202403.municipality.detail .topBox.adachi .chiefBox > .imgBox div{
		width:100%;
		top:-5%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.musashino .municBox > .imgBox div{
		top:0%;
	}
	#main202403.municipality.detail .topBox.musashino .chiefBox > .imgBox div{
		width:90%;
		top:-7%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.kodaira .municBox > .imgBox div{
		top:0%;
	}
	#main202403.municipality.detail .topBox.kodaira .chiefBox > .imgBox div{
		width:85%;
		top:-5%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.higashiyamato .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.higashiyamato .chiefBox > .imgBox div{
		width:58%;
		top:0%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.hinode .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.hinode .chiefBox > .imgBox div{
		width:75%;
		top:-5%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.zama .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.zama .chiefBox > .imgBox div{
		width:80%;
		top:-5%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.ninomiya .chiefBox > .nameTxt > .nameImg{
		display:block;
    font-size:100%;
    margin:0 auto 0;
		width:4em;
	}
	#main202403.municipality.detail .topBox.ninomiya .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.ninomiya .chiefBox > .imgBox div{
		width:85%;
		top:-17%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.kamo .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.kamo .chiefBox > .imgBox div{
		width:95%;
		top:-8%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.tsunan .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.tsunan .chiefBox > .imgBox div{
		width:80%;
		top:-12%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.ono .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.ono .chiefBox > .imgBox div{
		width:80%;
		top:0;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.suwa .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.suwa .chiefBox > .imgBox div{
		width:95%;
		top:-19%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.shimada .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.shimada .chiefBox > .imgBox div{
		width:100%;
		top:-5%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.nagakute .municBox > .imgBox div{
		top:0%;
	}
	#main202403.municipality.detail .topBox.nagakute .chiefBox > .imgBox div{
		width:78%;
		top:0%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.suzuka .municBox > .imgBox div{
		top:0%;
	}
	#main202403.municipality.detail .topBox.suzuka .chiefBox > .imgBox div{
		width:80%;
		top:0%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.uji .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.uji .chiefBox > .imgBox div{
		width:95%;
		top:-11%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.ikeda .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.ikeda .chiefBox > .imgBox div{
		width:75%;
		top:-3%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.akashi .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.akashi .chiefBox > .imgBox div{
		width:87%;
		top:-3%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.takarazuka .municBox > .imgBox div{
		top:0%;
	}
	#main202403.municipality.detail .topBox.takarazuka .chiefBox > .imgBox div{
		width:87%;
		top:0%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.mihama .municBox > .imgBox div{
		top:-5%;
	}
	#main202403.municipality.detail .topBox.mihama .chiefBox > .imgBox div{
		width:100%;
		top:-9%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.kotoura .municBox > .imgBox div{
		top:-5%;
	}
	#main202403.municipality.detail .topBox.kotoura .chiefBox > .imgBox div{
		width:85%;
		top:-3%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.kurashiki .municBox > .imgBox div{
		top:0%;
	}
	#main202403.municipality.detail .topBox.kurashiki .chiefBox > .imgBox div{
		width:72%;
		top:-3%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.shunan .municBox > .imgBox div{
		top:0%;
	}
	#main202403.municipality.detail .topBox.shunan .chiefBox > .imgBox div{
		width:78%;
		top:-3%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.tokushima .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.tokushima .chiefBox > .imgBox div{
		width:82%;
		top:-3%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.miyoshi .municBox > .imgBox div{
		top:-5%;
	}
	#main202403.municipality.detail .topBox.miyoshi .chiefBox > .imgBox div{
		width:82%;
		top:-3%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.ino .municBox > .imgBox div{
		top:0%;
	}
	#main202403.municipality.detail .topBox.ino .chiefBox > .imgBox div{
		width:82%;
		top:-16%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.munakata .municBox > .imgBox div{
		top:-12%;
	}
	#main202403.municipality.detail .topBox.munakata .chiefBox > .imgBox div{
		width:95%;
		top:-7%;
	}

	/* ------------------------------------------- */
	#main202403.municipality.detail .topBox.kotake .municBox > .imgBox div{
		top:0%;
	}
	#main202403.municipality.detail .topBox.kotake .chiefBox > .imgBox div{
		width:85%;
		top:0%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .topBox.hita .municBox > .imgBox div{
		top:0%;
	}
	#main202403.municipality.detail .topBox.hita .chiefBox > .imgBox div{
		width:70%;
		top:0%;
	}

	/* ========================================================== */
	/* ========================================================== */
	#main202403.municipality.detail .movBox{
		width:96%;
		margin:50px auto 0;
		aspect-ratio:16 / 9;
	}
	#main202403.municipality.detail .movBox iframe{
		width:100%;
		height:100%;
	}

	/* ========================================================== */
	#main202403.municipality.detail .msgBox{
		width:90%;
		margin:50px auto 0;
	}
	#main202403.municipality.detail .msgBox p{
		margin-top:1em;
		line-height:1.5;
	}
	#main202403.municipality.detail .msgBox p:first-child{
		margin-top:0;
	}
	#main202403.municipality.detail .msgBox p.sig{
		text-align:right;
		line-height:1;
		margin-top:2em;
	}



	/* ============================================================== */
	/* ============================================================== */
	/* ============================================================== */
	#main202403.en .mapWrap #zoomBox .layoutBox a.prefName p,
	#main202403.en .mapWrap #zoomBox .layoutBox a.municName p{
		font-size:1vw;
	}
	#main202403.en .mapWrap #zoomBox .layoutBox a.municName p{
		line-height:1.3;
	}

	/* --------------------------------------------------- */
	/* 北海道 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p01{
		top:16%;
		right:25.5%;
	}
	/* 青森 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p02{
		top:33.6%;
		right:35.2%;
	}
	/* 宮城 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p04{
		top:48.5%;
		right:32.5%;
	}
	/* 山形 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p06{
		top:45.7%;
		right:40%;
	}
	/* 茨城 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p08{
		top:61%;
		right:35%;
	}
	/* 栃木 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p09{
		top:58.5%;
		right:39.8%;
	}
	/* 群馬 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p10{
		top:60%;
		right:44.5%;
	}
	/* 埼玉 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p11{
		top:63.4%;
		right:42%;
	}
	/* 千葉 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p12{
		top:67%;
		right:36.2%;
	}
	/* 東京 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p13{
		top:65.6%;
		right:42%;
	}
	/* 神奈川 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p14{
		top:68%;
		right:41.5%;
	}
	/* 新潟 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p15{
		top:53%;
		right:46%;
	}
	/* 福井 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p18{
		top:63.8%;
		right:59%;
	}
	/* 長野 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p20{
		top:62.8%;
		right:48.7%;
	}
	/* 静岡 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p22{
		top:71.5%;
		right:47.2%;
	}
	/* 愛知 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p23{
		top:69.9%;
		right:54.2%;
	}
	/* 三重 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p24{
		top:73.6%;
		right:59%;
	}
	/* 京都 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p26{
		top:68%;
		right:64.2%;
	}
	/* 大阪 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p27{
		top:73%;
		right:63.5%;
	}
	/* 兵庫 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p28{
		top:69.5%;
		right:67.3%;
	}
	/* 和歌山 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p30{
		top:79%;
		right:62%;
	}
	/* 鳥取 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p31{
		top:66.8%;
		right:72.2%;
	}
	/* 岡山 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p33{
		top:70.7%;
		right:73%;
	}
	/* 山口 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p35{
		top:74%;
		right:85%;
	}
	/* 徳島 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p36{
		top:76.5%;
		right:69.5%;
	}
	/* 高知 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p39{
		top:80.5%;
		right:76.5%;
	}
	/* 福岡 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p40{
		top:77.7%;
		right:89.5%;
	}
	/* 大分 */
	#main202403.prefectures.en .mapWrap #zoomBox .layoutBox .prefName.p44{
		top:81%;
		right:87.3%;
	}

	/* ============================================================== */
	/* ============================================================== */
	#main202403.en.hokkaido .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:67%;
		right:71.5%;
	}

	/* --------------------------------------------------- */
	#main202403.en.aomori .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:31%;
		right:54.5%;
	}

	/* --------------------------------------------------- */
	#main202403.en.miyagi .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:62%;
		right:43.5%;
	}  
	#main202403.en.miyagi .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:41%;
		right:52%;
	}

	/* --------------------------------------------------- */
	#main202403.en.yamagata .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:14.5%;
		right:56%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.ibaraki .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:69%;
		right:50%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.tochigi .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:79%;
		right:57.5%;
	}
	#main202403.en.tochigi .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:49%;
		right:6.5%;
	}
	#main202403.en.tochigi .mapWrap #zoomBox .layoutBox a.municName.m03{
		top:93%;
		right:48%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.gunma .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:58%;
		right:39%;
	}
	#main202403.en.gunma .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:56%;
		right:50%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.saitama .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:23%;
		right:32.8%;
	}
	#main202403.en.saitama .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:82%;
		right:5.5%;
	}
	#main202403.en.saitama .mapWrap #zoomBox .layoutBox a.municName.m03{
		top:90.5%;
		right:20.5%;
	}
	#main202403.en.saitama .mapWrap #zoomBox .layoutBox a.municName.m04{
		top:50%;
		right:17%;
	}
	#main202403.en.saitama .mapWrap #zoomBox .layoutBox a.municName.m05{
		top:27.5%;
		right:60.5%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.chiba .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:20.5%;
		right:71%;
	}
	#main202403.en.chiba .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:76%;
		right:49%;
	}
	#main202403.en.chiba .mapWrap #zoomBox .layoutBox a.municName.m03{
		top:27.5%;
		right:72%;
	}
	#main202403.en.chiba .mapWrap #zoomBox .layoutBox a.municName.m04{
		top:68%;
		right:69.5%;
	}
	#main202403.en.chiba .mapWrap #zoomBox .layoutBox a.municName.m05{
		top:28%;
		right:30.5%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.tokyo .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:44%;
		right:8.3%;
	}
	#main202403.en.tokyo .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:52%;
		right:15.5%;
	}
	#main202403.en.tokyo .mapWrap #zoomBox .layoutBox a.municName.m03{
		top:38%;
		right:25%;
	}
	#main202403.en.tokyo .mapWrap #zoomBox .layoutBox a.municName.m04{
		top:30%;
		right:18.5%;
	}
	#main202403.en.tokyo .mapWrap #zoomBox .layoutBox a.municName.m05{
		top:24%;
		right:19%;
	}
	#main202403.en.tokyo .mapWrap #zoomBox .layoutBox a.municName.m06{
		top:21%;
		right:9.5%;
	}
	#main202403.en.tokyo .mapWrap #zoomBox .layoutBox a.municName.m07{
		top:35%;
		right:34%;
	}
	#main202403.en.tokyo .mapWrap #zoomBox .layoutBox a.municName.m08{
		top:30.5%;
		right:41%;
	}
	#main202403.en.tokyo .mapWrap #zoomBox .layoutBox a.municName.m09{
		top:26%;
		right:45%;
	}
	#main202403.en.tokyo .mapWrap #zoomBox .layoutBox a.municName.m10{
		top:23.5%;
		right:65%;
	}
	#main202403.en.tokyo .mapWrap #zoomBox .layoutBox a.municName.m11{
		top:90%;
		right:88%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.kanagawa .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:33.5%;
		right:41.2%;
	}
	#main202403.en.kanagawa .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:65%;
		right:57%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.niigata .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:50%;
		right:31%;
	}
	#main202403.en.niigata .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:85%;
		right:48%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.fukui .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:39%;
		right:12.5%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.nagano .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:53%;
		right:39.5%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.shizuoka .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:70%;
		right:57.5%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.aichi .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:28%;
		right:62%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.mie .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:24%;
		right:29.4%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.kyoto .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:80%;
		right:17%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.osaka .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:27%;
		right:43.3%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.hyogo .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:65%;
		right:38.6%;
	}
	#main202403.en.hyogo .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:53%;
		right:5%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.wakayama .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:51%;
		right:85%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.tottori .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:27%;
		right:58.3%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.okayama .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:73%;
		right:54.2%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.yamaguchi .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:56%;
		right:35%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.tokushima .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:27%;
		right:22%;
	}
	#main202403.en.tokushima .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:42%;
		right:80%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.kochi .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:16%;
		right:51%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.fukuoka .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:20%;
		right:49%;
	}
	#main202403.en.fukuoka .mapWrap #zoomBox .layoutBox a.municName.m02{
		top:30%;
		right:37.5%;
	}

	/* ---------------------------------------------------------- */
	#main202403.en.oita .mapWrap #zoomBox .layoutBox a.municName.m01{
		top:47%;
		right:86%;
	}


	/* ============================================================== */
	#main202403.municipality.en.detail .topBox .municBox > p,
	#main202403.municipality.en.detail .topBox .chiefBox > p{
		text-align:center;
	}
	#main202403.municipality.en.detail .topBox .municBox > p.prefTxt,
	#main202403.municipality.en.detail .topBox .chiefBox > p.ttlTxt{
		font-size:100%;
		margin-bottom:8px;
	}
	#main202403.municipality.en.detail .topBox .municBox > p.municTxt,
	#main202403.municipality.en.detail .topBox .chiefBox > p.nameTxt{
		font-size:130%;
		margin-bottom:15px;
	}

	#main202403.municipality.en.detail .topBox .municBox > p.municTxt.multipleline,
	#main202403.municipality.en.detail .topBox .chiefBox > p.nameTxt.multipleline{
		line-height:1.3;
	}
	#main202403.municipality.en.detail .topBox .chiefBox > p.nameTxt.multipleline{
		height:2.6em;
	}
}