@charset "utf-8";

@import url("grid.css");
img {
	vertical-align: top;
	max-width: 100%;
}

a[href^="tel:"] { cursor: default; color:#333333; text-decoration:none;/*pointer-events:none;*/}
a{color: #333; text-decoration:none;}

.pc{display: block;}
.sp{display: none!important;}

.fL {float: left;}
.fR {float: right;}

.aC {text-align: center !important;}
.aL {text-align: left !important;}
.aR {text-align: right !important;}
.aJ {text-align: justify!important;}

.mt0 {margin-top: 0px!important;}
.mt5 {margin-top: 5px!important;}
.mt10 {margin-top: 10px!important;}
.mt15 {margin-top: 15px!important;}
.mt20 {margin-top: 20px!important;}
.mt25 {margin-top: 25px!important;}
.mt30 {margin-top: 30px!important;}
.mt35 {margin-top: 35px!important;}
.mt40 {margin-top: 40px!important;}
.mt45 {margin-top: 45px!important;}
.mt50 {margin-top: 50px!important;}
.mt100 {margin-top: 100px!important;}
.mb0 {margin-bottom: 0px!important;}
.mb5 {margin-bottom: 5px!important;}
.mb10 {margin-bottom: 10px!important;}
.mb15 {margin-bottom: 15px!important;}
.mb20 {margin-bottom: 20px!important;}
.mb25 {margin-bottom: 25px!important;}
.mb30 {margin-bottom: 30px!important;}
.mb35 {margin-bottom: 35px!important;}
.mb40 {margin-bottom: 40px!important;}
.mb45 {margin-bottom: 45px!important;}
.mb50 {margin-bottom: 50px!important;}
.mb60 {margin-bottom: 60px!important;}
.mb70 {margin-bottom: 70px!important;}
.mb80 {margin-bottom: 80px!important;}
.mb90 {margin-bottom: 90px!important;}
.mb100 {margin-bottom: 100px!important;}
.mb120 {margin-bottom: 120px!important;}
.mb130 {margin-bottom: 130px!important;}
.mb150 {margin-bottom: 150px!important;}

.B {font-weight: bold!important;}
.N {font-weight: normal!important;}
.w100 {width: 100%;}
.White {color: #FFFFFF!important;}
.Red {color: #eb0000!important;}
.Blue {color: #6485c1!important;}
.Blue2 {color: #2A5EB7!important;}
.txtML {font-size: 18px!important;}
.txtL {font-size: 21px!important;}
.txtLML {font-size: 24px!important;}
.txtLL {font-size: 32px!important;}
.txtS {font-size: 14px!important;}
.noBullet {list-style: none!important;}
.noBullet::before {content:none!important;}
.Bullet {text-indent: -1em; margin-left: 1em!important;}
.Bullet::before {content:"\002022"; margin-right: 7px;}
.Border {border: 1px solid #afafaf;}

.LS_0 {letter-spacing: 0em;}
.LS_100 {letter-spacing: 0.1em;}
.LS_150 {letter-spacing: 0.15em;}

.flxWrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.flxCenter {
  justify-content: center!important;
}
.flxInner2 {
  width: calc((100% / 2) - 10px);
}
.flxInner3 {
  width: calc((100% / 3) - 10px);
}
.flxInner3-2 {
  width: calc(((100% / 3) - 10px) *2);
}

.cf:after {
    content: "";
    display: block;
    clear: both;
}

.bkg_white {
	padding-bottom: 90px!important;
	background: #FFFFFF;
}
.bkg_blue {
  background-color: #e1e9f7;
  padding: 20px;
}
.bkg_gray {
  background-color: #F2F2F2;
  padding: 20px;
}
.bkg_white2 {
	background: #FFFFFF;
  padding: 20px;
}

/*hgroup {
	text-align: center;
  margin: 40px auto 30px;
}*/


/* =========== グローバルナビ =========== */
.nav-area {
	border-bottom: #6485c1 2px solid;
}
.nav-area .nav-area-inner {
  max-width: 990px;
  margin: 0 auto;
  padding: 0;
}
.nav-area ul {
  margin-block-start: 0;
  margin-block-end:0;
  padding-inline-start: 0;
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
	justify-content: center;
	max-width: 990px;
	margin: 0 auto;
	padding: 0;
  /*border-top: 1px solid #e1e9f7;*/
}
@media all and (-ms-high-contrast: none){/* IE10以上 */
.nav-area ul {
		/*width: calc( 100% - 20px );*/
	}
}
.nav-area ul li {
	list-style: none;
	font-size: 16px;
	text-align: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 20px 0 14px;
}
.nav-area ul li a {
	text-decoration: none;
	color: #000;
}
.nav-area ul li a span, .nav-area ul li span {
	display:  block;
	color: #4d6a9f;
	font-size: 12px;
	padding-top: 3px;
}
@media screen and (min-width: 801px){
	.nav-area ul li.present a {
		color: #808080;
	}
	.nav-area ul li.present a span {
		color: #6485c1;
	}
  .nav-area ul.nav2nd {
    display: flex;
    flex-wrap: wrap;
}
}

/* =========== common =========== */
/*Bottom Navigation ---------------*/
.nav-bottom {
	padding: 30px 0 60px;
	border-top: 10px solid #e6e6e6;
}
.nav-bottom h2 {
	margin-bottom: 10px;
	font-size: 36px;
	font-weight: bold;
	font-style: italic;
	font-family: "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN", "游ゴシック", "Yu Gothic", YuGothic, "ＭＳ ゴシック", sans-serif;
}
.nav-bottom ul {
  padding-inline-start: 0;
  max-width: 990px;
  margin: 0 auto;
}
.nav-bottom ul li {
	display: inline-block;
	margin-bottom:  10px;
	padding: 0 20px;
	border-right: 1px solid #000;
	line-height: 1;
	font-size: 14px;
	white-space: nowrap;
}
.nav-bottom ul li:last-child {
	border: none;
}
.nav-bottom ul li a {
	color: #282828;
}
.nav-bottom ul li a:hover {
	text-decoration: underline;
}
#top_lineup {
    margin-bottom: 75px;
    padding: 40px 0px;
    font-size: 0;
    background-color: #f7f7f7;
}

#sub_lineup {
  border-bottom: #e6e6e6 10px solid;
}

#top_lineup #main,
#sub_lineup #main {
  padding: 40px 0px;
  background-color: #f7f7f7;
}
#top_lineup h3,
#sub_lineup h3 {
  color: #466cb1;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.2;
  text-align: center;
}
#top_lineup h3 span,
#sub_lineup h3 span {
  color: #282828;
  font-size: 14px;
}
#sub_lineup .flxWrap {
  max-width: 990px;
  margin: 0 auto;
}
#sub_lineup .flxWrap .flxInner2 {
  margin-bottom: 30px;
}
/*#top_lineup #main div div,
#sub_lineup #main div div {
  width:-webkit-calc((100% - 15px) / 2) ;
  width: calc((100% - 15px) / 2);
  display: inline-block;
  text-align: center;
  margin-right: 5px;
  vertical-align: top;
}
#top_lineup #main div div img,
#sub_lineup #main div div img {
  width:100%;
}*/
#top_lineup #main div div dl,
#sub_lineup #main div div dl {
  padding: 0px 10px;
}
#top_lineup #main div div dt,
#sub_lineup #main div div dt {
  font-size: 18px;
  font-weight: bold;
}
#top_lineup #main div div dd,
#sub_lineup #main div div dd {
  margin: 0;
  text-align: left;
  font-size: 14px;
  line-height: 1.8;
}

