#modalTitle{
	/*border-left:6px solid #009;
	border-top:1px solid #7A99D8;
	border-right:1px solid #7A99D8;
	border-bottom:1px solid #7A99D8;
	color: #009;
	background: #ACD7FD;
	font-size: 1.1em;
	padding: 11px 10px 8px 15px;
	text-align:left;*/
	margin: 0;
    padding: 0;
    text-align: left;
}
#modalTitle::before{
	display: none;
}

/* Close button */

.cunstom-close{
	display: inline-block;
	position: relative;
	border-radius: 30px;
	color: #fff;
	background: var(--sub-color02);
	padding: 10px 50px 10px 30px;
	text-decoration: none;
	transition: all .3s ease;
}
/*.cunstom-close::before{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transition: all .3s ease;
	background: var(--sub-color01);
	z-index: -1;
	transform: scale(0,1);
	transform-origin: left top;
}*/
.cunstom-close::after{
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	transform: rotate(45deg);
	position: absolute;
	top: 0;
	bottom: 0;
	right: 20px;
	margin: auto 0;
	transition: all .3s ease;
}


@media (hover: hover) {
	/*.cunstom-close:hover::before{
		transform: scale(1,1);
	}*/
	.cunstom-close:hover{
		background: var(--sub-color01);
	}
	.cunstom-close:hover::after{
		right: 15px;
	}
}

.remodal-close {
  top: 11px;
  right: 0;
  width: 42px;
  height: 42px;
  color: #009;
}

.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38;
}

.remodal-close:before {
  font-size: 42px;
  line-height: 42px;
  top: 0;
  right: 0;
  width: 42px;
}
/*.cunstom-close{
	background: #020271;
	padding: 10px;margin-top: 20px;
	min-width: 100px;
}
.cunstom-close:hover,
.cunstom-close:focus {
  background: #0000b3;
}*/
/* content */
.remodal{
	padding: 35px;
	border: 3px solid var(--sub-color02);
	box-shadow: 10px 10px 10px #606088;
}

.remodal p{
	padding:10px 0 0;
	text-align:left;
}
.remodal-overlay {
  background: rgba(104, 104, 138, 0.8);
}
.remodal li{
	margin-top:5px;
}

.map-mordal-list{
}
.map-mordal-list li{
	display:inline-block;
	font-family: "メイリオ" , Meiryo , "Meiryo UI";
}

.map-mordal-list li a:before {
    content: "\f3c5";
    font-family: Font Awesome\ 5 Free;
    color: #fff;
    font-weight: 900;
    line-height: 2em;
    font-size: .75rem;
    margin-right:5px;
}
.map-mordal-list li a{
	display:block;
	color:#fff;
	padding: 6px;
	background: #4e4e4e;
	border: 3px double;
	text-decoration: none;
	box-shadow: 2px 2px 2px #ccc;
	font-size: 85%;
}
.map-mordal-list li a:hover{
	color:#4e4e4e;
	background: #fff;
}
.map-mordal-list li a:hover:before{
	color:#4e4e4e;
}