@charset "utf-8";

/* ======================================
top
====================================== */
.topBg{
	background:url(../img/cmn/bg_tx07.png) center center;
}

.topSlide{
	padding-top:27px;
	margin:0 auto 11px;
	position:relative;
}

.topSlide{
	margin:0 auto 60px;
	position:relative;
}

.main_slide{
	margin:0 auto;
	z-index:100;
}

.slick-slide{
	margin:0 20px;
}

.topInfo{
	margin-bottom:37px;
	overflow:hidden;
}

.topInfo li{
	margin-left:12px;
	float:left;
}

.topInfo li:first-child{
	margin-left:0;
}

.topCampaign{
	margin-bottom:55px;
}

.topCampaign_hl{
	text-align:center;
	margin-bottom:-40px;
}

.topCampaign ul{
overflow: hidden;
background: #f3f3f3;
padding-top: 50px;
padding-right: 40px;
padding-bottom: 37px;
padding-left: 55px;
}

.topCampaign li.n01{
float: left;
margin-right: 20px;
}

.topCampaign li.n02{
float: left;
margin-bottom: 12px;
}

.topCampaign li.n03{
	float:right;
}

.topCampaign li.n04{
	clear:both;
	padding-top:15px;
}

.topCampaign li.n04 a,
.topFeature_more a{
	border:1px solid #8A8583;
	padding:20px;
	display:block;
	text-align:center;
	border-radius:8px;
}
.topCampaign li.n04 a img,
.topFeature_more a img{
	margin-left:12px;
}

.topFeatureBg{
	background:#f3f3f3;
	padding:52px 0 66px;
}

.topFeature_hl{
	text-align:center;
	margin-bottom:-20px;
}

.topFeature_box{
	position:relative;
	margin-bottom:20px;
}

.n01 .topFeature_txtbox{
	width:530px;
	padding:23px 0 0 50px;
	margin-bottom:35px;
}

.n02 .topFeature_txtbox{
	width:545px;
	margin:0 0 8px auto;
	padding-top:60px;
}

.n03 .topFeature_txtbox{
	width:550px;
	margin-bottom:42px;
	padding:55px 0 0 50px;
}

.n04 .topFeature_txtbox{
	width:548px;
	margin:0 0 151px auto;
	padding-top:82px;
}

.n01 .topFeature_img,
.n03 .topFeature_img{
	position:absolute;
	top:0;
	right:0;
}

.n02 .topFeature_img,
.n04 .topFeature_img{
	position:absolute;
	top:0;
	left:0;
}

.topFeature_point{
	margin-bottom:7px;
}

.topFeature_txt{
	padding-left:5px;
	line-height:1.7;
	font-size:14px;
}

.topApp{
	overflow:hidden;
	padding:74px 0 82px;
}

.topApp p{float:left;}
.topApp p + p{float:right;}

.topTopics{
    overflow: hidden;
    margin-bottom: 58px;
    margin-top: 75px;
}

.topTopics_txtbox{
    float: left;
    width: 940px;
    margin-left: 5px;
}

.topTopics_hl{
	margin-bottom:4px;
}

.topTopics_list{
	background:#fff;
	height:247px;
	border-top:2px solid #000;
	border-bottom:2px solid #000;
overflow-y: scroll;

}

.topTopics_list dl{
	overflow:hidden;
	border-top:1px dashed #000;
	padding:23px 0;
}

.topTopics_list dt {
	float:left;
	width:110px;
	border-right:1px solid #000;
}

.topTopics_list dd {
	float:left;
	width:520px;
	padding:0 40px;
	word-break:break-all;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow:hidden;
}

.topTopics_list dd a{
	-webkit-transition: 0.5s;
	transition: 0.5s
}

.topTopics_list dd a:hover{
	text-decoration:none;
	opacity:0.6;
}

.topTopics_list dl:first-child{
	border-top:none;
}


