 @charset "utf-8";

#contentsContainer a {
  text-decoration: underline;
}
#contentsContainer a:hover {
  text-decoration: none;
}
a.blank-link:hover span, a.pdf-link:hover span, a.excel-link:hover span, a.mp-link:hover span, a.dload-link:hover span {
  text-decoration: none;
}

#contentsContainer {padding-bottom: 0;}
#page-wrapper {
  font-size: 78%;
}
#path, #gNavi ,.fgSitemap-inner, #footer-bottom { font-size: 15px; }

/*============================
#cont_wrapper
============================*/
#cont_wrapper {
	word-break: break-all;
	color: #000;
}



#contentsContainer {
	width: 100%;
	max-width: 2500px;
}

#contentsContainer {
	image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
}
.main_area {
	min-height: 440px;
	background: url('/svcsol/focus/web-separate/images/bg_main01.png') center top no-repeat;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
}
.main_wrap {
	position: relative;
	width: 950px;
	margin: 0 auto;
}
.ttl02 {
	position: absolute;
	left: 160px;
	top: 60px;
	text-align: center;
}
.h1_ttl01 {
	text-align: center;
	padding-top: 70px;
	margin-bottom: 30px;
}
.sub_ttl01 {
	width: 850px;
	padding: 15px 0 12px;
	margin: 0 auto;
	border-radius: 8px;
	text-align: center;
	background-color: #000;
	color: #fff;
	font-size: 160.256%;
	line-height: 1;
}
.webseparate_nav_wrap {
	min-height: 80px;
	background-color: rgba(5,20,40,0.7);
}
.webseparate_nav {
	width: 950px;
	margin: 0 auto;
}
.webseparate_nav li {
	position: relative;
	float: left;
	width: 316px;
	min-height: 48px;
	padding: 16px 0;
	text-align: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    align-items: center;
    -webkit-align-items: center;
}
.webseparate_nav li::before {
	content: ' ';
	position: absolute;
	left: 0;
	top: 50%;
	width: 1px;
	height: 30px;
	margin-top: -15px;
	background-color: #fff;
}
.webseparate_nav li:last-child::after {
	content: ' ';
	position: absolute;
	right: 0;
	top: 50%;
	width: 1px;
	height: 30px;
	margin-top: -15px;
	background-color: #fff;
}
.webseparate_nav li a {
	color: #fff;
	text-decoration: none;
}
.webseparate_nav li a {
	display: block;
	float: left;
}
.webseparate_nav li span {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    align-items: center;
    -webkit-align-items: center;
	color: #fff;
	font-size: 144.23%;
}
.webseparate_nav li span:before {
	display: block;
	float: left;
	width: 20px;
	height: 12px;
	content: '';
	background: url('/svcsol/focus/web-separate/images/bg_arrow01_sp.png') 0 0 no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	margin-right: 16px;
}
.webseparate_nav li a:hover {
	text-decoration: underline;
}

