@charset "utf-8";
/* -----------------------------------------------------------
		コンテンツエリア
----------------------------------------------------------- */
#contentsArea{
	line-height: 1.8em;
	position: relative;
	width: 100%;
	z-index: 10;
	padding-bottom: 730px;
}
#contentsArea.academy-f {
	height: 850px;
}
#contentsArea.axis-f {
	height: 1200px;
}
#contentsArea.faq-f {
	height: 2500px;
}
#contentsArea.business-f {
	height: 1400px;
}
#contentsArea.invitation-f {
	height: 2150px;
}
#contentsArea.privacy-f {
	height: 3490px;
}
#contentsArea.profile-f {
	height: 2680px;
}
#contentsArea.vision-f {
	height: 1400px;
}
#contentsArea .content{
	background-color: #13171B;
}
#contentsArea #address{
	background-color: #fff;
	text-align: center;
	margin-top: 70px;
}
#contentsArea p{
	margin-bottom: 18px;
}


/* -----------------------------------------------------------
		ヘッダー
----------------------------------------------------------- */
header {
	z-index: 10;
	position: relative;
	width: 100%;
	text-align: center;
	background-size:cover;
	height: 280px;
	background: url(../images/top/mainimage.jpg) no-repeat center;
	background-size: cover;
}
header h1 {
	padding: 30px 0 0 0;
	width: 15%;
	margin: 0 auto;
}
header h1 img{
	width: 100%;
}

/* -----------------------------------------------------------
	　　　グローバルナビ
----------------------------------------------------------- */
nav{
	z-index: 10;
	width: 100%;
	background: url(../images/common/nav_bg.png) repeat-x;
	position: absolute;
	top: 221px;
}
nav ul{
		width: 959px;
	margin: 0 auto;
}
nav li{
	float:left;
	line-height:0;
	position: relative;
}

/*=======================================================*/
/* title
/*=======================================================*/
#title{
	background: url(../images/top/bg_rose.jpg) repeat-x;
	text-align: center;
	padding: 24px 0;
	margin-bottom: 50px;
}
.title1st {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-size:160%;
	text-align: left;
	font-weight: bold;
	color:#fff;
	padding-bottom: 5px;
	margin:0 0 14px 0;
	padding-bottom: 14px;
	border-bottom: 1px #fff solid;
}
.title2nd {
	font-size:140%;
	color: #fff;
	margin:0 0 20px 0;
	text-align:left;
}
.tit {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-size:230%;
	line-height: 1.3em;
	text-align: left;
	font-weight: bold;
	color:#fff;
	margin:0 0 24px 0;
}
.tit1 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-size:170%;
	line-height: 1.3em;
	text-align: left;
	font-weight: bold;
	color:#fff;
	margin:0 0 24px 0;
}
.tit2 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-size:150%;
	line-height: 1.3em;
	text-align: left;
	font-weight: bold;
	color:#fff;
	margin:0 0 24px 0;
}
.title1st2 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-size:180%;
	text-align: left;
	font-weight: bold;
	color:#fff;
	padding-bottom: 5px;
	margin:0 0 14px 0;
	padding-bottom: 14px;
	border-bottom: 1px #fff solid;
}

/*=======================================================*/
/* table
/*=======================================================*/
.type01 {
	margin:15px 0px 20px;
	border-collapse: collapse;
	width:100%;
}

.type01 td {
	padding:16px 8px;
	border-bottom:1px solid #666;
	vertical-align:middle;
}
.type01 th {
	padding:16px 8px;
	text-align:center;
	border-bottom:1px solid #666;
	font-weight:normal;
	vertical-align:middle;
	width: 30%;
}
	
.type02 {
	margin:15px 0px 20px;
	border-collapse: collapse;
	width:100%;
	line-height:1.2em;
}

.type02 td {
	padding:8px;
	border:1px solid #ccc;
	text-align:left;
	vertical-align:middle;
	background-color:#fff;
}
.type02 th {
	width:30%;
	padding:8px;
	text-align:center;
	border:1px solid #ccc;
	background-color:#eee;
	vertical-align:middle;
}
.type02 caption{
	text-align:left;
	font-weight:bold;
}