/*OTHER SOLUTIONS --------------- */
#other {
  padding: 70px 0px 80px;
  margin-bottom: 75px;
	background: #f7f7f7;
	box-sizing: border-box;
}
#other h3 {
	margin-bottom: 45px;
	color: #466cb1;
	font-size: 24px;
  font-weight: normal;
  line-height: 1.2;
  text-align: center;
}
#other h3 span {
  color: #282828;
  font-size: 14px;
}
#other a{
  color: inherit;
  text-decoration: none;
}
#other .nttdatajpn-structure-content-rpsv dl {
  width:-webkit-calc((100% - 30px) / 3);
  width: calc((100% - 30px) / 3);
  display: table;
  float: left;
	margin: 0 15px 15px 0;
  background-color: #FFF;
  border: 1px solid #CCC;
  border-collapse:  collapse;
  box-sizing: border-box;
}
#other .nttdatajpn-structure-content-rpsv dl:nth-of-type(3n){
  margin-right: 0px;
}
#other .nttdatajpn-structure-content-rpsv dt{
  display: table-cell;
  padding: 10px 0 10px 30px;
  line-height: 1;
  text-align: left;
  vertical-align: middle;
  width: 90px;
	box-sizing: border-box;
}
#other .nttdatajpn-structure-content-rpsv dd{
  display: table-cell;
  vertical-align: middle;
  padding: 10px 15px;
	box-sizing: border-box;
}

/*inquiry ----------------------*/
#inquiry {
  background: url("../../../img/eye/foot_inquiry_bg.png") no-repeat center;
  background-size: cover;
  color: #FFF;
  padding: 45px 0px 50px;
}
#inquiry h3{
	margin-bottom: 10px;
  font-weight: normal;
  font-size: 24px;
  text-align: center;
  line-height: 1.5;
}
#inquiry h3 span {
  font-size: 14px;
}
#inquiry p{
  text-align: center;
  margin-bottom: 45px;
}
#inquiry dl {
  width: 40%;
  display: inline-block;
  border: 2px solid #CCC;
  margin: 0px 5%;
  position: relative;
  padding: 20px 30px;
  box-sizing: border-box;
  background-color: rgba(0,0,0,0.3);
}
#inquiry dt{
  float: left;
  line-height: 0;
  text-align: left;
}
#inquiry dd{
  position: absolute;
  top: 50%;
  bottom: 50%;
  left: 20%;
  font-size: 20px;
  line-height: 0;
}
#inquiry a{
  color: #FFF;
  text-decoration: none;
}

/* toggle PC -----------------------*/
.toggle{
  display: none;
}

/* Underlayer sub menu -----------------------*/
#pc_subMenu_wrap {
  background-color: #B0C1E0;
  /*min-height: 70px;*/
  display: block;
  line-height: 70px;
  position: relative;
}
#pc_subMenu_wrap ul {
  margin: 0px;
}
#pc_subMenu_wrap ul li {
  display: inline-block;
  line-height: 1;
  margin-right: 100px;
}
#pc_subMenu_wrap ul li:last-child {
  margin-right: 0px;
}
#pc_subMenu_wrap ul li a {
  text-decoration: none;
  color: #FFF;
}
#pc_subMenu_wrap ul li a::before, .nav-area ul.sp_subMenu li a::before {
  content: "\003e";
  margin-right: 5px;
}
img#deco{
  display: none;
  position: absolute;
  top: -2px;
  left: 50%;
  right: 50%;
  
}

/* =========== common =========== */
/*メインイメージ　元*/
h1#main_vs {
	margin: 0;
}
/*メインイメージ　文字載せ*/
#main_vs2 {
	position: relative;
}
#main_vs2 img {
	object-fit: cover;
	width: 100%;
}
#main_vs2 .txtArea {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	/*max-width: 1280px;*/
	width: 100%;
	padding:  calc(90vw / 12.80) 0 calc(50vw / 12.80)  calc(140vw / 12.80);
	font-feature-settings: "palt";
	color: #FFFFFF;
	text-align: left;
}
#main_vs2 .txtArea h1 {
	font-size: calc(20vw / 12.80);
	display: inline-block;
	line-height: 1;
  border: 2px solid #FFFFFF;
  padding: calc(8vw / 12.80) calc(15vw / 12.80);
	margin-top: calc(20vw / 12.80);
	letter-spacing: 0.1em;
}
#main_vs2 .txtArea h2 {
	font-size: calc(30vw / 12.80);
	display: inline-block;
	background-color: #e02727;
	margin-block: 0;
	padding: calc(3vw / 12.80) calc(30vw / 12.80) calc(5vw / 12.80);
	text-align: center;
	letter-spacing: 0.15em;
}
#main_vs2 .txtArea p.main_efficiency_txt:nth-of-type(1) {
	font-size: calc(36vw / 12.80);
	line-height: 1.2;
	font-weight: bold;
	margin: calc(50vw / 12.80) 0px calc(10vw / 12.80);
	letter-spacing: 0.2em;
}
#main_vs2 .txtArea p.main_efficiency_txt:nth-of-type(2) {
	font-size: calc(60vw / 12.80);
	line-height: 1.2;
	letter-spacing: 0.1em;
}

