@charset "utf-8";



.topHeadFcca{

	background:#272360 url("/t/consulting/branding/images/img_main_back.gif") no-repeat scroll center right 12%;

	height:500px;

	position:relative;

	border-top:1px solid #cfcfcf;

	border-bottom:1px solid #cfcfcf;

}

.topHeadFcca h1{

	font-size:37px;

	font-weight:bold;

	color:#ffef00;

	margin-top:20px;

	margin-bottom:20px;

}

.topHeadFcca div{

	left:0;

	margin:auto;

	position:absolute;

	right:0;

	top:50px;

	width:1024px;

	color:white;

	font-size:25px;

	line-height:1.2;

}

.topHeadFcca .btn{

	border-bottom: 4px solid #e56905;

	border-radius: 5px;

	font-size: 20px;

	line-height: 1;

	padding: 16px 0;

	width:343px;

	text-align: center;

	margin-top: 30px;

	margin-right: 10px;

}

.topHeadFcca .btn.second{

	background:#00903b url('images/btn_sindan_free_m.gif') no-repeat center left 10px;

	border-bottom: 4px solid #0e6d45;

	padding-left:70px;

	text-align:left;

	

}

.btn{

	display: inline-block;

	margin: 0;

	color: #fff !important;

	background: #fe7d17;

	text-decoration: none !important;

	text-shadow: 0 0 !important;

}

.contentbox{

	width:1024px;

	margin:0 auto;

}

.fleft{

	float:left;

}

.fright{

	float:right;

}

.center{

	text-align:center;

}



.mt10{margin-top:10px;}

.mt20{margin-top:20px;}

.mt30{margin-top:30px;}

.mt40{margin-top:40px;}

.mt50{margin-top:50px;}

.mb0{margin-bottom:0px;}

.mb10{margin-bottom:10px;}

.mb20{margin-bottom:20px;}

.mb30{margin-bottom:30px;}

.mb40{margin-bottom:40px;}

.mb50{margin-bottom:50px;}

.mb60{margin-bottom:60px;}

.mb70{margin-bottom:70px;}





.symptom_area{

	margin-top:100px;

	margin-bottom:50px;

}

.symptom_area ul{

	font-size:0;

	width:635px;

	margin:0 auto 50px;

}

.symptom_area ul li{

	font-size:18px;

	line-height:40px;

}

.symptom_area p{

	font-size:16px;

	width:700px;

	height:140px;

	margin:0 auto;

	background-color:#f8f6ba;

	line-height:2;

	padding:25px;

}

.websindan{

	line-height:60px;

	font-size:26px;

	font-weight:bold;

	background-color:white;

}

.websindan a{

	display:block;

	background-color:#008f3a;

}

.websindan a:hover{

	opacity:0.8;

}

.websindan a div{

	display:block;

	width:685px;

	margin: 0 auto;

	background:url('images/arrow_sindan_free.gif') no-repeat right center;

	color:white;

	padding-right:15px;

}

.websindan span{

	color:#ffef00;

}

.websindan img{

	padding-top:18px;

	margin-right:15px;

}

.challenge_area{

	margin-top:100px;

	padding-bottom:100px;

	background:url('images/img_branding_flag.gif') no-repeat center bottom;

}

.challenge_area .post{

	font-size:26px;

	font-weight:bold;

	text-align:center;

}

.challenge_area .post_detail{

	font-size:16px;

	line-height:1.5;

	text-align:center;

}

.challenge_area .one_challenge{

	float:left;

	width:326px;

	line-height:80px;

	font-size:26px;

	font-weight:bold;

	background-color:#d4d2ba;

	text-align:center;

	margin-left:23px;

}

.challenge_area .one_challenge:first-child{

	margin-left:0;

}

.genki_area{

	background-color:#272360;

	padding-top:100px;

	padding-bottom:100px;

}

.genki_text{

	font-size:26px;

	color:white;

}

.genki_area ul{

	font-size:0;

	width:100%;

}

.genki_area ul li{

	font-size:20px;

	font-weight:bold;

	line-height:70px;

	margin-bottom:2px;

	background-color:white;

	text-indent:220px;

	background:white url('images/arrow_orange.gif') no-repeat center left 180px;

}

.genki_area ul li span{

	color:#e85514;

	font-weight:bold;

}

.genki_text2{

	color:white;

	line-height:2;

	font-size:16px;

}

.allact_area{

	padding-top:100px;

	padding-bottom:80px;

}

.allact_area p{

	font-size:16px;

	line-height:2;

}

.menu_area{

	background-color:#dbe6ef;

	position:relative;

	padding-top:90px;

	padding-bottom:90px;

}

.menu_area .absimg{

	position:absolute;

	top:-25px;

	width:100%;

}

.menu_area .menu_into{

	font-size:16px;

	line-height:2;

	text-align:center;

}

.menu_area ul{

	font-size:0;

}

.menu_area ul li{

	background-repeat:no-repeat,no-repeat;

	background-position:right 15px bottom 15px , left center;

	height:250px;

	width:332px;

	position:relative;

	display:inline-block;

	margin-left:14px;

	margin-bottom:14px;

}