.main_navi {
	width: 950px;
	margin: 50px auto 0;
}
.main_navi li {
	float: left;
	width: 450px;
	min-height: 70px;
	text-align: center;
}
.main_navi li:last-child {
	float: right;
}
.main_navi li a {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	justify-content: center;
	width: 366px;
	font-size: 144.2%;
	color: #fff;
	text-decoration: none !important;
	line-height: 1.33;
	padding: 0 40px;
	background: #003c8c url(/svcsol/focus/web-separate/images/ico_btn01.png) 20px center no-repeat;
	border: solid 2px #003c8c;
	border-radius: 6px;
}
.main_navi li:first-child a {
	min-height: 46px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.main_navi li:last-child a {
	min-height: 22px;
	padding-top: 22px;
	padding-bottom: 22px;
}
.main_navi li a:hover {
	background: #fff url(/svcsol/focus/web-separate/images/ico_btn01ov.png) 20px center no-repeat;
	color: #003c8c;
}
.inquiry_area {
	padding: 50px 0;
}
.inquiry_ttl01 {
	width: 950px;
	margin: 0 auto 20px;
	font-size: 144.23%;
	color: #003c8c;
	text-align: center;
	line-height: 1;
	font-weight: bold;
}
.inquiry_ttl02{
	width: 950px;
	margin: 0 auto 20px;
	font-size: 288.4%;
	font-weight: bold;
	color: #003c8c;
	text-align: center;
	line-height: 1.0;
}
.inquiry_wrap{
	position: relative;
	width: 950px;
	margin: 0 auto;
}
.img_person {
	position: absolute;
	bottom: -40px;
	right: -40px;
}
.inquiry_left,.inquiry_right{
	width: 450px;
	float: left;
	text-align: center;
	margin-right: 20px;
}
.inquiry_ttl03{
	color: #000;
	font-weight: bold;
	line-height: 1.0;
	font-size: 122%;
	margin-bottom: 10px;
}
a.btn_inquiry01{
	display: block;
	width: 273px;
	min-height: 24px;
	padding: 24px 0 21px 175px;
	background: url('/svcsol/focus/web-separate/images/bg_inquiry01.png') 130px 27px no-repeat,-moz-linear-gradient( 90deg, rgb(180,4,40) 0%, rgb(203,5,45) 100%);
	background: url('/svcsol/focus/web-separate/images/bg_inquiry01.png') 130px 27px no-repeat,-webkit-linear-gradient( 90deg, rgb(180,4,40) 0%, rgb(203,5,45) 100%);
	background: url('/svcsol/focus/web-separate/images/bg_inquiry01.png') 130px 27px no-repeat,-ms-linear-gradient( 90deg, rgb(180,4,40) 0%, rgb(203,5,45) 100%);
	font-size: 192.3076%;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	border: solid 1px #fff;
}
a.btn_inquiry01:hover {
	background: #d1052f url('/svcsol/focus/web-separate/images/bg_inquiry01.png') 130px 27px no-repeat;
}



.btn_inquiry02 {
	padding: 17px 0 6px 92px;
	border: solid 1px #1d2088;
	font-size: 112.179%;
	color: #003c8c;
	text-align: left;
	background: url('/svcsol/focus/web-separate/images/bg_inquiry06.png') 40px center no-repeat,url('/svcsol/focus/web-separate/images/bg_inquiry02.png') left top no-repeat,url('/svcsol/focus/web-separate/images/bg_inquiry03.png') right top no-repeat,url('/svcsol/focus/web-separate/images/bg_inquiry04.png') left bottom no-repeat,url('/svcsol/focus/web-separate/images/bg_inquiry05.png') right bottom no-repeat;
	background-color: #fff;
	line-height: 1.5;
}
.inquiry_area_footer .btn_inquiry02 {
	border-color: #fff;
}
.btn_inquiry02 strong {
	display: inline-block;
	margin-top: 7px;
	font-size: 130.769%;
	font-weight: bold;
}
.inquiry_caution {
	font-size: 84%;
	font-weight: bold;
}
.bg_grey {background-color: #e6e6e6;}
.about_area{
	padding: 90px 0 80px;
}
.h2_ttl02{
	width: 950px;
	min-height: 133px;
	margin: 0 auto 55px;
	text-indent: 100%;
	font-weight: bold;
	font-size: 336.538%;
	white-space: nowrap;
	overflow: hidden;
}
.h2_ttl02 small {font-size: 73.6842%;}


.background_area {padding: 80px 0 60px;}
.background_area .h2_ttl02 {background: url('/svcsol/focus/web-separate/images/h2_ttl01.png') 0 0 no-repeat;}
.about_area .h2_ttl02 {background: url('/svcsol/focus/web-separate/images/h2_ttl02.png') 0 0 no-repeat;}
.security_area .h2_ttl02 {
	width: 950px;
	min-height: 133px;
	background: url('/svcsol/focus/web-separate/images/h2_ttl02.png') 0 0 no-repeat;
}
.problem_area .h2_ttl02 {
	width: 557px;
	min-height: 103px;
	background: url('/svcsol/focus/web-separate/images/h2_ttl04.png') 0 0 no-repeat;
}
.compare_area .h2_ttl02 {
	width: 761px;
	min-height: 94px;
	background: url('/svcsol/focus/web-separate/images/h2_ttl05.png') 0 0 no-repeat;
}
.h2_ttl02 br { display: none;}
.h2_ttl02 span { color: #003c8c;}
@media print {
	.h2_ttl02{
		width: auto !important;
		height: auto !important;
		margin: 0 auto 40px;
		text-align: center;
		background: none;
		text-indent: 0;
		background: none !important;
	}
	.h2_ttl02 br { display: block;}
	.h2_ttl02 br.print-none { display: none;}
	br.print-none { display: none !important;}
	.ttl_seminar01,.txt_security01 {background: none !important;}
}


.h3_ttl01 {
	position: relative;
	width: 950px;
	margin: 0 auto 50px;
	text-align: center;
	font-size: 180.358%;
	line-height: 1.52857;
}
.h3_ttl01 strong {
	font-size: 118%;
}
.h3_ttl01:after {
	content: '';
	position: absolute;
	display: block;
	left: 50%;
	bottom: 0;
	width: 60px;
	height: 4px;
	margin-left: -30px;
	margin-bottom: -25px;
	background-color: #d70a30;
}

.txt_normal01 {
	width: 950px;
	margin: 0 auto 1.6em;
	font-size: 128.2%;
	line-height: 1.75;
}
.txt_normal01 strong {
	color: #003c8c;
}
.txt_normal01 a {
	font-weight: bold;
	color: #003c8c;
}
.background_wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	width: 876px;
	padding: 23px 0;
	min-height: 60px;
	padding-left: 40px;
	padding-right: 30px;
	margin: 35px auto 30px;
	border: solid 2px #d70a30;
	border-radius: 6px;
}
.background_left {
	font-size: 144.23%;
	line-height: 1.666;
}
.background_left strong {color: #d70a30;}
.background_right {
	width: 260px;
}
.background_right img {
	width: 260px;
}
.background_right .op:hover {
	opacity: 0.7;
}


.about_img_wrap{
	page-break-before: always;
	position: relative;
	width: 950px;
	min-height: 580px;
	margin: 0 auto 35px;
}
@-moz-document url-prefix() {
	.about_img_wrap{
		page-break-before: auto;
	}
}
.about_img_left{
	float: left;
}
.ico_arrow {
	position: absolute;
	left: 435px;
	top: 0;
	margin-top: 244px;
}
.about_img_right{
	float: right;
}

.about_caution {
	width: 950px;
	margin: 0 auto 1.5em;
	font-size: 112.17%;
	line-height: 1.71428;
}

/*============================
.method_area
============================*/
.method_area {
	width: 950px;
	margin: 0 auto;
	padding: 90px 0;
}
.method_img {
	margin-top: 40px;
}


/*============================
.answer_area
============================*/
.answer_area {
	padding: 40px 0;
	background: url('/svcsol/focus/web-separate/images/bg_con.png') 0 0 repeat;
}
.answer_inner {
	width: 870px;
	padding: 30px 40px 40px;
	margin: 0 auto;
	background-color: #fff;
}
.answer_txt {
	margin-bottom: 30px;
	font-size: 184.294%;
	font-weight: bold;
	line-height: 1.7391;
}
.answer_list {margin-bottom: 50px;}
.answer_list li {
	float: left;
	width: 272px;
	text-align: center;
	padding: 5px 0;
	border-right: solid 1px #003c8c;
	margin-right: 20px;
	line-height: 1.44;
	font-size: 144.23%;
	font-weight: bold;
	color: #003c8c;
}
.answer_list li:last-child {margin-right: 0;border-right: 0;}

.answer_area .inquiry_wrap {
	width: 100%;
}
.answer_area .inquiry_left, .answer_area .inquiry_right {
	width: 310px;
}
.answer_area a.btn_inquiry01 {
    width: 213px;
    min-height: 24px;
    padding: 24px 0 21px 98px;
    background: url(/svcsol/focus/web-separate/images/bg_inquiry01.png) 46px 27px no-repeat,-moz-linear-gradient( 90deg, rgb(180,4,40) 0%, rgb(203,5,45) 100%);
    background: url(/svcsol/focus/web-separate/images/bg_inquiry01.png) 46px 27px no-repeat,-webkit-linear-gradient( 90deg, rgb(180,4,40) 0%, rgb(203,5,45) 100%);
    background: url(/svcsol/focus/web-separate/images/bg_inquiry01.png) 46px 27px no-repeat,-ms-linear-gradient( 90deg, rgb(180,4,40) 0%, rgb(203,5,45) 100%);
    text-decoration: none !important;
}
.answer_area a.btn_inquiry01:hover {
	background: #d1052f url('/svcsol/focus/web-separate/images/bg_inquiry01.png') 46px 27px no-repeat;
}
.answer_area .btn_inquiry02 {
	padding: 9px 0 6px 60px;
	background: url(/svcsol/focus/web-separate/images/bg_inquiry06.png) 16px center no-repeat,url(/svcsol/focus/web-separate/images/bg_inquiry02.png) left top no-repeat,url(/svcsol/focus/web-separate/images/bg_inquiry03.png) right top no-repeat,url(/svcsol/focus/web-separate/images/bg_inquiry04.png) left bottom no-repeat,url(/svcsol/focus/web-separate/images/bg_inquiry05.png) right bottom no-repeat;
	font-size: 108.3%;
	line-height: 1.3;
}
.answer_ttl02 {
	text-align: center;
	margin-bottom: 20px;
}
.answer_service_left {
	float: left;
	width: 425px;
}
.answer_service_right {
	float: right;
	width: 425px;
}
.answer_service_ttl {
	color: #0074b0;
	font-size: 112.179%;
	text-align: center;
	margin-bottom: 10px;
}
.answer_service_right .answer_service_ttl {
	color: #ff9600;
}


/*============================
.security_area
============================*/
.security_area{
	padding: 100px 0 70px;
}

.security_wrap {
	position: relative;
	width: 950px;
	margin: 0 auto;
}
.txt_security01 {
	width: 950px;
	margin: 45px auto 40px;
	background: url('/svcsol/focus/web-separate/images/bg_border01.gif') 0 center repeat-x;
	text-align: center;
}
.txt_security01 img {
	width: 190px;
}


.security_left {
	float: left;
	width: 455px;
}
.security_right {
	float: right;
	width: 455px;
}


.security_upper {
	position: relative;
	border: solid 4px #0074b0;
	border-radius: 4px;
	text-align: center;
	margin-bottom: 206px;
}
.security_right .security_upper {
	border-color: #ff9600;
}
.security_upper::after {
	content: ' ';
	position: absolute;
	bottom: -210px;
	display: block;
	width: 106px;
	height: 206px;
	margin-left: 174px;
	background: url('/svcsol/focus/web-separate/images/bg_security_arrow01.png') 0 0 no-repeat;
}
.security_right .security_upper::after {
	background-image: url('/svcsol/focus/web-separate/images/bg_security_arrow02.png');
}
.security_ttl {
	text-align: left;
	padding: 25px 0 28px 41px;
}
.security_left .security_ttl {background-color: #0074b0;}
.security_right .security_ttl {background-color: #ff9600;}
.security_sub_ttl01 {
	padding: 12px 0 11px;
	background-color: #e5f1f7;
}
.security_right .security_sub_ttl01 {
	background-color: #fff4e5;
}
.security_img01 {
	padding: 30px 0 45px;
}
.security_right .security_img01 {
	padding: 30px 0 33px;
}

.security_sub_ttl01.file_upload {
	padding: 11px 0 10px;
}
.security_img02 {
	padding: 32px 0 24px;
}
.security_right .security_img02 {
	padding: 30px 0 38px;
}

.security_img03 {
	margin-bottom: 23px;
}
#Stage1 img {display: none;}
#Stage2 img {display: none;}
/*============================
#Stage.EDGE-blue
============================*/
@media print {
	#Stage1 div {display: none;}
	#Stage2 div {display: none;}
	#Stage1 img {display: block;}
	#Stage2 img {display: block;}
}
#Stage1_sbse_btn:hover {cursor: pointer;background-image: url('/svcsol/focus/web-separate/images/sbse_btn_on.png') !important;}
#Stage2_swg_btn:hover {cursor: pointer;background-image: url('/svcsol/focus/web-separate/images/swg_btn_on.png') !important;}


/*============================
.problem_area
============================*/
.problem_area{
	padding: 90px 0 110px;
}
.problem_img_wrap{
	width: 950px;
	margin: 0 auto;
}
.problem_img_left{
	float: left;
	width: 306px;
	padding-top: 20px;
	border-right: solid 1px #003c8c;
}
.problem_left01 img{ width: 102px; margin-left: 78px; margin-bottom: 35px;}
.problem_left02 img{ width: 151px; margin-left: 53px; margin-bottom: 29px;}
.problem_left03 img{ width: 147px; margin-left: 55px; margin-bottom: 25px;}
.problem_left04 img{ width: 218px; margin-left: 20px;}
.problem_img_center{
	float: left;
	width: 336px;
	padding-top: 20px;
	border-right: solid 1px #003c8c;
}
.problem_center01 img{ width: 155px; margin-left: 90px; margin-bottom: 26px;}
.problem_center02 img{ width: 112px; margin-left: 112px; margin-bottom: 19px;}
.problem_center03 img{ width: 164px; margin-left: 86px; margin-bottom: 25px;}
.problem_center04 img{ width: 187px; margin-left: 75px;}
.problem_img_right{
	width: 306px;
	padding-top: 20px;
	float: left;
}
.problem_right01 img{ width: 147px; margin-left: 105px; margin-bottom: 25px;}
.problem_right02 img{ width: 113px; margin-left: 121px; margin-bottom: 19px;}
.problem_right03 img{ width: 158px; margin-left: 99px; margin-bottom: 24px;}
.problem_right04 img{ width: 250px; margin-left: 53px;}

.arrow {
	text-align: center;
	margin-bottom: 22px;
}
.arrow img {
	margin-top: 40px;
}
.txt_problem02 {
	text-align: center;
}
.compare_area {
	padding: 90px 0 55px;
}
.compare_table {
	width: 950px;
	table-layout: fixed;
	margin: 0 auto 30px;
	border-width: 0px;
	background-color: #fff;
}
.compare_table th,.compare_table td {
	height: 47px;
	font-size: 108.514%;
	text-align: center;
	border: solid 2px #d0d5db;
	color: #333;
}
.compare_table th {
	font-size: 116.861%;
	font-weight: bold;
}
.compare_table td a {
	font-weight: bold;
  text-decoration: underline;
}
.compare_table td a:not(:hover) {
  color: #333;
}
.compare_table tbody th {
	background-color: #d9e2ee;
	border-left: none;
}
.compare_table tr td:last-child {
}
.compare_table th.row01{
	width: 148px;
	background-color: #668aba;
	color: #fff;
}
.compare_table th.row02{
	width: 238px;
	background-color: #668aba;
	color: #fff;
}
.compare_table th.row03{
	width: 238px;
	background-color: #668aba;
	color: #fff;
}
.compare_table th.row04{
	width: 238px;
	background-color: #668aba;
	color: #fff;
}

/*============================
.support_area
============================*/
.support_area {
	padding: 100px 0 60px;
}
.support_wrap {
	width: 950px;
	margin: 70px auto 35px;
}
.support_child {
	float: left;
	width: 398px;
	padding: 20px 28px 20px 26px;
	border: solid 4px #eee;
	border-radius: 6px;
	margin-right: 30px;
	margin-bottom: 20px;
}
.support_child:nth-child(2n) {
	margin-right: 0;
}
.support_ttl {
	background: url('/svcsol/focus/web-separate/images/ico_check01.gif') 0 center no-repeat;
	-webkit-background-size: 25px auto;
	background-size: 25px auto;
	padding-left: 40px;
	margin-bottom: 15px;
	font-size: 168.269%;
	line-height: 25px;
	font-weight: bold;
	font-style: oblique;
}
@-moz-document url-prefix() {
	@media print {
		.support_ttl {
			font-style: normal;
		}
	}
}
.support_txt {
	font-size: 112.794%;
	line-height: 1.71428;
}
.support_area .h4_ttl01 {
	width: 950px;
	padding-bottom: 10px;
	margin: 0 auto 25px;
	border-bottom: solid 1px #003c8c;
	font-size: 160.256%;
	color: #003c8c;
	font-weight: bold;
}
.flow_list {
	width: 950px;
	margin: 0 auto 60px;
}
.flow_list li {
	position: relative;
	float: left;
	width: 220px;
	min-height: 194px;
	padding: 36px 30px 0;
	margin-right: 55px;
	background-color: #eff3f8;
	border-radius: 4px;
}
.flow_list li::after {
	position: absolute;
	right: -40px;
	top: 103px;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 0 15px 24px;
	border-color: transparent transparent transparent #003d8c;

}
.flow_list li:last-child::after {
	display: none;
}
.flow_list li:last-child {margin-right: 0;}
.flow_list.tableStyle01 {border: none;font-size: 100%;}
.flow_ttl {
	text-align: center;
	margin-bottom: 30px;
}
.flow_txt {
	font-size: 112.179%;
	line-height: 1.8571;
}

.compare_table.flow_table thead th {height: 30px;}

.compare_table.flow_table thead th.row01 {width: 360px;}
.compare_table.flow_table thead th.row02 {width: 360px;}
.compare_table.flow_table thead th.row03 {width: 170px;}
.compare_table.flow_table tr td {
	background-color: #eff3f8;
}
.compare_table.flow_table tr:nth-child(2n) td {
	background-color: #d9e2ee;
}
.compare_table.flow_table tr td:last-child {
	font-size: 144.23%;
	color: #003c8c;
	font-weight: bold;
}


/*============================
.service_area
============================*/
.service_area {
	padding: 90px 0;
}
.service_wrap {
	width: 950px;
	margin: 0 auto;
}
.service_child {
	float: left;
	width: 455px;
	padding-bottom: 20px;
	border-radius: 6px;
	background-color: #fff;
}
.service_child:last-child {
	float: right;
}
.h4_ttl02 {
	background-color: #0074b0;
	border-radius: 6px 6px 0 0;
	text-align: center;
	color: #fff;
	font-size: 112.179%;
	padding-top: 22px;
	padding-bottom: 15px;
}
.service_child .h4_ttl02 img { width: 133px;margin-bottom: 10px;}
.service_child:last-child .h4_ttl02 {padding-top: 33px;}
.service_child:last-child .h4_ttl02 img { width: 217px;}

.service_img01 {
	text-align: center;
	padding: 50px 0 35px;
}
.service_img01 img {width: 225px;}
.service_txt {
	text-align: center;
	padding: 0 10px;
	line-height: 1.636;
	font-size: 88.141%;
}
.service_txt_source {
	text-align: center;
	color:#666666;
	font-size: 30%;
}
.service_child:last-child .service_img01 img {width: 363px;}
.service_child:last-child .service_img01 {padding: 65px 0 57px;}

/*============================
.faq_area
============================*/
.faq_area {
	padding: 85px 0 25px;
}
.faq_list {
	width: 950px;
	margin: 0 auto;
}
.faq_list li {
	width: 780px;
	padding: 0 85px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 10px;
}
.faq_list li img {
	width: 61px;
	margin-right: 20px;
}
.faq_list li div {
	width: 700px;
}
.faq_list li p {
	width: 700px;
	font-weight: bold;
	font-size: 112.17%;
	line-height: 1.7142;
}
.faq_list li.question,.faq_list li.question a{color: #003c8c;}
.faq_list li.answer {
	padding-bottom: 25px;
	margin-bottom: 30px;
	border-bottom: solid 2px #ececec;
	color: #d70a30;
}
.faq_list li p.faq_caution {
	font-size: 96%;
	text-indent: -1em;
	margin-left: 1em;
}
.faq_list li:last-child {
	border-bottom: none;
}
.trial_area {
	padding: 90px 0;
	min-height: 300px;
	background: url('/svcsol/focus/web-separate/images/bg_trial01.jpg') 0 -402px no-repeat;
	-webkit-background-size: 3860px auto;
	background-size: 3860px auto;
}
.trial_wrap {
	width: 780px;
	margin: 0 auto;
	border-radius: 6px;
	background-color: rgba(255,255,255,0.95);
}
.h3_ttl02 {
	padding: 23px 0 26px;
	line-height: 1.0;
	background-color: #003c8c;
	color: #fff;
	font-size: 224.358%;
	border-radius: 6px 6px 0 0;
	text-align: center;
	font-weight: bold;
}
.trial_wrap .txt_normal02 {
	font-size: 136.23%;
	line-height: 1.888;
	padding: 30px 40px 45px;
}
.trial_wrap .txt_normal01 {
	padding: 0 40px 25px;
	width: auto;
	margin-bottom: 0;
	font-size: 123.2%;
}


/*============================
.answer02
============================*/
.answer_area.answer02 {
	padding-top: 80px;
	padding-bottom: 90px;
	background-color: #ececec;
	background-image: none;
}
.answer_area.answer02 .answer_inner {
	margin-bottom: 28px;
}
.btn_seminar02 {
    width: 950px;
    margin: 0 auto;
    text-align: right;
}
.btn_seminar02 a {
    background: #3d4e56 none repeat scroll 0 0;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    line-height: 39px;
    padding: 0 19px 0 25px;
    text-align: center;
    text-decoration: none !important;
}
.btn_seminar02 span {
    background: rgba(0, 0, 0, 0) url(/svcsol/focus/images/icn_arw_01.png) no-repeat scroll right center;
    padding-right: 20px;
}


.inquiry_area.inquiry_area_footer {
	padding: 70px 0 162px;
	background-color: #0074b1;
}
.inquiry_area.inquiry_area_footer .inquiry_ttl02 {margin-bottom: 30px;}
.inquiry_area_footer .inquiry_ttl01,.inquiry_area_footer .inquiry_ttl02,.inquiry_area_footer .inquiry_ttl03  {
	color: #fff;
}
#footer {
	margin-top: -67px;
	background: url(/svcsol/focus/web-separate/images/ft_bg01.gif) no-repeat 0 0;
}


.edgeLoad-EDGE-sbse { visibility:hidden; }



/* clearfix
====================================*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