/*ページタイトル*/
header.page_header {
	text-align: center;
  margin: 40px auto 30px;
}
header.page_header h1 {
	font-size: 30px;
  line-height: 1;
}
header.page_header h1 span {
	font-family: 'Noto Sans', sans-serif;
	font-weight: 700;
	font-style: italic;
	font-size: 36px;
}
header.page_header h2 {
	font-size: 18px;
	font-weight: normal;
  line-height: 1;
}

/*title*/
.ttl_sub01 {
	margin: 0 0 27px;
	padding: 17px 20px 15px;
  background-color: #829ccc;
  color: #FFF;
  font-size: 20px;
	font-family: "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN", "游ゴシック", "Yu Gothic", YuGothic, "ＭＳ ゴシック", sans-serif;
}
.ttl_sub02 {
	margin: 0 0 35px;
  font-size: 30px;
  text-align: center;
  font-weight: normal;
	line-height: 1.2;
	color: #282828;
	font-family: "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN", "游ゴシック", "Yu Gothic", YuGothic, "ＭＳ ゴシック", sans-serif;
}
.subSt_ita {
	margin: 0 0 15px;
	text-align: center;
	font-size: 30px;
	font-style: italic;
	line-height: 1.5;
	font-family: "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN", "游ゴシック", "Yu Gothic", YuGothic, "ＭＳ ゴシック", sans-serif;
}
.subSt_ita span {
  font-size: 18px;
  font-style: normal;
}
.subSt_ita2 {
	margin: 0 0 20px;
	text-align: center;
	font-size: 38px;
	line-height: 1.2;
	font-family: "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN", "游ゴシック", "Yu Gothic", YuGothic, "ＭＳ ゴシック", sans-serif;
}
.subSt_ita2 span {
  font-size: 24px;
}
.ttl_sub03 {
  color: #6485c1;
  font-size: 20px;
}
.ttl_sub04 {
  margin: 0 0 27px;
  padding: 13px 0px 10px;
  font-size: 30px;
  border-top: 2px solid #D3D3D3;
  border-bottom: 2px solid #D3D3D3;
  color: #5E5E5E;
}
.ttl_sub05 {
	margin: 0 0 27px;
	padding: 0px 0px 5px;
  font-size: 21px;
  border-bottom: 5px solid #D3D3D3;
}
.ttl_sub06 {
	margin: 0 0 20px;
	padding: 10px;
  background-color: #5876aa;
  color: #FFFFFF;
  font-size: 20px;
}
/*.ttl_sub07 {
	margin: 0 0 20px;
	padding: 10px;
  color: #234682;
  font-size: 36px;
	letter-spacing: 0.13em;
}*/
/*コンテンツ*/
.boxSt > div > article {
	margin-bottom: 100px;
}
.boxSt h4 {
	margin: 0;
}
.boxSt h5 {
	margin: 0 0 3px;
	font-size: 16px;
}
.boxSt p {
	margin: 0 0 20px;
	line-height: 1.875;
}
.boxSt figure{
  margin:0;
  padding: 0;
	line-height: 0;
  text-align: center;
}
.boxSt figcaption{
  font-size: 14px;
}
.boxSt ul, .boxSt dl, .boxSt dd {/*リセット*/
	margin: 0;
	padding:0;
	list-style-type: none;
}

/*boxA*/
.boxSt .boxA {
	margin-bottom: 50px;
	padding: 23px 30px 20px;
	background-color: #fafafa;
	border: 1px solid #afafaf;
	box-sizing: border-box;
}
.boxA ul li::before {
  content:"・";
}
/*boxB*/
.boxSt .boxB {
  margin-bottom: 50px;
	padding: 23px 30px 20px;
	border: 10px solid #C6D7F4;
	box-sizing: border-box;
}
/*boxC*/
.boxSt .boxC {
  background-color: #FFFFFF;
  padding: 20px;
  margin: 0 0 10px 0;
  border: #8eaee7 solid 1px;
  box-sizing: border-box;
}
/*boxD*/
.boxSt .boxD {
  background-color: #FFFFFF;
  padding: 20px;
  margin: 0 0 10px 0;
  border: 1px solid #afafaf;
  box-sizing: border-box;
}
/*boxE*/
.boxSt .boxE {
  margin-bottom: 50px;
	padding: 23px 30px 20px;
	border: 10px solid #C6D7F4;
	box-sizing: border-box;
  background-color: #FFFFFF;
}
.boxSt .boxA ul {
	margin: 5px 0;
}
.boxSt .boxA ul li {
	margin-bottom: 18px;
	font-size: 16px;
	font-weight: bold;
	text-indent: -1em;
  margin-left: 1em;
	color: #444343;
}
.boxSt .boxA ul li:last-child {
	margin-bottom: 0;
}
.boxSt .boxA p {
	margin: 0;
	color: #333;
}
.boxSt .boxA dl {
	margin: 5px 0;
	color: #333;
}
.boxSt .boxA dl dt {
	margin-bottom: 10px;
	font-weight: bold;
}
.boxSt .boxA dl dt:before {
	content: "・";
}
.boxSt .boxA dl dd {
	margin: 0 0 20px;
}
.boxSt .boxA dl dd:last-child {
	margin: 0;
}

/*dl style*/
.dlSt {
	margin: 0 0 90px;
}
.dlSt dt {
	margin: 0 0 10px;
	font-weight: bold;
}
.dlSt dd {
	margin: 0 0 20px;
}
.dlSt dt::before {
	content: none!important;
}