.menu_area ul li a{

	display:block;

	width:100%;

	height:100%;

	color:black;

}

.menu_area ul li a:hover{

	opacity:0.5;

}

.menu_area ul li div{

	background-repeat:no-repeat;

	background-position:left top 5px;

	font-weight:bold;

	font-size:18px;

	position:absolute;

	top:25px;

	left:30px;

	padding-left:44px;

	line-height:1.5;

}

.menu_area ul li p{

	font-size:16px;

	line-height:1.5;

	position:absolute;

	bottom:30px;

	left:30px;

}

.labbox{

    padding: 0.5em 1em;

    margin: 2em 0;

    color: #5d627b;

    background: white;

    border-top: solid 5px #5d627b;

    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);

    margin:0 auto;

    width:1024px;

    height:300px;

}

.labbox a{

	display:block;

	width:100%;

	height:100%;

	color:black;

}

.labbox a:hover{

	opacity:0.5;

}

.labbox div{

	font-weight:bold;

	font-size:18px;

	padding-left:20px;

	line-height:1.5;

	margin-top:25px;

}

.labbox p {

	padding-left:20px;

	font-size:16px;

	line-height:1.5;

	margin-top:20px;

	width:820px;



}



.menu_area ul li:first-child,

.menu_area ul li:first-child + * + * + *,

.menu_area ul li:first-child + * + * + * + * + * + *{

	margin-left:0;

}



.menu_area ul li:first-child{background-image:url('images/arrow_link_a.png'),url('images/bg_consul_menu_01.jpg');}

.menu_area ul li:first-child + * {background-image:url('images/arrow_link_b.png'),url('images/bg_consul_menu_02.jpg');}

.menu_area ul li:first-child + *  + * {background-image:url('images/arrow_link_a.png'),url('images/bg_consul_menu_03.jpg');}

.menu_area ul li:first-child + *  + *  + * {background-image:url('images/arrow_link_b.png'),url('images/bg_consul_menu_04.jpg');}

.menu_area ul li:first-child + *  + *  + *  + * {background-image:url('images/arrow_link_a.png'),url('images/bg_consul_menu_05.jpg');}

.menu_area ul li:first-child + *  + *  + *  + *  + * {background-image:url('images/arrow_link_b.png'),url('images/bg_consul_menu_06.jpg');}

.menu_area ul li:first-child + *  + *  + *  + *  + *  + * {background-image:url('images/arrow_link_a.png'),url('images/bg_consul_menu_07.jpg');}

.menu_area ul li:first-child + *  + *  + *  + *  + *  + *  + * {background-image:url('images/arrow_link_b.png'),url('images/bg_consul_menu_08.jpg');}

.menu_area ul li:first-child + *  + *  + *  + *  + *  + *  + *  + * {background-image:url('images/arrow_link_a.png'),url('images/bg_consul_menu_09.jpg');}

.menu_area ul li:first-child div{background-image:url('images/img_consul_menu_01.png');}

.menu_area ul li:first-child + * div{background-image:url('images/img_consul_menu_02.png');}

.menu_area ul li:first-child + *  + *  div{background-image:url('images/img_consul_menu_03.png');}

.menu_area ul li:first-child + *  + *  + *  div{background-image:url('images/img_consul_menu_04.png');}

.menu_area ul li:first-child + *  + *  + *  + *  div{background-image:url('images/img_consul_menu_05.png');}

.menu_area ul li:first-child + *  + *  + *  + *  + *  div{background-image:url('images/img_consul_menu_06.png');}

.menu_area ul li:first-child + *  + *  + *  + *  + *  + *  div{background-image:url('images/img_consul_menu_07.png');}

.menu_area ul li:first-child + *  + *  + *  + *  + *  + *  + *  div{background-image:url('images/img_consul_menu_08.png');}

.menu_area ul li:first-child + *  + *  + *  + *  + *  + *  + *  + *  div{background-image:url('images/img_consul_menu_09.png');}



.link_btn_one,

.link_btn_two,

.link_btn_three{

	display:inline-block;

	color:white !important;

	border-radius:5px;

	vertical-align:top;

}

.link_btn_one{

	line-height:15px;

	padding:4px 0 5px 70px;

	width:110px;

	text-align:left;

	background:#008f3a url('images/btn_sindan_free_s.gif') no-repeat left 8px center;

}

.link_btn_two{

	text-align:center;

	background-color:#fc7d17;

	width:175px;

	padding:3px;

	line-height:16px;

	margin-left:8px;

	text-align:left;

}

.link_btn_three{

	text-align:center;

	background-color:#272360;

	width:140px;

	padding:3px;

	line-height:16px;

	margin-left:8px;

	text-align:left;

}

.process_area{

	background-color:#f2f2f2;

	padding-top:100px;

	padding-bottom:100px;

}

.process_area .gensoku{

	border-top:1px solid #808080;

	border-bottom:1px solid #808080;

}

