<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/*-----------------------------------------------------	*/
/*	プライバシーポリシー					*/
/*-----------------------------------------------------	*/

html, body { height: 100%; }

*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}


.tx90 { font-size:90%; line-height:120%; }
.tx80 { font-size:80%; }
.tx-L { font-size:180%; }
.tx-orange { color:#E55205; }
.tx-white { color:#FFF; }
.tx-red { color:#AE1000; }
.tx-blue { color:#00BFFF; }
.tx-navy { color:#33638A; }
.wid50 { width:50%; }

h2 {
	font-size:200%;
	padding-bottom:1em;
	color:#262D83;
}

section {
	padding-bottom:10em;
	text-align:center !important;
	position:relative !important;
}

.btn-more {
	clear:both;
	margin:1em auto 1em auto;
	text-align:center;
	max-width:1200px;
}

.btn-moreWhite,
.btn-moreNavy {
	border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	-o-border-radius:30px;
	padding:0.6em;
	margin-right:1em;
	margin-top:1.5em;
	font-size:80%;
	font-weight:bold;
	text-align:center;
	
}

a .btn-moreWhite,
a .btn-moreNavy,
a .btn-moreNavy03 { text-decoration:none !important; width:14em; display:inline-block; }
a .btn-moreNavy02,
a .btn-moreWhite02 { text-decoration:none !important; width:16em; display:inline-block; }
a .btn-moreNavy04 { text-decoration:none !important; width:20em; display:inline-block; }

.btn-moreWhite { background:#FFF; color:#262F83; border:3px solid #262F83; }
.btn-moreNavy { background:#262F83; color:#FFF; border:3px solid #FFF; }
.btn-moreWhite02 { background:#FFF; color:#262F83; border:4px solid #262F83; }

.btn-moreWhite:hover { background:#262F83; color:#FFF; border:3px solid #262F83; }
.btn-moreWhite02:hover,
.btn-moreNavy04:hover { background:#262F83; color:#FFF; border:4px solid #262F83; }
.btn-moreNavy:hover { background:#FFF; color:#262F83; border:3px solid #FFF; }
.btn-moreNavy02:hover,
.btn-moreNavy03:hover { background:#26BCE1; color:#FFF; border:4px solid #26BCE1; }

.btn-moreNavy02,
.btn-moreNavy03 {
	border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	-o-border-radius:30px;
	padding:0.6em;
	margin-right:0.5em;
	font-size:120%;
	font-weight:bold;
	text-align:center;
	background:#FFF;
	color:#3D4454;
	border:4px solid #FFF;
}

.btn-moreNavy04 {
	border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	-o-border-radius:30px;
	padding:0.6em;
	margin-right:0.5em;
	font-size:120%;
	font-weight:bold;
	text-align:center;
	color:#262F83;
	border:4px solid #262F83;
}

.btn-moreWhite02 {
	border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	-o-border-radius:30px;
	padding:0.6em;
	margin-right:0.5em;
	font-size:120%;
	font-weight:bold;
	text-align:center;
	background:#FFF;
	color:#262F83;
	border:4px solid #262F83;
}


/*-- パンくず  --*/

section#Pankuzu {
	width:100%;
	max-width:1200px;
	margin: 90px auto 0 auto;
	padding-bottom:0;
}

section#Pankuzu .paninner {
	text-align:left;
	font-size:75%;
	color:#666;
}


/*-- メインビジュアル  --*/

#Visual {
	width:100vw;
	min-height:275px;
	margin:0;
	padding:0;
}

.mainvis {
	background: url(images/MainVis_news.jpg) no-repeat;
	background-position: top center;
	background-size: cover;
}

.mainvis02 {
	background: url(images/MainVis_news02.jpg) no-repeat;
	background-position: top center;
	background-size: cover;
}


/*-- ニュース一覧  --*/

#News {
	overflow:hidden;
	padding-bottom: 4em;
	width:90%;
	max-width:1000px;
	margin:0 auto;
}

#News h2 {
	font-size:150%;
	line-height:180%;
	margin-bottom:1.5em;
	margin-top:0 !important;
}

#News .date {
	display:block;
	color:#262F83;
	margin-top:4em;
}

#News h3 {
	background:#EEE;
	text-align:center;
	padding:0.5em 1em;
	font-size:140%;
	margin-top:4em;
	font-weight:bold;
}

#News dl.bn {
	clear:both;
	display:block;
	width:100%;
	overflow:hidden;
	border-bottom:1px dashed #DDD;
	padding:1.7em;
	margin-bottom:0;
}

#News dl.bn dt {
	float:left;
	color:#262F83;
	width:17%;
	font-weight:normal;
	overflow:hidden;
	margin-right:0.5em;
}

#News dl.bn dd {
	float:left;
	width:82%;
	overflow:hidden;
}

/* IE10以上（Edge含む）ハック　*/

_:-ms-lang(x), #News h3 {
	padding:1em 1em 0.5em 0.5em;
}

_:-ms-lang(x), #News dl.bn dt,
_:-ms-lang(x), #News dl.bn dd {
	padding-top: 0.2em;
}