/* 電子申請サービス TOP 
-------------------------------*/
.subSt01 {
	margin: 0 0 32px;
  color: #466cb1;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.2;
  text-align: center;
}
.subSt01 span {
	display: block;
	margin: 15px 0 0;
  color: #282828;
  font-size: 14px;
}
dl.dlSt01 {
  width:-webkit-calc((100% - 60px) / 2) ;
  width: calc((100% - 60px) / 2);
  display: inline-block;
  text-align: center;
  margin: 0 45px 60px 0;
  vertical-align: top;
}
dl.dlSt01:nth-of-type(2n) {
	margin: 0 0px 60px 0;
}
dl.dlSt01 dt {
	margin-bottom: 18px;
}
dl.dlSt01 dt img {
  max-width:100%;
}
dl.dlSt01 dd {
	margin: 0;
  padding: 0px 10px;
}
dl.dlSt01 dd h4 {
	margin: 0 0 10px;
  font-size: 18px;
  font-weight: bold;
}
dl.dlSt01 dd p {
  margin: 0 0 30px;
  text-align: left;
  font-size: 14px;
  line-height: 1.8;
}
.buttonA a {
  font-size: 12px;
  color: #FFF;
  background-color: #6485c1;
  padding: 4px 30px 3px;
  text-align: center;
  text-decoration: none;
  letter-spacing: 1px;
  border-radius: 3px;
  line-height: 1;
}
.buttonB a {
	background-color: #5876aa;
	color: #FFFFFF;
	padding: 15px 20px;
	border-radius: 5px;
	max-width: 250px;
	text-decoration: none;
	transition: .3s;
	display: block;
	margin: auto;
}
.buttonB a:hover {
	opacity: 0.7;
}
.buttonC {
  text-align: center;
}
.buttonC a {
	padding: 4px 30px 2px;
  font-size: 14px;
  color: #FFF;
  background-color: #282828;
  text-align: center;
  letter-spacing: 1px;
  border-radius: 3px;
  line-height: 1;
}
.buttonD a {
	padding: 3px 15px 2px;
  font-size: 12px;
	color: #282728;
	border: 1px solid #282728;
  text-align: center;
  line-height: 1;
	text-decoration: none;
	transition: .3s;
}
.buttonD a:hover {
	background-color: #282728;
	color: #FFFFFF;
}
.list_icoA dl {
  display: flex;
  list-style: none;
  margin-bottom: 20px!important;
}
.list_icoA dt {
  margin-right: 20px;
}
.list_icoA dt img {
  max-width: inherit;
}
.list_icoA dt:before {
  content:none!important;
}
.list_icoA dd {
  font-size: 18px;
}
.list_notes li {
position: relative;
color: #FFFFFF;
margin-left: 1em;
text-indent: -1em;
}
.list_notes li::before {
position: relative;
top: -2px;
margin: 0 auto;
content: "※";
vertical-align: middle;
box-sizing: border-box;
left: 0;
}
.list_typeA {
	counter-reset: countA;  
}
.list_typeA li {
	position: relative;
	padding-left: 2.5em;
	line-height: 1.7;
}
.list_typeA li::before {
	counter-increment: countA 1;
	content: "※"counter(countA);
	position: absolute;
	left: 0;
	top: 1px;
}
.LinkA {
  margin-left: 16px!important;
}
.LinkA a {
  text-indent: 16px;
  margin-left: -16px;
}
.LinkA a::before {
  content:"\002023";
  font-size: 18px;
}
.LinkExt::after {
  content: url(../../../img/university/ico_linkext.png);
  margin-left: 5px;
  position: relative;
  top: 2px;
}

