.modal_open{
				cursor: pointer;
				text-decoration:	underline;
				color:	#008be8;
}
 
.modal_box {
    position: fixed;
    z-index: 7777;
    display: none;
    width: 80%;
    max-width: 840px;
    margin: 0;
    padding: 60px 2vw 80px;
    border: 2px solid #aaa;
    text-align: center;
    background: #fff;
    box-sizing: border-box;
				

    /*width: 95%;
    max-width: 95%;
    margin: 0;
		padding:	0px	0.8em;*/
		
				overflow-y: auto;
				height:	90%;
				max-height:	700px;
}
.modal_box h2 {
	color:	#121b79;
	font-size:	1.6em;
}
.modal_box	 p {
	width: 70%;
	height:	auto;
	margin:	20px	auto	0;
	padding:	0;
	text-align:	center;
}
.modal_strong {
	font-weight:	bold;
	padding-top:	15px;
	display:	inline-block;
}
.modal_close {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 62px;
    font-size: 46px;
    color: #555;
    line-height: 62px;
    text-align: center;
    background: #e6e6e6;
}
		a.modal_close:hover {
			color:	#b0b0b0!important;
		}
.modal_close i {
    line-height: 62px;
    vertical-align: bottom;
}
 
.modal_bg {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 6666;
    display: none;
    width: 100%;
    height: 120%;
    background-color: rgba(0,0,0,0.7);
}
 
.link_area {
    overflow: hidden;
    max-width: 600px;
    margin: 40px auto 0;
    text-align: center;
}
 
.link_area .modal_link {
    display: inline;
}
 
.link_area .modal_link a {
    display: inline-block;
    width: 180px;
    color: #000;
    line-height: 2.5;
    text-decoration: none;
    margin: 0 10px;
    background: #e6e6e6;
}
 
.link-area ul li.modal_link:first-child a {
    float: left;
}
 
.link-area ul li.modal_link:last-child a {
    float: right;
}
 
 
@media screen and (max-width: 768px) {
 
/*  ウィンドウサイズ768px以下の時のスタイル  */
 
  .modal_box {
      padding: 50px 2vw 40px;
  }
 
  .modal_close {
      width: 40px;
      line-height: 40px;
      font-size: 30px;
  }
 
  .modal_close i {
      line-height: 44px;
  }
 
  .link_area {
      margin: 25px auto 0;
  }
 
  .link_area .modal_link a {
      margin: 15px auto 0;
  }
 
  .link_area ul li.modal_link:first-child a {
      float: none;
      margin-top: 0;
  }
 
  .link_area ul li.modal_link:last-child a {
      float: none;
  }
			.modal_box {
    position: fixed;
    z-index: 7777;
    display: none;
    width: 95%;
    max-width: 95%;
    margin: 0;
		padding:	0px	0.8em;
		border: 2px solid #aaa;
    text-align: center;
    background: #fff;
    box-sizing: border-box;
				overflow-y: auto;
				height:	90%;
			}
img.bizbnr	{
	width:	80%;
	height:	auto;
}
.modal_box h2 {
	color:	#121b79;
	font-size:	1.2em;
}
.modal_box	 p {
	width: 100%!important;
	height:	auto;
	margin:	20px	auto	0;
	padding:	0;
	text-align:	center;
}
.modal_strong {
	font-weight:	bold;
	padding-top:	15px;
	display:	inline-block;
}
.modal_close {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 42px;
    font-size: 36px;
    color: #555;
    line-height: 42px;
    text-align: center;
    background: #e6e6e6;
}
		a.modal_close:hover {
			color:	#b0b0b0!important;
		}
.modal_close i {
    line-height: 42px;
    vertical-align: bottom;
}
 
.modal_bg {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 6666;
    display: none;
    width: 100%;
    height: 120%;
    background-color: rgba(0,0,0,0.7);
}
.link_area {
    overflow: hidden;
    max-width: 100%;
    margin: 20px auto 0;
    text-align: center;
				width:	100%;
				height:	auto;
}
 
.link_area .modal_link {
    display: inline;
}
 
.link_area .modal_link a {
    display:	inline-block;
    width: 90px;
    color: #000;
    line-height: 1.8em;
    text-decoration: none;
    margin:	10px	10px	0	0;
    background: #e6e6e6;
				font-size:	0.9em;
				height:	auto;
}
 
.link-area ul li.modal_link:first-child a {
    float:	left;
    margin:	10px	0	0	!important;
}
 
.link-area ul li.modal_link:last-child a {
    float:	right;
    margin:	10px	0	0	!important;
}

 
}