/*--*/


/*-- ニュース詳細  --*/

#NewsCnt {
	overflow:hidden;
	padding: 1.5em;
	width:90%;
	max-width:1000px;
	margin:4em auto 1.5em auto;
	background:#FFF;
	border:#EEE 4px solid;
}

#NewsCnt h2 {
	font-size:130%;
	line-height:180%;
	margin-top:0 !important;
}

#NewsCnt .date {
	display:block;
	color:#262F83;
}



/*-- お問い合わせボタン  --*/

section#InqBtn {
	clear:both;
	overflow:hidden;
	width:100vw;
	text-align:center;
	padding-bottom:0 !important;
}

section#InqBtn .iqbinner {
	/*background:url(/images_top/bg_inqBtn.jpg) no-repeat;
	background-size:cover;
	background-position:top center;*/
	background: #EEE;
	padding-top:1.5em;
	padding-bottom:1.5em;
}

section#InqBtn h2 {
	text-align:center;
	font-size:180%;
	color:#FFF;
}


/*-- セミナー  --*/


section#Research {
	overflow:hidden;
	padding-bottom: 5em;
	width:90%;
	max-width:1000px;
	margin:0 auto;
	text-align:center;
}

section#Research article {
	padding:0 30px;
}

.research-summary {
	display:block;
	/*border:1px #FB7E3C solid;*/
	padding:20px;
	overflow:hidden;
	margin-top:0;
	margin-bottom:1.5em;
	clear:both;
}

h3.newsttl {
	text-align:left;
	padding:0.5em 1em;
	font-size:130%;
	margin-top:1em;
	margin-bottom:1em;
	border-bottom:1px #000 solid;
}

h3.research-summ {
	background:#262F83;
	color:#FFF;
	font-size:110%;
	font-weight:bold;
	line-height:140%;
	padding:10px 20px;
	margin-bottom:0;
	text-align:left !important;
}

section#Research h5 {
	color:#FB7E3C;
	font-weight:bold;
	text-align:center;
	margin-bottom:0.5em;
}

.research-summary .cntsA {
	float:left;
	width:57.5%;
	margin-right:1.5%;
}

.research-summary .cntsB {
	float:left;
	width:41%;
}

.research-summary h4 {
	margin-botoom:1.5em;
}

.siryo {
  display: table;
  width:100%;
}

.siryo-cell {
  display: table-cell;
}


.research-summary .cntsC,
.research-summary .cntsG {
	float:left !important;
	width:48%;
	margin-right:1em;
}

.research-summary .cntsD,
.research-summary .cntsH {
	float:left !important;
	width:48%;
}

.research-summary .cntsE {
	float:left;
	width:65%;
	margin-right:2%
}

.research-summary .cntsF {
	float:right;
	width:32%;
}

.gainen02 {
	clear:both;
	width:48%;
	/* margin:0 auto;*/
}