/*New 学費収納業務効率化ソリューション
-------------------------------------------------------------------------*/
.newContent {
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
}
.efficiencyContent {
	color: #282728;
	letter-spacing: 0.1em;
}
div.nttdatajpn-structure-content-rpsv.universityInner {
	max-width: 1000px;
}
article#new_efficiency01{
	margin-bottom: 0px;
}
#new_efficiency01 .flxWrap,
#new_efficiency01 .flxWrap .flxInner2 {
	position: relative;
}
#new_efficiency01 .flxWrap .flxInner2 {
	margin-bottom: 60px!important;
}
#new_efficiency01 .flxWrap .flxInner2 .flxWrap .flxInner2 {
	margin-bottom: 0!important;
}
#new_efficiency01 .flxWrap .flxInner2 .flxWrap {
	flex-wrap: nowrap;
	padding-left: 20px;
}
#new_efficiency01 .flxWrap .flxInner2 .flxWrap .flxInner2::before {
	display: block;
	position: relative;
	padding: 3px;
	background-color: #282728;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
}
#new_efficiency01 .flxWrap .flxInner2 .flxWrap:first-of-type .flxInner2:nth-of-type(odd)::before {
	content: "大学側";
	margin: 0px -5px 20px 0px;
}
#new_efficiency01 .flxWrap .flxInner2 .flxWrap:first-of-type .flxInner2:nth-of-type(even)::before {
	content: "納付者側";
	margin:  0px 0px 20px -5px;
}
#new_efficiency01 figure,
#new_efficiency01 figure span { 
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
#new_efficiency01 .flxWrap .flxInner2 .flxWrap .flxInner2:nth-of-type(odd) figure {
	padding-left: 5px;
}
#new_efficiency01 .flxWrap .flxInner2 .flxWrap .flxInner2:nth-of-type(even) figure {
	padding-right: 5px;
}
#new_efficiency01 figure span::after {
	content: "";
	display: block;
	position: absolute;
	background-color: rgba(88,118,170,0.4);
	width: 100%;
	height: 60px;
	bottom: 0;
	left: 0;
}
#new_efficiency01 figure figcaption {
	position: absolute;
	height: 60px;
	max-width: 210px;
	width: 100%;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFFFFF;
	line-height: 1.5;
	padding: 0px 5px;
}
#new_efficiency01 .flxWrap .flxInner2 .flxWrap::before {
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	max-width: 20px;
	width: 100%;
	left: 0;
	bottom: 0;
	color: #FFFFFF;
	font-size: 14px;
	letter-spacing: 1px;
	z-index: 1;
}
#new_efficiency01 .flxWrap .flxInner2 .flxWrap:nth-of-type(1)::before {
	content: "Before";
	background-color: #757575;
	top: 45px;
}
#new_efficiency01 .flxWrap .flxInner2 .flxWrap:nth-of-type(2)::before {
	content: "After";
	background-color: #d05252;
	top: 0;
}
#new_efficiency02 {
	background: url("/img/university/efficiency/bg01.jpg") no-repeat center center scroll;
	background-size: cover;
	display: block;
	padding: 100px 0px 50px;
}
#new_efficiency02 h2 {
	font-size: 36px;
	line-height: 1.5;
	color: #FFFFFF;
  margin-block-start: 0;
  margin-block-end: 0;
}
#new_efficiency02 h2 span {
	font-size: 24px;
	display: block;
	margin-top: 10px;
}
#new_efficiency02 .flxWrap {
	flex-wrap: nowrap;
}
#new_efficiency02 .flxWrap .flxInner:nth-child(2) {
	width: 430px;
}
#new_efficiency02 .bkg_white2 {
	border-radius: 5px;
	padding: 30px 20px 35px 25px;

}
#new_efficiency02 .bkg_white2 h3 {
	color: #7dabde;
  margin-block-start: 0;
  margin-block-end: 0;
}
#new_efficiency02 ol {
counter-reset: number;  
}
#new_efficiency02 ol > li {
	position: relative;
	padding-left: 42px;
}
#new_efficiency02 ol > li::before {
counter-increment: number 1;
content:counter(number);
height:30px;
width:30px;
border-radius:50%;
text-align:center;
background-color:#7dabde;
color: #FFFFFF;
display:inline-flex;
align-items:center;
justify-content:center;
flex-shrink:0;
margin-right:12px;
position: absolute;
left: 0;
}
#new_efficiency02 ol li ul {
	margin-left: 5px;
}
#new_efficiency03 #cost_calc .boxB {
	position: relative;
	border-width: 6px;
	padding: 60px calc(90vw / 12.80) 70px;
	letter-spacing: 3px;
}
#new_efficiency03 #cost_calc .boxB h3.ttl_sub06 {
	max-width: 300px;
	width: 100%;
	display: inline-block;
  margin-block-start: 0;
  margin-block-end: 0;
	position: absolute;
	top: -25px;
  left: 0;
  right: 0;
  margin: auto;
	text-align: center;
	border-radius: 50px;
}
#new_efficiency03 #cost_calc form {
	font-size: 22px;
}
#new_efficiency03 #cost_calc form dl {
	align-items: center;
	flex-wrap: nowrap;
}
#new_efficiency03 #cost_calc form dl:not(:last-of-type) {
	margin-bottom: 40px;
}
#new_efficiency03 #cost_calc form dl dt {
	max-width: 220px;
	width: 100%;
	position: relative;
}
#new_efficiency03 #cost_calc form dl dt span {
	display: block;
	font-size: 12px;
	letter-spacing: 0px;
	margin-top: 10px;
	position: absolute;
}
#new_efficiency03 #cost_calc form dl dd:nth-of-type(1) {
	max-width: 350px;
	width: 100%;
	margin: 0px 30px;
}
#new_efficiency03 #cost_calc form dl dd:nth-of-type(2) {
	max-width: 150px;
	width: 100%;
	letter-spacing: 0.05em;
}
#new_efficiency03 form input,
#new_efficiency03 button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	 border-radius: 0;
	 outline: none;
	 background: none;
	 padding: 0;
	 margin: 0;
}
#new_efficiency03 form input {
	width: 100%;
	padding: 15px 20px;
	 border: 1px solid #bdbdbd;
	text-align: right;
	font-size: 18px;
}
#new_efficiency03 #cost_calc input::placeholder {
	color: #282728;
}
#new_efficiency03 #cost_result::before {
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 40px 40px 0 40px;
border-color: #ffffff transparent transparent transparent;
position: absolute;
top: 0;
right: 0;
left: 0;
margin: 0 auto;
}
#new_efficiency03 #cost_result img.cost_result_deco {
	margin: 0px 0px 25px 15px;
}

#new_efficiency03 #cost_result {
	background-color: #e6ebf3;
	padding: 70px 0px 90px;
	position: relative;
}
#new_efficiency03 #cost_result .universityInner {
	max-width: 700px;
}
#new_efficiency03 #cost_result .bkg_white2 {
	border-radius: 10px;
	padding: 30px 50px;
}
#new_efficiency03 #cost_result .bkg_white2 dl {
	border-bottom: 2px solid #d32b2b;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
#new_efficiency03 #cost_result .bkg_white2 dl dd#total {
	color: #d32b2b;
	font-size: 48px;
	font-weight: bold;
	display: flex;
	align-items: baseline;
	justify-content: center;
}
#new_efficiency03 #cost_result .bkg_white2 dl dd#total::before,
#new_efficiency03 #cost_result .bkg_white2 dl dd#total::after {
	font-size: 36px;
	font-weight: normal;
}
#new_efficiency03 #cost_result .bkg_white2 dl dd#total::before {
	content: "合計";
	margin-right: 30px;
}
#new_efficiency03 #cost_result .bkg_white2 dl dd#total::after {
	content: "円";
	margin-left: 20px;
}
#new_efficiency03 #cost_result .bkg_white2 dl dd#error {
	color: #d32b2b;
	font-size: 21px;
	font-weight: bold;
}
#new_efficiency03 #cost_result button {
background-color: #d32b2b;
color: #FFFFFF;
font-size: 24px;
font-weight: bold;
padding: 25px 10px;
border-radius: 5px;
max-width: 700px;
width: 100%;
letter-spacing: 0.15em;
margin: 0 auto 45px;
cursor: pointer;
transition: .3s;
position: relative;
}
#new_efficiency03 #cost_result button::before {
	content: "";
		width: 48px;
		height: 48px;
		background: url("/img/eye/ico_open.png") no-repeat top left;
		background-size: contain;
		vertical-align: middle;
		position: absolute;
		right: 7%;
		top: 0;
		bottom: 0;
		margin: auto;
		display: block;
		}