.topCorporation{
	padding-bottom:166px;
}

.topCorporation_hl{
	text-align:center;
	margin-bottom:11px;
}

.topCorporationBg{
	background:#f3f3f3;
	padding:68px 0 73px;
}

.topCorporation_txtbox{
	width:600px;
	margin:0 auto 28px;
	letter-spacing:-0.5px;
}

.topCorporation_txt01{
	font-size:21px;
	font-weight:bold;
	margin-bottom:10px;
}

.topCorporation_txt02{
	line-height:1.8;
}

.topCorporation_list{
	overflow:hidden;
	padding:0 30px;
}

.topCorporation_list li{
	float:left;
	margin-left:25px;
}

.topCorporation_list li:first-child{
	margin-left:0;
}

.topCorporationBg .c_inner .topCorporation_list {
text-align: center;
width: 640px;
margin-left: auto;
margin-right: auto;
}
.c_inner .topCorporation_list li {
float: left;
display: block;
}
.topCorporationBg .c_inner .topCorporation_txtbox {
width: 940px;
}
.topCorporationBg .c_inner .topCorporation_txtbox {
text-align: center;
}

.topBg .topCampaign.wow.fadeIn .c_inner.small {
width: 940px;
margin-left: auto;
margin-right: auto;
}

/* ======================================
qa
====================================== */
.qaWrap{
	padding:59px 5px 102px;
}

.qaList{
	margin-bottom:80px;
}

.qaList_cat{
	position:relative;
	margin-bottom:27px;
}

.qaList_cat:before{
	content:"";
	position:absolute;
	top:12px;
	left:0;
	width:100%;
	border-bottom:1px dashed #000;
	z-index:-1;
}

.qaList_cat span{
	display:inline-block;
	background:#000;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	min-width:170px;
	text-align:center;
	padding:4px 17px;
}

.qaArticle{
	background:#f7f2e0;
	padding:37px 55px 38px;
	margin-bottom:33px;
	border-bottom:10px solid #36A8B3;
}

.qaArticle_question{
	border-bottom:1px solid #000;
	font-weight:bold;
	line-height:1.4;
	font-size:18px;
	margin-bottom:16px;
	padding-bottom:14px;
	display:table;
	width:100%;
}

.qaArticle_icoQ,
.qaArticle_icoA{
	display:table-cell;
	padding-top:8px;
}

.qaArticle_icoQ{
vertical-align: middle;
margin-right: 10px;
float: left;
}

.qaArticle_icoA{
	vertical-align:top;
	width:55px;
}

.qaArticle_txtQ,
.qaArticle_txtA{
	display:table-cell;
	vertical-align:middle;
	word-wrap: break-word;
	word-break:normal;
}

.qaArticle_txtQ{
width: 760px;
}
.qaArticle_txtA{width:765px;}
.numex .qaArticle_icoQ{
width: auto;
float: left;
margin-right: 10px;
}
.numex .qaArticle_txtQ{
width: 760px;
}

.qaArticle_answer{
	line-height:1.8;
	font-size:18px;
}

.qaArticle_contact,
.qaArticle_img{
	overflow:hidden;
	padding-top:19px;
}

.qaArticle_contact p{
	float:left;
	margin-right:10px;
}

.qaArticle_contact p:last-child{
	margin-right:0;
}

.qaArticle_img p{float:left;}
.qaArticle_img p + p{float:right;}

.qaArticle_info{
	border:1px solid #000;
	margin-top:20px;
	padding:30px;
	line-height:1.6;
	max-width:590px;
}

/* ======================================
outline
====================================== */
.outlineWrap{
	padding:114px 28px 200px;
}

.outlineTit{
	margin-bottom:8px;
}

.outlineWrap table{
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	width:100%;
}

.outlineWrap table tr{
	border-bottom:1px solid #000;
}

.outlineWrap table tr:nth-child(even){
	background:#f7f2e0;
}