.muji-gram {
	display:block;
	border:1px #FBB54A solid;
	padding:0.3em 1em 0.1em 1em;
	overflow:hidden;
	margin-top:0;
	margin-bottom:2.5em;
	font-size:74%;
	line-height:140%;
}

h4.subtt {
	color:#FB7E3C;
	font-weight:bold;
	text-align:center;
	padding-bottom:0.6em;
	font-size:115%;
}

.pointcomm {
	clear:both;
	background:#FB7E3C;
	color:#FFF;
	font-weight:bold;
	padding:1em;
	margin-bottom:0;
	margin-top:1em;
	text-align:center !important;
}

.pointcomm02 {
	clear:both;
	border:#FB7E3C solid 3px;
	color:#FB7E3C;
	font-weight:bold;
	padding:10px 20px;
	margin-bottom:0;
	margin-top:1em;
	text-align:center !important;
}

.copyright {
	text-align:right;
	font-size:75%;
	margin-bottom:0;
}

.graph {
	display:block;
	border:1px #FBB54A solid;
	padding:5px;
	overflow:hidden;
	margin-top:0;
}

img.ph { padding-bottom:1.5em;}
.marbo-s { padding-bottom:1.5em !important; }

/*-----------------------------------------------------	*/
/*	for - 800px					*/
/*-----------------------------------------------------	*/

@media screen and (min-width: 801px) {

	.SP,
	#header { display:none; }	
	
}


@media screen and (max-width: 800px) {
	
	.col {
		float: none;
		width: auto;
		margin: 0 auto;
	}
	
	.PC,
	header#Defhead,
	div#Navmenu {
		display:none;
		visibility:hidden;
	}

	/*-- パンくず  --*/

	section#Pankuzu {
	width:95%;
	margin: 0 auto 0 auto;
	padding-bottom:0;
	}
	
	#page{
		padding-top: 50px;
	}
	
	/*-- ニュース  --*/

	#News,
	#NewsCnt {
	width:90%;
	max-width:90vw;
	}
	
	#News h2 {
	font-size:130%;
	line-height:160%;
	margin-bottom:1.5em;
	}
	
	#News dl.bn dt,
	#News dl.bn dd {
	float:none;
	display:block;
	width:100%;
	}
	
	#News dl.bn dt {
	width:40%;
	}

	#page{
		padding-top: 50px;
	}

	.cntsA,
	.cntsB,
	.cntsC,
	.cntsD,
	.cntsE,
	.cntsF {
	float:none !important;
	width:100% !important;
	margin: 0 auto;
	text-align:center;
	}

	.cntsA {
	text-align:left !important;
	}
	
	.cntsB {
	padding-top:0.5em;
	}
	
	.cntsD {
	margin-top:1.5em;
	}
	.cntsE {
	padding-top:0.5em;
	text-align:left !important;
	}

	.gainen02 {
	margin: 0 auto;
	text-align:center;
	width:100%;
	}


}

@media(max-width: 800px) {

	
	section#Inq input { width:50% !important; }
	section#Inq input.widno { width:30% !important; }

}

@media screen and (min-width: 641px) {

	.SPP { display:none; }	
}


@media screen and (max-width: 640px) {
	
	.PCC,
	.comment02.SP {
		display:none;
		visibility:hidden;
	}

	/*-- コンテンツビジュアル  --*/
	
	#Visual {
	width:auto;
	height:20vh;
	}

	/*-- InqBtn  --*/

	section#InqBtn h2 {
	font-size:140%;
	line-height:140%;
	}
	
	section#InqBtn .iqbinner,
	section#RecruitCat .rcinner {
	padding-left:8%;
	padding-right:8%;
	}

	.btn_thum a,
	.btn_list a {
		margin-top:0.5em;
		font-size:100%;
	}

	.cntsG,
	.cntsH {
	float:none !important;
	width:100% !important;
	margin: 0 auto;
	text-align:center;
	}

	.cntsH {
	margin-top:1.5em;
	}


	.tx-Lf { text-align:left !important; }
	.btn-moreNavy03 {font-size:135%;}
}

</pre></body></html>