#new_efficiency03 #cost_result button::after {
	content: "";
	width: 50px;
	height: 50px;
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
	background: url("/img/university/efficiency/ico01.png") no-repeat center center scroll;
	background-size: contain;
	opacity: 0.7;
}
#new_efficiency03 #cost_result button:hover {
	opacity: 0.7;
}
#new_efficiency03 #cost_result .buttonB a {
	max-width: 300px;
}
.new_efficiency04_bg {
	background: url("/img/university/efficiency/bg02.jpg") no-repeat center center scroll;
	background-size: cover;
	display: block;
	padding: 50px 0px;
}
/*　ネットリサーチ
#new_efficiency04 p {
	font-size: 36px;
	color: #FFFFFF;
	line-height: 1.5;
}
#new_efficiency04 p b,
#new_efficiency04 p span {
	display: block;
}
#new_efficiency04 p b {
	font-weight: normal;
}
#new_efficiency04 p b:nth-of-type(2) {
	display: flex;
	align-items: baseline;
	font-weight: bold;
	line-height: 1.1;
}
#new_efficiency04 p b:nth-of-type(2) span:nth-of-type(1) {
	font-size: 96px;
	font-style: italic;
}
#new_efficiency04 p b:nth-of-type(2) span:nth-of-type(2) {
	font-size: 40px;
	font-style: italic;
}
#new_efficiency04 p b:nth-of-type(2) span:nth-of-type(3) {
	font-size: 18px;
	margin-right: 20px;
	letter-spacing: 0.1em;
}
*/
#new_efficiency05 {
	position: relative;
	padding: 0px 0px 70px;
}
#new_efficiency05::after {
	content: "";
	background-color: #e6ebf3;
	height: 275px;
	width: 100%;
	display: block;
	position: absolute;
	bottom: 0;
}
#new_efficiency05-slider {
	position: relative;
	z-index: 1;
}
#new_efficiency05-slider .bx-wrapper {
	background: none;
}
#new_efficiency05-slider li {
	position: relative;
	display: flex;
	align-items: center;
	overflow: hidden;
}
#new_efficiency05-slider li .new_efficiency05-slider-txt {
  position: absolute;
  color: #FFFFFF;
  overflow: hidden;
  padding: 0px calc(50vw / 12.80);
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  max-width: 1000px;
  width: 100%;
}
#new_efficiency05-slider li .new_efficiency05-slider-txt h4 {
	font-size: calc(30vw / 12.80);
	font-weight: bold;
	margin-bottom: calc(20vw / 12.80);
}
#new_efficiency05-slider li .new_efficiency05-slider-txt h4 span {
	font-size: calc(120vw / 12.80);
	font-weight: bold;
	display: block;
	line-height: 1;
	margin-bottom: 10px;
	opacity: 0.7;
}
#new_efficiency05-slider li .new_efficiency05-slider-txt p {
	font-size: calc(18vw / 12.80);
	margin-bottom: 0px;
}
#new_efficiency05-slider .bx-wrapper .bx-pager,
#new_efficiency05-slider .bx-wrapper .bx-controls-auto {
	position: relative;
}
#new_efficiency_case .flxWrap {
	justify-content: flex-start;
}
#new_efficiency_case .flxInner3:not(:nth-of-type(3n)) {
	margin-right: 15px;
}
#new_efficiency_case .flxInner3 figure {
	height: 150px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	margin-bottom: 25px;
}
#new_efficiency_case .flxInner3 dl dt {
	margin-bottom: 25px;
	font-size: 18px;
	color: #234682;
	font-weight: bold;
}
#new_efficiency_case .flxInner3 dl dd {
	font-size: 14px;
	line-height: 1.7;
}


/*▽OLD*/
#efficiency02 .boxE {
  position: relative;
}
#efficiency02 .boxE p.num {
  position: absolute;
  background-color: #6485c1;
  top: -15px;
  left: -15px;
  text-align: center;
  padding: 5px 7px;
  line-height: 1;
  color: #FFFFFF;
  margin: 0;
  border-radius: 5px;
}
#efficiency02 .boxE p.num span {
  font-size: 12px;
}

#efficiency04 h4.option {
  display: flex;
  align-items: center;
}
#efficiency04 h4.option span {
  font-size: 14px;
  font-weight: normal;
  border: 3px double;
  padding: 3px 5px 0px;
  margin-left: 10px;
  background-color: #FFFFFF;
  text-align: center;
  min-width: 80px;
}
/*△OLD*/


/*新着*/
#top_news {
  margin-bottom: 60px;
}
#top_news dl{
  border-bottom :1px solid #CCC;
  padding: 10px 20px 20px;
}
#top_news dl:last-of-type{
  margin-bottom: 40px;
}
#top_news dt{
  float: left;
}
#top_news dt::after{
  content: "お知らせ";
  background-color: #6485c1;
  color: #FFF;
  font-size: 12px;
  padding: 1px 15px;
  margin: 0px 30px 0px 40px;
  border-radius: 3px;
  vertical-align: 1px;
}
#top_news dd{
  margin-left: 25%;
}

/* 文教分野　index　関連ニュース
-------------------------------*/
.newsRelease a {
  color: #6485c1;
  transition: .3s;
}
.newsRelease a:hover {
  text-decoration: underline;
  opacity: 0.7;
  
}

/* 文教分野　index　事例 
-------------------------------*/
#case {
  padding: 40px 0px;
  background-color: #f7f7f7;
}
#case h4 {
  background-color: #282828;
  padding: 20px;
  color: #FFFFFF;
  font-size: 18px; 
}
#case h4 span {
  font-size: 16px;
  font-weight: normal;
}
#case .caseWrap {
  display: flex;
  justify-content: space-between;
}
#case .caseBox {
  width:-webkit-calc((100% - 60px) / 2) ;
  width: calc((100% - 60px) / 2);
  display: inline-block;
  text-align: left;
  margin: 0 0px 60px 0;
  vertical-align: top;

}
/*#case .caseBox:nth-of-type(2n) {
	margin: 0 0px 60px 0;
}*/
#case .caseBox dl {
  display: flex;
  border: 1px solid #eaeaea;
  padding: 20px;
  background-color: #FFFFFF;
  position: relative;
}
#case .caseBox dt {
  margin-right: 20px;
  min-width: 125px;
  padding:0px;
  line-height: 0;
}

