@charset "UTF-8";
@import url("reset.css");
@import url("fonts-min.css");

/*
@font-face {font-family: vistasansbook; src: url(../font/vistasansbook.ttf) format("truetype");}
@font-face {font-family: vista-sans-alt-book-ita; src: url(../font/vista-sans-alt-book-ita.ttf) format("truetype");}
*/


body{
	margin: 0;
	padding: 0;
	background-color:#f4f4f2;
	color:#313131;
	min-width:1240px;
	-webkit-text-size-adjust: 100%;
	/*
	background-color:#FCFAF7;
	min-width:980px;
	*/

	}

body.mirai_bg{background:#fff4b6;}
body.omm_bg{background:#9fdfed;}


img.rpw{
	max-width:100%;
	height: auto;
	width /***/:auto;
	overflow:hidden;
	display: block;
	image-rendering: -webkit-optimize-contrast;
}

.box{width:980px; height:670px; margin-left:auto; margin-right:auto; background-color:#000; z-index:0;}

.p_list{width:710px; margin:0 auto;  font-size:11px;  padding-top:10px;}

.linkbox {
    position: relative;
}
.linkbox a {
    position: absolute;
    top: 0;
    left: 0;
    height:100%;
    width: 100%;
}



/****************************************
HEADER-NAVI
*****************************************/
header{height:50px; background-color:#fff; width:100%; position:relative;}
.h_hgt50{height:50px;}

/*header #nav01{width:1140px; height:50px; margin:0 auto; overflow:hidden;}*/
header #nav01{
	width:96%; height:50px; margin:0 auto; overflow:hidden;
	min-width: 1160px;
}

#logo{float:left; margin:3px 0 0 0;}

ul.nav_first{float:right; margin:18px 0 0 0; font-weight:normal;}
ul.nav_first li{margin:0 0 0 32px; letter-spacing:1px; font-size:14px;}
ul.nav_first li.top-btn{margin:0 0 0 18px; letter-spacing:1px; font-size:14px;}
ul.nav_first li.pos01{margin-top:1px;}
ul.nav_first li.en{margin-top:1px;}

/*2019-12追加*/
ul.nav_first li.navi-contact{background-color:#374b7b; margin-top:-18px; padding:0 10px; height: 50px;}
ul.nav_first li.navi-contact div{float:left;}
ul.nav_first li.navi-contact div:first-child{margin-right:5px;}
ul.nav_first li.navi-contact div img{width: 29px; margin-top:5px;}
ul.nav_first li.navi-contact div p{padding:18px 0 0 8px;}
ul.nav_first li.navi-contact div a{color:#fff;}
ul.nav_first li.navi-contact div a:hover{text-decoration: underline;}

#nav_prj{
	height:50px; margin:0 auto; overflow:hidden;
	background:url(../img/top/bg01.png) repeat top center;
	z-index:8000;
	position:relative;
	display:none;
	width:100%;
	}
	
#nav_com{
	height:50px; margin:0 auto; overflow:hidden;
	background:url(../img/top/bg01.png) repeat top center;
	/*background-color:##424242;*/
	z-index:8000;
	position: relative;
	display:none;
	}

/*SubPages Navi*/
#nav_prj_block{
	height:50px; margin:0 auto; overflow:hidden;
	background:url(../img/top/bg01.png) repeat top center;
	z-index:8000;
	width:100%;
	position: static;
	/*position: absolute;*/
	display:block;
	}
	
#nav_com_block{
	height:50px; margin:0 auto; overflow:hidden;
	background:url(../img/top/bg01.png) repeat top center;
	/*background-color:#424242;*/
	width:100%;
	z-index:8000;
	position: static;
	display:block;
	}

#nav_prj_block.fixbar{
	height:50px; margin:0 auto; overflow:auto;
	position:fixed;	
	top:0px;
}

#nav_com_block.fixbar02{
	height:50px; margin:0 auto; overflow:auto;
	position:fixed;	
	top:0px;
}


ul.nav_second_prj{width:980px; margin:0 auto;}
ul.nav_second_prj li{
	 width:245px; letter-spacing:0; color:#ffffff; font-size:14px; font-weight:normal; padding:20px 0 0 0; text-align:center; margin:0;
	}
ul.nav_second_prj li:first-child{margin-left:244px;}
	
ul.nav_second_prj li.here01{background:url(../img/btn/btn_bg01.png) repeat-x top center;}
ul.nav_second_prj li.here02{background:url(../img/btn/btn_bg02.png) repeat-x top center;}
ul.nav_second_prj li.here03{background:url(../img/btn/btn_bg03.png) repeat-x top center;}
ul.nav_second_prj li.here04{background:url(../img/btn/btn_bg04.png) repeat-x top center;}

ul.nav_second_prj li.pos01:hover{background:url(../img/btn/btn_bg01.png) repeat-x top center;}
ul.nav_second_prj li.pos02:hover{background:url(../img/btn/btn_bg02.png) repeat-x top center;}
ul.nav_second_prj li.pos03:hover{background:url(../img/btn/btn_bg03.png) repeat-x top center;}
ul.nav_second_prj li.pos04:hover{background:url(../img/btn/btn_bg04.png) repeat-x top center;}




ul.nav_second_company{width:980px; margin:0 auto;}
/* media あり
ul.nav_second_company li{
	width:163px; letter-spacing:0; color:#ffffff; font-size:14px; font-weight:normal; padding:20px 0 0 0; text-align:center; margin:0;
	}
*/

ul.nav_second_company li{
	width:196px; letter-spacing:0; color:#ffffff; font-size:14px; font-weight:normal; padding:20px 0 0 0; text-align:center; margin:0;
	}


ul.nav_second_company li:hover {
		/*border-top:5px solid #ef3239;*/
		background:url(../img/btn/btn_bg01.png) repeat-x top center;
}


ul.nav_second_company li.here {
		/*border-top:5px solid #ef3239;*/
		background:url(../img/btn/btn_bg01.png) repeat-x top center;
}





/****************************************
TOP-PAGE
*****************************************/
ul#t_service{clear:both; width:980px; margin-top:-70px; position: relative; margin-left:auto; margin-right:auto; z-index: 9000; display:block; height:132px;}
ul#t_service li{float:left; width:489px; height:132px; /*height:273px;*/ background-color:#fff; border-right:1px solid #dedede; display:block; text-align:center;}
ul#t_service li.b_none{ border:none;}

.top_ttl{padding-top:35px; font-size:19px;}
.top_cap{text-align:center; margin:27px 0 15px 0; font-size:14px; line-height:1.8em;}
ul#t_service li div{text-align:left;}
#container_top{
	width:980px; background-color:#fff; margin-left:auto; margin-right:auto; padding-bottom:28px; border-right:1px solid #dedede; border-bottom:1px solid #dedede;
	 margin-top:45px; position: relative; 
	}