/*=======================================================*/
/* 左右並び
/*=======================================================*/
.waku {
	margin:20px 0 25px 0;
}

.waku dl {
	margin:0 0 25px 0;
	padding: 0px;
}
.waku dt {
	font-weight: bold;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0;
}
.waku dd {
	margin-top: -2.1em;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 11em;
}

/*=======================================================*/
/* お問い合わせ
/*=======================================================*/
table td .small { width: 30%; }
table td .middle { width:60%; }
table td .large { width: 80%; }
table td textarea {
	resize: vertical;
	width: 80%;
	font-size: 16px;
		border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border: 1px solid #999;
}
table td input[type=text],
table td input[type=email],
table td select {
	height: 33px;
	font-size: 16px;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border: 1px solid #999;
}

/*=======================================================*/
/* axis
/*=======================================================*/
.inner.axis{
	background: url(../images/axis/img01.jpg) no-repeat;
	padding:450px 70px 50px 70px;
	box-sizing: border-box;
	color: #333;
}
ul.axis li{
	margin-bottom: 24px;
	background:url(../images/common/ic_rose.png) no-repeat left top 5px;
	padding:0px 0 0 30px;
}

/*=======================================================*/
/* invitation
/*=======================================================*/
.inner.invitation{
	background: url(../images/invitation/img01.jpg) no-repeat;
	padding:450px 70px 50px 70px;
	box-sizing: border-box;
	color: #333;
	line-height: 2.2em;
}
.f-ll {
	font-size: 200%;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-weight: bold;
	margin-bottom: 24px;
	text-align: center;
}
.inner.invitation h4{
	text-align: center;
	color: #fff;
	background: url(../images/invitation/tit_h4.png) no-repeat;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	height: 49px;
	font-size: 160%;
	padding: 8px;
	font-weight: bold;
	line-height: 1em;
}
.blue2{
	color: #172872;
	font-size: 110%;
	font-weight: bold;
	margin-top: 80px
}

/*=======================================================*/
/* privacy
/*=======================================================*/
.inner.privacy{
	background: url(../images/privacy/img01.jpg) no-repeat;
	padding:450px 70px 50px 70px;
	box-sizing: border-box;
	color: #333;
}
.inner.privacy a{
	color: #333;
}
.f-ll {
	font-size: 200%;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-weight: bold;
	margin-bottom: 24px;
	text-align: center;
}
.inner.privacy h3{
	color: #172872;
	background:url(../images/common/ic_rose.png) no-repeat left top 5px;
	padding:0px 0 0 30px;
	font-size: 120%;
	font-weight: bold;
}


/*=======================================================*/
/* fd
/*=======================================================*/
.inner.fd{
	background: url(../images/fd/img01.jpg) no-repeat;
	padding:450px 70px 50px 70px;
	box-sizing: border-box;
	color: #333;
}
.inner.fd a{
	color: #333;
}
.f-ll {
	font-size: 200%;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-weight: bold;
	margin-bottom: 24px;
	text-align: center;
}
.inner.fd h3{
	padding:0px 0 0 0px;
	font-size: 120%;
	font-weight: bold;
}
.inner.fd h4{
	color: #172872;
	background:url(../images/common/ic_rose.png) no-repeat left top 5px;
	padding:0px 0 0 30px;
	font-size: 120%;
	font-weight: bold;
}
	
/*=======================================================*/
/* faq
/*=======================================================*/
dl.faq dt{
	background:url(../images/faq/q.png) no-repeat left;
	padding:12px 0 0 30px;
	height:41px;
	border-bottom:1px solid #ccc;
	font-size:120%;
	margin-bottom:10px;
}
dl.faq  dd{
	background-image:url(../images/faq/a.png);
	background-repeat:no-repeat;
	background-position:left top 5px;
	margin-left:30px;
	padding:1px 15px 0 35px;
	margin-bottom:70px;
}
dl.faq  dl{
	margin-bottom:20px;
}