#case .caseBox dd {
  align-items: stretch;
  margin-bottom: 20px;
}
#case .caseBox dd h5 {
  font-size: 18px;
  margin: 0;
}
#case .caseBox dd p {
  font-size: 16px;
  line-height: 1.5;
}
#case .caseBox dd .buttonA {
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.arrowBox {
  position: relative;
  margin-bottom: 120px!important;
}
.arrowBox::after {
  content: url(../../../img/university/arrow_down.png);
  position: absolute;
  width: 61px;
  height: 71px;
  display: block;
  text-align: center;
  right: 0;
  left: 0;
  margin: 50px auto 0px;
}
.arrowBox02 {
  position: relative;
}
.arrowBox02::after {
	content:"";
	width: 0;
	height: 0;
	border: 26px solid transparent;
	border-top: 26px solid #7dabde;
  left: 0;
  right: 0;
  margin: 20px auto auto;
  position: absolute;
}


/* Plat-campus®
----------------------------------------------------------------------*/
.university-index-v2 section {
	letter-spacing: 0.075em;
}
.university-index-v2 section sup {
	font-size: 50%;
	vertical-align: top;
	position: relative;
	top: 0.5em;
}
.university-index-v2 section h3 {
  padding: 25px 20px;
}
.university-index-v2 section .textArea p,
.university-index-v2 section .textArea  dt,
.university-index-v2 section .textArea  dd {
	text-align: justify;
	line-height: 1.7;
}
.university-index-v2  h1 {
	background-color: #c2cee6;
	line-height: 0;
}
.university-index-v2 #solution04 {
	background-color: #4AC9FF;
	line-height: 0;
}
.university-index-v2 h1 video,
.university-index-v2 #solution04 video{
	max-width: 1000px;
	width: 100%;
	aspect-ratio: 16 / 9;
}
main.Android .university-index-v2 h1 video,
main.Android .university-index-v2 #solution04 video{
	max-width: 100%!important;
}
.university-index-v2 #solution01 .flxInner3 img {
	max-height: 195px;
}
.university-index-v2 .flxInner3.u-bgc--white {
	padding: 0 10px 30px;
	margin: 0 0 15px;
}
.university-index-v2 .flxInner3.u-bgc--white figure {
	position: relative;
}
.university-index-v2 .flxInner3.u-bgc--white h4 {
	text-align: center;
	color: #0b1969;
	margin-top: 20px;
	margin-bottom: 5px;

}
.university-index-v2 .flxInner3.u-bgc--white:nth-of-type(odd) h4 {
	color: #2DAEFF;
}
.university-index-v2 .flxInner3.u-bgc--white .textArea dt {
	line-height: 1.5;
}
.university-index-v2 .overview {
/*	background-color: #e1e7f3;*/
	display: flex;
	position: relative;
	padding: 20px;
	max-width: 980px;
}
.university-index-v2 .overview::before {
	content: "";
	width: 980px;
	height: 320px;
	background-color: #e1e7f3;
	position: absolute;
	left: 0;
	top: 0;
}
.university-index-v2 .overview:nth-of-type(even) {
	flex-direction: row-reverse;
	    margin-right: -10px;
    margin-left: 20px;
}
.university-index-v2 .overview figure {
	position: relative;
	top: -40px;
	margin-bottom: -40px;
}
.university-index-v2 .overview figure img {
	max-width: 320px;

}
.university-index-v2 .overview figcaption a {
	display: block;
	position: absolute;
	font-size: 0.9rem;
	letter-spacing: 0;
	color: #c2cee6;
	margin-top: 10px;
	left: -15px;
}
.university-index-v2 .overview:nth-of-type(even) figcaption a {
	right: -15px;
	left: inherit;
}
/*	@media screen and (max-width: 825px){
	.university-index-v2 .overview figcaption a {position: relative;}
		}*/
.university-index-v2 .overview figcaption a:hover {
	text-decoration: none;
}
.university-index-v2 .overview dl {
	background-color: rgba(255,255,255,0.9);
	border: 1px solid #e1e7f3;
	max-width: 700px;
	width: 100%;
	padding: 25px 30px 30px;
	position: relative;
	margin-left: auto;
bottom: -40px;
    right: -40px;
}
.university-index-v2 .overview:nth-of-type(even) dl {
	left: -40px;
	right: 0;
	bottom: -40px;
}
.university-index-v2 .overview dt {
	color: #072282
}
.university-index-v2 .overview dd{
margin-inline-start: 0;
}
.university-index-v2 #solution04 h3 {
	margin-block-start: 0;
	margin-block-end: 0;
	margin: 0;
	padding: 25px 20px 0px;
}

