.main_visual{height:220px;background:url(/society/space/images/img_space-park.jpg) no-repeat center center;-webkit-background-size:cover;background-size:cover;margin-bottom:0;position:relative}
.main_visual:after{content:"";display:block;width:100%;height:220px;background-color:rgba(0,0,0,.5);position:absolute;top:0;left:0}
.main_visual .title{letter-spacing:0!important;position:relative;z-index:2}
.space-park_index .heading {text-align: center;letter-spacing: -0.03em;font-size: 2em;font-weight: bold;margin-bottom: 50px;}
.space-park_index .heading .inner {position: relative;display: inline-block;padding: 0 0.8em;}
.space-park_index .space-park_body{margin:0 6.29%}
.space-park_index .section{margin-top:80px}
.space-park_index .space-park_industry{background: #f0f0f0;padding: 48px 0 98px 0;}
.space-park_index .space-park_industry .zoom_button{width: 53%;max-width: 500px;margin: 43px auto 0;background: #fff;border: 1px solid #B9B9B9;border-radius: 30px;text-align: center;color: #0B1B60;font-weight: bold;font-size: 1.42046em;padding: 10px 0;display: block;transition: opacity 0.25s ease-out;}
.space-park_index .space-park_industry .zoom_button:hover{text-decoration: none;opacity: 0.7;}
.space-park_index .space-park_industry .zoom_button:focus {outline: none;box-shadow: none;}
.space-park_index .space-park_industry .zoom_button img{vertical-align: -2px;margin-right: 5px;}
.space-park_index .module_related_column { padding: 70px 0 100px; color: #333;}
.space-park_index .module_related_column .heading .inner:before, .space-park_index .module_related_column .heading .inner:after { background-color: #333; }
.space-park_index .module_related_column .text {margin: 2.8em 0 3em; text-align: center;  font-weight: bold; }
.space-park_index .module_related_column .col { display: block; float: left; width: 31.13%; color: #333; }
.space-park_index .module_related_column .col:hover { text-decoration: none; }
.space-park_index .module_related_column .col:hover .thumb { background-color: #fff; }
.space-park_index .module_related_column .hover_img img{-webkit-transition: opacity 0.25s ease-out;transition: opacity 0.25s ease-out;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.space-park_index .module_related_column .hover_img:hover img {opacity: 0.7;}
.space-park_index .module_related_column .col + .col { margin-left: 3.24%; }
.space-park_index .module_related_column .col > .lead { margin-top: 1.8em;text-align: left;font-weight: bold;line-height: normal; }
.space-park_index .module_related_column .col .desc { margin-top: 1em; font-size: 0.87em; line-height: 1.5; }
.space-park_index .module_related_column{font-size: 1.1423em;}
.space-park_index .module_related_column .heading{color: #0B1B60;}
.space-park_index .wrap-full-btn{text-align: center; }
.space-park_index .wrap-full-btn .add-btn{font-size: 18px; display:block;border-radius:35px;color:#fff;width:100%;max-width: 554px;padding:18px 0;margin:0 auto;position:relative;transition:.25s ease-out;-webkit-transition:.25s ease-out; background-color: #303030; text-align: center;}
.space-park_index .wrap-full-btn .add-btn::after{content:"";display:block;width:8px;height:14px;background:url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAQAAAC4X5UdAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfiAwwXLBXXq+/xAAAAcElEQVQI12XPwQ3CQAxEUSfhAu3QASyUhmgidMCdbKiJBkjyOESrjYTn5G9pZhxuelEVYNiCiwVZU0BIZmRtASGZMOgKCFcTXvbV/+iDZxtlloiIaMo9+SI7bNfRbjU9mTDq1tizGe9a7K/63WP73A9CBosKv1dDQAAAAABJRU5ErkJggg==) no-repeat left top;position:absolute;right:25px;top:50%;margin-top:-7px;vertical-align:middle}
.space-park_index .wrap-full-btn .add-btn:hover{background-color:#C3C6D1 ;text-decoration:none; color: #000;}
.space-park_index .wrap-full-btn .add-btn:hover::after{background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAe0lEQVQYlX2QyQ2EQAwEi+MD6ZABVwakRBaEwJ8rE3LYBJZLlgbJCA+W5tWl6bIBWqDjY073Rh9SAYeDJiCwoBLYFRT6oE3VRRZUK2gAEgvKgJ+DeqtLhO95CYvHX8mmvnAGYh3mSk7CxwaFusFi9X6eWr6SXVegeaXABTQpI4gl4OjQAAAAAElFTkSuQmCC);}
.space-park_index .contact {padding: 55px 0;background-color: #E3E3E3;}
@media (max-width:767px){.main_visual .title{font-size:2.07em}
.main_visual .title span{font-size:.41em}
.space-park_index .space-park_body{margin:0}
.space-park_index .section{margin-top:60px}
.space-park_index .space-park_industry{padding: 25px 0 60px 0;}
.space-park_index .space-park_industry .zoom_button{margin: 32px auto 0;width: 100%;}
.space-park_index .module_related_column {font-size: 1em;}
.space-park_index .module_related_column .heading {font-size: 1.7669em;line-height: 1.388;margin-bottom: 20px;}
.space-park_index .module_related_column .col { float: none; width: auto; }
.space-park_index .module_related_column .col + .col { margin: 25px 0 0 0; padding-top: 30px; border-top: 1px solid #d9d9d9; }
.space-park_index .module_related_column .col > .lead { margin-top: 1.3em; text-align: left;font-size: 1.14em; }
.space-park_index .module_related_column .col > .lead img{height: auto;width: 15px !important;}
.space-park_index .module_related_column img{width: 100% !important;}
.space-park_index .module_related_column{padding: 40px 0;}
.space-park_index .module_related_column .heading .inner{font-size: 1.008em;}
.space-park_index .contact {padding: 55px 0;background-color: #E3E3E3;}
.space-park_index .wrap-full-btn .add-btn{width: 100%; font-size:18px;line-height: 1.333;border-radius: 35px;}
}

/*model*/
#main .modal{transition:opacity .5s ease-in-out,visibility .5s ease-in-out;}
#main .modal:not(.is-show){opacity:0;pointer-events:none;visibility: hidden;}
#main .modal.is-show{visibility: visible;}
#main .modal-overlay,#main .modal-container{position:fixed;top:0;left:0;z-index:101;width:100%;height:100%}
#main .modal-overlay{cursor:pointer;background-color:rgba(0,0,0,.8)}
#main .modal-container{display:flex;padding:20px 13px;justify-content:center;align-items:center;pointer-events:none}
#main .modal-area{position:relative;overflow:hidden;padding-top:44px;width:100%;max-width:1414px;max-height:calc(100svh - 40px);pointer-events:all}
#main .modal-close{position:absolute;top:0;right:-10px;width:44px;height:44px}
#main .modal-close:before,#main .modal-close:after{position:absolute;top:50%;left:50%;display:block;width:30px;height:2px;background-color:#fff;content:''}
#main .modal-close:before{transform:translate(-50%,-50%) rotate(45deg)}
#main .modal-close:after{transform:translate(-50%,-50%) rotate(-45deg)}
#main .modal-inner{overflow-x:hidden;overflow-y:auto;max-height:inherit}

@media print,screen and (min-width:768px){
	#main .modal-close{transition:opacity .25s ease-out}
	#main .modal-close:hover{opacity:.7}
	.space-park_index .module_related_column .col_w{display: flex;justify-content: center;}
}

@media (max-width:767px){
	#main .modal-container{padding:20px}

}
