
@charset "UTF-8";


/*--------------------------------------------------------------------
共通
---------------------------------------------------------------------*/
.lp-section-header .lp-section-desc {
	margin-top: 0;
	max-width: 100%;
	font-family: "Noto Sans JP", sans-serif;
}
.main .lp-section-header .lp-section-title {
	opacity: 1;
}

/*--------------------------------------------------------------------
スライダー
---------------------------------------------------------------------*/
.lp-slider .ripple-path {
	fill: #fff;
}
.bravada-fullscreen-headerimage .lp-staticslider {
	height: auto;
}

/*--------------------------------------------------------------------
スライダー下
---------------------------------------------------------------------*/
#lp-text-one .phbox {
	margin-top: 0;
	margin-bottom: 50px;
}

/*--------------------------------------------------------------------
works
---------------------------------------------------------------------*/
#lp-blocks1 .lp-blocks-inside {
	margin-top: 0;
	margin-bottom: 50px;
}
#lp-blocks1 h4.lp-block-title {
	font-size: 1.2em;
	font-weight: 600;
	margin-bottom: 20px;
}
#lp-blocks1 .lp-block-text {
	font-size: 18px;
}
#lp-blocks1 a.lp-block-readmore {
	background-color: #1d6aae;
	color: #fff;
	padding: 5px;
}
#lp-blocks1 a.lp-block-readmore:hover {
	color: #fff;
}

/*--------------------------------------------------------------
お客様の声
--------------------------------------------------------------*/
#voice h2 {
	margin-bottom: 0;
}
#lp-text-two #voice h2.voice {
	margin: 0 0 50px;
}
#lp-text-two #voice .voice_box {
	margin-bottom: 70px;
}
#lp-text-two #voice .voice_box h3 {
	font-size: 1.5em;
	margin: 0 0 10px;
}
.voicelist .voice_box .subtxt,
.voicelist .voice_box .service {
	font-size: 85%;
	color: #555;
	line-height: 1.5;
}
.voicelist .voice_box .subtxt {
	margin-bottom: 0;
}
.voicelist .voice_box .service {
}
#voice .morebtn {
	text-align: center;
}
#voice .morebtn .inner {
	display: inline-block;
	display: inline-block;
	background-color: #262626;
	color: #fff;
	text-align: center;
	padding: 10px 70px;
	font-size: 20px;
}
#lp-text-two .lp-text-inside {
	margin-bottom: 0;
}

/*--------------------------------------------------------------
最新セミナー情報
--------------------------------------------------------------*/
#lp-text-three h2 {
	margin-top: 0;
	margin-bottom: 50px;
}
#main #lp-text-three h3 {
	font-size: 1.3em;
	color: #222;
	margin: 0 0 10px;
}
#main #lp-text-three .ph {
	margin-bottom: 10px;
	text-align: center;
}
#main #lp-text-three .txtbox {
	font-size: 85%;
	line-height: 1.5;
}
#main #lp-text-three .txtbox ul {
}
#main #lp-text-three .txtbox ul li {
	list-style-type: none;
	line-height: 1.5;
	margin-bottom: 5px;
}
#main #lp-text-three form.entry-btn {
	margin: 0 auto;
}
#main #lp-text-three form.entry-btn input[type="submit"] {
	font-size: 90%;
	font-weight: 600;
	font-family: "Noto Sans JP", sans-serif;
}

/*--------------------------------------------------------------
補助金検索
--------------------------------------------------------------*/
#lp-text-four .lp-text-inside {
	margin-top: 0;
}
#lp-text-four h2.top_title {
	margin-bottom: 50px;
}
.btn_box a {
	background-color: #9d2222;
	color: #FFF;
	padding-top: 1em;
	padding-right: 2em;
	padding-bottom: 1em;
	padding-left: 2em;
	font-size: 1em;
	margin-top: 30px;
	display: block;
	text-align: center;
}
/*--------------------------------------------------------------
news【問い合わせセクション】
--------------------------------------------------------------*/
#topnews {
	width: 100%;
}
#topnews .tbbox {
	display: table;
	width: 100%;
}
#topnews .tbbox .td {
	vertical-align: middle;
	display: table-cell;
}
#topnews .tbbox .title {
	width: 40%;
}
#topnews .tbbox .title h2 {
	margin: 0;
}
#topnews .tbbox .title h3 {
	font-size: 18px;
	color: #222;
	margin-bottom: 30px;
	margin-top: 0;
}
#topnews .tbbox .newslist {
}
#topnews .morebtn {
	text-align: left;
}
#topnews .morebtn a {
}
#topnews .morebtn .inner {
	display: inline-block;
	background-color: #262626;
	color: #fff;
	text-align: center;
	padding: 10px 70px;
	font-size: 20px;
}

#topnews .newslist ul {
	margin: 0;
	padding: 0;
}
#topnews .newslist ul li {
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
	display: table;
	width: 100%;
	border-top: 1px solid #b9b9b9;
}
#topnews .newslist ul li:last-child {
	border-bottom: 1px solid #b9b9b9;
}
#topnews .newslist .date,
#topnews .newslist .txt {
	vertical-align: middle;
	display: table-cell;
}
#topnews .newslist .date {
	text-align: center;
	line-height: 1.3;
	font-family: "Jost", sans-serif;
	font-weight: 400;
	width: 100px;
	padding-right: 36px;
}
#topnews .newslist .date p {
	margin: 0;
}
#topnews .newslist .date .year {
	font-size: 12px;
	color: #666;
}
#topnews .newslist .date .day {
	font-size: 40px;
	line-height: 1;
	color: #333;
}
#topnews .newslist .txt {
}
#topnews .newslist .txt .cate {
	background-color: #a6a6a6;
	color: #fff;
	font-size: 14px;
	line-height: 1;
	display: inline-block;
	padding: 2px 15px;
}
#topnews .newslist .txt .title {
	width: 100%;
	line-height: 1.3;
}
	



