.outlineWrap table th{
	border-right:1px solid #000;
	width:20.5%;
	font-weight:bold;
	font-size:16px;
	padding:26px 5px;
	line-height:1.8;
}

.outlineWrap table td{
	width:79.5%;
	font-size:15px;
	padding:26px 35px;
	line-height:1.8;
}

/* ======================================
recruit-support
====================================== */
.recsupMain{
	background:url(../img/cmn/bg_tx04.png) center center;
	text-align:center;
	border-top:2px solid #36a8b3;
	border-bottom:2px solid #36a8b3;
	font-size:16px;
	line-height:2;
	padding-top:153px;
	margin-bottom:63px;
	height:483px;
}

.recsupMain .hl_txt{
	margin-bottom:15px;
}

.recsupTerm {
	margin-bottom:98px;
}

.recsupTerm .c_inner{
	padding:0 82px;
}

.recsupFlow_sub{
	margin:26px 0 25px;
}

.recsupTerm li{
	margin-bottom:19px;
	padding-bottom:24px;
	border-bottom:1px solid #BEBEBE;
}

.recsupTerm li:last-child{
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
}

.recsupFlow{
	background:#f4f4f4;
	padding-bottom:76px;
	margin-bottom:128px;
}

.recsupFlow .c_inner{
	padding:0 0 0 75px;
}

.recsupFlow_hl{
	position:relative;
	top:-10px;
	margin-bottom:23px;
}

.recsupTerm .recsupFlow_hl{
	top:0;
}

.recsupFlow li{
	margin-bottom:5px;
}

.recsupContact{
	padding-bottom:220px;
}

.recsupContact_hl{
	margin-bottom:20px;
}

.recsupContact ul{overflow:hidden;}
.recsupContact li{float:left;}
.recsupContact li + li{float:right;}

/* ======================================
tuition
====================================== */
.tuitionPrice01{
    padding-top: 52px;
    padding-right: 0;
    padding-bottom: 75px;
    padding-left: 0;
}

.tuitionPrice01_tit{
	margin-bottom:9px;
}

.tuitionPrice01_tbl,
.tuitionPrice02_tbl{
	margin-bottom:11px;
}

.tuitionPrice01_tbl table,
.tuitionPrice02_tbl table,
.tuitionPrice03_tbl table{
	width:100%
}

.tuitionPrice01_tbl table tr,
.tuitionPrice02_tbl table tr,
.tuitionPrice03_tbl table tr{
	border-bottom:1px solid #000;
}

.tuitionPrice01_tbl table tr:nth-child(odd),
.tuitionPrice02_tbl table tr:nth-child(odd){
	background:#f4f4f4;
}

.tuitionPrice01_tbl table .head th{
	background:#36a8b3;
	font-weight:bold;
	font-size:15px;
	color:#fff;
	text-align:center;
	border-top:1px solid #000;
	border-right:1px solid #fff;
	padding:7px 0;
}

.tuitionPrice01_tbl table th{
	width:50%;
	border-right:1px solid #000;
	font-size:16px;
	padding:21px 10px;
}

.tuitionPrice01_tbl table td{
	width:50%;
	font-size:16px;
	text-align:center;
	vertical-align:middle;
	padding:21px 10px;
}

.tuitionPrice01_tbl table td span,
.tuitionPrice03_tbl table td span{
	font-size:12px;
}

.tuitionPrice02{
	margin-bottom:56px;
}

.tuitionPrice02_tit,
.tuitionPrice02_subtit{
	margin-bottom:8px;
}

.tuitionPrice02_tbl .head th{
	font-weight:bold;
	border-top:1px solid #000;
	padding:6px 13px;
	font-size:14px;
	letter-spacing:-0.5px;
	background:#efea5e;
}

.tuitionPrice02_tbl .head th.s01{
	overflow:hidden;
	background:url(../img/tuition/sl.png) no-repeat center center #fff;
}

