@charset "utf-8";*{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0px;padding:0px;}
img{border:none;}
a{text-decoration:none;}
body{text-align:left;padding:0px;margin-top:0px;background-color:#f1e6e6;color:#333333;font-size:14px;font-family:"メイリオ", "MS PGothic", "MS Mincho"; line-height:24px;}
.clearBoth{clear:both;}
.floatL{float:left}
.floatR{float:right}
.padR10{padding-right:10px;}
.padL10{padding-left:10px;}
.marl10{margin-left:10px!important}
.marl20{margin-left:20px!important}
.marr10{margin-right:10px!important}
.marb10{margin-bottom:10px!important}
.marb25{margin-bottom:25px!important}
.marb30{margin-bottom:30px!important}
.marb17{margin-bottom:17px!important}
.mart30{margin-top:30px!important;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.brd0{border:0px!important;}
.holiday-notice h3 {margin: 0 !IMPORTANT;padding: 3px 10px !important;font-size: 18px;font-weight: bold;color: #d22704;background: #154163;/* line-height: 13px; */color: #fff;border-radius: 4px 4px 0 0;}
.holiday-notice {display:block;width: 245px;border: 1px solid #b3b3b3;border-radius:4px;margin-bottom: 10px;float: right;margin-left: 25px;font-size: 14px;padding: 0;/* box-shadow: inset 0px 0 10px 0px #ffc1c1; */clear: both;text-align: left;background: #fff;margin-right: 5px;}
.holiday-notice a{ color:#000;display: block;}
.holiday-notice a:hover{ opacity:0.7; }
.side-cont-box {padding: 5px 8px;font-size: 13px; display:block; }
.dispnone{display: none;}
.follow-box{text-align:left;padding:5px;}
.topparacont{float: right;margin-left: 0;text-align: right;}
.header-right .call-us-cta  {text-align:center;float:left;padding: 14px 5px 6px 5px;display: inline-block !important;}
.header-right .call-us-cta span.phn {display: inline-block;font-size: 22px;padding-right: 5px;line-height: 20px;font-weight: bold;}
.header-right .call-us-cta span.phn i {font-size: 13px;vertical-align:baseline;font-style:normal;text-align: left;float: left;line-height: 19px;padding-left: 0;font-weight: normal;}
.top_nav .right h1 {margin: 0;padding: 5px 0 0 0;color: #666666;letter-spacing: 0px;float: left;font-size: 10px;    line-height: normal;}
#menu-top-links{border-right: none !important;}
#menu-top-links li{    border-left: #eaeaea 1px solid; }
.top-call-cta-wrap{display: none;}
#topanimation-container{height:300px;width:100%;padding:0;margin:0 auto;position:relative;z-index:2}
.contentwrap{width:100%;display:block;background:/*url(../img/index/content-top-bg.png) repeat-x left top*/ #fff;clear:both;height:auto}
.contentwrap .mainContentContainer{width:100%;display:block;/*background:url(../img/index/content-inner-top-bg.png) repeat-x left top;*/margin:0 auto;padding: 45px 0; position: relative}
.contentwrap .mainContentContainer:nth-child(odd) {background: #fff;    padding: 25px 0 15px 0;}
.contentwrap .mainContentContainer:nth-child(even) {background-color: #f8f8f8;    padding: 95px 0;}

.contentwrap .mainContentContainer:nth-child(even):after {content: '';position: absolute;bottom: 0;left: 0;right: 0;padding-bottom: 3%;background: #fff;clip-path: polygon(0% 0%, 100% 0%, 50% 100%);transform: rotate(180deg);}
.contentwrap .mainContentContainer:nth-child(even):before {content: '';position: absolute;top: 0;left: 0;right: 0;padding-bottom: 3%;background: #fff;clip-path: polygon(0% 0%, 100% 0%, 50% 100%);}

.mainContentContainer .contentMain{width: 100%;max-width: 1100px; padding: 0 15px 0;margin:0 auto !important;}
.mainContentContainer .contentMain p{margin-bottom:10px;line-height:24px;clear:both;display: block;}
.mainContentContainer .contentMain p.mainpara {max-width: 84%; margin: 0 auto; }
.mainContentContainer .contentMain h2{margin:0 0 10px 0;padding:0px;}
.mainContentContainer .contentMain h3{margin:0 0 10px 0;padding:0px;}
.samplesection{background:url(../img/index/titles-sprite.png) no-repeat;width: 100%;height: 30px;display:block;margin-bottom:10px;}
.sampletitle{background-position:0 0}
ul.en_jp{margin:0 0 13px 0;padding:0;display:block;clear:both;}
ul.en_jp li{list-style:none;display:inline}
.samplesubtitle1{background-position:0 -40px}
.samplesubtitle1 a{display:block;float:right;line-height:30px;text-decoration:none;color:#333;margin-right:5px;;background-image:url("../img/index/readmore-arrow.png");background-position:0 12px;background-repeat:no-repeat;padding-left:6px;}
.samplesubtitle1 a:hover{text-decoration:underline}
.sample-editing{display:block;padding:15px 0 15px 23px;border:1px solid #ddd;border-radius:2px;clear:both;height:35px;margin-bottom:17px}
.sample-editing a{background-image:url("../img/header/header-sprite.png");background-position:0 -205px;background-repeat:no-repeat;color:#333;line-height:14px;padding:0 0 0 18px;text-decoration:none;float:left;margin-bottom:10px;width:155px;}
.sample-editing a:hover{text-decoration:underline}
.samplesubtitle2{background-position:0 -40px}
.samplesubtitle2 a{display:block;float:right;line-height:30px;text-decoration:none;color:#333;margin-right:5px;;background-image:url("../img/index/readmore-arrow.png");background-position:0 12px;background-repeat:no-repeat;padding-left:6px;}
.samplesubtitle2 a:hover{text-decoration:underline}
.sample-trans{display:block;padding:15px 0 15px 23px;border:1px solid #ddd;border-radius:2px;clear:both;height:35px;margin-bottom:30px}
.sample-trans a{background-image:url("../img/header/header-sprite.png");background-position:0 -207px;background-repeat:no-repeat;color:#333;line-height:13px;padding:0 0 0 18px;text-decoration:none;float:left;margin-bottom:10px;width:155px;}
.sample-trans a:hover{text-decoration:underline}
.team-div{float:left;width:49%;height:178px;border:1px solid #dddddd;position:relative;margin-top:20px;margin-bottom:30px;}
.team-div h4{display:block;height:40px;line-height:40px;background-color:#d22704;color:#fff;margin-top:20px;padding-left:10px;}
.team-div h5{height:16px;line-height:16px;border-left:4px solid #999999;font-weight:normal;display:block;margin:15px 10px;padding-left:5px;font-size: 15px;}
.team-div p{border-bottom:1px dashed #DDDDDD;display:block;letter-spacing:0;line-height:13px !important;margin-bottom:0 !important;margin-left:10px;margin-right:10px;margin-top:0;padding:5px 0;font-size: 13px!important;}
.team-div p.last{border-bottom:0px!important}
.team-div .photo1{position:absolute;top:-21px;right:10px;background:url(../img/index/team-sprite.png) no-repeat 0 0;width:125px;height:125px;display:block}
.team-div .photo2{position:absolute;top:-21px;right:10px;background:url(../img/index/team-sprite.png) no-repeat -135px 0;width:125px;height:125px;display:block}
.teamsubtle{background:url(../img/index/team-title1.png) no-repeat 0 0;height:30px;display:block;margin-bottom:10px}
.teamsubtle a{display:block;float:right;line-height:30px;text-decoration:none;color:#333;margin-right:5px;;background-image:url("../img/index/readmore-arrow.png");background-position:0 12px;background-repeat:no-repeat;padding-left:6px;}
.teamsubtle a:hover{text-decoration:underline}
.teamdetails{display:block;clear:both;margin-bottom:24px;position:relative}
.teamdetails .td-left{float:left;width:35%;}
.teamdetails .td-left .left-img1{position:absolute;background:url(../img/index/team-sprite.png) no-repeat -270px -77px;display:block;top:2px;left:11px;height:80px;width:26px;}
.teamdetails .td-left .left-img{position:absolute;background:url(../img/index/team-sprite.png) no-repeat -305px -77px;display:block;top:9px;left:12px;height:71px;width:38px;}
.teamdetails .td-left .left-img3{position:absolute;background:url(../img/index/team-sprite.png) no-repeat -353px -77px;display:block;top:18px;left:10px;height:51px;width:39px;}
.teamdetails .td-left .text1{position:absolute;top:36px;left:54px;display:block}
.teamdetails .td-left .text2{position:absolute;top:35px;left:71px;display:block}
.teamdetails .td-left .text3{position:absolute;top:38px;left:68px;display:block}
.teamdetails .td-right{float:right;width:60%;background-color:#f1ecdd;border-radius:2px;padding:7px 5px 7px 10px;line-height:16px;font-size: 13px;}
.teamdetails .td-right .right-img1{float:right;padding-left:6px;background:url(../img/index/team-sprite.png) no-repeat -270px 0;height:70px;width:70px;}
.teamdetails .td-right .right-img{float:right;padding-left:6px;background:url(../img/index/team-sprite.png) no-repeat -350px 0;height:70px;width:70px;}
.teamdetails .td-right p{margin:0px!important;/* line-height:18px!important */}





#calltoaction-middle{width:100%;height:auto;display:block;margin:10px auto 10px; text-align: center}
#calltoaction-middle a{display:inline-block;height: 60px;position:relative;background: #d22704;border: 1px solid #000;border-radius: 7px;margin: 0px 10px 0 0;color: #fff;line-height: 60px;padding: 0 20px 0 61px;font-size: 28px;font-weight: bold;min-width: 190px;font-family: ms PMincho;text-align: center;box-shadow: inset 0px 5px 6px #dc0101;}
#calltoaction-middle a.quote {width: 390px;text-align: left;}
#calltoaction-middle a.rates:before { background-image: url(../img/common/bottom-cta-rate-icon.png)}
#calltoaction-middle a:before{content:"";background: url(../img/common/bottom-cta-quote-icon.png) no-repeat 0 0;display: block;position: absolute;left: 2px;width: 54px;height: 43px;top: 9px;background-size:  100%;}
#calltoaction-middle a:hover{background: #a50000;box-shadow: inset 0px -5px 6px #d20f0f;}
#calltoaction-middle a.quote:after{content:"";display: block;background: url(../img/common/cta-disc-badge.png) no-repeat 0 0;position: absolute;right: 4px;width: 174px;height: 57px;top: -4px;background-size: 100%;}
#calltoaction-middle a.quote:hover:after{background-image:url(../img/common/cta-disc-badge-h.png)}

#calltoaction-bottom{width:720px;height:253px;display:block;position:relative;background:url(../img/index/calltoaction-btm.png) no-repeat 0 0;margin:10px auto 20px;}
#calltoaction-bottom a.link{display:block;height:34px;width:68px;position:absolute;left:305px;top:23px;}
#calltoaction-bottom a.callus{display:block;height:36px;width:507px;position:absolute;left:31px;bottom:58px;}
#calltoaction-bottom a.quotation{display:block;height:70px;width:510px;background:url(../img/index/bottom-cta-buttons.png) no-repeat 0 0; position:absolute; left:32px;bottom:100px; text-indent: -9000px}
#calltoaction-bottom a.quotation:hover{display:block;height:70px;width:510px;background:url(../img/index/bottom-cta-buttons.png) no-repeat -510px 0;position:absolute;left:32px;bottom:100px}
.bottom-cta{width: 76%;margin-top:0px;/* float:left; */margin: 0 auto;}
.bottom-cta.single{width:100%;}
.bottom-cta.single .btn_sa{float: none; margin: 0 auto}
.bottom-cta.single .btn_quote{width:100%; float: none; margin: 27px auto 0}
.bottom-cta.single .btn_quote a{margin:0 auto;}
.btn_sa{width:353px;height:78px;display:block;float:right;}
.btn_sa a{display:block;padding:0;margin:0;background:url(../img/common/BtnBanner.jpg) -367px 0px no-repeat;width:353px;height:78px;border:0px;}
.btn_sa a:hover{background:url(../img/common/BtnBanner.jpg) -367px -81px no-repeat;}
.btn_feelist{width:353px;height:78px;float:left;display:block;margin-right:10px;margin-bottom:10px;}
.btn_feelist a{display:block;padding:0;margin:0;background:url(../img/common/BtnBanner.jpg) 0 0 no-repeat;width:353px;_width:351px;height:78px;border:0px;}
.btn_feelist a:hover{background:url(../img/common/BtnBanner.jpg) 0px -81px no-repeat;}
.trans-list{display:block;width: 100%;border:1px solid #dddddd;margin-bottom:2px;}
.trans-list .head{float:left;background-color:#f5f5f5;width: 19%;padding:5px;position:relative;}
.trans-list .head .subjects{background-image:url(../img/index/transllist-icon.png);background-repeat:no-repeat;text-indent:41px;line-height: 36px;font-weight:bold;position:absolute;top:20px;left:5px;}
.trans-list .head .sub1{background-position:0 0}
.trans-list .head .sub2{background-position:0 -46px}
.trans-list .head .sub3{background-position:0 -92px}
.trans-list .head .sub4{background-position:0 -138px;top:12px!important}
.trans-list .head .sub5{background-position:0 -184px;top:12px!important}
.trans-list .head .sub6{background-position:0 -230px;top:12px!important;}
.trans-list .list-content{float:left;background-color:#fff;width: 77%;padding:12px 10px;font-size: 13px;line-height: 20px;letter-spacing:0px;}
.ht67{height: 73px!important;}
.ht50{height: 55px!important;}
.gototop{display:block;text-align:right;margin:10px 0;}
.gototop a, .gototop a:visited{background:url(../img/gototop-bg.png) no-repeat 0 2px;line-height:12px;color:#314263;text-decoration:none;padding-left:17px;letter-spacing:0px}
.gototop a:hover{text-decoration:underline}

.border-box{border:1px solid #ddd;border-radius:2px;clear:both;display:block;height:auto;padding:15px;position:relative;margin-top:30px;}
.border-box h3{position:absolute;left:5px;top:-20px;}
.border-box a.links{background-image:url("../img/index/readmore-arrow.png");background-repeat:no-repeat;background-position:0 8px;padding-left:10px;text-decoration:underline;margin-top:15px;}
.mainContentContainer .contentMain h2.main-head{font:normal 32px "UD黎ミン B";color:#d22704;text-shadow:#999 1px 1px 2px;position:relative;margin:5px 0 5px 0;padding-left:75px;}
.mainContentContainer .contentMain h2.main-head:before{content:"";display:block;background:url(../img/index/head-step-1.png) 0 0 no-repeat;width:62px;height:70px;position:absolute;top:0;left:7px;}
.mainContentContainer .contentMain h2.main-head.s2:before{background-image:url(../img/index/head-step-2.png);}
.mainContentContainer .contentMain h2.main-head.s3:before{background-image:url(../img/index/head-step-3.png);}


.mainContentContainer .contentMain h3.sub-head{ width: 100%;padding: 0;font-size: 36px;font-weight: 600;/*color: #000000; border-top: 1px solid #ccc; line-height: 50px !important;*/margin-bottom: 30px !important;display: block;text-align: center;position: relative;}
.mainContentContainer .contentMain h3.sub-head:after{content:"";width: 120px;height: 2px;background-color: #d22704;display: block;margin: 15px auto 0}
.contentwrap .mainContentContainer:nth-child(odd) h3.sub-head {margin-top: -30px;}

.subject-wrap {    padding: 10px 10px 10px 10px;   overflow: hidden;   border-radius: 0px;     margin-bottom: 20px;}
.subject-wrap .sub-box:nth-child(8) {   border-right: none;}
.subject-wrap .sub-box{float:left;width: auto;text-align:center;margin-bottom: 0px;border-right: 1px solid #ccc;padding: 0 7px;min-width: 11%;}
.subject-wrap .sub-box a{color:#301800;font-size: 12px;}
.subject-wrap .sub-box a:hover{text-decoration:underline;}


.sub-box-sprite {background-image: url(../img/trsl/sub-box-sprite.png); background-repeat: no-repeat; display: block;width: 40px; height: 60px;margin: 0 auto;}
.sub-box-sprite-f_certificate {background-position: -5px -5px;}
.sub-box-sprite-f_finance {background-position: -55px -5px;}
.sub-box-sprite-f_it {background-position: -105px -5px;}
.sub-box-sprite-f_law {background-position: -155px -5px;}
.sub-box-sprite-f_medic {background-position: -205px -5px;}
.sub-box-sprite-f_patent {background-position: -255px -5px;}
.sub-box-sprite-f_press {background-position: -305px -5px;}
.sub-box-sprite-f_tech {background-position: -355px -5px;}





.read-more{display:inline-block;padding:3px 10px 3px 15px;background: url(../img/index/readmore-arrow.png) 5px 10px no-repeat;border-radius:3px;color: #0000ff;text-decoration: underline;}
.read-more:hover{text-decoration:underline;}
.cs-wrapper{display:block;padding:10px;border-left: 8px solid #154163!important;border: 1px solid #b7b7b7;background-color: #ffffff;margin-bottom:20px;font-family:"メイリオ","MS PGothic","MS Mincho";min-height: 390px;position:relative;width: 45%;float: left;}
.cs-wrapper img{/* position:relative; *//* float:left; *//* top:10px; */}
.marr20{margin-right: 20px;}
.right-side{float: right;width: 62%;}
.left-side{float:left;width: 30%;text-align: center;}
.cs-wrapper img.top75{top:40px !important;}
.cs-wrapper p{font-size:14px;line-height:24px;font-weight:bold;display:block;margin-bottom:10px;color:#000000;padding-top:10px;}
.cs-wrapper div.intronote{/* background-image:url(../img/common/notebg.png); *//* background-repeat:no-repeat; */width: 405px;height: 59px;display:block;position:absolute;top: 318px;left: 12px;border-radius: 12px;background-color: #154163;padding: 10px;}
.cs-wrapper p.unsname1{font-size:20px !important;line-height:20px;font-weight:bold;float:left;width: 100%;left:30px;color:#d22704;}
.cs-wrapper p.unsname2{font-size:20px !important;line-height:20px;font-weight:bold;float:left;width:160px;position:absolute;left:20px;top:195px;color:#353535;}
.cs-wrapper p.unsname3{font-size:14px !important;line-height:20px;font-weight:bold;float:left;width:159px;position:absolute;left:20px;top:190px;color:#353535;}
.cs-wrapper h4{font-size:15px !important;line-height:20px;font-weight:bold;float:left;/* width:470px; *//* position:absolute; *//* left:67px; *//* top:15px; */color:#FFF;}
.cs-wrapper h4.top154{top:154px!important}
.cs-wrapper div.top170{top:215px!important}
.cs-wrapper div.top150{/* top: 243px!important; */}
.height230{/* height:300px!important; */}
.height250{height:298px!important}
.top95{top:95px !important}
.cs-wrapper h4 span.light{font-weight:normal!important;font-size:13px !important;margin-top:15px;margin-bottom:2px;}
.cs-wrapper a.cs-readmore{display:block;float:right;height:36px;width:130px;text-align:center;font-size:14px;color:#fff;background-color:#057fd7;border-radius:4px;line-height:36px;font-weight:bold;background-image:-webkit-gradient(linear,left top, left bottom, color-stop(0, #067DD2), color-stop(0.66, #189DF6));background-image:-o-linear-gradient(bottom, #067DD2 0%, #189DF6 66%);background-image:-moz-linear-gradient(bottom, #067DD2 0%, #189DF6 66%);background-image:-webkit-linear-gradient(bottom, #067DD2 0%, #189DF6 66%);background-image:-ms-linear-gradient(bottom, #067DD2 0%, #189DF6 66%);background-image:linear-gradient(to bottom, #067DD2 0%, #189DF6 66%);}
.cs-wrapper a.cs-readmore:hover{background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #189DF6), color-stop(0.66, #067DD2));background-image:-o-linear-gradient(bottom, #189DF6 0%, #067DD2 66%);background-image:-moz-linear-gradient(bottom, #189DF6 0%, #067DD2 66%);background-image:-webkit-linear-gradient(bottom, #189DF6 0%, #067DD2 66%);background-image:-ms-linear-gradient(bottom, #189DF6 0%, #067DD2 66%);background-image:linear-gradient(to bottom, #189DF6 0%, #067DD2 66%);}
.txt10{font-size:13px;}
table.common{border-collapse:collapse;width: 100%;}
table.common td{border:1px solid #dddddd;padding:8px 10px;border-spacing: 0;}
.what-new{margin: 0px auto;  max-width: 75%;}
.what-new h4{font-size:16px;font-weight:bold;margin:15px 0 5px;}
.what-new p{font-size:14px;margin-bottom:5px !important;padding-left:20px;line-height:24px !important;}
.what-new p span{display:inline-block;margin-right:15px;}
.what-new p a{display:inline-block;color:#333;}
.what-new p a:hover{text-decoration:underline;}

.mainContentContainer #sideBarContainer .banner_iso2{background-position: -1px -865px;width: 191px;height: 118px;border: 5px solid #e4e4e4;padding: 5px;color: #000;font-size: 14px;font-weight: bold;text-align: center; line-height: 19px; margin-bottom: 7px;}
.mainContentContainer #sideBarContainer .banner_iso2:hover{border: 5px solid #620001;}
.mainContentContainer #sideBarContainer .banner_iso2 span {color: #000;margin-bottom: 5px;display: block;}
.mainContentContainer #sideBarContainer .banner_iso2 span b {font-weight: bold;font-size: 16px;color: #d22704;}
.img-responsive{width:100%; height:auto}
.img-left{float: left;width: 38%;display: block;text-align: center;}
p.para-right {float: left;width: 59%;clear: none !important;margin-left: 20px;}

.iso-banner{box-shadow: inset 0px 0 10px 0px #ccc;width: 211px;height: 133px;padding: 15px;color: #000;font-size: 16px;font-weight: bold;text-align: center;line-height: 25px;margin-bottom: 7px;display: block;border-radius: 6px;}
.iso-banner:hover{box-shadow: inset 0px 0 10px 0px #9c9a9a;}
.iso-banner span {color: #000;margin-bottom: 5px;display: block;}
.iso-banner span b {font-weight: bold;font-size: 16px;color: #d22704;}



.levels{display:block;width: 300px;position:relative;margin-bottom:0;float: left;margin-right: 15px;}
.levels span{color: #000;display: block;font-size: 13px;font-weight:bold;background:none;}
.levels p{ clear: both; margin-bottom: 20px; margin:0 0 0 20px; padding:5px 10px; display:block; border-left:3px solid #ccc;min-height: 144px;}
.levels span strong.no-bold{font-weight: bold !important;}
.levels span b {display: inline-block;padding: 3px 8px;margin:0 0 6px;background-color: #8293af;color: #fff;font-size: 14px;line-height: 18px;margin-left: 7px;vertical-align: middle;border-radius: 4px}
.levels.lv2 span b{ background-color:#546e91; } .levels.lv3 span b{ background-color:#374e70; }




ul.client-sec {margin: 5px 0 0px;/* overflow: hidden; */text-align: center;}
ul.client-sec li {margin: 0 4px 10px;display: inline-block;font-size: 15px;font-weight: bold;background: #fff;padding: 0px 10px;border-radius: 5px;line-height: 35px;box-shadow: 0px 0px 3px #9a9a9a;/* border: 1px solid #ccc; */}


.noticebar{display:block;width: 338px;/* border: 1px solid #dedede; */border-radius:4px;margin-bottom:10px;float: right;margin-left: 10px;font-size: 12px;padding: 10px;box-shadow: inset 0px 0 10px 0px #ccc;}
.noticebar h3{margin-bottom: 5px !important;font-weight: bold;display: block;font-size: 14px;color: #d22704;}
.noticebar p{font-size: 12px;line-height: 18px;}
.area-title span{display: none}

ul.list1.floatL {line-height: 22px; margin-left: 20px;    min-height: 154px;}



ul.solutions-blocks{margin-left: 0; padding: 0}
	ul.solutions-blocks li{list-style: none outside none;padding: 0;line-height: 22px;float:left;margin: 0px 20px 20px 0;float:left;text-align: left;font-weight: bold;/* border: 1px solid #ececec; */width: 22.5%;border-radius: 4px;}	

ul.solutions-blocks li a {text-decoration: none;color: #000;font-weight: normal;text-align: left;}
ul.solutions-blocks li a span {display: block;font-weight: bold;margin-bottom: 10px;text-align: center;}

ul.solutions-blocks li a img {display: block;margin: 0 auto 10px;/* margin-top: -50px; *//* padding: 6px; *//* background: #fff; *//* box-shadow: 0px 3px 7px #ccc; *//* border-radius: 30%; */width: 33%;}
/*ul.solutions-blocks li:hover a span{color:#d22704}*/
ul.solutions-blocks li:hover a img{-webkit-transform: scaleX(-1);  transform: scaleX(-1);-webkit-transition: 0.6s;transition: 0.6s;}
ul.solutions-blocks li a p{margin-bottom: 0px !important;}

ul.solutions-blocks li a span.read-more {display: inline-block;padding: 0px 0px 0px 15px;background: url(../img/index/readmore-arrow.png) 5px 10px no-repeat;border-radius: 3px;color: #0000ff;text-decoration: underline;font-weight: normal;font-size: 12px;}
ul.solutions-blocks li a:hover span.read-more{text-decoration: none}



/*.strength-wrap {margin: 20px 0 0px 0;display: block;clear: both;}
.strength-wrap .two-col {width: 49%;margin-right: 20px;float: left;margin-bottom: 20px;}
.two-col.last-column:nth-child(2), .two-col.last-column:last-child{margin-right: 0px;}
.strength-wrap .strength-box {display: block;text-align: center;padding: 10px;border: 1px solid #bcbcbc;margin: 0;box-shadow: 0px 0px 3px #bcbcbc;cursor: pointer;background-color: #fff;}
.strength-wrap .strength-box h4{font-weight: bold; font-size: 18px; margin-top: 5px;}
.strength-wrap .strength-box img {margin: 10px 0;}
.strength-wrap .strength-box p {margin-bottom: 10px;    min-height: 70px;}
.strength-wrap .strength-box.last{margin-right: 0px}
.strength-wrap .strength-box:hover{box-shadow: 0px 0px 8px #bcbcbc;}
.strength-wrap .strength-box:hover img{-webkit-transform: scaleX(-1);  transform: scaleX(-1);-webkit-transition: 0.6s;transition: 0.6s;}
.strength-wrap .three-col:nth-child(2) .strength-box img {width: 24%;height: auto;margin-bottom: 17px;}*/


.strength-wrap {/* margin: 20px 0 0px 0; */display: block;clear: both;/* box-shadow: 2px 15px 15px -11px rgba(143,143,143,0.5); *//* padding: 0; background: #fff;*//* overflow: hidden; *//* border-radius: 0px; *//* border: 1px solid #c8c8c8; *//* box-shadow: 2px 15px 15px -11px rgba(143,143,143,0.5); */}


.strength-wrap .two-col {float: left;width: 21.6%;/* border-right: 1px dashed #d9d9d9; *//* border-bottom: 1px dashed #d9d9d9; */padding: 10px 10px 0;min-height: 299px;cursor: pointer;border: 1px solid #c8c8c8;box-shadow: 2px 15px 15px -11px rgba(143,143,143,0.5);margin: 10px 20px 20px 0px;    background: #fff;
}
.two-col:nth-child(2) .strength-box img{width: 66px;margin-bottom: 20px;}
.two-col:nth-child(4) .strength-box img {width: 75px;margin-bottom: 20px;}

.strength-wrap .strength-box {text-align: center; padding: 10px 0 20px;}
.strength-wrap .two-col:nth-child(3),.strength-wrap .two-col:nth-child(6){/* border-right: none; */ }
.strength-wrap .two-col:nth-child(5),.strength-wrap .two-col:nth-child(6),.strength-wrap .two-col:nth-child(4){/* border-bottom: none; */margin-right: 0}
.strength-wrap .strength-box h4{font-weight: bold;font-size: 17px;margin-top: 5px;margin-bottom: 10px;}
.strength-wrap .strength-box img {margin: 0px 0 10px 0;}
.strength-wrap .strength-box p {margin-bottom: 10px;min-height: 62px;float: left;width: 100%;/* display: inline-block; */clear: none;margin-left: 0;}
.strength-wrap .strength-box.last{margin-right: 0px}
/*.strength-wrap .strength-box:hover{box-shadow: 0px 0px 8px #bcbcbc;}*/
/*.strength-wrap .strength-box:hover img{-webkit-transform: scaleX(-1);  transform: scaleX(-1);-webkit-transition: 0.6s;transition: 0.6s;}*/
.strength-wrap .three-col:nth-child(2) .strength-box img {width: 24%;height: auto;margin-bottom: 17px;}
span.rd-right {display: block;text-align: right;}


.strength-sprite {background-image: url(../img/index_v2/strength-sprite.png); background-repeat: no-repeat; display: block;  width: 84px; height: 84px; margin: 0 auto 10px;}
.strength-sprite-BookTranslation {background-position: -5px -5px;}
.strength-sprite-LifeScienceLocalization {background-position: -99px -5px;}
.strength-sprite-WebsiteLocalization {background-position: -193px -5px;}
.strength-sprite-e-learning {background-position: -287px -5px;}
.strength-sprite-software-localization {background-position: -381px -5px;}
.strength-sprite-syllabus-translation {background-position: -475px -5px;}
.strength-wrap .three-col:nth-child(2) .strength-box .strength-sprite-BookTranslation {width: 24%;height: auto;margin-bottom: 17px;}

.strength-wrap .two-col.backtrans {width: 98%;min-height: auto;padding-bottom: 10px;background: #fff5f4;border: 1px solid #e2c5c2;margin-left: 0;margin-right: 0;}
.strength-wrap .two-col.backtrans .strength-box {}
.strength-wrap .two-col.backtrans .strength-box .left, .strength-wrap .two-col.backtrans .strength-box .right {float: left; width: 48%; text-align: left; }
.strength-wrap .two-col.backtrans .strength-box .left{}
.strength-wrap .two-col.backtrans .strength-box h4{display: block;margin-bottom: 14px;margin-top: 0;}
.strength-wrap .strength-box ul {margin: 0;padding: 0;line-height: 22px;min-height: 207px;}
.strength-wrap .strength-box ul li {list-style-type: none;border-top: 1px solid #eaeaea;padding: 7px 0;font-size: 13px; color: #000}

#moreservices{display: none; }
#moreservices {animation: slide-down 0.5s ease-out; }
#moreservices .more-link{margin: 0 4px 10px;display: inline-block;font-size: 15px;font-weight: bold;background: #fff;padding: 0px 10px;border-radius: 5px;line-height: 35px; color: #000;box-shadow: 0px 0px 3px #9a9a9a;}


@keyframes slide-down {0% {opacity: 0; transform: translateX(-50%); }100% {  opacity: 1; transform: translateX(0); }}
.mart10{margin-top: 10px;}
.mart15{margin-top: 15px;}
.mart20{margin-top: 20px;}
.mart25{margin-top: 25px;}
.read-more2 { display:inline-block; padding:3px 10px 3px 15px; background:#e4e4e4 url(../img/index/readmore-arrow.png) 5px 10px no-repeat; border-radius:3px; color:#301800; text-decoration:none; }
.read-more2:hover { text-decoration:underline; } .read-more:visited { color:#0000ff; }
.client-logos{    background-color: #f7f7f7;padding: 8px 0;}
.client-logos .contentMain {max-width: 1100px;padding: 0 15px 0;margin: 0 auto !important;}
/*
.client-logos .contentMain  ul {margin: 0;padding: 0;}

.client-logos .contentMain  ul li {list-style-type: none;display: inline-block;padding: 8px 23px 0 23px;}

*/.client-logos .contentMain  ul li img {
	filter: gray; /* IE6-9 */ -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */ filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */}
.client-logos .contentMain  ul li img:hover{ -webkit-filter: grayscale(0); filter: none;}



ul.usp-blocks{margin: 0 0 30px 5px; padding: 0; }
ul.usp-blocks li{list-style: none outside none;margin-bottom: 20px;margin-top: 0;margin-right: 20px;float:left;width: 23.6%;min-height: 121px;}
/*ul.usp-blocks li a{padding: 8px;line-height: 22px;text-align: center;font-weight: bold;border: 1px solid #ccc; display: block; color:#333 }*/
ul.usp-blocks li a{padding: 8px;line-height: 22px;text-align: center;font-weight: bold;border: 1px solid #ccc;display: block;color:#333;text-decoration: none !important;background: #fff;color: #000 !important;padding: 25px 9px 10px;display:block;min-height: 296px;margin: 0;border-radius: 10px;border:1px solid #c8c8c8;box-shadow: 2px 15px 15px -11px rgba(143,143,143,0.5);-webkit-box-shadow: 2px 15px 15px -11px rgba(143,143,143,0.5);-moz-box-shadow: 2px 15px 15px -11px rgba(143,143,143,0.5);font-size: 16px;}
ul.usp-blocks li a p{font-weight: normal;font-size: 14px;margin-bottom: 0px !important;margin-top: 8px;}
ul.usp-blocks li:last-child {margin-right: 0px;}
ul.usp-blocks li a:hover{ /*background-color: #f8f8f8;*/border: 1px solid #9a9a9a;}

.usp-sprite {background-image: url(../img/index_v2/usp-sprite-2.png);background-repeat: no-repeat;display: block;margin: 0 auto;width: 84px; height: 84px;}
.usp-sprite-150-editor {background-position: -5px -5px;}
.usp-sprite-usp-icon-1 {background-position: -99px -5px;}
.usp-sprite-usp-icon-2 {background-position: -193px -5px;}
.usp-sprite-usp-icon-5 {background-position: -287px -5px;}
.usp-sprite-usp-icon-6 {background-position: -381px -5px;}



.spl-fields-wrap{}
.spl-fields-wrap .two-col {width: 50.1%;float: left;padding: 0 10px 0 0;}
.spl-fields-wrap .two-col.last-column{width: 47%;float: left;padding: 0 0px 0 10px;}

.prof-div{padding: 10px;box-shadow: 2px 15px 15px -11px rgba(143,143,143,0.5);display: block;border: 1px solid #c8c8c8;min-height: 239px;cursor: pointer;}
.prof-div p.marb10 { min-height: 143px;}
.prof-div a.mar-c {float: left; padding: 0 15px 0px 0;}
.prof-div h4 {   font-weight: bold;   font-size: 18px;   margin-top: 5px;   margin-bottom: 10px;
}
.homepage .container-new, #headerwrap .homepage .headercontainer, .homepage #navigation-container {width:100% !important; max-width: 1100px !important; padding: 0 15px !important;}


.header-holiday-notice{position:relative;animation:animatetop 1s ;    margin: 0 0px 15px;}
		@keyframes animatetop{from{top:-150px;opacity:0;} to{top:0;opacity:1;}}

.header-holiday-notice h3 {    display: none;}
.header-holiday-notice .side-cont-wrap.holiday-notice {    border: none;display: inline-block;margin: 0;}
.header-holiday-notice {text-align: center;background-color: #fbd85a;    border: 1px solid #ffcc16; border-radius: 12px;    margin-top: -20px;    margin-bottom: 20px;}
.header-holiday-notice .side-cont-wrap.holiday-notice .side-cont-box {    background-color: #fbd85a;    padding: 3px 0;}
.close-button {width: 15px;height: 15px;background-color: #d52b1e;border-radius: 50%;cursor: pointer;display: inline-block;font-size: 10px;font-weight: bold;line-height: 16px;color: #fff;margin-left: 10px;}
.header-holiday-notice .side-cont-box {padding: 1px 0;font-size: 14px;display: inline-block !important;width: auto;}

.holidaynotice {width: auto;display: inline;}

.header-holiday-notice .side-cont-box p {margin-bottom: 0px;    color: #000;font-weight: bold;}
header.affix .header-holiday-notice{ display:none;}



.case-studies .two-col {width: 31.5%;padding: 0;margin: 0 10px;overflow: none; float: left}
.case-studies .two-col.last-column {margin-right: 0px; padding-right: 0px !important;}
.case-studies .csmain-wrapper{display:block;width: 100%;padding: 0;background-color: #ffffff;margin-bottom:30px;font-family: "メイリオ","MS PGothic","MS Mincho";height:auto;cursor:pointer;position:relative;min-height: 270px;/* border-bottom: 4px solid #b7b7b7!important; */border-radius: 0px;transition: all 0.35s ease-in-out;box-shadow: 2px 15px 15px -11px rgba(143,143,143,0.5);border: 1px solid #c8c8c8;}
.case-studies .csmain-wrapper:hover{border: 1px solid #9a9a9a;}
.case-studies .csmain-wrapper .left{text-align: center;margin-bottom: 8px; padding:0px}
.case-studies .csmain-wrapper .right{text-align: left;padding: 0 15px;}

.case-studies .csmain-wrapper img{width: 100%;height: 115px; border-radius: 4px 4px 0 0;}
.case-studies .csmain-wrapper p{font-size: 14px;line-height: 24px;font-weight:normal;display:block;margin-bottom:10px;padding-top: 5px;} 
.case-studies .csmain-wrapper h4{font-size: 18px !important;line-height: 29px;font-weight:bold;float:left;width:100%;color: #171717;margin-bottom: 0;vertical-align: middle;}
.case-studies .csmain-wrapper .right span.subtle {font-size: 12px;padding: 2px 7px;background: #ececec;display: block;clear: both;margin-bottom: 5px;}
.case-studies .csmain-wrapper h4.lh {line-height: 20px;}
.case-studies .csmain-wrapper h4 span.light{font-weight:normal!important;    font-size: 14px;}


.case-studies .csmain-wrapper a.cs-readmore{float: right; margin-bottom: 8px;}
.case-study-main-wrap .two-col:nth-child(3), .case-study-main-wrap .two-col:nth-child(6), .case-study-main-wrap .two-col:nth-child(9), .case-study-main-wrap .two-col:nth-child(12), .case-study-main-wrap .two-col:nth-child(15) {   margin-right: 0;}
.case-studies .csmain-wrapper:before{position:absolute; content:""; bottom:12px;left:15px;top:80%; width:45%; background:#e2d8d5; z-index:-1; -webkit-box-shadow: 0 8px 22px #e2d8d5; -moz-box-shadow: 0 8px 22px #e2d8d5; box-shadow: 0 8px 22px #e2d8d5; -webkit-transform: rotate(-6deg); -moz-transform: rotate(-6deg); transform: rotate(-6deg); transition: all 0.35s ease-in-out;	}

.case-studies .csmain-wrapper:after{position:absolute; content:""; bottom:12px;left:15px;top:80%; width:45%; background:#e2d8d5; z-index:-1; -webkit-box-shadow: 0 8px 22px #e2d8d5; -moz-box-shadow: 0 8px 22px #e2d8d5; box-shadow: 0 8px 22px #e2d8d5; -webkit-transform: rotate(6deg); -moz-transform: rotate(6deg); transform: rotate(6deg); right: 15px;left: auto; transition: all 0.35s ease-in-out;}
blockquote.speech-bubble{display: block;margin-top:10px;margin-bottom:30px;width: 47.5%;float: left;padding-right: 20px;}
blockquote.speech-bubble .quote-content{position:relative;padding:10px 10px 20px 12px;background: #fff;border: 1px solid #c8c8c8;border-radius: 4px;    box-shadow: 2px 15px 15px -11px rgba(143,143,143,0.5);}
blockquote.speech-bubble .quote-content img{float:left;margin:-20px 10px 0 -7px;display: none;}
blockquote.speech-bubble .testi-ulatus{background:#e1f3ff url(../img/info/testimonials/quote.png) no-repeat 15px 20px !important;border-bottom:1px dashed #057fd7 !important;}
blockquote.speech-bubble span.quote-arrow{display:block;width:16px;height:16px;background:url(../info/testimonials/testimonial-arrow.png) no-repeat left top;position:absolute;right:52.173%;bottom:-16px;}
blockquote.speech-bubble .quote-meta{float:right;margin-top:9px;padding-top:0.166em;padding-left:33px;text-align:right;background:no-repeat left top;margin-bottom:0;}
blockquote.speech-bubble .quote-meta strong{background:url(../img/info/testimonials/testimonial-author-male.png) no-repeat scroll 0 0 transparent;padding:5px 0 5px 30px;color:#d22704;font-weight:bold;}
.bgnone{background:none!important}
blockquote.speech-bubble .quote-meta.author-male{}
blockquote.speech-bubble .quote-meta.author-female{background-image:url(../img/info/testimonials//testimonial-author-female.png);}
blockquote.speech-bubble span{color:#2c2c2c;font-size:12px}
.quote-content p.content {background: url("../img/info/testimonials/quote.png") no-repeat scroll 0px 0 rgba(0, 0, 0, 0);color: #000000 !important;margin-bottom: 0;margin-top: 0;min-height: 96px;padding-left: 30px;clear:none!important;}

.counter-wrapper {/*margin-top: 20px;*/}
.counter-wrapper .two-col{width:25%; float: left}
.counter-wrapper .couter-info {text-align: center; margin-top: 30px;}
.counter-wrapper .couter-info .numb {font-size: 35px;display: block;font-weight: bold;}
.counter-wrapper .couter-info .text {font-size: 18px;display: block;margin-top: 10px;}

.shadow-effect.t-vid img{height: 200px !important; cursor: pointer }
.shadow-effect {background: #fff;padding: 20px;border-radius: 4px;text-align: center;border:1px solid #ECECEC;box-shadow: 0 19px 38px rgba(0,0,0,0.10), 0 15px 12px rgba(0,0,0,0.02);min-height: 280px;}
#customers-testimonials .shadow-effect p {font-family: inherit;/*font-size: 17px;line-height: 1.5;*/margin: 0 0 17px 0;font-weight: 300;}
.testimonial-name {margin: -27px auto 0;display: table;width: auto;background: #5d5a5a;padding: 9px 35px;border-radius: 5px;text-align: center;color: #fff;box-shadow: 0 9px 18px rgba(0,0,0,0.12), 0 5px 7px rgba(0,0,0,0.05);}
.shadow-effect.t-vid p {background: url(../img/info/testimonials/quote.png) no-repeat scroll 0px 0 rgba(0, 0, 0, 0); text-align: left; padding-left: 23px;}
#customers-testimonials .item {text-align: center;padding: 10px;margin-bottom:30px;opacity: .2;-webkit-transform: scale3d(0.8, 0.8, 1);transform: scale3d(0.8, 0.8, 1);-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;	}
#customers-testimonials .owl-item.active.center .item {opacity: 1;-webkit-transform: scale3d(1.0, 1.0, 1);transform: scale3d(1.0, 1.0, 1);	}
.owl-carousel .owl-item img {transform-style: preserve-3d;margin: 0 auto 17px;}
#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {background: #cf5b5c;transform: translate3d(0px, -50%, 0px) scale(0.5);}
#customers-testimonials.owl-carousel .owl-dots{display: inline-block;width: 100%;	text-align: center;}
#customers-testimonials.owl-carousel .owl-dots .owl-dot{display: inline-block;}
#customers-testimonials.owl-carousel .owl-dots .owl-dot span {background: #a7a7a7;display: inline-block;height: 20px;margin: 0 2px 5px;transform: translate3d(0px, -50%, 0px) scale(0.3);transform-origin: 50% 50% 0;transition: all 250ms ease-out 0s;width: 20px; border-radius: 50%		}
#customers-testimonials.owl-carousel .owl-item img { display: block; height: 82px; width: 100%}

.pricing--norbu .pricing__sentence{min-height: 192px !important}

/*.table-industry img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");  
  filter: gray;
   -webkit-filter: grayscale(100%);
   -webkit-transition: all .6s ease;
   -webkit-backface-visibility: hidden;  
}

.table-industry img:hover {cursor:pointer;
  filter: none;
  -webkit-filter: grayscale(0%);
}
*/
.table-industry td {
    overflow: hidden;
}
.table-industry img {
-webkit-transition: 0.5s linear;
  transition: 0.5s linear;
}

.table-industry img:hover {cursor:pointer;
 -webkit-transform: scale(1.10);
          transform: scale(1.10);
  -webkit-filter: grayscale(10%) blur(0px);
}


.faq-wrap {}
.faq-wrap .faq-item {border: 1px dashed #d2d2d2; padding: 15px; margin: 0 0 20px;}
.faq-wrap h3 {font-size: 15px;font-weight: bold;position:relative;margin-top: 0px;color: #333 !important;background: none !important;}
.faq-wrap h3:before{content:"";background: url(../img/Q-A-icon.png) 0 -29px no-repeat;display: inline-block;width: 29px;height: 29px;margin-right: 10px;vertical-align: middle;}
.faq-wrap p {padding: 0 0 0 40px;position: relative;margin-bottom: 0px;font-size: 13px;line-height: 24px;}
.faq-wrap p:before{content:"";background: url(../img/Q-A-icon.png) -29px 0 no-repeat;display: inline-block;width: 29px;height: 29px; position:absolute; left:0px; top:0px}

.video-wrapper{display: block;}
.video-wrapper ul{margin:0 auto; padding: 0; width:87% }
.video-wrapper ul li{list-style-type: none; margin:30px 2% 0; display: inline-block; }
.video-wrapper ul li img{border: 1px solid #c8c8c8;
    box-shadow: 2px 15px 15px -11px rgba(143,143,143,0.5);
    -webkit-box-shadow: 2px 15px 15px -11px rgba(143,143,143,0.5);
	-moz-box-shadow: 2px 15px 15px -11px rgba(143,143,143,0.5);    border-radius: 8px;}

	@media only screen and (min-width:960px) and (max-width:1024px)	
{
	.cs-wrapper div.intronote{width: 90%;}
	.levels{width: 31%;}
	.mainContentContainer .contentMain {width: 95%;max-width: 100%;padding: 0;margin: 0 auto !important;}
	#headerwrap .headercontainer {width: auto !important;margin: 0 0px !important;}
	.homepage .container-new, #headerwrap .homepage .headercontainer, .homepage #navigation-container {width: 100%;max-width: 96% !important;padding: 0 15px !important;}
	#navigation-container a.nav {padding: 0px 8px !important;}
#en-jp .pricing__item {-webkit-flex: 0 1 228px;flex: 0 1 282px !important;}	
	ul.usp-blocks{margin-left: 0px;}
	ul.usp-blocks li {margin-right: 10px;width:24%;   }
	ul.usp-blocks li a{font-size: 12px; display: block; min-height: 306px;}
	.video-wrapper ul{width: 100%;}
	.video-wrapper ul li{margin: 30px 1% 0;}
	.case-studies .two-col {width: 30.7%;float: left;padding: 0 0px;}
	.spl-fields-wrap .two-col{width: 50.1%;}
	.strength-wrap .two-col{ width: 46%; min-height: 175px;}
	.strength-wrap .strength-box p{width: 77%;}
	.strength-wrap .strength-box img{width: 19%; max-width: 68px;}

.quote-content p.content{    min-height: 120px !important;}
.case-study-main-wrap .two-col:nth-child(3) ul {min-height: 175px;}
.case-study-main-wrap .two-col ul.list1.floatL, .case-study-main-wrap .two-col p{    font-size: 13px;}
.subject-wrap {padding: 0;}
.subject-wrap .sub-box {min-width: 10%;padding: 0 6px;}
}


@media only screen and (min-width:768px) and (max-width:959px)
{
	.img-left img{width: 100%; height: auto}
	#calltoaction-middle a{font-size: 23px;}
	#calltoaction-middle a.quote{    width: 335px;}
	.cs-wrapper{width: 44%;min-height: 420px;}
	.cs-wrapper div.intronote h4{    font-size: 12px !important;}
	.cs-wrapper p.unsname1{font-size: 16px !important;line-height: 18px !important;}
	.cs-wrapper ul.list1.floatL{margin: 0 0 0 20px; padding: 0}
	.cs-wrapper ul.list1.floatL li{font-size: 13px;}
	.cs-wrapper img {width: 100%;height: auto;}
	.cs-wrapper .right-side {width: 66%;}
	.cs-wrapper div.intronote{    width: 87%;top: auto; bottom: 10px;}
	.levels{width: 31%;}
	.levels p{font-size: 13px}
	.teamdetails .td-left .text1,.teamdetails .td-left .text2{max-width: 190px;}
	.trans-list .list-content{ width: 76%; font-size: 12px;}
	.trans-list .head .subjects{font-size: 12px;}
	ul.usp-blocks li {margin-right: 5px;width: 18.5% ;}
	.mainContentContainer .contentMain {width: 95%;max-width: 100%;padding: 0;margin: 0 auto !important;}
	#headerwrap .headercontainer {width: auto !important;margin: 0 0px !important;}
	.homepage .container-new, #headerwrap .homepage .headercontainer, .homepage #navigation-container {width: 100%;max-width: 96% !important;padding: 0 15px !important;}
	#navigation-container a.nav {padding: 0px 8px !important; font-size: 11px !important}
#en-jp .pricing__item {-webkit-flex: 0 1 228px;flex: 0 1 220px !important;}	
	
	.case-studies .two-col {width: 30.7%;float: left;padding: 0 0px;}
	.case-study-main-wrap .two-col:nth-child(3) ul {min-height: 175px;}
.case-study-main-wrap .two-col ul.list1.floatL, .case-study-main-wrap .two-col p{    font-size: 13px;}
	.case-studies .csmain-wrapper h4{    font-size: 17px !important;}	
	
	.spl-fields-wrap .two-col{width: 50.1%;}
	.spl-fields-wrap .two-col.last-column{/* width:98%; */border-left:none;border-top:1px solid #ccc;}
	.prof-div {padding: 10px;}
	.strength-wrap .two-col{width: 47%;min-height: 175px;}
	.strength-wrap .strength-box p{width: 76%;}
	.strength-wrap .strength-box img{width: 19%; max-width: 68px;}
	.two-col.last-column:nth-child(4) .strength-box img { width: 62px;}
	.strength-wrap .strength-box{min-height: 218px;}
	#calltoaction-middle a{    min-width: 180px;}
	.what-new {margin: 0px auto; max-width: 100%;}
	ul.usp-blocks li {margin-right: 0px !important;width: 20%;}
	ul.usp-blocks li a {min-height: 156px !important;font-size: 13px !important;}
	.quote-content p.content{min-height: 96px !important}
	.subject-wrap .sub-box {min-width: 17%;margin-bottom: 20px;}
	.subject-wrap .sub-box:nth-child(8) {border-right: 1px solid #ccc;}
	}
@media only screen and (min-width:480px) and (max-width:767px)
{
	p.para-right{width: 100%;    margin-left: 0px;}
	ul.client-sec{text-align: left}
	ul.client-sec li{font-size: 13px;    padding: 0px 7px;}
	.mainContentContainer .contentMain h3.sub-head{background-size: 150%;height: 28px;font-size: 20px;line-height: 32px;}
	.trans-list .list-content{ width: 95%; font-size: 12px;}
	.trans-list .head .subjects{font-size: 12px;}
	.trans-list .head{    width: 97.5%;}
	#videobar{display:none !important;}
	.what-new p span {display: inline-block;margin-right: 15px;font-weight: bold; font-size: 11px; margin-top: 5px;}
	.area-title{display: block;background: url(../img/index/transllist-title-bg.png) repeat-x 0 0;width: 100%;height: 30px;line-height: 33px;border-radius: 3px;}
	.area-title span:before{content:"";display: block;width: 4px;height: 19px;background: #d22704;position: absolute;left: -2px;top: 6px;}
	.area-title img{display: none}
	.area-title span{display: block;font-size: 14px;font-weight: bold;color: #585858;padding-left: 8px;margin-left: 12px;position: relative}
	
	.mainContentContainer .contentMain {width: 95%;max-width: 100%;padding: 0;margin: 0 auto !important;}
	#headerwrap .headercontainer {width: auto !important;margin: 0 0px !important;}
	.homepage .container-new, #headerwrap .homepage .headercontainer, .homepage #navigation-container {width: 100%;max-width: 93% !important;padding: 0 15px !important;}
	
	.strength-wrap .two-col {width: 100%;margin-right: 20px;float: left;margin-bottom: 20px;}
	.strength-wrap .strength-box h4{text-align: left;display: block;text-align: center;}
	.strength-wrap .strength-box img {margin: 10px auto;float: none;width: 17%;padding: 0 10px 0 0;display: block;}
	.strength-wrap .strength-box p {margin-bottom: 10px;float: left;width: 90%;display: inline;clear: none;text-align: center;margin-left: 0px;}
	.strength-wrap .two-col:nth-child(2) .strength-box img {width: 18%;height: auto;margin-bottom: 17px;}
	#en-jp .pricing__item {flex: 0 1 47%;}
	.pricing--norbu .pricing__sentence {min-height: auto;}
	.case-studies .two-col {width: 98.1%;}
	.spl-fields-wrap .two-col{    width: 100%; margin-bottom: 20px;}
	.spl-fields-wrap .two-col.last-column{width:98%; border-left:none; border-top:1px solid #ccc}
	.prof-div {padding: 10px;}
	.what-new {margin: 0px auto; max-width: 100%;}
	.header-holiday-notice, .topparacont1{display: none;}
	.contentwrap .mainContentContainer{    padding: 25px 0;}
	ul.usp-blocks li{    width: 48% !important;}
ul.usp-blocks li a{min-height: 260px !important;}
ul.usp-blocks li:nth-child(3) {margin-right: 7px !important;}
.subject-wrap {padding: 0;}
.subject-wrap .sub-box {min-width: 28%;margin-bottom: 20px;}
	
	.subject-wrap .sub-box:nth-child(8) {border-right: 1px solid #ccc;}
	.video-wrapper ul{width: 100%;}
	.table-industry td {display: block;margin: 10px auto;text-align: center;width: 100%;}
	.table-industry td a {display: block;}	
	.table-industry img {width: 70%;}
	
}
@media only screen and (max-width:479px)
{
	#videobar{display:none !important;}
	#topanimation-container,#splash { height: 200px;}
	.holiday-notice{width: 100%}
	.iso-banner{display:none; width: 94%; padding: 5px; font-size: 14px;}
	.mainContentContainer .contentMain h2.main-head{font: normal 22px "UD黎ミン B";}
	.img-left, .img-left img{    width: 100%;}
	p.para-right{width: 100%;    margin-left: 0px;}
	ul.client-sec{text-align: left}
	ul.client-sec li{font-size: 11px;padding: 0px 0px;margin: 0 auto 10px;float: none;width: 49%;text-align: center;}
	.mainContentContainer .contentMain h3.sub-head{background-size: 150%;height: 28px;font-size: 20px;line-height: 32px;}
	.cs-wrapper{width: 90%;/* min-height: 390px; */}
	.cs-wrapper div.intronote h4{    font-size: 12px !important;}
	.cs-wrapper p.unsname1{font-size: 16px !important;line-height: 18px !important;}
	.cs-wrapper ul.list1.floatL{margin: 0 0 0 20px; padding: 0}
	.cs-wrapper ul.list1.floatL li{font-size: 13px;}
	.cs-wrapper img {width: 100%;height: auto;}
	.cs-wrapper .left-side{display: none}
	.cs-wrapper .right-side {width: 100%;margin-bottom: 20px;}
	.cs-wrapper div.intronote{    width: 87%;top: auto; bottom: 10px;    height: auto;}
	.levels{width: 100%;}
	.levels p{font-size: 13px; min-height: auto}
	.teamdetails .td-left{width:100%;    min-height: 90px;}
	.teamdetails .td-right{width: 96%; float: left}
.teamdetails .td-left .text1,.teamdetails .td-left .text2,.teamdetails .td-left .text3{max-width: 90%;left: 66px;position: relative;display: block;width: 60%;top: 15px;font-weight: bold;}
	.teamdetails .td-left .left-img1,.teamdetails .td-left .left-img2,.teamdetails .td-left .left-img3{left:0}
	.trans-list .list-content{ width: 95%; font-size: 12px;}
	.trans-list .head .subjects{font-size: 12px;}
	.trans-list .head{    width: 97.5%;}
	#videobar{display:none !important;}
	.what-new p span {display: inline-block;margin-right: 15px;font-weight: bold; font-size: 11px; margin-top: 5px;}
	.border-box p img{display: none;}
	.border-box h3{  overflow: hidden; width: 90%;}
	.holiday-notice h3{    background: #154163 !important; }
	.area-title{display: block;background: url(../img/index/transllist-title-bg.png) repeat-x 0 0;width: 100%;height: 30px;line-height: 33px;border-radius: 3px;}
	.area-title span:before{content:"";display: block;width: 4px;height: 19px;background: #d22704;position: absolute;left: -2px;top: 6px;}
	.subject-wrap {padding: 0px}
	.sub-box:nth-child(even) {border: none;}
	.subject-wrap .sub-box{width: 45% !important;margin-bottom: 15px;}
	.area-title span{display: block;font-size: 14px;font-weight: bold;color: #585858;padding-left: 8px;margin-left: 12px;position: relative}
	.noticebar{width: auto;    margin: 0 auto 10px;float: none;}
	
	.mainContentContainer .contentMain {width: 92%;max-width: 100%;padding: 0 10px;margin: 0 auto !important;}
	#headerwrap .headercontainer {width: auto !important;margin: 0 0px !important;}
	.homepage .container-new, #headerwrap .homepage .headercontainer, .homepage #navigation-container {width: 100%;max-width: 93% !important;padding: 0 15px !important;}
	.pricing--norbu .pricing__title {font-size: 1.5em !important;font-weight: 600 !important;}
	
	.strength-wrap .two-col {width: 94%;margin-right: 0;float: left;margin-bottom: 20px;margin-left: 0px;min-height: auto;}
	.strength-wrap .strength-box h4{text-align: left;display: block;text-align: center;}
	.strength-wrap .strength-box img {margin: 10px auto;float: none;width: 17%;padding: 0 10px 0 0;display: block;}
	.strength-wrap .strength-box p {margin-bottom: 10px;float: left;width: 90%;display: inline;clear: none;text-align: center;margin-left: 0px;}
	.strength-wrap .two-col:nth-child(2) .strength-box img {width: 18%;height: auto;margin-bottom: 17px;}
	#en-jp .pricing__item {flex: 0 1 47%;}
	.pricing--norbu .pricing__sentence {min-height: auto;}
	.case-studies .two-col {width: 96.1%;    padding: 0 0;}
	.spl-fields-wrap .two-col{    width: 100%;}
	.spl-fields-wrap .two-col.last-column{width: 100%;border-left:none;border-top:1px solid #ccc;padding: 0;}
	.prof-div {padding: 10px; margin-bottom: 20px;}
	.what-new {margin: 0px auto; max-width: 100%; display: none}
	.header-holiday-notice, .topparacont1{display: none;}
	.contentwrap .mainContentContainer{    padding: 25px 0;}
	.case-studies .csmain-wrapper img {width: 88%; height: auto;}
	ul.usp-blocks li a {min-height: 131px !important;}
	.navbar-inverse .container > .navbar-header {margin-right: 0 !important;}
	.flex-control-nav{display: none !important}
	table.table-industry { width: 80%; margin: 0 auto;}
	.table-industry td { overflow: hidden; display: block; text-align: center; padding: 10px; border: 1px solid #ccc; margin: 5px; width: auto;}
	.strength-wrap .two-col.backtrans .strength-box .left, .strength-wrap .two-col.backtrans .strength-box .right {
    width: 100%;}
	.strength-wrap .two-col.backtrans .strength-box .left img{width: 100%; height: auto}
	.strength-wrap .two-col.backtrans { width: 94%;}
	ul.usp-blocks li{width: 100% !important} 
	.table-industry img {width: 100%;}
	.video-wrapper ul li img {
		width: 100%;
	}
	
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  #nav LI.last A.nav{ padding:0 23px;}}
@-moz-document url-prefix(){#navigation-container a.nav{padding:0 23px;}}
@media screen and (min-color-index:0)and(-webkit-min-device-pixel-ratio:0){@media{#navigation-container a.nav{padding:0 29px;}}}