.process_area .inside_gensoku{

	width:890px;

	margin:0 auto;

}

.process_area .gensoku .fleft{padding:55px 0;}

.process_area .gensoku .fright{padding:32px 0;}



.process_area .settei{

	margin-top:70px;

}

.process_area .settei .fleft{

	width:300px;

	padding-right:30px;

	border-right:1px solid #808080;

}

.process_area .settei .fright{

	width:724px;

	padding-left:30px;

	font-size:16px;

	line-height:1.5;

}

.process_area .settei_detail{

	margin-top:30px;

}

.process_area .settei_detail .sd_block{

	float:left;

	width:328px;

	margin-left:20px;

}

.process_area .settei_detail .sd_block:first-child{

	margin-left:0

}

.process_area .settei_detail .sd_block h5{

	font-size:20px;

	font-weight:bold;

	text-align:center;

	color:white;

	line-height:21px;

	padding:8px 0;

	background-color:#602b30;

}

.process_area .settei_detail .sd_block h5 span{

	font-size:16px;

	font-weight:bold;

}

.process_area .settei_detail .sd_block p{

	background-color:#e4dbdc;

	height:220px;

	padding:20px;

	font-size:16px;

	line-height:1.5;

}

.process_area .settei_detail .sd_block p span{

	font-weight:bold;

}

.process_area .for_bland{

	background:url('images/img_gensoku_06_center.gif') no-repeat center top;

	height:495px;

	margin-top:30px;

	position:relative;

}

.process_area .for_bland div{

	font-size:16px;

	line-height:1.5;

	padding:14px 25px;

	position:absolute;

	width:485px;

	background-repeat:no-repeat,no-repeat;

}

.process_area .for_bland div span{

	font-weight:bold;

	font-size:16px;

}

.process_area .for_bland div.leftside{background-position:center right 30px,center center;}

.process_area .for_bland div.rightside{background-position:center left 30px,center center; padding-left:90px; right:0}



.process_area .for_bland .first{background-image:url("images/icon_gensoku_01.png"),url("images/img_gensoku_06_right.gif");top:416px;}

.process_area .for_bland .second{background-image:url("images/icon_gensoku_02.png"),url("images/img_gensoku_06_left.gif");top:357px;}

.process_area .for_bland .third{background-image:url("images/icon_gensoku_03.png"),url("images/img_gensoku_06_right.gif");top:297px;}

.process_area .for_bland .fourth{background-image:url("images/icon_gensoku_04.png"),url("images/img_gensoku_06_left.gif");top:240px;}

.process_area .for_bland .fifth{background-image:url("images/icon_gensoku_05.png"),url("images/img_gensoku_06_right.gif");top:180px;}

.process_area .for_bland .sixth{background-image:url("images/icon_gensoku_06.png"),url("images/img_gensoku_06_left.gif");top:120px;}

.process_area .for_bland .seventh{background-image:url("images/icon_gensoku_07.gif"),url("images/img_gensoku_06_right.gif");top:60px;}



.suisin_area{

	padding:100px 0;

	background-color:#ece8dd;

}

.suisin_area .taisei_text p{

	font-size:16px;

	width:487px;

	line-height:1.5;

}

.tokucho_area{

	padding:0 0 100px;

	background-color:#ece8dd;

}

.tokucho_area .tokucho_p{

	font-size:16px;

	text-align:center;

	line-height:1.5;

}

.tokucho_area table tr{

	border-top:2px solid #ece8dd;

}

.tokucho_area table tr:first-child{

	border-top:none;

}

.tokucho_area table tr td{

	vertical-align:middle;

}

.tokucho_area table tr td:first-child{

	background-color:#b5af11;

	width:60px;

	font-size:30px;

	font-weight:bold;

	color:white;

	text-align:center;

}

.tokucho_area table tr td:first-child + *{

	font-size:20px;

	font-weight:bold;

	padding-left:50px;

	background-color:white;

	width:380px;

	line-height:1.3;

}

.tokucho_area table tr td:first-child + * span{

	font-size:30px;

	font-weight:bold;

}

.tokucho_area table tr td:first-child + * + *{

	font-size:16px;

	height:130px;

	line-height:23px;

	background-color:white;

	padding-right:30px;

}

main{

	padding-top:170px;

}

#navi_box{

	height:50px;

}

/* 2019年10月3日追加 事例紹介動画 */

.movie_contents{
    background: #eee;
    position: relative;
    margin-top: 80px;
}

.movie_title{
    background: #272360;
    color: #fff;
    font-size: 24px;
    text-align: center;
    width: 1024px;
    position: absolute;
    top: -30px;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 18px 0;
}

.movie_flex{
    width: 1024px;
    margin: 0 auto;
    padding: 60px 0 10px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.movie_box{
    width: 480px;
    font-size: 18px;
    line-height: 1.5;
    margin: 0 16px 30px;
}

.movie_box h3{
	padding-left: 10px;
	border-left: 5px solid #272360;
	margin-bottom: 10px;
}

.movie_thumbnail{
    text-align: center;
}