.tuitionPrice02_tbl .head th.s01 .ps01{
	display:block;
	float:left;
	margin:10px 0 0 -5px;
}

.tuitionPrice02_tbl .head th.s01 .ps02{
	display:block;
	float:right;
}

.tuitionPrice02_tbl th{
	padding:11px 10px;
	border-right:1px solid #000;
	vertical-align:middle;
	font-size:16px;
	line-height:1.4;
}

.tuitionPrice02_tbl td{
	border-right:1px solid #000;
	text-align:center;
	font-size:14px;
	line-height:1.4;
	padding:10px 10px;
}

.tuitionPrice02_tbl th:last-child,
.tuitionPrice02_tbl td:last-child{
	border-right:none;
}

.tuitionPrice02_tbl .s01{width:34%;}
.tuitionPrice02_tbl .s02{width:22%;}

.tuitionPrice02_tbl .p01:after{
	content:"\25BC";
	display:block;
	font-size:11px;
}

.tuitionPrice02_tbl .p02{
	overflow:hidden;
}

.tuitionPrice02_tbl .set{
	background:#000;
	color:#fff;
	display:inline-block;
	vertical-align:top;
	font-size:10px;
	font-weight:bold;
	min-width:55px;
	margin-top:4px;
}

.tuitionPrice02_tbl .price{
	display:inline-block;
	font-weight:bold;
	color:#e60012;
	font-size:16px;
	margin-left:-8px;
}

.tuitionPrice02_tbl .price span{
	display:block;
	font-size:11px;
	font-weight:normal;
	color:#000;
}

.tuitionPrice03_bnr{
    overflow: hidden;
    margin-bottom: 115px;
    padding-top: 75px;
    clear: both;
    display: block;
}

.tuitionPrice03_bnr li{
	float:left;
	margin-left:11px;
}

.tuitionPrice03_bnr li:first-child{
	margin-left:0;
}

.tuitionPrice03_tit{
	margin-bottom:9px;
}

.tuitionPrice03_tbl{
    margin-bottom: 75px;
}

.tuitionPrice03_tbl table tr:nth-child(odd){
	background:#f7f2e0;
}

.tuitionPrice03_tbl .head th{
	font-weight:bold;
	border-top:1px solid #000;
	padding:7px 13px;
	font-size:14px;
	text-align:center;
}

.tuitionPrice03_tbl table th{
	font-size:16px;
	padding:16px 0 17px 10px;
	border-right:1px solid #000;
	vertical-align:middle;
}

.tuitionPrice03_tbl table th + th{
	border-right:none;
}

.tuitionPrice03_tbl table td{
	font-size:16px;
	padding:16px 0 17px;
	vertical-align:middle;
	text-align:center;
}

.tuitionPrice03_tbl table .s01{width:50%;}
.tuitionPrice03_tbl table .s02{width:15%;text-align:right;}

.tuitionSubsidy{
	margin-bottom:244px;
}

.tuitionSubsidy_hl{
	margin:0 0 11px 7px;
}

.tuitionSubsidy_wrap{
	position:relative;
	z-index:1;
}

.tuitionSubsidy_wrap:after{
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	width:50%;
	height:100%;
	background:#f4f4f4;
}

.tuitionSubsidy_wrap.bg01:after{right:0;}
.tuitionSubsidy_wrap.bg02:after{left:0;}

.tuitionSubsidy_wrap.bg01{background:url(../img/cmn/bg_sl03.png) center center;}
.tuitionSubsidy_wrap.bg02{background:url(../img/cmn/bg_sl04.png) center center;}

.tuitionSubsidy_wrap .c_inner{
	display:table;
}

.tuitionSubsidy_bg,
.tuitionSubsidy_txt{
	width:50%;
	height:489px;
	display:table-cell;
	vertical-align:middle;
}

.tuitionSubsidy_bg{
	line-height:1.8;
	text-align:center;
	padding:40px;
}

