@charset "UTF-8";
/* CSS Document */

.under_mv h2{
	background: url(../img/bg_h2.png) no-repeat 50% 50%;
	background-size: cover;
}
.under_main .inner h3{
	line-height: 1.0;
	color: #FF668B;
}
.under_main .inner h3 span:before{
	content:url(../img/bg_h3_before.png);
	position: absolute;
	left: -100px;
	top: 0px;
	}
.under_main .inner h3 span:after{
	content:url(../img/bg_h3_after.png);
	position: absolute;
	right: -100px;
	top: 0px;
	}
.under_main .inner h4 span:before{
	content:url(../img/bg_h4_before.png);
	position: absolute;
	left: -150px;
	top: 17px;
	}
.under_main .inner h4 span:after{
	content:url(../img/bg_h4_after.png);
	position: absolute;
	right: -150px;
	top: 17px;
	}
.under_main .inner .support_link{
	overflow: hidden;
	background: #BFE7F9;
	padding: 20px 10px 40px;
	position: relative;
}
.under_main .inner .support_link:before{
content: "";
width: 100%;
border-top: 3px dotted #fff;
position: absolute;
top: 10px;
height: 10px;
left: 0;	}
.under_main .inner .support_link:after{
content: "";
width: 100%;
border-top: 3px dotted #fff;
position: absolute;
height: 10px;
left: 0;	bottom: 10px;
	}

.under_main .inner .support_link .panel{
float: left;
	width: 450px;
	margin-right: 20px;
	padding: 10px 5px;
	background: #fff;
	position: relative;
	margin-top: 90px;
	height: 350px;
}
.under_main .inner .support_link .panel:nth-child(even){
	margin-right: 0;
}

.under_main .inner .support_link .panel p.icon_num{
	background: url(../img/bg_icon_num.png) no-repeat 50% 50%;
	width: 100%;
	min-height: 73px;
	position: absolute;
	top: -73px;
	left: 0;
	text-align: center;
	font-size: 2.6rem;
	line-height: 1.0;
	padding-top: 15px;
}
.under_main .inner .support_link .panel p.icon_num span{
	display: block;
	font-size: 1.5rem;

}

.under_main .inner .support_link .panel h3{
	padding-top: 90px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "serif";
		border-top: 2px dotted #D2A143;

}
.under_main .inner .support_link .panel h3.no1{
	background: url(../img/icon_support_01.png) 50% 10px no-repeat;
}
.under_main .inner .support_link .panel h3.no2{
	background: url(../img/icon_support_02.png) 50% 10px no-repeat;
}

.under_main .inner .support_link .panel h3.no3{
	background: url(../img/icon_support_03.png) 50% 10px no-repeat;
}

.under_main .inner .support_link .panel h3.no4{
	background: url(../img/icon_support_04.png) 50% 10px no-repeat;
}

.under_main .inner .support_link .panel h3.no5{
	background: url(../img/icon_support_05.png) 50% 10px no-repeat;
}

.under_main .inner .support_link .panel h3.no6{
	background: url(../img/icon_support_06.png) 50% 10px no-repeat;
}

.under_main .inner .support_link .panel h4{
	font-size: 1.8rem;
	color: #3FA5F1;line-height: 1.0;
	
}
.under_main .inner .support_link .panel a.btn{
background: #20A0D8;
border-radius: 20px;
color: #fff;
padding: 10px 0;
text-align: center;
margin: 10px auto 0;
display: block;
width: 150px;
	position: absolute;
	bottom:10px;
	left: 0;
right: 0;
}
.under_main .inner .kyouyuu_box h5{
	text-align: center;
	color: #1B1464;
	position: relative;
	display: inline-block;
	font-size: 1.9rem;
	font-weight: bold;
	line-height: 33px;
margin-bottom: 10px;
	
}
.under_main .inner .kyouyuu_box h5:before {
    counter-increment:number;
    content:counter(number);
    position:absolute;
top: -1px;
left: -42px;
	font-weight: bold;
	background: #1B1464;
	border-radius: 50%;
	width: 33px;
	height: 33px;
	color: #fff;
}

.under_main .inner .support_content {
	text-align: center;
}
.under_main .inner .support_content p a{
	color: #FF668B;
}
.under_main .inner .support_content img{
width: 100%;	
}
.under_main .inner .support_content img.mt63{
	margin-top: 63px !important;

}
.under_main .inner .support_content h5{
	text-align: center;
	background: url(../img/bg_h5.png) repeat-x 50% 50%;
	display: inline-block;
	position: relative;
	height: 93px;
	line-height: 93px;
	color: #73AD17;
	letter-spacing: 0.1em;
	font-size: 2.1rem;
	margin-bottom: 35px;
	margin-bottom: 20px;
	padding-left: 10px;
}

.under_main .inner .support_content h5:before{
	content: url(../img/bg_h5_before.png);
	position: absolute;
	left:-72px;
	}

.under_main .inner .support_content h5:after{
	content: url(../img/bg_h5_after.png);
	position: absolute;
	right:-72px;
	}

.under_main .inner .support_content .floatL,
.under_main .inner .support_content .floatR{
	width: 48%;
	padding: 10px 1%;
	text-align: left;
	line-height: 1.2;
}

.under_main .inner .support_content .fcgreen_b{
	display: block;
	margin-top: 15px;
}
/*メイン
------------------------------------------------------------------*/