/* Responsiv対応
-------------------------------------------*/
@media screen and (max-width: 800px){
.pc{display: none;}
.sp{display: block!important;}

.toggle{
		padding: 10px;
		position: relative;
		background-color: #466cb1;
		border-bottom: 1px solid rgba(255,255,255,0.3);
    margin: 0px;
    display: block;
    color: #FFF;
	}
	.toggle::after{
		content: '';
		width: 48px;
		height: 48px;
		background: url("../../../img/eye/ico_open.png") no-repeat top left;
		background-size: contain;
		vertical-align: middle;
		position: absolute;
		right: 5%;
		top: 0;
		display: block;
	}
	.toggle2::after{
		content: '';
		width: 48px;
		height: 48px;
		background: url("../../../img/eye/ico_close.png") no-repeat top left;
		background-size: contain;
		vertical-align: middle;
		position: absolute;
		right: 5%;
		top: 0;
		display: block;
	}
  .nav-area .nav-area-inner{
		display: none;
	}
  .nav-area ul {
    display: block;
    border-top: none;
  }
  .nav-area ul li{
		padding: 10px;
		border-top: 1px dashed #D9E1EF;
	}
	.nav-area ul li.present{
		border-bottom: none;
		background-color: #fafafa;
	}
	.nav-area ul.sp_subMenu{
		margin: 10px;
	}
	.nav-area ul.sp_subMenu li{
		display: inline;
		border-top: none;
		font-size: 14px;
	}
	.nav-area ul.sp_subMenu li a {
		color: #595959;
	}
	.nav-area ul:not(.nav2nd) li:first-child{
		border-top: none;
	}
	#inquiry dl {
		width: 100%;
		display: flex;
		margin: 0px 0px 20px;
		}
	#inquiry dd{
		line-height: 1;
		display: table-cell;
		vertical-align: middle;
		bottom: auto;
		top: auto;
		margin-top: 10px;
	}
	figure, figure img {
		max-width: 100%;
	}
  .flxInner2, .flxInner3, .flxInner3-2 {
    width: 100%;
    margin-bottom: 10px!important;
}
#new_efficiency01 figure figcaption {
	font-size: 12px;
}
#new_efficiency01 .flxWrap .flxInner2 .flxWrap .flxInner2 {
	width: calc((100% / 2) - 10px);
}
#new_efficiency02 .flxWrap {
	flex-wrap: wrap;
}
#new_efficiency02 .flxWrap .flxInner:nth-child(2) {
	width: 100%;
}
#new_efficiency05-slider li .new_efficiency05-slider-txt h4,
#new_efficiency05-slider li .new_efficiency05-slider-txt p {
	font-size: 12px;
}
#new_efficiency_case .flxInner3:not(:nth-of-type(3n)) {
	margin-right: 0px;
}
#new_efficiency_case .flxInner3 figure {
	border-left-width: 0;
}
.university-index-v2 .overview {
	display: block;
}
.university-index-v2 .overview:nth-of-type(even) {
	margin-right: 0;
	margin-left: 0;
}
.university-index-v2 .overview figure, 
.university-index-v2 .overview dl {
	max-width: 100%;
}
.university-index-v2 .overview figure {
	justify-content: center;
}
.university-index-v2 .overview figcaption a {
	position: absolute;
	bottom: 10px;
	left: auto;
	right: 3px;
}
.university-index-v2 .overview dl {
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin-bottom: 0;
	padding: 25px 10px 30px;
}
.university-index-v2 .overview:nth-of-type(even) dl {
	left: 0;
	bottom: 0;
}
}

@media screen and (max-width: 640px){
	figure{
		width: 100%; margin: 0px;
	}
	#other .nttdatajpn-structure-content-rpsv dl{
		width: 100%;
		margin: 0px;
		margin-bottom: 15px;
	}
	/*　矢印回転 */
	.rotaie {
		transform: rotate(90deg);
	}
	/*　2つ並びを1列に */
	dl.col2 {
		width: 100%;
	}
  sub_lineup #sub div:nth-child(odd) {
    margin-right: 0px; 
  }
	/*sub title*/
	.subSt {
		font-size: 24px;
	}
	/*line up*/
	dl.dlSt01 {
		display: block;
		width: 100%;
		margin-bottom: 50px
	}
	/*新着*/
	#top_news dl dt {
		float: none;
	}
	#top_news dl dd {
		margin: 0;
	}
  /*事例*/
  #case .caseWrap {
    flex-flow: column;
  }
  #case .caseBox {
    width: 100%;
  }
#new_efficiency03 #cost_calc .boxB {
	padding: 60px calc(20vw / 6.40) 70px;
}
#new_efficiency03 #cost_calc form dl {
	flex-wrap: wrap;
	justify-content: flex-start;
}
#new_efficiency03 #cost_calc form dl dt {
	max-width: 100%;
	margin-bottom: 10px;
}
#new_efficiency03 #cost_calc form dl dt span {
	position: relative;
}
#new_efficiency03 #cost_calc form dl dd:nth-of-type(1) {
	margin: 0 calc(20vw / 6.40) 0 0;
	max-width: calc(350vw / 6.40);
}
#new_efficiency03 #cost_calc form dl dd:nth-of-type(2) {
	width: auto;
	font-size: calc(22vw / 6.40);
	letter-spacing: 1px;
}
#new_efficiency03 #cost_result .bkg_white2 {
	padding: 30px 20px;
}
#new_efficiency03 #cost_result .bkg_white2 dl dd {
	flex-wrap: wrap;
}
#new_efficiency03 #cost_result .bkg_white2 dl dd::before {
	width: 100%;
	margin-right: 0px;
}
#new_efficiency05-slider li .new_efficiency05-slider-txt h4 span {
	margin-bottom: 5px;
}
#new_efficiency05-slider li .new_efficiency05-slider-txt p {
	line-height: 1.2;
}
#new_efficiency05::after {
	height: calc(275vw / 6.40);
}
}

@media screen and (max-width: 480px){
#main_vs2 .txtArea {
padding: calc(10vw / 4.80) calc(10vw / 4.80) calc(10vw / 4.80) calc(30vw / 4.80);
display: flex;
flex-flow: column wrap;
align-items: flex-start;
justify-content: center;
}
#main_vs2 .txtArea h1 {
	margin-top: calc(10vw / 12.80);
	border-width: 1px;
}
	.nav-bottom ul li {
		display: block;
		margin-bottom: 15px;
		border: none;
	}
	#new_efficiency03 #cost_result .bkg_white2 {
	padding: 30px calc(20vw / 4.80);
	}
	#new_efficiency03 #cost_result .bkg_white2 dl dd::after {
	font-size: calc(36vw / 4.80);
	margin-left: calc(10vw / 4.80);
	}
.university-index-v2 .overview figure img {
	width: 100%;

}
}

@media screen and (max-width: 320px){
	#inquiry dd{
  	fotn-size: 18px;
	}
}



@media screen and (min-width: 1281px) {
	#new_efficiency03 #cost_calc .boxB {
		padding: 60px 90px 70px;
	}
	#new_efficiency05-slider li .new_efficiency05-slider-txt {
  padding: 0px 50px;
}
#new_efficiency05-slider li .new_efficiency05-slider-txt h4 {
	font-size: 30px;
	margin-bottom: 20px;
}
#new_efficiency05-slider li .new_efficiency05-slider-txt h4 span  {
	font-size: 120px;
}
#new_efficiency05-slider li .new_efficiency05-slider-txt p {
	font-size: 18px;
	}
}