.tuitionSubsidy_tit{
	margin:15px 0;
}

.tuitionSubsidy_wrap.bg01 .tuitionSubsidy_sub,
.tuitionSubsidy_wrap.bg03 .tuitionSubsidy_sub{
	color:#fff;
}

.tuitionSubsidy_txt{
	background:#f4f4f4;
	font-size:16px;
	line-height:1.6;
	padding:40px 30px;
}

.tuitionSubsidy_wrap.bg01 .tuitionSubsidy_txt{
	padding-left:42px;
}

.tuitionSubsidy_txt .p01,
.tuitionSubsidy_txt ul + .p02{
	margin-bottom:13px;
}

.tuitionSubsidy_txt .p02{
	font-size:13px;
	margin-bottom:42px;
}

.tuitionSubsidy_txt .fl{
	display:block;
	margin-left:-10px;
}

.tuitionSubsidy_txt li{
	margin-left:1.4em;
	text-indent:-1.4em;
}

/* ======================================
tuition
====================================== */
.l_pageTitle{
	background-repeat:no-repeat;
	background-position:center top;
	width:100%;
	display:table;
	margin-bottom:-50px;
	position:relative;
	z-index:10;
}

.l_pageTitle .c_inner{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.l_pageTitle.bg_privileges{background-image:url(../img/privileges/main_bg.png);z-index:20;}
.l_pageTitle.bg_features{background-image:url(../img/features/main_bg.jpg);}
.l_pageTitle.bg_for-corporation{background-image:url(../img/for-corporation/main_bg.jpg);}

.l_pageTitle.bg_privileges .c_inner{height:560px;padding-top:14px;}
.l_pageTitle.bg_features .c_inner,
.l_pageTitle.bg_for-corporation .c_inner{height:565px;}

.privilegesCth,
.featuresCth{
	font-size:17px;
	text-align:center;
	line-height:1.9;
	position:relative;
	z-index:10;
}

.privilegesCth{
	padding:100px 0 153px;
	background:url(../img/cmn/bg_tx07.png) center center;
}

.privilegesFeature{
	background:#f4f4f4;
	padding-bottom:95px;
	margin-bottom:100px;
}

.privilegesFeature_tit{
	position:relative;
	z-index:50;
	top:-110px;
	margin-bottom:-45px;
	text-align:center;
}

.privilegesFeature .point_box{
	overflow:hidden;
	margin:0 auto 60px;
	padding-bottom:52px;
	border-bottom:1px dashed #000;
	width:820px;
}

.privilegesFeature .point_box:last-child{
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
}

.privilegesFeature_num{
	width:140px;
	float:left;
}

.privilegesFeature_txt{
	border-left:1px solid #000;
	float:right;
	width:672px;
	padding-left:40px;
	line-height:1.8;
}

.privilegesFeature_txt01{
	margin-bottom:4px;
}

.ex.point_box .privilegesFeature_num,
.ex.point_box + .point_box .privilegesFeature_num{
	padding-top:16px;
}
.ex.point_box .privilegesFeature_txt01,
.ex.point_box + .point_box .privilegesFeature_txt01{
	margin-bottom:10px;
}

.privilegesFeature_bnr{
	margin-top:12px;
}

.privilegesSupport{
	overflow:hidden;
	margin-bottom:241px;
}

.privilegesSupport_hl{
	margin:0 0 58px;
	text-align:center;
}

.privilegesSupport ul{
	overflow:hidden;
	padding:0 5px;
}

.privilegesSupport li{float:left;}
.privilegesSupport li + li{float:right;}

/* ======================================
features
====================================== */
.featuresCth{
	padding:30px 0 76px;
}

.featuresPoint{
	margin-bottom:420px;
}

.featuresPoint_hl{
	text-align:center;
	margin-bottom:5px;
}

.featuresPoint_box.point01,
.featuresPoint_box.point03{
	background:url(../img/cmn/bg_tx06.png) center center;
}

.featuresPoint_box.point01 .featuresPoint_num,
.featuresPoint_box.point03 .featuresPoint_num{
	position:absolute;
	right:0;
	top:56px;
}

.featuresPoint_box.point02{
	position:relative;
	z-index:20;
}

.featuresPoint_box.point01 .featuresPoint_img{
	position:absolute;
	right:-132px;
	bottom:-130px;
}

.featuresPoint_box.point02 .featuresPoint_num{
    position: absolute;
    left: 1px;
    top: 63px;
}

.featuresPoint_box.point04 .featuresPoint_num{
    position: absolute;
    left: 0;
    top: 55px;
}

.featuresPoint_box.point03 .featuresPoint_img{
    position: absolute;
    right: -72px;
    bottom: -35px;
}

.featuresPoint_box.point02 .featuresPoint_img{
    position: absolute;
    left: -170px;
    bottom: -45px;
}

.featuresPoint_box.point04 .featuresPoint_img{
    position: absolute;
    left: -170px;
    bottom: -80px;
}

.featuresPoint_box.point01 .featuresPoint_txtbox{
	width:480px;
	padding:63px 0 60px;
}

.featuresPoint_box.point03 .featuresPoint_txtbox{
    width: 100%;
    padding-top: 85px;
    padding-right: 0;
    padding-bottom: 67px;
    padding-left: 0;
}

.featuresPoint_box.point02 .featuresPoint_txtbox{
	width:520px;
	margin-left:auto;
	padding:180px 25px 75px 0;
}

.featuresPoint_box.point04 .featuresPoint_txtbox{
    width: 520px;
    margin-left: auto;
    padding-top: 100px;
    padding-right: 25px;
    padding-bottom: 0;
    padding-left: 0;
}

.featuresPoint_tit{
    margin-bottom: 16px;
    padding-bottom: 20px;
    border-bottom: 1px solid #000;
}

.featuresPoint_txt{
	word-wrap: break-word;
	word-break:normal;
	line-height:1.9;
	font-size:16px;
}

.featuresPoint_box.point02 .featuresPoint_sub_txt01{
	margin-top:12px;
}

.featuresPoint_box.point02 .featuresPoint_sub_txt02{
	margin:-4px 0 4px;
	font-size:14px;
	line-height:1.8;
}

.featuresPoint_box.point02 .featuresPoint_sub_txt02,
.featuresPoint_box.point02 .featuresPoint_sub_txt03,
.featuresPoint_box.point03 .featuresPoint_sub_txt02{
	padding-left:28px;
}

.featuresPoint_box.point03 .featuresPoint_tit{
	margin:0 0 12px;
	width:495px;
}

.featuresPoint_box.point03 .featuresPoint_add{
	margin:7px 0 8px;
}

.featuresPoint_add p{
	margin-bottom:5px;
}

.featuresPoint_add dl{
	overflow:hidden;
	line-height:1.4;
	font-size:15px;
}

.featuresPoint_add dt{
float: left;
width: 110px;
margin-left: -9px;
}

.featuresPoint_add dd{
	float:left;
	width:500px;
}

.featuresPoint_box.point03 .featuresPoint_sub_txt{
	margin-top:10px;
}

.featuresPoint_box.point03 .featuresPoint_sub_txt02{
	font-size:14px;
	width:490px;
	line-height:1.4;
}

.featuresPoint_box.point03 .featuresPoint_sub_txt02 span{
	font-size:12px;
	display:block;
	margin-top:5px;
	margin-left:1em;
	text-indent:-1em;
}

.featuresPoint_box.point03 .featuresPoint_sub_txt03{
	margin-top:29px;
}

.featuresPoint_box.point04 .featuresPoint_txt{
	margin-bottom:30px;
}

.featuresPoint_tokuten_list{
	margin:-33px 0 14px;
}

.featuresPoint_tokuten{
	background:#f4f4f4;
	padding:20px 25px 30px;
}

/* ======================================
for-corporation
====================================== */
.for-corporationCth{
	padding:78px 0 55px;
	text-align:center;
	font-size:16px;
	line-height:2;
}

.for-corporationCth_hl{
	margin-bottom:10px;
}

.for-corporationList{
	padding:44px 0 105px;
	background:url(../img/cmn/bg_tx07.png) center center;
}

.for-corporationList_box{
	margin-bottom:72px;
}

.for-corporationList_tit{
	position:relative;
	z-index:5;
}

.for-corporationList_txt{
	font-size:16px;
	line-height:1.9;
}

.n01 .for-corporationList_tit{
	margin:0 29px -73px;
}

.n02 .for-corporationList_tit{
	margin:0 29px -69px;
}

.n01 .for-corporationList_txt{
	margin:11px 0 16px;
}

.n02 .for-corporationList_txt{
	margin:7px 0 19px;
}

.for-corporationList_link{
	margin-bottom:30px;
}

.for-corporationList_bnr_tit{margin-bottom:18px;}
.for-corporationList_bnr ul{overflow:hidden;}
.for-corporationList_bnr li{float:left;}
.for-corporationList_bnr li + li{float:right;}

.for-corporationList_flow_tit{
	margin-bottom:-34px;
}

.for-corporationList_flow_bg{
	overflow:hidden;
	padding:51px 50px;
	margin-bottom:32px;
}

.for-corporationList_flow dl{
	background:#fff;
	float:left;
	border-radius:10px;
	overflow:hidden;
	width:185px;
	position:relative;
}

.for-corporationList_flow dt{
	background:#36a8b3;
	text-align:center;
	padding:12px 0 0;
	height:40px;
}

.for-corporationList_flow dd{
	padding-top:16px;
	line-height:1.7;
	border-bottom:5px solid #36a8b3;
	height:115px;
}

.for-corporationList_flow .arr{
	float:left;
	margin:60px 7px 0;
}

.for-corporationList_flow .for-corporation_bgtx{
	overflow:hidden;
	padding:50px;
	margin-bottom:35px;
	background:#f3f3f3;
}

.for-corporationList_flow .pd01 dd{padding-left:18px;}
.for-corporationList_flow .pd02 dd,
.for-corporationList_flow .pd04 dd{padding-left:37px;}
.for-corporationList_flow .pd03 dd{padding-left:27px;}

.for-corporationReceptionist{
	background:#f3f3f3;
}

.for-corporationReceptionist .for-corporationList_bnr{
	padding-bottom:70px;
}

.for-corporationReceptionist_tit{
	text-align:center;
	position:relative;
	top:-55px;
	margin-bottom:-30px;
}

.for-corporationReceptionist_txt{
	font-size:16px;
	line-height:1.8;
	margin:0 80px 21px;
}

.for-corporationReceptionist_term_bg{
	background:#fff;
	padding:40px 70px 37px;
	margin:0 80px 47px;
}

.for-corporationReceptionist_term_tit{
	text-align:center;
	margin-bottom:-11px;
}

.for-corporationReceptionist_term dl{
	border-top:1px solid #000;
	overflow:hidden;
	line-height:1.6;
	padding-top:16px;
	margin-top:18px;
}

.for-corporationReceptionist_term dl:first-child{
	margin-top:0;
	padding-top:0;
	border-top:none;
}

.for-corporationReceptionist_term dt,
.for-corporationReceptionist_term dd{
	vertical-align:middle;
	display:table-cell;
}

.for-corporationReceptionist_term dt{
	width:80px;
}

.for-corporationReceptionist:after{
	content:"";
	display:block;
	width:100%;
	height:210px;
	background:url(../img/cmn/bg_tx07.png) center center;
}

#receptionist{
	padding-top:160px;
	margin-top:-160px;
}
