/* #from_mainImg　フォーム限定
================================================ */
#from_mainImg { 
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #016cb1;
	overflow: hidden;
	margin-top: 50px;
	height: 125px;
	margin-bottom: 40px;
	padding: 30px 0; 
}
#from_mainImg .inner { position: static; }
#from_mainImg .inner:before { display: none; }
#from_mainImg .inner { width: 100%; position: relative; }
#from_mainImg .inner:before { content: ""; display: block; position: absolute; bottom: -165px; right: 0; width: 233px; height: 387px; background: url(../../img/form/ico_form_mainimg.png) no-repeat center; background-size: 100%; }
#from_mainImg .tit { font-size: 2rem; font-weight: bold; line-height: 1.4; color: #fff; text-align: center; }
#from_mainImg .txt { font-size: 1.3rem; font-weight: bold; color: #ffe156; }

@media all and (min-width: 600px) { 
	#from_mainImg { margin-top: 95px; height: 300px; padding: 0 0 90px; }
	#from_mainImg .inner { position: relative; width: 1100px; }
	#from_mainImg .inner:before { 
		top: -180px;
        width: 420px;
        height: 700px;
	}
	#from_mainImg .tit { font-size: 3.8rem; }
	#from_mainImg .txt { font-size: 1.8rem; } 
}

/* 表示設定
================================================ */

#mainImg{
	display: none;
}
#breadcrumb{
	display: none;
}

/* #form フォーム設定
================================================ */
.main-swiper {
	width: 100%;
	max-width: 600px;
	margin: auto;
	box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.05);
}

.main-swiper img,
.thumb-swiper img {
  width: 100%;
  display: block;
}

.thumb-swiper {
  margin-top: 16px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.thumb-swiper .swiper-slide {
	width: 25%;
	opacity: 0.4;
	cursor: pointer;
	border: 1px solid #ccc;
}

.thumb-swiper .swiper-slide-thumb-active {
  opacity: 1;
}

.form_wrap{
	margin-bottom: 30px;
}
.form-left {
	margin-bottom: 40px;
}
.lead-text {;
  margin-bottom: 15px;
  line-height: 1.8;
}
.form_embed iframe{
	height: 900px;
}

@media all and (min-width: 600px){
	#form_cnt{
		position: relative;
		top: -170px;
	}

	.form_wrap {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-start;
		align-content: flex-start;
		margin-bottom: 50px;
	  
	}
	.form-left {
		flex: 0 1 43%;
		width: 43%;
		margin-bottom: 0;
	}
	.form-right {
		flex: 0 1 55%;
		width: 55%;
	}
	.lead-text {
		font-size: 1.5rem;
		color: #fff;
	}
	.mod_lnav02 {
        margin-top: -90px;
    }
	.form_embed iframe{
		height: 800px;
	}
}


.form-point {
	background-color: #efefef;
	color: #016cb1;
	padding: 30px 5%;
	box-sizing: border-box;
}


.form-point h3 {
	margin-bottom: 10px;
	font-size: 1.6rem;
	font-weight: bold;
}

.form-point .icon-point_01:before {
		content: '';
		position: relative;
		top: -3px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 6px;
		width: 25px;
		height: 25px;
        background: url("../../img/form/icon-point_01.png") no-repeat center / contain;
    }

.form-point .icon-point_02:before {
		content: '';
		position: relative;
		top: -3px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 6px;
		width: 25px;
		height: 25px;
        background: url("../../img/form/icon-point_02.png") no-repeat center / contain;
    }