.news_ttl{font-size:19px; text-align: center; color:#e73556; padding:28px 0 18px 0;}
.container_news{
	width:980px; background-color:#fff; 
	margin-left:auto; margin-right:auto; border-right:1px solid #dedede; border-bottom:1px solid #dedede; margin-top:28px;
	padding:0 0 28px 0; 
	position: relative; 
	}
	

#container{width:980px; background-color:#fff; margin-left:auto; margin-right:auto; padding-bottom:50px; border-right:1px solid #dedede; border-bottom:1px solid #dedede; margin-bottom:110px;}
#container.mab0{margin-bottom:0;}
#container.pab0{padding-bottom:10px;}

.container{width:980px; background-color:#fff; margin-left:auto; margin-right:auto; padding-bottom:50px; border-right:1px solid #dedede; border-bottom:1px solid #dedede; margin-bottom:110px;}
.container.mab0{margin-bottom:0;}
.container.pab0{padding-bottom:10px;}

.borderb_none{border:none;}


.bg_bei{ background-color:#ebebe7;}

.cup_bnr{margin:28px auto 0 auto; width:980px;}
.cup_bnr img{width:100%;}

ul#news{width:980px; margin:0 auto;}
ul#news li{width:244px; background-color:#fff; border-right:1px solid #dedede; display:block;}
ul#news li div{height: 139px; overflow: hidden;}
ul#news li.b_none{ border:none;}

ul#news li p.txt01{height:auto; color:#ec1b23; font-size:12px; margin:10px 15px 0 15px; font-weight:bold; letter-spacing:1px; line-height:18px;}
ul#news li p.txt02{font-size:12px; margin:10px 15px 0 15px; line-height:1.5em; color:#000;}

/*
ul#news li p.txt01{height:65px; color:#ec1b23; font-size:12px; margin:0 15px; font-weight:bold; letter-spacing:1px; line-height:18px;}
ul#news li p.txt02{font-size:12px; margin:10px 15px 0 15px; line-height:1.5em; color:#000;}

*/

ul#icons{width:980px; margin-left:auto; margin-right:auto; margin-top:50px; background-color:#fff; height:200px; padding:0 0 0 150px;}
ul#icons li{width:125px; background-color:#fff; display:block; margin:25px 60px 0 0;}
ul#icons li p{font-size:12px; line-height:1.5em; text-align:center; margin-top:7px; font-weight:bold;}


/*new course*/
.bxslider div.newcourse_bg{
	background:#fffec4; border-top:1px solid #ccc; border-bottom:1px solid #ccc;
	}
.newcourse{width:980px; background-color:#fff; margin:28px auto 0 auto; border-right:1px solid #dedede; border-bottom:1px solid #dedede; clear:both;}
.newcourse_mov_parents{background-color:#ebebe7; padding:50px 0;}
.newcourse_mov{width:880px; margin:0 auto;}

/****************************************
PROJECT
*****************************************/
#main_project{width:100%; height:300px; overflow:hidden; clear:both;}
@media only screen and (min-width:1200px) {#main_project{height:300px;}}

.project_quest{
	width:100%; clear:both; height:340px;
	background:url(../img/project/project_quest.jpg) no-repeat top center;
	background-size:cover;
	background-position: center center;
	}
.project_quest div.sub_ttl_quest{
	width:614px;
	margin:164px 0 0 0;
	background: linear-gradient(to right, rgba(255, 255, 255, 0.65) 78%, rgba(255, 255, 255, 0));
	padding:10px 0;
}
.project_quest div.sub_ttl_quest p{color:#000; font-size: 17px; margin:0 0 0 40px;}



/*SUB_title*/
.sub_ttl_white{
	width:614px;
	margin:164px 0 0 0;
	background: linear-gradient(to right, rgba(255, 255, 255, 0.65) 78%, rgba(255, 255, 255, 0));
	padding:10px 0;
}
.sub_ttl_white p{color:#000; font-size: 17px; margin:0 0 0 40px;}

@media only screen and (min-width:1200px) {
	.sub_ttl_white{margin:244px 0 0 0;}
}

/*SUB_title_right*/
.sub_ttl_white02{
	clear: both;
	width:524px;
	margin:164px 0 0 0;
	float:right;
	background: linear-gradient(to left, rgba(255, 255, 255, 0.65) 78%, rgba(255, 255, 255, 0));
	padding:10px 20px 10px 0;
	text-align: right;
}
.sub_ttl_white02 p{color:#000; font-size: 17px; margin:0 0 0 40px;}

@media only screen and (min-width:1200px) {
	.sub_ttl_white02{margin:244px 0 0 0;}
}


#main_project_questtop{
	width:100%; clear:both; height:300px;
	}
@media only screen and (min-width:1200px) {#main_project_questtop{height:300px;}}



/*index*/

.project_for-school{background:url(../img/project/school-index.jpg) no-repeat top center;background-size:cover; background-position: center center;}
.project_for-biz{background:url(../img/project/biz-index.jpg) no-repeat top center;background-size:cover; background-position: center center;}
.project_csr{background:url(../img/project/csr.jpg) no-repeat top center;background-size:cover; background-position: center center;}
.project_local{background:url(../img/project/local.jpg) no-repeat top center;background-size:cover; background-position: center center;}
.project_program{background:url(../img/project/program02.jpg) no-repeat top center;background-size:cover; background-position: center center;}
.project_dev{background:url(../img/project/dev03.jpg) no-repeat top center;background-size:cover; background-position: center center;}

.project_index{background:url(../img/project/project_index.jpg) no-repeat top center; background-size:cover; display: block; text-indent: -9999px;}
.parallel{background:url(../img/project/980.jpg) no-repeat top center; background-size:cover; background-attachment:fixed; background-position: center center; }
.ttl_box_quest{padding:47px 125px 49px 125px;}

/*quest*/
.prj_ttl{background-color:#fff; height:100px; width:330px; position: relative; top: 50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.prj_ttl h1{padding-top:40px; font-size:20px; text-align:center; letter-spacing:1px;}

.prj_ttl_r{float:right; background-color:#fff; height:100px; width:330px; position: relative; top: 50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.prj_ttl_r h1{padding-top:40px; font-size:20px; text-align:center; letter-spacing:1px;}

.col_quest{border-right:6px #ed1c24 solid; }
.col_edu{border-right:6px #4ba03f solid; }
.col_tri{border-left:6px #002b60 solid; }
.col_csl{border-left:6px #fae637 solid; }

.col_school_index{border-left:6px #2F90D9 solid; }
.col_biz_index{border-left:6px #CE2121 solid; }
.col_csr{border-left:6px #CE2121 solid; }
.col_local{border-left:6px #2EAC02 solid; }
.col_prg{border-left:6px #021088 solid; }
.col_dev{border-left:6px #79BDCB solid; }


/*ca*/
.project_quest_ca{
	background:url(../img/project/project_quest_ca.jpg) no-repeat top center; background-size:cover; background-position: center center;
	width:100%; clear:both; height:450px;
	}
@media only screen and (min-width:1200px) {.project_quest_ca{height:550px;}}
	
.prj_ttl_ca{
	background-color: rgba( 255, 255, 255, 0.9 ); width:700px; height:33px; margin:0 auto; text-align:center;
	position: relative; padding-top:2px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	}
.prj_ttl_ca h3{font-size:24px; line-height:30px; letter-spacing:1px; padding-top:2px;}

.course_logo{float:left; width:545px;}
.course_txt{float:right; width:385px; padding:0 50px 0 0;}
.w880{width:880px; margin:0 auto; margin-left: auto; margin-right: auto;}

/*rm*/
.prj_box_rm{width:100%; clear:both; margin:0 auto;}
.project_quest_rm{
	/*background:url(../img/project/project_quest_rm.png) no-repeat top center;*/
	background:url(../img/project/project_quest_rm02.jpg) no-repeat top center;
	background-position: center top;
	height:686px;
	-moz-background-size:contain;
	background-size:contain;
	
	}

@media only screen and (max-width:1200px) {
	.project_quest_rm{height:580px;}
	}	
	
.prj_ttl_rm{
	background-color: rgba( 255, 255, 255, 1 ); width:858px; height:40px; margin:0 auto; text-align:center;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	}

.prj_ttl_rm h3{font-size:24px; line-height:30px; letter-spacing:1px; padding-top:5px;}

.course_txt_rm{float:left; width:385px; padding:0 0 0 50px;}
.course_logo_rm{float:right; width:545px; text-align:right;}

/*授業風景*/
.prj_mov01{width:880px; padding:50px; background-color:#ebebe7;}
.movbox{width:880px; height:495px; margin:0 auto;}

/*CUP*/
.prj_box_cup{width:100%; clear:both; height:550px; background:url(../img/project/questcup2018.jpg) no-repeat; background-size:cover; background-position: center center;}

@media only screen and (min-width:1200px) {.prj_box_cup{height:650px;}}

.cupbox{padding-bottom:70px; width:638px; margin:0 auto; padding:50px 0;}

/*ニーズ*/
.needs_box{padding:30px 30px 30px 30px;}


/*教育ソリューション*/	
.project_edu{
	background:url(../img/project/project_edu.jpg) no-repeat top center;
	background-size:cover; background-position: top center;
	}
	
.box50{padding:50px 50px 50px 50px;}
.box50_30{padding:50px 50px 30px 50px;}
.box50_30b{padding:17px 50px 0 50px; height:33px; overflow:hidden;}

ul.list_box3 li{float:left; width:280px; height:295px; background-color:#fff; border-bottom:1px solid #d6d5d1;}
ul.list_box3 li.pos{margin:0 20px;}
ul.list_box3 li div{border-right:1px solid #d6d5d1;}
ul.list_box3 li p.pos01{border-right:1px solid #d6d5d1; border-bottom:1px dotted #d6d5d1; height:35px; padding:18px 0 0 7px;}
ul.list_box3 li p.pos02{border-right:1px solid #d6d5d1; height:51px;  padding:13px 0 0 16px; line-height:18px;}

ul.list_box4 li{float:left; width:430px; height:295px; background-color:#fff; border-bottom:1px solid #d6d5d1; margin-bottom:20px;}
ul.list_box4 li:nth-child(2n){margin:0 0 20px 20px;}
ul.list_box4 li div{border-right:1px solid #d6d5d1;}
ul.list_box4 li div img{width:430px;}
ul.list_box4 li p.pos01{border-right:1px solid #d6d5d1; border-bottom:1px dotted #d6d5d1; height:35px; padding:18px 0 0 7px;}
ul.list_box4 li p.pos02{border-right:1px solid #d6d5d1; height:51px;  padding:13px 0 0 16px; line-height:18px;}



ul.list_works{width:880px; margin:0 auto;}
ul.list_works li{height:30px; clear:both;}
ul.list_works li div.pos01{width:570px; font-size:14px; padding:9px 0 0 15px;}
ul.list_works li div.pos02{width:295px; font-size:12px; padding:10px 0 0 0;}

ul.list_works li div.pos_tri01{width:435px; font-size:14px; padding:25px 0 0 15px;}
ul.list_works li div.pos_tri02{width:430px; font-size:12px; padding:12px 0 0 0; line-height:18px;}

ul.list_works li div.width_tri01{width:435px;}
ul.list_works li div.width_tri02{width:430px;}

ul.list_works li.bg_whi{ background-color:#fff;}
ul.list_works li.bg_edu{ background-color:#dbecd9;}


/*研修事業*/
.project_tri{
	background:url(../img/project/project_tri.jpg) no-repeat top center;
	background-size:cover; background-position: top center;
	}

ul.list_works li.bg_tri{ background-color:#e5eaef;}
ul.list_works li.bg_tri02{background-color:#e5eaef; height:60px;}

.tri_voice_box{padding:50px 30px 50px 30px;}
.tri_voice_l{float:left; width:300px;}
.tri_voice_r{float:right; width:560px;}


ul.list_tri_voice li{float:left; }
ul.list_tri_voice li.pos01{float:left; width:60px;}
ul.list_tri_voice li.pos02{float:right; width:480px; border-bottom:1px solid #ccc; padding-bottom:20px;}
ul.list_tri_voice li.pos02 p{font-size:14px; line-height:24px;}

/*コンサル事業*/
#main_project_csl{width:100%; clear:both; height:300px;}
@media only screen and (min-width:1200px) {#main_project_csl{height:300px;}}

.project_csl{
	background:url(../img/project/project_csl.jpg) no-repeat top center;
	background-size:cover;  background-position: top center;
	/*position:relative;*/
	}

/*株の力*/
#main_prj_stock{
		width:100%; clear:both; height:390px; background:url(../img/project/stock_main_img.jpg) no-repeat;
		background-size:cover; background-position: top center;
		}
@media only screen and (min-width:1300px) {#main_prj_stock{height:550px;}}

.middle_stock{
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align:center;
  }
  

/*valign_middle*/  
.middle_stock img{width:422px; height:132px;}
@media only screen and (min-width:1200px) {.middle_stock img{width:626px; height:158px;}}

.box_sub710{width:710px; margin:0 auto; padding:34px 0 49px 0;}
.box_sub710_p0{width:710px; margin:0 auto; padding:0;}
.box_sub710_t0{width:710px; margin:0 auto; padding:0 0 49px 0;}

.col_stock{border-top:4px solid #8b6138; border-bottom:4px solid #8b6138;margin-bottom:25px;}

.box_sub722{width:722px; margin:0 auto; padding:0 0 50px 0;}

.txt_stock{color:#8b6138;}

.prj_ttl01{font-size:35px; text-align:center; border-bottom:1px solid #eaeaea; height:65px; line-height:65px;}
.prj_ttl01b{font-size:30px; text-align:center; border-bottom:1px solid #eaeaea; height:65px; line-height:65px;}

.sub_ttl_box{height:65px; position:relative;}
.partner{float:left; font-size:12px; width:100px; height:65px; line-height:65px;}
.sub_ttl_box h3.clientname{float:right; text-align:center; font-size:24px; letter-spacing:1px; width:610px; height:65px; line-height:65px;}


.bg_pin_stock_top{width:710px; height:38px;}
.bg_pin_stock_mdl{width:710px; background:#fffadf url(../img/project/pin_btm.png) no-repeat bottom center; }
.bg_pin_stock_mdl .mission01{float:left; width:70px; height:92px; font-size:24px;  line-height:92px; padding-left:15px; border-bottom:1px solid #eaeaea;}
.bg_pin_stock_mdl .mission02{float:right; width:625px; height:92px; font-size:16px; line-height:92px;  border-bottom:1px solid #eaeaea;}
.bg_pin_stock_mdl .mission02_ene{float:right; width:625px; height:92px; font-size:16px; border-bottom:1px solid #eaeaea;}
.bg_pin_stock_mdl .mission02_ene p{margin-top:18px; line-height:1.7em;}


.bg_pin_stock_mdl .solution01_stock{float:left; width:70px; height:200px; font-size:24px;  line-height:260px; padding-left:15px;}
.bg_pin_stock_mdl .solution02_stock{float:right; width:625px; height:260px; font-size:16px; position:relative;}
.bg_pin_stock_mdl .solution02_stock p{position:absolute; top: 40%; line-height: 1.7; margin-top: -5.1em; /*（line-height）×（行数）/2 */ margin-right:30px; }

.bg_pin_stock_mdl .solution01{float:left; width:70px; height:120px; font-size:24px;  line-height:120px; padding-left:15px;}
.bg_pin_stock_mdl .solution02{float:right; width:625px; height:120px; font-size:16px; position:relative;}
.bg_pin_stock_mdl .solution02 p{position:absolute; top: 50% ;line-height: 1.7; margin-top: -2.55em; /*（line-height）×（行数）/2 */ }

.bg_pin_stock_mdl .solution01_ene{float:left; width:70px; height:180px; font-size:24px;  line-height:180px; padding-left:15px;}
.bg_pin_stock_mdl .solution02_ene{float:right; width:625px; height:180px; font-size:16px; position:relative;}
.bg_pin_stock_mdl .solution02_ene p{position:absolute; line-height: 1.7; margin-top: 25px; /*（line-height）×（行数）/2 */ }


ul.list_works710{width:710px; margin:0 auto;}
ul.list_works710 li{height:30px; clear:both; border-bottom:1px #eaeaea solid;}
ul.list_works710 li div.pos01{width:220px; font-size:14px; padding:9px 0 0 0;}
ul.list_works710 li div.pos02{width:490px; font-size:14px; padding:9px 0 0 0;}

.bgl_stock{width:100%; height:989px; background:url(../img/project/stocks_bg.jpg) no-repeat; background-size:cover; background-position: top center;}
@media only screen and (min-width:1200px) {.bgl_stock{height:1200px;}}

ul.stock_voice{width:710px; margin:0 auto; clear:both; padding-top:50px;}
ul.stock_voice li{float:left; width:171px; margin-right:7px;}
ul.stock_voice li.pos01{margin-right:0;}

.stock_voice_tea{z-index:999; width:75px; height:26px; font-size:12px; color:#fff; text-align:center; line-height:26px; background:url(../img/project/stock_voice_tea_bg.png) no-repeat top center; position:absolute;}
.stock_voice_std{z-index:999; width:75px; height:26px; font-size:12px; text-align:center; line-height:26px; background:url(../img/project/stock_voice_std_bg.png) no-repeat top center; position:absolute;}

ul.stock_voice li div.body{background:url(../img/project/bg_w80.png) repeat; height:180px;}
ul.stock_voice li div.body p{padding:20px 13px 0 13px; font-size:12px; line-height:20px; margin-top:15px;}

.prj_listbox{padding:0 0 49px 50px;}
.prj_listbox p{height:50px; line-height:50px;}
ul.prj_list li{float:left; width:427px; height:140px; background:#fff; border-right:#bdbcb3 solid 1px; border-bottom:#bdbcb3 solid 1px;}
ul.prj_list li.pos01{margin-left:20px;}

ul.prj_list li .list_l{float:left; width:214px;}
/*
ul.prj_list li .list_l div img{width:214px; height:140px;}
*/
ul.prj_list li .list_r{float:right; width:213px;}
ul.prj_list li .list_r p.first{font-size:13px; line-height:69px; text-align:center; height:69px; border-bottom:1px dotted #bdbab9; white-space:nowrap;}
ul.prj_list li .list_r p.second{font-size:12px; line-height:70px; text-align:center; height:70px;white-space:nowrap;}
ul.prj_list li .list_r p.second02{font-size:12px; text-align:center; height:70px;white-space:nowrap; line-height:16px; padding-top:19px;}
ul.prj_list li .list_r p.second03{font-size:12px; text-align:center; height:70px;white-space:nowrap; line-height:16px; padding-top:12px;}

/*20190907追加 */
.prj_listbox_ftr03{padding:0 0 49px 50px; height:auto; }
.prj_listbox_ftr03 p{height:50px; line-height:50px;}
ul.prj_list_ftr03 li{float:left; width:280px; height:auto; background-color:#fff; border-right:#bdbcb3 solid 1px; border-bottom:#bdbcb3 solid 1px; padding-bottom:24px;}
ul.prj_list_ftr03 li:nth-child(2){margin:0 20px;}
ul.prj_list_ftr03 li div img{width:280px;}
ul.prj_list_ftr03 li p.first{font-size:13px;  text-align:center; border-bottom:1px dotted #bdbab9; white-space:nowrap;}
ul.prj_list_ftr03 li p.second{font-size:12px; text-align:center; white-space:nowrap; line-height: 20px; padding-top:10px;}
ul.prj_list_ftr03 li p.second03b{font-size:12px; text-align:center; white-space:nowrap; line-height:20px; padding-top:10px;}




/*未来エネルギー*/
.future_img{height:386px; overflow:hidden;}
.txt_future{color:#4ba03f;}
.col_future{border-top:4px solid #4ba03f; border-bottom:4px solid #4ba03f; margin-bottom:25px;}
ul.mirai_list{clear:both; padding-top:50px;}
ul.mirai_list li{float:left; width:341px; height:224px;}
ul.mirai_list li.step01{background:url(../img/project/prj_mirai_bg01.svg) no-repeat top center;}
ul.mirai_list li.step01 p.ttl01{white-space:nowrap; margin-top:64px; font-size:14px; width:253px; margin-left:auto; margin-right:auto; height:32px; border-top:1px solid #e0816e; border-bottom:1px solid #e0816e; line-height:32px;}
ul.mirai_list li.step01 p.txt01{font-size:12px; margin-top:15px; width:253px; margin-left:auto; margin-right:auto; line-height:22px;}

ul.mirai_list li.step02{background:url(../img/project/prj_mirai_bg02.svg) no-repeat top center; margin-left:27px;}
ul.mirai_list li.step02 p.ttl01{white-space:nowrap; margin-top:64px; font-size:14px; width:253px; margin-left:auto; margin-right:auto; height:32px; border-top:1px solid #e0816e; border-bottom:1px solid #e0816e; line-height:32px;}
ul.mirai_list li.step02 p.txt01{font-size:12px; margin-top:15px; width:253px; margin-left:auto; margin-right:auto; line-height:22px;}

.btm_ttl{padding:17px 0 0 50px;}

ul.wb_mirai{width:797px;}
ul.wb_mirai li{float:left; width:340px; height:373px; margin:20px 20px 0 0; /*background:url(../img/project/fukidashi_g.png) no-repeat top right;*/}
ul.wb_mirai li p.fukidashi{color:#fff; font-size:12px; float:right; line-height:18px; margin:25px 20px 0 0;}

.prj_mirai_mov01{width:880px; padding:0 50px 50px 50px; background-color:#fff;}
.prj_mirai_mov01 p{height:50px; font-size:18px; line-height:50px;}

.mirai_chara01{float:right; position:relative; top:75px; right:15px;}
.mirai_chara02{float:right; position:relative; top:270px; right:15px;}
.mirai_chara03{float:left; position:relative; top:670px;}

.mirai_charabg{width:980px; margin:0 auto; background:url(../img/project/mirai_chara_bg.png) no-repeat top center;}



/*One minute movie*/
.txt_omm{color:#f5538e;}
.col_omm{border-top:4px solid #f5538e; border-bottom:4px solid #f5538e; margin-bottom:25px;}
.sub_ttl_box h3.clientname02{float:right; text-align:center; font-size:24px; letter-spacing:1px; height:65px; line-height:25px;}

.prj_omm_mov01{width:880px; padding:0 50px 50px 50px; background-color:#ebebe7;}
.prj_omm_mov02{width:880px; padding:0 50px 50px 50px; background-color:#fff;}
.prj_omm_mov01 p{height:50px; font-size:18px; line-height:50px;}
.prj_omm_mov02 p{height:50px; font-size:18px; line-height:50px;}
.prj_omm_mov03{width:980px; height:105px; background-color:#ffff00; margin:0 auto; border-right:1px solid #dedede; border-bottom:1px solid #dedede;}


.box_omm01{width:418px; height:48px; margin:0 auto; text-align:center; line-height:48px; background:url(../img/project/omm_img03.svg) no-repeat top center; font-size:22px;}
.box_omm02{width:980px; height:320px; margin:0 auto; background:url(../img/project/omm_img04.png) no-repeat bottom left;}
.box_omm02 ul{width:770px; margin:0 auto; padding-top:17px;}
.box_omm02 ul li{height:280px;}
.box_omm02 ul li.step01{width:256px; background:url(../img/project/omm_step01.png) no-repeat bottom center;}
.box_omm02 ul li.step02{width:257px; background:url(../img/project/omm_step02.png) no-repeat bottom center;}
.box_omm02 ul li.step03{width:257px; background:url(../img/project/omm_step03.png) no-repeat bottom center;}

.txt_step01{font-size:17px; font-weight:bold; text-align:center; padding-top:30px;}
.txt_step02{font-size:12px; text-align:center; padding-top:15px; line-height:20px;}

.omm_chara01{float:right; position:relative; top:260px; right:5px;}

/*トレンドハンター*/
body.trd_bg{background:#e4feff;}
.trd_img img{width:980px; overflow:hidden;}
.txt_trd{color:#15c7e5;}
.col_trd{border-top:4px solid #15c7e5; border-bottom:4px solid #15c7e5; margin-bottom:25px;}
.bg_pin_stock_mdl .mission02_trd{float:right; width:625px; height:92px; font-size:16px; line-height:30px;  border-bottom:1px solid #eaeaea;}
.bg_pin_stock_mdl .mission02_trd p{padding-top:12px; margin-right:15px;}
.bg_pin_stock_mdl .solution02 p.trd{position:absolute; top: 50% ;line-height: 1.7; margin-top: -1.8em;  margin-right:15px;/*（line-height）×（行数）/2 */ }

ul.list_works710_trd{width:710px; margin:0 auto;}
ul.list_works710_trd li{height:30px; clear:both; border-bottom:1px #eaeaea solid;}
ul.list_works710_trd li div.pos01{width:120px; font-size:14px; padding:9px 0 0 0;}
ul.list_works710_trd li div.pos02{width:590px; font-size:14px; padding:9px 0 0 0;}

.box_trd01{width:264px; height:48px; margin:36px auto 0 auto; text-align:center; line-height:48px; background:url(../img/project/trd_img.svg) no-repeat top center; font-size:22px;}
.box_trd02{width:980px; height:320px; margin:0 auto;}
.box_trd02 ul{width:770px; margin:0 auto; padding-top:17px;}
.box_trd02 ul li{height:286px;}
.box_trd02 ul li.step01{width:256px; background:url(../img/project/trd_s01_bg.png) no-repeat bottom center;}
.box_trd02 ul li.step02{width:257px; background:url(../img/project/trd_s02_bg.png) no-repeat bottom center;}
.box_trd02 ul li.step03{width:257px; background:url(../img/project/trd_s03_bg.png) no-repeat bottom center;}
.txt_step01_trd{font-size:17px; font-weight:bold; text-align:center;}
.txt_step02_trd{font-size:12px; text-align:center; padding-top:10px; line-height:20px; margin:0 15px;}

.trd_ico_bg{
	background: url(../img/project/trd_ico01.png) no-repeat;
	background-size:200px;
	background-position:right 46px ;
	width:820px; margin:-60px auto 0 auto; 
}
.trd_voice{padding:12px 0 50px 0;}



/*Bottom_List*/
ul.bottom_list{height:110px;}
ul.bottom_list.bg02 li{background-color:#ebebe7;}
ul.bottom_list.bg_consulting li{background-color:#fffff2;}
div .bg03{background-color:#cfcfc6;}
div .bg04{background-color:#ebebe7;}
ul.bottom_list li{float:left;}

ul.bottom_list li.pos01{width:215px; padding:0 0 0 30px;}
ul.bottom_list li.pos01 p{height:110px; line-height:110px;}
ul.bottom_list li.pos02{width:285px; position:relative; height:110px;}
ul.bottom_list li.pos02 p{position:absolute; top: 50%; line-height: 1.8; margin-top: -2.7em; /*（line-height）×（行数）/2 */}
ul.bottom_list li.pos02 p.line02{position:absolute; top: 50%; line-height: 1.8; margin-top: -1.8em; /*（line-height）×（行数）/2 */}
ul.bottom_list li.pos03{padding:0 30px 0 0; width:420px; position:relative; height:110px;}
ul.bottom_list li.pos03 p{position:absolute; top:50%; line-height: 1.8; margin-top: -2.7em; /*（line-height）×（行数）/2 */}
ul.bottom_list li.pos03 div{margin:25px 0 0 110px;}

ul.bottom_list li.pos03-1{padding:0 0 0 10px; width:80px; position:relative; height:110px;}
ul.bottom_list li.pos03-1 div img{margin-top:25px;}
ul.bottom_list li.pos03-2{padding:0; width:155px; position:relative; height:110px;}
ul.bottom_list li.pos03-2 p{height:110px; line-height:110px;}
ul.bottom_list li.pos03-3{padding:0; width:185px; position:relative; height:110px;}
ul.bottom_list li.pos03-3 p{position:absolute; top: 50%; line-height: 1.8; margin-top: -2.7em; /*（line-height）×（行数）/2 */}
ul.bottom_list li.pos03-3 p.line04{position:absolute; top: 50%; line-height: 1.8; margin-top: -3.6em; margin-right:10px; /*（line-height）×（行数）/2 */}
ul.bottom_list li.pos03-4{padding:0; width:140px; position:relative; height:110px;}
ul.bottom_list li.pos03-4 p{height:110px; line-height:110px;}
ul.bottom_list li.pos03-5{padding:0; width:410px; position:relative; height:110px;}


ul.bottom_list li.pos03-5 ul.bb01{border-bottom: 1px solid #ccc;}
ul.bottom_list li.pos03-5 ul li{float:left; height:28px; }
ul.bottom_list li.pos03-5 ul li.pos06{padding-top:10px; width:34px;}
ul.bottom_list li.pos03-5 ul li.pos07{padding:0 10px 0 0;}

ul.bottom_list02 li.pos01{width:190px; padding:0 0 0 30px;}
ul.bottom_list02 li.pos01 p{height:110px; line-height:110px;}
ul.bottom_list02 li.pos02{width:270px; position:relative; height:110px;}
ul.bottom_list02 li.pos02 p{position:absolute; top: 50%; line-height: 1.8; margin-top: -2.7em; /*（line-height）×（行数）/2 */}
ul.bottom_list02 li.pos03{padding:0 30px 0 0; width:420px; position:relative; height:110px;}
ul.bottom_list02 li.pos03 p{position:absolute; top:50%; line-height: 1.8; margin-top: -2.7em; /*（line-height）×（行数）/2 */}
ul.bottom_list02 li.pos03 div{margin:25px 0 0 110px;}

ul.bottom_list li.pos04-1{padding:0 0 0 10px; width:80px; position:relative; height:110px;}
ul.bottom_list li.pos04-1 div img{margin-top:25px;}
ul.bottom_list li.pos04-2{padding:0; width:132px; position:relative; height:110px;}
ul.bottom_list li.pos04-2 p{height:110px; line-height:110px;}
ul.bottom_list li.pos04-2 p.line2{position:absolute; top: 50%; line-height: 1.6; margin-top: -1.6em; /*（2行） */}
ul.bottom_list li.pos04-3{padding:0; width:173px; position:relative; height:110px;}
ul.bottom_list li.pos04-3 p{position:absolute; top: 50%; line-height: 1.8; margin-top: -2.7em; /*（line-height）×（行数）/2 */}
ul.bottom_list li.pos04-3 p.line04{position:absolute; top: 50%; line-height: 1.8; margin-top: -3.6em; margin-right:10px; /*（line-height）×（行数）/2 */}
ul.bottom_list li.pos04-4{padding:0; width:200px; position:relative; height:110px;}
ul.bottom_list li.pos04-4 p{height:110px; line-height:110px;}
ul.bottom_list li.pos04-5{padding:0; width:385px; position:relative; height:110px;}

ul.bottom_list li.pos04-5 ul{padding-top:40px;}
ul.bottom_list li.pos04-5 ul.bb01{border-bottom: 1px solid #ccc;}
ul.bottom_list li.pos04-5 ul li{float:left; height:28px; }
ul.bottom_list li.pos04-5 ul li.pos07{padding:0 10px 0 0;}

ul.bottom_list li.pos05-1{padding:0 0 0 24px; width:80px; position:relative; height:110px;}
ul.bottom_list li.pos05-1 div img{margin-top:17px;}
ul.bottom_list li.pos05-2{padding:0; width:calc(100% - 104px); position:relative; height:110px;}
ul.bottom_list li.pos05-2 p{height:110px; line-height:110px; font-size:16px; margin-left:26px;}
ul.bottom_list li.pos05-2 p.line2{position:absolute; top: 50%; line-height: 1.6; margin-top: -1.6em; /*（2行） */}
ul.bottom_list li.pos05-2 a{text-decoration: underline;}


.ttl_box{padding:35px 0 50px 0;}
.ttl_box .pos_l{float:left; width:260px; padding:42px 0 0 50px;}
.ttl_box .pos_r{float:right; width:645px; padding:0 25px 0 0;}

ul#prj_list_index{width:940px; padding-left:50px;}
ul#prj_list_index li{float:left; width:432px; height:368px; border-bottom:1px solid #e4e3e2; border-right:1px solid #e4e3e2; background-color:#f4f4f2; margin-bottom:30px;}
ul#prj_list_index li.pos01{margin-right:14px;}
ul#prj_list_index li div.thumbs{padding:0; margin:0; height:209px; width:432px; overflow:hidden;}
ul#prj_list_index li.ma_b0{margin-bottom:0;}

ul#prj_list_index li ul.list{padding:0; margin:0;}
ul#prj_list_index li ul.list li{height:100px; background-color:transparent; border:0; padding:0; margin:0 0 0 0;}


ul#prj_list_index li ul.list li.pos01{float:left; width:170px; margin:0; padding:0;}
ul#prj_list_index li ul.list li.pos01 p{margin:10px 0 0 5px;}
ul#prj_list_index li ul.list li.pos01 p.project_eng{font-size:11px; margin:45px 0 0 10px;}
ul#prj_list_index li ul.list li.pos01 p.number{font-size:50px; margin:10px 0 0 10px;}

ul#prj_list_index li ul.list li.pos02{float:right; width:262px;}

.project_pos{margin:25px 0 0 10px;}



/****************************************
PROJECT 2020-
*****************************************/
.bg_brown{background-color: #ebebe7;}
.bg_yellow{background-color: #FFFFF2;}
.bg_brown ul{padding-bottom: 50px;}


ul#prj_list_index2020{width:880px; margin:0 auto;}
ul#prj_list_index2020 li{float:left; width:432px; height:auto; border-bottom:1px solid #e4e3e2; border-right:1px solid #e4e3e2; background-color:#f4f4f2; margin-bottom:14px; padding-bottom:20px;}
ul#prj_list_index2020 li.pos01{margin-right:14px;}
ul#prj_list_index2020 li div.thumbs{padding:0; margin:0; width:432px; overflow:hidden;}
ul#prj_list_index2020 li div.thumbs img{width:432px;}

ul#prj_list_index2020 li h3{margin-left:20px; margin-right:20px; line-height: 26px; }
ul#prj_list_index2020 li h3.link{margin-top:232px;}
ul#prj_list_index2020 li p{margin-left:20px; margin-right:20px;}
ul#prj_list_index2020 li p.dev_txt{font-size:14px; line-height: 24px; padding:24px 20px 0 20px; margin:6px 0 0 0; border-top:1px solid #ccc;}
ul#prj_list_index2020 li.bg_white{background-color:#fff;}

/****************************************
PROJECT 2020- CSR
*****************************************/
.csrBox01{padding:40px 0;}
.csrBox01 h4{padding-top:47px; text-align: center;}
div.csr_pos01{width:607px; margin:0 auto; padding: 50px 0 0 0;}
div.csr_pos02{width:580px; margin:0 auto; padding-bottom:40px;}
ul#list03a{width:880px; margin:0 auto; padding-bottom: 24px;}
ul#list03a li{float:left; width:260px; background-color: transparent;}
ul#list03a li:nth-child(2){margin:0 35px;}
ul#list03a li div.thumbs{text-align: center;}
ul#list03a li div.thumbs img{width:162px; margin:0 auto; padding:16px 0;}
.csr_tag{color:#fff; font-size:12px; background-color: #D82F2F; text-align: center; padding:6px 0; width:288px; margin-top:8px;}

.csrBox02{padding:24px 0 40px 0;}
.csrBox02 ul{width:735px; margin:0 auto; padding:0 0 0 0;}
.csrBox02 ul li{float:left; width:62px; margin-bottom:48px;}
.csrBox02 ul li:nth-child(2n){width:641px; padding-left:32px;}
.csrBox02 ul li p:nth-child(1){font-size: 16px; font-weight: 600; padding-top:4px;}
.csrBox02 ul li p:nth-child(1) span{font-size: 14px; font-weight: 300;}
.csrBox02 ul li p:nth-child(2){font-size: 14px; line-height: 25px; font-weight: 300; margin-top:12px;}

.csrBox03{padding:40px 0 40px 0;}
.csrBox03 ul.box01{width:715px; margin:0 auto; padding:0 0 64px 0;}
.csrBox03 ul.box01.border{border-bottom:3px solid #fff;}
.csrBox03 ul.box01 li{float:left; width:136px;}
.csrBox03 ul.box01 li img{width:136px;}
.csrBox03 ul.box01 li:nth-child(2n){width:474px; padding-left:105px;}
.csrBox03 ul.box01 li p.att{font-size: 12px; line-height: 20px; padding:8px 0; text-align: center; white-space: nowrap;}
.csrBox03 ul.box01 li p.name{font-size: 18px; line-height: 25px; text-align: center;}
.csrBox03 ul.box01 li p.ttl{font-size: 18px; line-height: 28px; padding-bottom:16px;}
.csrBox03 ul.box01 li p.no1{padding:10px 0 10px 40px; background:url(../img/project/csr/no1.svg) no-repeat center left; background-size: 32px;}
.csrBox03 ul.box01 li p.no3{padding:10px 0 10px 40px; background:url(../img/project/csr/no03.svg) no-repeat center left; background-size: 32px;}
.csrBox03 ul.box01 li p.body{font-size: 14px; line-height: 25px;}

.csrBox03 ul.box02{width:715px; margin:0 auto; padding:64px 0 80px 0;}
.csrBox03 ul.box02 li{float:right; width:136px;}
.csrBox03 ul.box02 li img{width:136px;}
.csrBox03 ul.box02 li:nth-child(2n){width:474px; padding-right:105px;}
.csrBox03 ul.box02 li p.att{font-size: 12px; line-height: 20px; padding:8px 0; text-align: center; white-space: nowrap;}
.csrBox03 ul.box02 li p.name{font-size: 18px; line-height: 25px; text-align: center;}
.csrBox03 ul.box02 li p.ttl{font-size: 18px; line-height: 28px; padding-bottom:16px;}
.csrBox03 ul.box02 li p.no2{padding:10px 0 10px 40px; background:url(../img/project/csr/no02.svg) no-repeat center left; background-size: 32px;}
.csrBox03 ul.box02 li p.body{font-size: 14px; line-height: 25px;}

.csrBox03 div.works{width:715px; margin:0 auto; padding:24px 0 40px 0; border-top:3px solid #fff;}
.csrBox03 div.works p{font-size: 14px; margin:8px 0; line-height: 26px;}
.csrBox03 div.works div.link{margin:8px 0;}
.csrBox03 div.works div.link p{
	margin:0 0 4px 0; padding: 0 20px 0 16px;
	display: inline-block;
	background-image:
	url(../img/project/csr/link-arrow.svg),
	url(../img/project/csr/icon-window-01.png);
	background-repeat:
	no-repeat, no-repeat;
	background-position:
	center left, center right;
	background-size:
	auto, auto;
	}

.csrBox03 div.works ul{
	padding:24px 0;
	display: flex; flex-wrap: wrap;
}
.csrBox03 div.works ul li{width: 120px; font-size: 14px; margin:0 0 16px 0; line-height: 26px;}
.csrBox03 div.works ul li:nth-child(2n){width: calc(100% - 120px);}

.ttl_pos{padding:64px 0 0 50px;}

/****************************************
PROJECT 2020- Local / Program
*****************************************/
ul#prj_list_index2020 li .local_box01{background-color: #F2F2F2; padding:16px 15px; font-size:12px; clear: both; margin:8px 0 0 0;}
ul#prj_list_index2020 li .local_box01 div{float:left; text-align:center; width: 97px; background-color: #9B9B9B; margin:0 0 8px 0; padding:5px 0; color:#fff;}
ul#prj_list_index2020 li .local_box01 p{float:right; width:294px; margin:0 0 8px 0; line-height: 22px;}
ul#prj_list_index2020 li .local_box01 p.prg_txt{clear: both; width:auto; padding:0; margin:0 0 0 0;}

.ttl_box_quest .prg_book{width:712px; margin:80px auto 64px auto; clear: both;}
.ttl_box_quest .prg_book .left{float:left; width:223px;}
.ttl_box_quest .prg_book .left img{float:left; width:223px; box-shadow: 0px 3px 6px #00000029;}

.ttl_box_quest .prg_book .right{float:right; width:calc(100% - 223px);}
.ttl_box_quest .prg_book .right ul{border-top:1px solid #9C9C9C; border-bottom:1px solid #9C9C9C; padding:24px 0 12px 0; width:424px; margin-left:65px;}
.ttl_box_quest .prg_book .right li{font-size:12px; line-height: 23px; width:100px; background-color: #9B9B9B; text-align: center; margin-bottom:12px; color:#fff;}
.ttl_box_quest .prg_book .right li:nth-child(2n){font-size:12px; line-height: 23px; width:calc(100% - 100px); background-color: #fff; text-align: left; color:#333;}
.ttl_box_quest .prg_book .right li:nth-child(2n) p{margin-left:12px;}

.cop_list{width:816px; margin:0 auto; padding-left:16px;}
.cop_list ul{
	padding:0 0 40px 0; /*justify-content: space-between;*/
	-ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cop_list ul li{width:116px; margin-right:24px;}
.cop_list ul li:nth-child(6n){margin-right:0;}
.cop_list ul li img{width:116px;}

a.red_btn{
	width:240px;
    font-size:16px;
    font-weight:400;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:12px 0;
    color:#fff;
    background-color:#D82F2F;
	border-radius:16px;
	margin:0 auto;
}
a.red_btn:hover{opacity: .7;}


/****************************************
COMPANY
*****************************************/
#main_cop{width:100%; clear:both; height:300px;}
@media only screen and (min-width:1200px) {
	#main_cop{height:300px;}
}

.cop_outline{
	background:url(../img/com/com_bg_outline.jpg) no-repeat;
	background-size:cover; background-attachment:fixed; background-position: bottom center;
	}
.cop_left{float:left; width:440px;}
.cop_left02{float:left; width:240px;}

.a_icon{margin:30px 0 25px 25px;}
.a_name{margin:8px 0 0 25px;}
.a_namejp{margin:25px 0 0 -50px; width:234px; border-top:1px solid #f0ecd2; border-bottom:1px solid #f0ecd2; padding:15px 0; letter-spacing:2px;}
.a_namejp p{text-align:center;}

.cop_right{float:right; width:440px;}
.cop_right02{float:right; width:540px;}

/*Philospphy*/
.phi_left{float:left; width:235px;}

.phi_right{float:right; width:745px;}
.phi_right .inbox{width:480px; margin:60px 0 0 13px; text-align:center;}
.phi_right .inbox h3{font-size:30px; letter-spacing:7px;}
.phi_right .inbox hr {background-color:#ebe5c3; margin-top:30px; width:194px; margin-bottom:45px; border: none; height:1px;}

.phi_box{width:452px; background-color:#fff; margin-left:-127px;/*226px*/ text-align:left; padding-bottom:60px; margin-bottom:41px; color:#000;}
.phi_box p.txt01{font-size:18px; line-height:35px;}
.phi_box p.txt02{font-size:26px; line-height:48px;}
.phi_box02{width:360px; text-align:center; color:#000; height:50px; line-height:50px; margin-left:-127px; border-bottom:1px solid #eae4c2; border-top:1px solid #eae4c2; margin-bottom:15px;}

.phi_box03{width:452px; background-color:#fff; margin-left:-160px; text-align:left; padding-bottom:41px; color:#000;}
.phi_box03 p.txt01{font-size:18px; line-height:35px; margin-left:30px;}

/*Greeting*/
.txt_grt{font-size:14px; line-height:33px; margin-bottom:30px; margin-left:-40px;}
.txt_ceo{font-size:12px; line-height:20px;}

ul.list_ceo li.pos01{width:260px;}
ul.list_ceo li.pos02{text-align:right;}
ul.list_ceo li.pos02 p{font-size:22px;}
ul.list_ceo li.pos02 p.pos03{font-size:12px; color:#ec1b23; margin-top:3px; text-align: left;}

/*ACCESS
.map{width:980px;}
*/
.map{width:440px; padding:24px 0 12px 0;}
.map_txt01{text-align:right; color:#f66136; margin-top:8px; font-size:14px;}
.map_txt02{font-size:14px; text-align:left; margin-left:0; white-space:nowrap;}
.map_txt03{font-size:13px; text-align:left; margin-left:40px; white-space:nowrap;}
.map_pdf{margin-left:140px; clear:both; padding-top:20px;}


/*history*/
dl.history dl,dt,dd {font-size:14px;}
dl.history dl {
	background: #e7e7e7;
	border-top: none;
	width: 540px;
}
dl.history dt,dd {margin-bottom:30px;}
dl.history dt {
	clear: left;
	float: left;
	width: 150px;
	line-height:22px;
}
dl.history dd {
	background: #fff;
	margin-left: 160px;
	line-height:22px;
}



/****************************************
VOICE
*****************************************/
.container_voice{width:100%; }
.voi_ttl01{height:123px; max-width:1600px; margin:0 auto;}
.bg_white{background-color:#fff;}
.w982{width:982px;}
.voi_ttl01 .ttl{float:left; position:absolute;}
.voi_ttl01 .ttl_sub{float:left; position:absolute; padding-top:44px;}

.voi_ttl01 h1{font-size:24px; text-align:center; letter-spacing:1px; padding-top:70px;}
.voi_ttl01 hr{border-bottom:1px solid #000; width:220px; margin:0 auto; border: none; height:1px; background-color:#000; margin-top:5px;}
.voi_ttl01 p{font-size:14px; float:right; margin-right:1em; margin-top:-40px; line-height:17px;}
.voi_ttl01 p.mar0{margin-right:0;}

.v_pos01{clear:both; max-width:1600px; margin:0 auto;}

.v_pos01 .v_pos01_l{float:left; width:50%;}
.v_pos01 .v_pos01_r{float:right; width:50%;}

.v_pos01 .v_pos01_l25{float:left; width:50%;}
.v_pos01 .v_pos01_r25{float:right; width:50%;}


.voi_ttl01 .ttl_sub02{float:right; position:absolute; padding-top:0; }
.v_pos_sub{clear:both; width:980px; margin:0 auto;}

.v_pos_sub ul {margin-top:30px; padding-top:110px;}
.v_pos_sub ul li{width:300px; margin-bottom:30px;}
.v_pos_sub ul li.pos{margin:0 40px;}
.v_pos_sub ul li p.txt01{margin:10px 20px 0 20px; font-size:12px; height:40px; line-height:16px;}
.v_pos_sub ul li p.txt02{margin:0 20px 0 20px; font-size:15px;}
.img_vpos{width:300px; display:block; }


.img50{width:100%; display:block;}

.voice_img{width:980px; height:459px;}
.voice_bg01{background:url(../img/voice/yone_sub.jpg) no-repeat center top; background-size:cover;}
.voice_bg02{background:url(../img/voice/kaji_sub.jpg) no-repeat center top; background-size:cover;}
.voice_bg03{background:url(../img/voice/oga_sub.jpg) no-repeat center top; background-size:cover;}
.voice_bg04{background:url(../img/voice/sega_sub.jpg) no-repeat center top; background-size:cover;}
.voice_bg05{background:url(../img/voice/suzu_sub.jpg) no-repeat center top; background-size:cover;}

.v_tag{width:263px; height:123px; padding-top:215px;}
.v_tag div.pos{width:263px; height:123px; background-color:#fff;}
.v_tag p.tag01{font-size:12px; line-height:16px; padding:15px 0 0 15px; color:#ec1b23; height:68px;}
.v_tag p.tag02{font-size:27px; padding:0 0 0 15px; }
.v_tag p.tag02 span{font-size:12px;}

.voice_box{margin:0 170px;}


.voice_box h2{font-size:24px; letter-spacing:1px; line-height:34px; color:#e73556; margin:60px 0 20px 0;}
.voice_box h3{font-size:24px; letter-spacing:1px; line-height:34px; color:#e73556; margin:40px 0 20px 0;}
.voice_box h4{font-size:24px; letter-spacing:1px; line-height:34px; color:#e73556; margin:40px 0 20px 0;}
.voice_box h5{font-size:24px; letter-spacing:1px; line-height:34px; color:#e73556; margin:40px 0 20px 0;}
.voice_box h6{font-size:24px; letter-spacing:1px; line-height:34px; color:#e73556; margin:40px 0 20px 0;}
.voice_box p{font-size:16px; letter-spacing:1px; line-height:30px;}

h3.fnt_sml{font-size:20px;}
h4.fnt_sml{font-size:20px;}
h5.fnt_sml{font-size:20px;}
h6.fnt_sml{font-size:20px;}

.other_voice{margin-top:130px;}
.other_voice img{display:block;}
ul.list_voice{width:980px;}
ul.list_voice li{width:327px; height:106px; background-color:#f4f4f2; overflow:hidden;}
ul.list_voice li.pos03{width:326px;}
ul.list_voice li.vl_here{background-color:#d4d3d1;}

.vl_left{float:left; width:106px; height:106px} .vl_left img{width:106px; height:106px}
.vl_right{float:right; width:220px; height:106px}

.vl_right p.vl_txt01{font-size:12px; line-height:17px; margin:10px 0 0 15px; height:35px;}
.vl_right p.vl_txt02{font-size:20px; line-height:18px; margin:10px 0 0 15px;}
.vl_right p.vl_txt02 span{font-size:12px;}

p.voice-annotation{margin:24px 0 0 0; text-align:right; font-size: 14px;}


/****************************************
Ricruit
*****************************************/
.ricruit_box h3{font-size:24px; letter-spacing:1px; line-height:34px; color:#e73556; margin:0 0 20px 0;}
.ricruit_box h4{font-size:24px; letter-spacing:1px; line-height:34px; color:#e73556; margin:100px 0 20px 0;}
.ricruit_box h5{font-size:24px; letter-spacing:1px; line-height:34px; color:#e73556; margin:100px 0 20px 0;}
.ricruit_box p{font-size:16px; line-height:26px; margin:0 0 20px 0;}
.ricruit_box p.txt00{font-size:24px; line-height:28px;}
.ricruit_box p.txt01{font-size:15px; line-height:28px;}
.ricruit_box p.txt02{font-size:15px; line-height:28px;}
.ricruit_box p.txt03{font-size:13px; line-height:20px;}
.ricruit_box p.red{color:#e73556}


.ricruit_img{
	width:100%; clear:both; height:300px;
	background:url(../img/ricruit/privacy.jpg) no-repeat;
	background-size:cover; background-position: bottom center;
	}
	
ul.re_list01{padding-bottom:5px; padding-top:10px;}
ul.re_list01 li{font-size:15px; line-height:27px; list-style-type:disc; margin:0 0 0 23px;}


.searchform {
   text-align:left;
   margin-left: auto;
   margin-right: auto;
   
}

input#s {
    width:210px;
    color: #ccc;
	border:2px solid #d3d3d4; padding:5px 3px;
}

#searchsubmit{
	color:#fff;
	background: #414141; padding:5px 3px;
	font-weight:bold;
	cursor: pointer;
	}

/****************************************
Privacy
*****************************************/
.privacy_box h3{font-size:24px; letter-spacing:1px; line-height:34px; color:#e73556; margin:0 0 20px 0;}
.privacy_box p{font-size:14px; line-height:26px; margin:0 0 20px 0;}
.privacy_box p.ss{font-size:12px; line-height:22px; margin:0 0 20px 0;}

.privacy_img{
	width:100%; clear:both; height:350px;
	background:url(../img/ricruit/img01.jpg) no-repeat;
	background-size:cover; background-position: center center;
	}
	
	
/****************************************
NEWS
*****************************************/
.news_box h3{font-size:24px; letter-spacing:1px; line-height:34px; color:#e73556; margin:40px 0 50px 0; text-align:center;}
.news_box p{font-size:14px; line-height:23px; margin:0 0 0 0;}
.news_box p.topics{font-size:16px; line-height:26px; margin:0 0 10px 0;}
.news_box p.date{font-size:12px; color:#666; clear:both; padding:10px 0 0 0; float:left;}

.news_list{clear:both; border-bottom:1px dotted #ccc; padding-bottom:10px; margin-bottom:50px;}

.news_box_body{width:680px; margin-left:auto; margin-right:auto; margin-top:50px; padding-bottom:30px;}
.news_box_body h1{clear:both; font-size:24px; letter-spacing:1px; line-height:34px; color:#e73556; padding:20px 0 40px 0;}
.news_box_body p{font-size:15px; line-height:26px; margin:0 0 20px 0;}
.news_box_body strong{font-weight:bold;}

.news_box_body a:link{text-decoration: underline;}

ul.blog_nav li a:link{text-decoration: none;}

.news_box_body .blog_date{font-style:oblique; padding:20px 0 0 0; text-align:right; color:#555; font-size:12px;}
.news_eyecatch{float:left; padding:0 28px 8px 0; height:139px; overflow: hidden;}

.go_news_list{clear: both; margin:32px 0 0 0 ; text-align: center; font-size: 14px;}

/****************************************
ML
*****************************************/
.ml_box h3{font-size:24px; letter-spacing:1px; line-height:34px; color:#234a9b; margin:0 0 40px 0;}
.ml_box p{font-size:14px; line-height:23px; margin:0 0 0 0;}
.ml_box p.topics{font-size:16px; line-height:26px; margin:0 0 10px 0;}
.ml_box p.date{font-size:12px; color:#666; clear:both; padding:10px 0 0 0; float:left;}

.ml_list{clear:both; border-bottom:1px dotted #ccc; padding-bottom:10px; margin-bottom:50px;}
.ml_list p.topics{font-size:16px; line-height:26px; margin:0 0 10px 0; }

.header_ml{height:150px;}

.ml_box_body{width:680px; margin-left:auto; margin-right:auto; margin-top:50px; padding-bottom:50px;}
.ml_box_body h1{clear:both; font-size:24px; letter-spacing:1px; line-height:34px; color:#234a9b; padding:20px 0 40px 0;}
.ml_box_body p{font-size:15px; line-height:26px; margin:0 0 20px 0;}
.ml_box_body strong{font-weight:bold;}

.ml_box_body a:link{text-decoration: underline;}

.ml_box_body .blog_date{font-style:oblique; padding:20px 0 0 0; text-align:right; color:#555; font-size:12px;}

/****************************************
導入校	
*****************************************/
.school_box h3{font-size:24px; letter-spacing:1px; line-height:34px; margin:40px 0 50px 20px; }
.school_box h3 span{font-size:12px;}

.box_liststyle{
	margin-top:10px;
}
.box_liststyle .list{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCC;
	clear: both;
}
.box_liststyle h3{
	font-size: 14px;
	font-weight: bold;
	clear: both;
	float: left;
	margin: 15px 0px 5px 0;
	width:100px;
}
.box_liststyle ul{
	clear: both;
	float: left;
	margin: 0px;
	padding: 0 0 10px 0;
}
.box_liststyle ul li{
	font-size: 13px;
	margin: 10px 0px 0px 100px;
	padding: 0px;
	line-height: 14px;
	display: block;
	width: 300px;
	float: left;
	overflow: hidden;
	color: #333;
	line-height: 20px;
}
.box_liststyle ul li a:link{text-decoration: underline;}

/****************************************
協賛企業
*****************************************/

.cop_box h3{font-size:24px; letter-spacing:1px; line-height:34px; margin:40px 0 50px 0; }

ul#cop_list{padding:0 0 0 50px;}
ul#cop_list li{float:left; margin:20px 40px 0 0 ;}
ul#cop_list li:last-child{margin-right:0;}

ul.cop_list{padding:0 0 0 50px; clear: both; }
ul.cop_list li{float:left; margin:20px 0 0 0 ; width:150px; text-align: center;}
ul.cop_list li:last-child{margin-right:0;}

ul.cop_list02{padding:0 0 0 50px; clear: both;}
ul.cop_list02 li{float:left; margin:20px 0 0 0 ; width:150px; text-align: center;}
ul.cop_list02 li img{margin-top: -20px;}
ul.cop_list02 li:last-child{margin-right:0;}

.cop_past{margin:25px 0 0 50px; border-top:2px solid #e8898d; border-bottom:2px solid #e8898d;}

.cop_past ul li{font-size:12px; width:117px; text-align:center; padding:8px 5px; border-bottom:1px solid #e8898d; white-space:nowrap;}
.cop_past ul li.pos{width:58px; background-color:#ffedf0;}


.cop_past ul.hgt_pos li{ font-size:12px; width:117px; text-align:center; padding:8px 5px 4px 5px; border-bottom:none; white-space:nowrap; height:auto; line-height:16px;}
.cop_past ul.hgt_pos li.pos{width:58px; background-color:#ffedf0;}
.cop_past ul.hgt_pos li:nth-child(n+8){padding:2px 5px 4px 5px; }

.cop_past ul.hgt_2018{border-bottom:1px solid #e8898d;}
.cop_past ul.hgt_2018 li{ font-size:12px; width:117px; text-align:center; padding:8px 5px 4px 5px; border-bottom:none; white-space:nowrap; height:auto; line-height:16px;}
.cop_past ul.hgt_2018 li.pos{width:58px; background-color:#ffedf0;}
.cop_past ul.hgt_2018 li:nth-child(n+8){padding:2px 5px 4px 5px; }

/****************************************
CONTACT
*****************************************/
table.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	border:1px solid #ccc;
	padding:10px;
}
table.formTable th{
	width:30%;
	font-weight:normal;
	background:#efefef;
	text-align:left;
	vertical-align:middle;
}
table.formTable tr td{
	font-size:14px;
}
table.formTable tr th{
	font-size:14px;
}



/****************************************
FORM
*****************************************/

input,
textarea {
	outline: none;
	border: 1px solid #ccc;
	-webkit-transition: all .2s;
	transition: all .2s;
	width:300px;
	padding:5px;
	background-color:#fff;
	
}
input:focus,
textarea:focus {
	box-shadow: 0 0 3px #93bcc6;
	border: 1px solid #93bcc6;
}

input[type=submit]{
   border:#ec1b23 1px solid;
   width:262px;
   height:26px;
   padding:0 3px;
   cursor:pointer;
   color:#ec1b23;
   font-weight:bold;
   background:#fff;
   margin-top:3px;
   font-size:15px;
}

input[type=submit]:hover{
   background:#ec1b23;
   color:#fff;
   border:#fff 1px solid;
}


.button_form{
	margin-top: 2px;
	margin-bottom: 12px;
}

.loginform{
	border: 1px solid #ccc;
	width: 260px;
	height: 25px;
	/*background: url(../images/button_login.gif) no-repeat 0px;*/
	cursor: pointer;
}
.startform{
	border: 0px;
	width: 200px;
	height: 27px;
	/*background: url(../images/button_start.gif) no-repeat 0px;*/
}

hr.hr01{margin:30px 0 30px 0; padding:0;
		border: 0;
		height: 0;
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		border-bottom: 1px solid rgba(255, 255, 255, 0.3);
		}

/****************************************
FOOTRE
*****************************************/
.to_top{float:right; width:55px; height:55px; background-color:#eee; margin:-25px 0 0 0;}

footer{width:100%; background-color:#333; height:auto; padding:25px 0 10px 0;}
ul.fotter_01{width:980px; margin-right:auto; margin-left:auto; background:url(../img/line_bg.png) repeat-y top right;}
ul.fotter_01 li{width:245px; height:208px; margin:0 0 0 0; background:url(../img/line_bg.png) repeat-y top left;}

ul.fotter_01 li ul{margin:0 0 0 0; background:url(../img/line_bg.png) repeat-y top right; }
ul.fotter_01 li ul li{margin:12px 0 0 10px; color:#c4c4c4; font-size:11px; background:none; padding:0; height:auto;}
ul.fotter_01 li ul li.pos_ttl{font-weight:bold; margin:0 0 10px 10px;}
ul.fotter_01 li ul li.mat0{ margin-top:0;}

#copy_wrapper{ clear:both; width:100%; background-color:#848484; height:17px; text-align:center; font-size:11px; padding-top:8px; color:#000;}


/****************************************
Wordpress
*****************************************/

.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}

.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#040404;
background: #fff;
}
 
.pagination a:hover{
color:#fff;
background: #040404;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: #f1f1f1;
color:#040404;
}



hr.wp{
	border-top:1px solid #bbb;
	border-bottom: 1px solid #fff;
	clear:both; margin-top:70px;
	}

.bg_wp{background-color:#f4f4f2; height:50px; padding:0; margin:-8px 0 0 0;}

ul.blog_nav{clear:both; padding:20px 0 0 0; width:680px; margin:0 auto;}
ul.blog_nav li{font-size:14px; text-align:center; margin-top:0;}
ul.blog_nav li.pos01{width:227px;}
ul.blog_nav li.pos02{width:226px;}
ul.blog_nav li.pos03{width:227px;}

.wp_sidebar{clear:both; border-top:1px solid #ccc; margin-top:1px;}

ul.sidebar_list{text-align:center;}
ul.sidebar_list li p{font-size:16px; padding-top:25px; clear:both;}
ul.sidebar_list li.pos01{width:339px; border-right:1px solid #ccc; height:150px;}
ul.sidebar_list li.pos02{width:340px;}

div#sidebar #searchform {
   margin-left: auto;
   margin-right: auto;
   
}
div#sidebar input#s {
    width:210px;
    color: #232323;
	border:2px solid #d3d3d4; padding:5px 3px;
}
#searchsubmit{
	color:#fff;
	background: #333; padding:2px 3px 0px 3px;
	font-weight:bold;
	cursor: pointer;
	width:70px;
	}
input#s {
    color: #232323;
	border:2px solid #d3d3d4; padding:5px 3px;
}



/****************************************
BASIC
*****************************************/
img {
    border-style:none;
}


ul{margin:0; padding:0;}
ul li{list-style-type:none; float:left;}

/* clearfix */
.clearfix:after { /*float解除*/
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
.clearfix {
	min-height: 1px; /*IE6 7用*/
}
 /* IE6 */
* html .clearfix { zoom: 1;}
 /* IE7 */
*:first-child+html .clearfix {zoom: 1;}


.t_left{text-align:left; }
.t_right{text-align:right; }
.t_center{text-align:center; margin:0 auto;}
.auto{margin:0 auto;}

.f_left{float:left;}
.f_right{float:right;}
.both{clear:both;}


		
img.alpha{
	filter: alpha(opacity=0.3);
    -moz-opacity:0.3;
    -khtml-opacity: 0.3;
    opacity:0.3;
    zoom:1;
	}

/*
a,
a::before,
a::after{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	}
*/

dl.outline{
	max-width:490px;
}
dl.outline dt {
	margin:0;
	float:left;
	clear:left;
	width:80px;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	line-height:28px;
	padding:10px 0;
	/*border-bottom:1px dotted #3e3938;*/
}

dl.outline dd {
  float:left;
  width:370px;
  text-align:left;
  font-size:14px;
  line-height:28px;
  padding:10px 0;
  margin:0;
  /*border-bottom:1px dotted #3e3938;*/
}



.hgt30{height:30px;}
.hgt50{height:50px;}
.hgt65{height:65px;}
.hgt70{height:70px;}
.hgt75{height:75px;}
.hgt80{height:80px;}
.hgt135{height:135px;}
.hgt145{height:145px;}

/* font */
.bold{font-weight:bold;}
.font_mc{font-family: "ヒラギノ明朝 ProN W3", YuMincho, '游明朝',"HiraMinProN-W3", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;}
.font_gc{font-family: Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}

.ma-auto{margin:0 auto;}

.mat5{ margin-top:5px;}
.mat10{ margin-top:10px;}
.mat15{ margin-top:15px;}
.mat16{ margin-top:16px;}
.mat20{ margin-top:20px;}
.mat25{ margin-top:25px;}
.mat30{ margin-top:30px;}
.mat35{ margin-top:35px;}
.mat40{ margin-top:40px;}
.mat45{ margin-top:45px;}
.mat50{ margin-top:50px;}
.mat55{ margin-top:55px;}
.mat60{ margin-top:60px;}
.mat65{ margin-top:65px;}
.mat70{ margin-top:70px;}
.mat75{ margin-top:75px;}
.mat80{ margin-top:80px;}
.mat85{ margin-top:85px;}
.mat90{ margin-top:90px;}
.mat100{ margin-top:100px;}
.mat135{ margin-top:135px;}
.mat150{ margin-top:150px;}

.mab0{ margin-bottom:0;}
.mab25{margin-bottom:25px;}
.mab30{margin-bottom:30px;}
.mab50{margin-bottom:50px;}


.mar5{margin-right:5px;}
.mar10{margin-right:10px;}
.mar15{margin-right:15px;}
.mar20{margin-right:20px;}
.mar25{margin-right:25px;}
.mar30{margin-right:30px;}
.mar35{margin-right:35px;}
.mar40{margin-right:40px;}
.mar45{margin-right:45px;}
.mar50{margin-right:50px;}

.mar_b5{ margin-bottom:5px;}
.mar_b10{ margin-bottom:10px;}
.mar_b15{ margin-bottom:15px;}
.mar_b20{ margin-bottom:20px;}
.mar_b30{ margin-bottom:30px;}

.mal10{margin-left:10px;}
.mal15{margin-left:15px;}
.mal20{margin-left:20px;}
.mal30{margin-left:30px;}
.mal40{margin-left:40px;}
.mal50{margin-left:50px;}
.mal60{margin-left:60px;}

.patb5{padding:5px 0;}

.par3{padding-right:3px;}
.par5{padding-right:5px;}
.par10{padding-right:10px;}

.pad_b0{padding-bottom:0;}
.pad_b3{padding-bottom:3px;}
.pad_b5{padding-bottom:5px;}
.pad_b10{padding-bottom:10px;}
.pad_b20{padding-bottom:20px;}
.pad_b30{padding-bottom:30px;}
.pad_b50{padding-bottom:50px;}
.pad_b80{padding-bottom:80px;}
.pad_b200{padding:0 0 200px 0;}

.pat5{padding-top:5px;}
.pat10{padding-top:10px;}
.pat15{padding-top:15px;}
.pat20{padding-top:20px;}
.pat25{padding-top:25px;}
.pat30{padding-top:30px;}
.pat35{padding-top:35px;}
.pat40{padding-top:40px;}
.pat45{padding-top:45px;}
.pat50{padding-top:50px;}
.pat60{padding-top:60px;}
.pat65{padding-top:65px;}
.pat80{padding-top:80px;}
.pat100{padding-top:100px;}







.ls50{letter-spacing:0.05em;}
.ls75{letter-spacing:0.075em;}
.ls100{letter-spacing:0.1em;}

.border_none{ border:none;}

