@charset "utf-8";
body {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height:24px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #333;
	box-sizing: border-box;
	text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
}
.container, .row, header, section, footer {
	width: 100%;
	float: left;
}
.cont {
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
}
*{
	box-sizing:border-box;
	}
*::after
{
	box-sizing:border-box;
}	
*::before
{
	box-sizing:border-box;
}	
img {
 	max-width:100%;
	height: auto;
}
.panel{
	position: relative;
	display: block;
	margin: 0 auto;
	max-width:100%;
}
a:hover, a:visited, a:focus{
	outline:none;
	border:none;
}
.title-style h3{
	font-size:30px;
	/*font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;*/
	font-weight:bold;
	line-height:40px;
	color:#163aa2;
	text-align:center;
	background:url(../img/bg-title.png) center bottom no-repeat;
	padding-bottom:15px;
	margin:25px 0;
	font-family:"ヒラギノ丸 Pro W3", "Hiragino Maru Gothic Pro","メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.btn-style{
	text-align:center;
}
.btn-style span.btn-style-item{
	display:inline-block;
	font-size:20px;
	line-height:45px;
	color:#fff;
	/*font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;*/
	background:url(../img/bg-btn.png) right 20px center no-repeat, #163aa2;
	max-width:380px;
	width:100%;
	text-align:left;
	padding-left:20px;
	font-family:"ヒラギノ丸 Pro W3", "Hiragino Maru Gothic Pro","メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/*
=========================
=				HEADER 					=
=========================
*/
.wrap-header{
	background:url(../img/wrap-header.png) left top repeat;
}
.logo-header{
	padding-top:50px;
	padding-bottom:65px;
	padding-right:30px;
}
.logo-header img{
	margin:0 auto;
	float: right;
}

.logo-header-con{
	padding-top:50px;
	padding-bottom:65px;
	padding-right:30px;
}
.logo-header-con img{
	margin:0 auto;
	float: right;
}

.logo-sp{
	display:block;
}

.logo-sp-sm{
	display:none;
}

.logo-sp-sp{
	display:none;
}

.logo-sp-sp-480{
	display:none;
}

.banner-pc{
	display:block;
}

.banner-tl{
	display:none;
}

.banner-sp{
	display:none;
}

.wrap-nav{
	/*background:#003153;*/
	background:#163aa2;
}
.wrap-nav ul li{
	text-align:center;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	width:16.666%;
	background:url(../img/line-menu.png) left center no-repeat;
}

.wrap-nav ul li:last-child{
	background:url(../img/line-menu.png) left center no-repeat, url(../img/line-menu.png) right center no-repeat;
}
.wrap-nav ul li a{
	font-size:15px;
	text-transform:uppercase;
	color:#fff;
	line-height:40px;
	font-family: 'Quicksand', sans-serif;
	display:block;
}
.wrap-nav ul li a:hover{
	color:#f69679;
	text-decoration: none;
}

/*menu 1*/
.wrap-nav-1{
	background:#118697;
}
.wrap-nav-1 ul li{
	text-align:center;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	width:20%;
	background:url(../img/line-menu.png) left center no-repeat;
}

.wrap-nav-1 ul li:last-child{
	background:url(../img/line-menu.png) left center no-repeat, url(../img/line-menu.png) right center no-repeat;
}
.wrap-nav-1 ul li a{
	font-size:15px;
	text-transform:uppercase;
	color:#fff;
	line-height:40px;
	font-family: 'Quicksand', sans-serif;
	display:block;
}
.wrap-nav-1 ul li a:hover{
	color:#f69679;
	text-decoration: none;
}

/*menu 2*/
.wrap-nav-2{
	background:#4166f5;
}
.wrap-nav-2 ul li{
	text-align:center;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	width:20%;
	background:url(../img/line-menu.png) left center no-repeat;
}

.wrap-nav-2 ul li:last-child{
	background:url(../img/line-menu.png) left center no-repeat, url(../img/line-menu.png) right center no-repeat;
}
.wrap-nav-2 ul li a{
	font-size:15px;
	text-transform:uppercase;
	color:#fff;
	line-height:40px;
	font-family: 'Quicksand', sans-serif;
	display:block;
}
.wrap-nav-2 ul li a:hover{
	color:#f69679;
	text-decoration: none;
}

/* menu 3*/
.wrap-nav-3{
	background:#003153;
}
.wrap-nav-3 ul li{
	text-align:center;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	width:20%;
	background:url(../img/line-menu.png) left center no-repeat;
}

.wrap-nav-3 ul li:last-child{
	background:url(../img/line-menu.png) left center no-repeat, url(../img/line-menu.png) right center no-repeat;
}
.wrap-nav-3 ul li a{
	font-size:15px;
	text-transform:uppercase;
	color:#fff;
	line-height:40px;
	font-family: 'Quicksand', sans-serif;
	display:block;
}
.wrap-nav-3 ul li a:hover{
	color:#f69679;
	text-decoration: none;
}

/*menu 4*/

/*
=====================
=			CONTENT 			=
=====================
*/
.wrap-content{
	background:url(../img/bg-body.png) left top repeat;
}


/*
=====================
=			FOOTER				=
=====================
*/
.pagetop{
	text-align: center;
	padding-top: 60px;
	padding-bottom: 25px;
}
.pagetop a img{
	margin: 0 auto;
}
.wrap-footer{
	/*background: #005A6A;*/
	background:#163aa2;
	text-align: center;
	font-size: 14px;
	line-height: 40px;
	font-family: "メイリオ",'Meiryo', sans-serif;
	padding-top: 18px;
	padding-bottom: 18px;
	color:#fff;
}
.menu-sp{
	display: none;
}

.menu-sp-sm{
	display: none;
}

br.br-sp{
	display: none;
}

/*
===================
=			PAGE				=
===================
*/
.wrap-page{
	margin-top: 45px;
	padding-bottom:38px;
}
.pf-col-right .title-style h3{
	margin: 0;
}
.pd18{
	padding-left: 18px;
	padding-right: 18px;
}
.mga-36{
	margin-left: -18px;
	margin-right: -18px;
}
.pf-col-left, .pf-col-right{
	float: left;
	padding-left: 18px;
	padding-right: 18px;
}
.pf-col-left{
	width: 48%;
	margin-top: 8px;
}
.pf-col-right{
	width: 52%;
}
.title-child{
	padding: 10px;
	margin:20px 0;
	border-bottom: solid 1px #06444D;
}
.title-child h4{
	color: #163aa2;
	font-size: 20px;
	line-height: 22px;
	border-left:11px solid #163aa2;
	padding-left: 16px;
}

.title-child-bold{
	padding: 10px;
	margin:20px 0;
	border-bottom: solid 1px #06444D;
}
.title-child-bold h4{
	color: #163aa2;
	font-size: 20px;
	line-height: 22px;
	border-left:11px solid #163aa2;
	padding-left: 16px;
	font-weight:bold;
}

.wrap-menu{
	display:none;
}
