@media screen and (max-width:991px) and (min-width:320px) {
body {
    font-size: 13px;
    min-width: initial;
}
p {
    line-height: 23px;
}
.container {
    width: 100%;
}
.primary_head h2 {
    font-size: 22px;
}
.header {
    display: none;
}
.topbar {
    display: none;
}
.topbar_sp {
    display: block;
    border-bottom: 1px solid #e9e9e9;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
}
.topbar_sp_colr_col1 {
    width: 65px;
}
.rsrchpg4_block1 .table th:nth-child(4) {
    width: 200px;
}
.rsrchpg4_block1 .table td:nth-child(4) {
    width: 200px;
}
.mainwrapper {
    padding: 0;
    float: initial;
}
.mainslider_pic_pc {
    display: none;
}
.mainslider_pic_sp {
    display: block;
}
/* .mainslider .carousel-indicators
	{display:none;} */
.hmblock1 .nav-tabs .nav-link img {
    display: block;
    height: 30px;
    margin: 0 auto 5px;
    right: 0;
    top: 0;
}
.hmblock1 .nav-tabs .nav-link {
    font-size: 11px;
    padding: 10px 14px 6px 14px;
}
.hmblock1_cntnt {
    padding: 30px 0 0 0;
}
.hmblock1_cntnt .row {
    margin: 0 -15px 0 -15px;
}
.hmblock1_cntnt_col {
    padding: 0 15px 0 15px;
}
.hmblock1_cntnt_col+.hmblock1_cntnt_col {
    margin: 20px 0 0 0;
}
.hmblock1_cntnt_col_intro {
    height: 500px;
}
.hmblock1_cntnt_col_intro_row {
    padding: 15px 0;
}
.hmblock1_cntnt_col_intro_row a {
    padding: 10px 0 10px 0;
}
.intro_row_coll {
    width: 100%;
    text-align: left;
}
.intro_row_coll_row1 {
    width: auto;
    display: inline-block;
}
.intro_row_coll_row2 {
    width: auto;
    display: inline-block;
    padding: 0 0 0 10px;
}
.hmblock1_lbl {
    font-size: 11px;
}
.intro_row_colr {
    width: 100%;
    padding: 5px 0 0 0;
}
.hmblock1_cntnt_col_botom_btn {
    font-size: 14px;
    height: 45px;
    line-height: 48px;
}
.hmblock2 {
    padding: 30px 0 0 0;
}
.hmblock2_intro {
    padding: 15px 0 0 0;
}
.hmblock2_intro_col {
    padding: 2px 1px 0 1px;
    width: 50%;
}
.hmblock2_intro_col_icon_cntnt {
    padding: 0 20px 0 20px;
}
.hmblock2_intro_col_icon {
    height: 115px;
    width: 100%;
}
.hmblock2_intro_col_icon1 img {
    width: 53px;
    height: 75px;
}
.hmblock2_intro_col_icon2 img {
    width: 62px;
    height: 62px;
}
.hmblock2_intro_col_icon3 img {
    width: 54px;
    height: 63px;
}
.hmblock2_intro_col_icon4 img {
    width: 70px;
    height: 65px;
}
.hmblock2_intro_col_intro {
    width: 100%;
    height: 80px;
    padding: 15px 20px 0px 15px;
}
.hmblock2_intro_col_intro_row1 h3 {
    font-size: 18px;
}
.hmblock2_intro_col_intro_row2 {
    display: none;
}
.hmblock3 {
    padding: 30px 0 0 0;
}
.hmblock3_intro {
    padding: 15px 0 0 0;
}
.hmblock3_intro .row {
    margin: 0 -1px 0 -1px;
}
.hmblock3_intro_col {
    padding: 0 1px 0 1px;
    width: 33.33333%;
}
.hmblock3_intro_col_pic a img {
    min-height: 64px;
}
.hmblock3_intro_col_intro {
    min-height: 75px;
}
.hmblock3_intro_col_intro p {
    font-size: 12px;
    line-height: 18px;
}
.hmblock4 {
    padding: 30px 0 0 0;
}
.hmblock4_intro {
    margin: 15px 0 0 0;
}
.hmblock4_intro_pic_pc {
    display: none;
}
.hmblock4_intro_pic_sp {
    display: block;
}
.hmblock4_intro .primary_btn {
    height: 30px;
    line-height: 33px;
    font-size: 12px;
}
.hmblock4_intro_ovr1 {
    top: 10px;
    left: 10px;
}
.hmblock4_intro_coll_row2 {
    padding: 5px 0 0 0;
}
.hmblock4_intro_ovr2 {
    position: static;
    text-align: left;
}
.hmblock4_intro_coll_row2 p {
    color: #303030;
    font-size: 12px;
}
.hmblock4_intro_ovr3 {
    display: none;
}
.hmblock5 {
    padding: 40px 0 80px 0;
    overflow: hidden;
}
.hmblock5 .container {
    padding: 0;
}
.hmblock5 .owl-carousel {
    margin: 0 -3px 0 -3px !important;
}
.hmblock5 .item {
    padding: 0 3px 0 3px !important;
}
.hmblock5_col_intro h3 {
    font-size: 12px;
}
.owl-prev {
    left: 15px;
    top: 16%;
}
.owl-next {
    right: 30px;
    top: 16%;
}
.footer {
    padding: 20px 0 10px 0;
}
.footer:after {
    width: 250px;
    height: 70px;
    right: 10px;
    background-size: cover;
}
.footer .container {
    width: 100%;
}
.footer_sec1 {
    display: none;
}
.footer_sec1_sp {
    display: block;
}
.footer_sec1_sp_col {
    width: 50%;
}
.footer_sec1_sp_col li {
    font-size: 14px;
    padding-left: 15px;
}
.footer_sec2 {
    padding: 20px 0 0 0;
}
.footer_sec2 img {
    width: 170px;
}
.bottom_bar {
    padding: 12px 15px 12px 15px;
}
.bottom_bar_coll {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    order: 2;
    text-align: center;
    padding: 5px 0 0 0;
}
.bottom_bar_coll p {
    font-size: 10px;
}
.bottom_bar_colr {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
}
.bottom_bar_colr ul li {
    padding: 0 10px 0 10px;
}
.bottom_bar_colr ul li a {
    font-size: 10px;
}
.inrpg {
    padding: 30px 0 120px 0; /*30px 0 60px 0*/
}
.page_head h1 {
    font-size: 6vw;
}
.productpg2_intro {
    padding: 15px 0 0 0;
}
.productpg2_block1 .row {
    margin: 0 -15px 0 -15px;
}
.productpg2_block1_col {
    padding: 0 15px 0 15px;
}
.productpg2_block1_col_tbl{
    margin-top: 20px;
}
.productpg2_block1_col_tbl_x {
    overflow-x: auto;
}
.productpg2_block1_col+.productpg2_block1_col {
    margin: 10px 0 0 0;
}
.productpg2_block1_col a {
    height: 70px;
    line-height: 73px;
    font-size: 1.0;
}
.productpg2_block2 {
    padding: 0 0 0 0;
}
.productpg2_block2_row_intro {
    margin: 15px 0 0 0;
}
.productpg2_block2_row_intro .card {
    padding: 0 0 10px 0;
}
.productpg2_block2_row_intro .card-header {
    padding: 10px 10px 0 10px !important;
}
.productpg2_block2_row_intro .card-header button {
    font-size: 15px;
    padding: 0px 37px 0 0px;
}
.productpg2_block2_row_intro .card-header button .fa-angle-right {
    font-size: 18px;
}
.productpg2_block2_row_intro .card-header .productpg2_block2_row_intro_ttl {
    padding: 0 20px 0 0;
}
.productpg2_block2_row_intro .card-header .accordianarrow {
    font-size: 25px;
    padding: 0px 7px 0px 7px;
    border: solid 1px #5D639E;
}
.productpg2_block2_row_intro .card-body {
    padding: 10px 10px 5px 10px !important;
}
.productpg2_block3_col {
    padding: 0 15px 0 15px;
}
.productpg2_block3_col+.productpg2_block3_col {
    margin: 10px 0 0 0;
}
.productpg2_block3_col a {
    height: 70px;
    line-height: 73px;
    font-size: 1.0;
}

.third_btn {
    font-size: 14px;
    line-height: 50px;
}
.productpg2_block2_cntnt1_colr_cntnt {
    min-height: initial;
}
.productpg2_block2_row {
    padding:80px 0 0 0;
    margin:-50px 0 0 0;
}
.companypg1_intro {
    padding: 10px 0 0 0;
}
.companypg1_row {
    padding: 30px 0 0 0;
}
.companypg1_row+.companypg1_row {
    padding: 40px 0 0 0;
}
.companypg1_block1_col {
    width: 50%;
}
.companypg1_block1_col_intro {
    padding: 8px 10px 0 10px;
}
.companypg1_block1_col_intro h3 {
    font-size: 14px;
}
.companypg1_block2 {
    padding: 30px 0 0 0;
}
.companypg1_block2_col {
    width: 33.333333%;
}
.companypg1_block3 {
    padding: 50px 0 0 0;
}
.companypg1_block3_sec1 a {
    font-size: 30px;
    height: 70px;
    line-height: 76px;
}
.companypg1_block3_sec1 a span {
    font-size: 22px;
}
.companypg1_block3_sec2 p {
    font-size: 15px;
}
.companypg2_intro {
    padding: 30px 0 0 0;
}
.companypg2_block2 {
    padding: 20px 0 0 0;
}
.companypg2_block2 h2{
    font-size: 6vw;
}
.companypg2_block2 .primary_head h2 {
    font-size: 22px;
}
.companypg2_block2_intro {
    padding: 20px 0 0 0;
}
.companypg2_block2_intro_row_head h3 {
    font-size: 18px;
}
.companypg2_block2_intro_row_intro {
    padding: 8px 0 0 0;
}
.companypg2_block2_intro_row + .companypg2_block2_intro_row {
    margin: 25px 0 0 0;
}
.companypg2_block3 {
    padding: 30px 0 0 0;
}
.companypg2_block3 .primary_head h2 {
    font-size: 22px;
}
.companypg2_block3_intro {
    padding: 20px 0 0 0;
}
.companypg2_block4 {
    padding: 30px 0 0 0;
}
.companypg2_block4 .primary_head h2 {
    font-size: 17px;
}
.companypg2_block4_intro {
    padding: 20px 0 0 0;
}
.companypg2_block4_intro p + p {
    margin: 15px 0 0 0;
}
.productpg3_block4 {
    padding: 30px 0 0 0;
}
.productpg3_block4_head {
    padding: 5px 15px 15px 15px;
}
.productpg3_block4_head_coll {
    width: 100%;
    text-align: center;
}
.productpg3_block4_head_coll h3.pc {
    display: none;
}
.productpg3_block4_head_coll h3.sp {
    display: block;
}

.productpg3_block4_head_colr {
    width: 100%;
    padding: 10px 0 0 0;
    text-align: center;
}
.productpg3_block4_head_colr span {
    font-size: 13px;
}
.productpg3_block4_intro {
    padding: 20px 15px 20px 15px;
}
.productpg3_block4_intro_row2 .row {
    margin: 0 -15px 0 -15px;
}
.productpg3_block4_intro_row2_col {
    padding: 0 15px 0 15px;
}
.productpg3_block4_intro_row2_col+.productpg3_block4_intro_row2_col {
    margin: 15px 0 0 0;
}
.intro_row2_col_head h4 {
    font-size: 15px;
}
.intro_row2_col_intro {
    padding: 10px 10px 10px 10px;
}
.intro_row2_col_intro h2 {
    font-size: 22px;
}
.intro_row2_col_intro h2 span {
    font-size: 15px;
    top: 0;
}
.productpg3_intro {
    padding: 30px 0 0 0;
}
.productpg3_block1_colr {
    padding: 0 0 0 15px;
}
.productpg3_block1_colr .row {
    margin: 0 -15px 0 -15px;
}
.productpg3_block1_colr_box {
    padding: 0 15px 0 15px;
}
.productpg3_block1_colr_box+.productpg3_block1_colr_box {
    margin: 10px 0 0 0;
}
.productpg3_block1_colr_box a {
    height: 60px;
    line-height: 63px;
    font-size: 14px;
}
.productpg3_block1_colr_box a i {
    font-size: 18px;
}
.productpg3_block2 {
    padding: 20px 0 0 0;
}
.productpg3_block2 .table th, .productpg3_block2 .table td {
    display: block;
    width: 100%;
    padding: 0;
}
.productpg3_block2 .table th {
    border: none;
    padding: 10px 0 0 0;
}
.productpg3_block2 .table td {
    padding: 5px 0 10px 0;
}
.productpg3_block3 {
    padding: 30px 0 0 0;
}
.aln_ceramics_table {
    overflow: auto;
}
.productpg3_block3_row_intro_pctbl {
    padding: 0px 0 0 0;
}
.productpg3_block3_row .primary_head h2 {
    font-size: 22px;
}
.productpg3_block3_row_intro {
    padding: 15px 0 0 0;
}
.productpg3_block3_row + .productpg3_block3_row {
    margin: 25px 0 0 0;
}
.productpg3_block3_row_intro_btns {
    padding: 0;
}
.intro_btns_row_head h3 {
    font-size: 18px;
}
.intro_btn {
    min-width: 100%;
    height: 60px;
    line-height: 60px;
    font-size: 14px;
}
.intro_btn img {
    width: 17px;
    height: 22px;
}
.productpg1_intro {
    padding: 30px 0 0 0;
}
.productpg1_block1_coll {
    width: 100%;
}
.productpg1_block1_colr {
    width: 100%;
}
.productpg1_block1_coll_inr {
    float: left;
    width: 100%;
}
.productpg1_block1 .row {
    margin: 0 -15px 0 -15px;
}
.productpg1_block1_col {
    padding: 0 15px 0 15px;
}
.productpg1_block1_col+.productpg1_block1_col {
    margin: 10px 0 0 0;
}
.productpg1_block1_coll_inr .input {
    height: 50px;
    font-size: 14px;
    padding: 0 60px 0 20px;
}
.productpg1_block1_coll_btn {
    width: 50px;
    height: 50px;
    line-height: 52px;
    font-size: 20px;
    display: flex;
    justify-content: center;
}
.productpg1_block1_colr_row1 a {
    height: 60px;
    line-height: 63px;
    font-size: 1.0;
}
.productpg1_block1_colr_row1 a i {
    font-size: 25px;
}
.productpg1_block2 {
    padding: 30px 0 0 0;
}
.productpg1_block2 h2{
    font-size: 6vw;
}
.productpg1_row_col {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.productpg1_row_col_inr {
    width: 100%;
    padding: 0px 0 10px 0;
}
.productpg1_row_col_cntnt {
    height: 60px;
}
.productpg1_row_col_cntnt h3 {
    width: 70%;
    font-size: 14px;
}
.productpg1_row_col_cntnt img {
    height: 30px;
    padding: 0px 5px 0px 5px;
}
.productpg1_row_colr_cntnt_btm_row h4{
	font-size: 13px;
}
.productpg1_row_col_head h3 {
    font-size: 18px;
}
.productpg1_block2_row + .productpg1_block2_row {
    margin: 30px 0 0 0;
}
.topbar_sp_menu_sec2 a img {
    left: 8px;
}
.topbar_sp_menu_sec2 a:nth-child(1) img {
    top: 15px;
}
.topbar_sp_menu_sec2 a:nth-child(3) img {
    top: 15px;
}
.topbar_sp_menu_sec2 a {
    margin: 0;
    width: 31% !important;
}
.topbar_sp_menu_sec2 a {
    font-size: 2.5vw;
}
.topbar_sp_menu_sec2 a:nth-child(1) {
    width: 90px;
}
.topbar_sp_menu_sec2 a:nth-child(2) {
    width: 136px;
}
.topbar_sp_menu_sec2 a:nth-child(3) {
    width: 120px;
}
.content {
    display: block;
    padding: 55px 0 0 0;
}
.mainwrapper {
    width: 100%;
}
.breadcrumbs_sec {
    padding: 5px 0 5px 0;
    display: none;
}
/* marugoto page start */
.marugotopg_header {
    position: relative;
    display: none;
}
.mrgtpg_hmblock1 {
    padding: 40px 0 0 0;
}
.mrgtpg_primary_head h2 {
    font-size: 6vw;
}
.mrgtpg_primary_head p {
    font-size: 4vw;
    padding: 0;
}
.mrgtpg_hmblock1_intro {
    padding: 25px 0 0 0;
}
.mrgtpg_hmblock1_intro_row {
    padding: 25px 15px 25px 15px;
}
.mrgtpg_hmblock1_intro_row + .mrgtpg_hmblock1_intro_row {
    margin: 25px 0 0 0;
}
.mrgtpg_primary_btn {
    height: 45px;
    line-height: 48px;
    font-size: 15px;
}
.mrgtpg_hmblock2 {
    padding: 40px 0 0 0;
}
.mrgtpg_hmblock2_intro {
    padding: 30px 0 0 0;
}
.mrgtpg_hmblock3 {
    padding: 40px 0 0 0;
}
.mrgtpg_hmblock3_intro {
    padding: 30px 0 0 0;
}
.mrgtpg_hmblock4 {
    padding: 40px 0 40px 0;
}
.mrgtpg_hmblock4_intro {
    padding: 30px 0 0 0;
}
.mrgtpg_hmblock5 {
	padding: 40px 0 90px 0;
    overflow: hidden;
    display: block;
    background: #fff;
	margin-bottom: 0;
}
.mrgtpg_hmblock5 .container{
    padding: 0 0px 0 0px;
}
.mrgtpg_hmblock5 .mrgtpg_primary_head_sp {
    display: block;
    text-align: center;
}
.mrgtpg_hmblock5 .mrgtpg_primary_head_sp h2 {
    font-size: 6vw;
}
.mrgtpg_hmblock5 .mrgtpg_primary_head_sp p {
    font-size: 4vw;
    padding: 0;
}
.mrgtpg_hmblock5_intro {
    padding: 30px 0 0 0;
}
.mrgtpg_hmblock5_intro_row {
    width: 100%;
    padding: 0px 0px 0px 0px;
    border-radius: 0px;
    height: 800px;
    text-align: center;
}
.mrgtpg_hmblock5_intro_row_col{
    width: 50%;
}
.mrgtpg_hmblock5_intro_row_col img{
	padding: 10px 10px 10px 10px;
}
.mrgtpg_hmblock5_intro_row_ttl{
    display: none;
}
.mrgtpg_hmblock6 {
	padding: 40px 0 90px 0;
    overflow: hidden;
    display: block;
    background: #fff;
	margin-bottom: 0;
}
.mrgtpg_hmblock6 .container{
    padding: 0 0px 0 0px;
}
.mrgtpg_hmblock6 .mrgtpg_primary_head_sp {
    display: block;
    text-align: center;
}
.mrgtpg_hmblock6 .mrgtpg_primary_head_sp h2 {
    font-size: 6vw;
}
.mrgtpg_hmblock6 .mrgtpg_primary_head_sp p {
    font-size: 4vw;
    padding: 0;
}
.mrgtpg_hmblock6_intro {
    padding: 30px 0 0 0;
}
.mrgtpg_hmblock6_intro_row {
    width: 100%;
    padding: 0px 0px 0px 0px;
    border-radius: 0px;
    height: 800px;
    text-align: center;
}
.mrgtpg_hmblock6_intro_row_col{
    width: 50%;
}
.mrgtpg_hmblock6_intro_row_col img{
	padding: 10px 10px 10px 10px;
}
.mrgtpg_hmblock6_intro_row_ttl{
    display: none;
}

.mainwrapper {
    margin: 0;
}
/* company pages start */
.companypg2_block2_head h2 {
    font-size: 5vw;
}
.companypg2_block2_head p {
    font-size: 13px;
}
.companypg4_block1 {
    padding: 30px 0 0 0;
}
.companypg3_block3 {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.companypg3_block3_head h3 {
    font-size: 18px;
}
.companypg3_block3_intro {
    padding: 25px 0 0 0;
    overflow-x: auto;
}
.companypg3_block3_intro .table {
    width: 100%;
}
.companypg3_block3_intro .table th, .companypg3_block3_intro .table td {
    padding: 10px 15px 10px 15px;
    font-size: 13px;
}
.companypg3_block3_intro .table th {
    width: 235px;
}
.companypg2_block3_btm {
    padding: 35px 0 0 0;
}
.companypg1_row_sec2_head h4 {
    font-size: 18px;
}
.companypg1_row_sec2_intro {
    padding: 10px 0 0 0;
}
.companypg1_row_sec2_intro .row {
    margin: 0 -10px 0 -10px;
}
.intro_col {
    padding: 0 10px 0 10px;
}
.intro_coll {
    -ms-flex: 0 0 30% !important;
    flex: 0 0 30% !important;
    max-width: 30% !important;
}
.intro_colr {
    -ms-flex: 0 0 70% !important;
    flex: 0 0 70% !important;
    max-width: 70% !important;
}
.intro_colr_cntnt .table th, .intro_colr_cntnt .table td {
    font-size: 13px;
    padding: 1px 0 1px 0;
}
.intro_colr_cntnt .table th {
    width: 70px;
}
.companypg1_row_sec3 {
    padding: 0 0 0 0;
}
.companypg2_block3_row_col_cntnt_sec3 {
    padding: 15px 0 0 0;
}
.companypg2_block3_row_col_cntnt_sec3 .fifth_btn {
    min-width: 100%;
}
.companypg2_block3_row + .companypg2_block3_row {
    margin: 40px 0 0 0;
}
.companypg2_block3_row > .row {
    margin: 0 -15px 0 -15px;
}
.companypg2_block3_row_col {
    padding: 0 15px 0 15px;
    width: 100%;
}
.companypg2_block3_row_col+.companypg2_block3_row_col {
    margin: 40px 0 0 0;
}
.companypg2address__prntbtn {
    width: 170px;
    height: 60px;
    line-height: 60px;
    font-size: 16px;
}
.companypg1_row_intro {
    width: 100%;
    padding: 20px 0 0 0;
}
.companypg2address_footer_row1 img {
    width: 200px;
}
.companypg2address_footer_row2 {
    padding: 0;
}
.companypg2address_footer_row2 p {
    font-size: 13px;
}
.companypg3_block2 {
    padding: 40px 0 0 0;
}
.companypg3_block2_intro {
    padding: 20px 0 0 0;
}
.companypg3_block2_intro_col {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.companypg1_bottom_btn {
    min-width: 100%;
    height: 100px;
    line-height: 100px;
    font-size: 17px;
}
.companypg5_intro {
    padding: 40px 0 0 0;
}
.companypg5_intro_row {
    display: block;
}
.companypg5_intro_coll {
    width: 200px;
}
.companypg5_intro_colr {
    padding: 20px 0 0 0;
}
.companypg5_intro_colr_head h4 {
    font-size: 1.0;
    line-height: 25px;
}
.companypg5_intro_colr_intro {
    padding: 25px 0 0 0;
}
.companypg5_intro_colr_intro p {
    font-size: 13px;
}
.companypg5_intro_colr_intro p + p {
    margin: 15px 0 0 0;
}
.companypg6_intro {
    padding: 30px 0 0 0;
}
.companypg6_block1 p {
    text-align: left;
    font-size: 14px;
    padding: 0;
}
.companypg6_block1_pc{
	display: none;
}
.companypg6_block1_sp{
	display: block;
}
.companypg6_block2 {
    padding: 40px 0 0 0;
}
.companypg6_block2_row_body {
    padding: 15px 0 15px 0;
    width: 100%;
    font-family: “游明朝“, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “ＭＳ Ｐ明朝“, serif;
    font-weight: normal;
}
.companypg6_block2_row1 {
    margin: 0px 0px 0px 0px;
}
.companypg6_block2_row2 {
    margin: 10px 0px 0px 0px;
}
.companypg6_block2_row3 {
    margin: 10px 0px 0px 0px;
}
.companypg6_block2_row_intro {
    padding: 15px 0 0 0;
}
.companypg6_block2_row_cnt {
    margin: 0px 10px 15px 10px;
    padding: 30px 0 10px 10px;
    min-height: 200px;
    height: 100%;
}
.companypg6_block2_row_cnt p {
    padding: 8px 0 8px 5px;
}
.companypg6_block2_row1 .companypg6_block2_row_cnt p {
    font-size: 24px;
    line-height: 25px;
}
.companypg6_block2_row2 .companypg6_block2_row_cnt p {
    font-size: 20px;
    line-height: 21px;
}
.companypg6_block2_row3 .companypg6_block2_row_cnt p {
    font-size: 20px;
    line-height: 21px;
}
.companypg6_block2_row_intro h3 {
    font-size: 26px;
}
.companypg6_block2_row_intro h4 {
    font-size: 20px;
}
.companypg7_intro {
    padding: 40px 0 0 0;
    overflow-x: hidden;
}
.companypg7_intro .table {
    width: 100%;
}
.companypg7_intro .table th, .companypg7_intro .table td {
    padding: 10px 15px 10px 15px;
    font-size: 13px;
}
.companypg7_intro .table th {
    width: 120px;
}
.companypg8_intro {
    padding: 40px 0 0 0;
}
.companypg8_block1_row_inr {
    display: block;
}
.companypg8_block1_row_coll {
    width: 100%;
    position: relative;
}
.companypg8_block1_row_coll_pic {
    width: 30%;
    float: left;
}
.companypg8_block1_row_coll_pic img {
    width: 100%;
    max-width: 100%;
    margin: 5px 0 0 0;
}
.block1_row_coll_sec1_sp {
    display: block;
    padding: 10px 0 0 5px;
    width: 68%;
    float: left;
}
.block1_row_coll_sec1_sp p {
    font-size: 13px;
    margin: 0 0 0 0;
}
.companypg8_block1_row_colr {
    clear: both;
    padding: 1px 0 0 0;
}
.block1_row_colr_sec1 {
    display: none;
}
.block1_row_colr_sec1 p {
    font-size: 13px;
}
.block1_row_colr_sec1 p + p {
    margin: 1px 0 0 0;
}
.block1_row_colr_sec1 p span {
    font-size: 18px;
}
.block1_row_colr_sec2.productpg2_block2_row_intro .card-header {
    padding: 10px 20px 0 20px !important;
}
.block1_row_colr_sec2.productpg2_block2_row_intro .card {
    padding: 0 0 8px 0;
}
.block1_row_colr_sec2.productpg2_block2_row_intro .card-header .accordianarrow {
    top: -3px;
}
.block1_row_colr_sec2 .block1_row_colr_sec2_cntnt {
    padding: 0 0 0 10px;
}
.block1_row_colr_sec2_cntnt .table th, .block1_row_colr_sec2_cntnt .table td {
    font-size: 13px;
}
.block1_row_colr_sec2_cntnt .table th {
    width: 90px;
}
.companypg8_block1_row {
    padding: 0 0 25px 0;
}
.companypg8_block1_row+.companypg8_block1_row {
    margin: 25px 0 0 0;
}
.companypg8_block2 {
    padding: 40px 0 0 0;
}
.companypg8_block2_intro {
    padding: 25px 0 0 0;
    overflow-x: auto;
}
.companypg8_block2_intro .table {
    width: 600px;
}
.companypg8_block2_intro .table th, .companypg8_block2_intro .table td {
    font-size: 13px;
    padding: 10px 15px 10px 15px;
}
.companypg8_block2_intro .table th {
    width: 150px;
}
.companypg8_block2_btm p {
    font-size: 13px;
}
.companypg8_block2_row + .companypg8_block2_row {
    margin: 40px 0 0 0;
}
.companypg10_intro {
    padding: 40px 0 0 0;
}
.companypg10_intro img {
    width: 100%;
}
.companypg10_btm p {
    font-size: 13px;
}
.companypg11_intro {
    padding: 40px 0 0 0;
}
.companypg11_row_intro {
    padding: 20px 0 0 0;
    display: block;
}
.companypg11_row_coll {
    width: 150px;
}
.companypg11_row_colr {
    width: 100%;
    padding: 15px 0 0 0;
}
.companypg11_row_colr_cntnt p {
    font-size: 13px;
    line-height: 23px;
}
.companypg11_row + .companypg11_row {
    margin: 40px 0 0 0;
}
.companypg13_intro {
    padding: 20px 0 0 0;
}
.companypg13_block1 .row {
    margin: 0 -5px 0 -5px;
}
.companypg13_block1_col {
    width: 50%;
    padding: 20px 5px 0 5px;
}
.companypg13_block1_col a {
    font-size: 13px;
    height: 60px;
    line-height: 63px;
}
.companypg13_block2 {
    padding: 40px 0 0 0;
}
.companypg13_block2_sec_intro {
    padding: 25px 0 0 0;
}
.block2_sec_intro_row {
    padding-bottom: 20px;
}
.block2_sec_intro_row + .block2_sec_intro_row {
    margin: 20px 0 0 0;
}
.block2_sec_intro_row_q h3 {
    font-size: 18px;
    padding: 10px 0 0 35px;
}
.block2_sec_intro_row_q h3 span {
    font-size: 25px;
    top: 5px;
}
.block2_sec_intro_row_a p {
    font-size: 13px;
    padding: 0 0 0 35px;
}
.block2_sec_intro_row_a p span {
    font-size: 25px;
    top: 3px;
}
.companypg13_block2_sec + .companypg13_block2_sec {
    padding: 40px 0 0 0;
}
.companypg12_intro {
    padding: 40px 0 0 0;
}
.companypg12_block1 p {
    font-size: 13px;
}
.companypg12_block2 {
    padding: 30px 0 0 0;
}
.companypg12_block2 .table th {
    font-size: 14px;
    width: 130px;
    padding: 10px 10px 10px 10px;
}
.companypg12_block2 .table td {
    padding: 10px 15px 10px 15px;
}
.companypg12_block2 .table td h3 {
    font-size: 18px;
}
.companypg12_block2 .table td p {
    font-size: 12px;
}
.companypg12_block3 {
    padding: 40px 0 0 0;
}
.companypg12_block3_row .table th {
    font-size: 14px;
}
.companypg12_block3_row .table td {
    padding: 15px 5px 15px 5px;
}
.companypg12_block3_row .table td h4 {
    font-size: 13px;
}
.companypg12_block3_row .table td p {
    font-size: 13px;
}
.companypg12_block3_row_btm p {
    font-size: 13px;
}
.companypg12_block3_row + .companypg12_block3_row {
    margin: 40px 0 0 0;
}
.companypg9_intro {
    padding: 40px 0 0 0;
}
.companypg9_block1 p {
    font-size: 13px;
}
.companypg9_block2 {
    padding: 30px 0 0 0;
}
.companypg9_block2_sec1 a {
    min-width: 100%;
    padding: 20px 15px 15px 15px;
}
.companypg9_block2_sec1 a h4 {
    font-size: 15px;
}
.companypg9_block2_sec1 a p {
    font-size: 13px;
}
<!--.companypg9_block2_sec2_col+.companypg9_block2_sec2_col {
    margin: 10px 0 0 0;
}-->
.companypg9_block2_sec2_col a {
    font-size: 14px;
    height: 60px;
    line-height: 63px;
}
.companypg9_block3 {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.companypg9_block3_intro {
    padding: 30px 0 0 0;
}
.companypg9_block3_intro_row1 p {
    font-size: 13px;
}
.companypg9_block3_btm p {
    font-size: 13px;
}
.companypg9_block4 {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.companypg9_block4_intro {
    overflow-x: auto;
}
.companypg9_block4_intro_sec1 h4 {
    font-size: 1.0;
}
.companypg9_block4_intro .table {
    width: 500px;
}
.companypg9_block4_intro .table th, .companypg9_block4_intro .table td {
    padding: 15px 10px 15px 10px;
    font-size: 13px;
    width: 260px;
}
.companypg9_block4_intro .table th {
    width: 260px;
    vertical-align: middle;
}
.companypg9_block4_btm p {
    font-size: 13px;
}
.companypg9_block5 {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.companypg9_block5_intro {
    padding: 20px 0 0 0;
}
.companypg9_block5_intro_sec1 h4 {
    font-size: 1.0;
}
.companypg9_block5_intro_sec2 {
    padding: 15px 0 0 0;
}
.companypg9_block5_intro_sec2 p {
    font-size: 13px;
}
.companypg9_block6 {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.companypg9_block6_intro {
    padding: 25px 0 0 0;
    overflow-x: auto;
}
.companypg9_block6_intro_sec1 h4 {
    font-size: 1.0;
}
.companypg9_block6_intro > .table {
    width: 900px;
}
.companypg9_block6_intro .table th, .companypg9_block6_intro .table td {
    font-size: 13px;
}
.companypg9_block7 {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.companypg9_block7_intro {
    padding: 30px 0 0 0;
}
.companypg9_block7_intro_sec1 h3 {
    font-size: 18px;
}
.companypg9_block7_intro_sec2 {
    padding: 15px 0 0 0;
}
.companypg9_block7_intro_sec2 p {
    font-size: 13px;
}
.companypg9_block7_intro_sec2 p + p {
    margin: 10px 0 0 0;
}
.companypg9_block8 {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;

}
.companypg9_block8_head h3 {
    font-size: 18px;
}
.companypg9_block8_intro {
    padding: 20px 0 0 0;
    overflow-x: auto;
}
.companypg9_block8_intro .table th, .companypg9_block8_intro .table td {
    font-size: 13px;
    padding: 15px;
}
.companypg9_block8_intro .table {
    width: 400px;
}
.companypg9_block8_intro .table th:first-child {
    width: auto;
}
.companypg9_block8_intro .table td:first-child {
    width: auto;
}
.companypg9_block8_btm {
    padding: 20px 0 0 0;
}
.companypg9_block8_btm p {
    font-size: 13px;
}
.companypg9_block9 {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.companypg9_block9_intro {
    padding: 15px 0 0 0;
}
.companypg9_block9_intro p {
    font-size: 13px;
}
/* recruit pages start */
.recruitpg1_intro {
    padding: 40px 0 0 0;
}
.recruitpg1_block2 {
    padding: 40px 0 0 0;
}
.recruitpg1_block2_col+.recruitpg1_block2_col {
    margin: 30px 0 0 0;
}
.recruitpg1_block2_col_intro a {
    font-size: 18px;
}
.recruitpg2_intro {
    padding: 20px 0 0 0;
}
.recruitpg2_block1_col a {
    height: 70px;
}

.block1_col_btntxt_inr {
    font-size: 14px;
}
.recruitpg2_block1_col a i {
    top: 28px;
}
.recruitpg2_block2 {
    padding: 40px 0 0 0;
}
.recruitpg2_block2_intro {
    padding: 25px 0 0 0;
    overflow-x: auto;
}
.recruitpg2_block2_intro .table {
    width: 600px;
}
.recruitpg2_block2_intro .table th, .recruitpg2_block2_intro .table td {
    padding: 15px 15px 15px 15px;
}
.recruitpg2_block2_intro .table th {
    width: 100px;
}
/* IR pages start */
.irpg1_intro {
    padding: 40px 0 0 0;
}
.irpg1_block1 {
    width: 100%;
}
.irpg1_block1l {
    width: 100%;
    background-position: -70px center !important;
}
.irpg1_block1r {
    width: 100%;
    height: 100%;
}
.irpg1_block1l_cntnt {
    width: 190px;
    right: 10px;
}
.irpg1_block1r_cntnt {
    padding: 0px 0px 10px 0px;
}
.irpg1_block1r_cntnt_row1 h3 {
    padding: 20px 0px 0 0px;
    font-size: 6vw;
}
.irpg1_block1r_cntnt_row2 a {
	width: 100%;
    border: 1px solid #5D639E;
}
.irpg1_block1r_cntnt_row2 a p{
	float: left;
}
.irpg1_block1r_cntnt_row2 {
    padding: 30px 0 0 0;
}
.irpg1_block1r_cntnt_row2 p {
    font-size: 12px;
    <!--text-align: right;-->
}
.irpg1_block2 {
    padding: 40px 0 0 0;
}
.irpg1_block2_intro {
    margin: 20px 0 0 0;
    padding: 15px;
}
.irpg1_block2_intro_row {
    display: block;
}
.irpg1_block2_intro_row_dt {
    width: 100%;
}
.irpg1_block2_intro_row_dt p {
    font-size: 13px;
}
.irpg1_block2_intro_row_txt {
    width: 100%;
    padding: 10px 0 0 0;
}
.irpg1_block2_intro_row_txt p {
    font-size: 13px;
}
.irpg1_block2_intro_row_dt_btn {
    width: 100%;
    text-align: left;
}
.irpg1_block3 {
    padding: 40px 0 0 0;
}
.irpg1_block3_intro {
    padding: 20px 0 0 0;
}
.irpg1_block4 {
    padding: 40px 0 0 0;
}
.irpg1_block4_col {
    padding-top: 0;
}
.irpg1_block4_col+.irpg1_block4_col {
    margin: 30px 0 0 0;
}
.irpg1_block4_col_inr {
    min-height: auto;
    padding: 20px;
}
.irpg1_block4_col_head h3 {
    font-size: 18px;
}
.irpg1_block4_col_intro {
    padding: 15px 0 0 0;
}
.irpg1_block4_col_intro li {
    font-size: 14px;
}
.irpg2_intro {
    padding: 40px 0 0 0;
}
.irpg2_intro_col {
}
.irpg2_intro_col_cntnt_inr {
    padding: 20px;
}
.irpg2_intro_col_inr {
    height: auto;
}
.irpg2_intro_col_head h3 a br {
    display: none;
}
.irpg2_intro_col_head h3 {
    font-size: 18px;
}
.irpg2_intro_col_head {
    text-align: left;
}
.irpg2_intro_col_intro {
    padding: 10px 0 0 0;
}
.irpg2_intro_col_intro p {
    font-size: 13px;
}
.irpg3_intro {
    padding: 40px 0 0 0;
}
.irpg3_block1 {
    display: block;
}
.irpg3_block1 .pc{
    display: none;
}
.irpg3_block1 .sp{
    display: block;
	padding-top: 30px;
}
.irpg3_block1_intro_coll {
    width: 100%;
}
.irpg3_block1_intro_colr {
	padding: 20px 0 0 0px;
}
.irpg3_block1_intro_colr_row1 h4 {
	padding: 0 0 20px 0;
}


.irpg3_block2 {
    padding: 20px 0 0 0;
}
.irpg3_block2_head h4 {
    font-size: 1.0;
}
.irpg3_block2_intro {
    padding: 15px 0 0 0;
}
.irpg3_block2_intro p + p {
    margin: 10px 0 0 0;
}
.irpg4_intro {
    padding: 40px 0 0 0;
}
.irpg4_block2 {
    margin: 30px 0 0 0;
    padding: 20px;
}
.irpg4_block2_head h4 {
    font-size: 1.0;
}
.irpg4_block2_intro {
    padding: 20px 0 0 0;
}
.irpg4_block3 {
    padding: 40px 0 0 0;
}
.irpg4_block3_intro {
    padding: 20px 0 0 0;
}
.irpg4_block3_intro_row + .irpg4_block3_intro_row {
    margin: 15px 0 0 0;
}
.irpg4_block4 {
    padding: 40px 0 0 0;
}
.irpg5_intro {
    padding: 40px 0 0 0;
}
.irpg5_block1 p + p {
    margin: 15px 0 0 0;
}
.irpg5_block2 {
    padding: 40px 0 0 0;
}
.irpg5_block2_sec_intro {
    padding: 20px 0 0 0;
    overflow-x: auto;
}
.irpg5_block2_sec_intro .table th, .irpg5_block2_sec_intro .table td {
    padding: 10px 5px 10px 5px;
}
.irpg5_block2_sec_intro .table th {
    width: 30%;
}
.irpg5_block2_sec_intro .table td {
    width: 70%;
}
.irpg5_block2_sec + .irpg5_block2_sec {
    margin: 40px 0 0 0;
}
.irpg6_block2 {
    padding: 40px 0 0 0;
}
.irpg6_block2_row_head h3 {
    font-size: 18px;
}
.irpg6_block2_row + .irpg6_block2_row {
    margin: 30px 0 0 0;
}
.irpg8_intro {
    padding: 40px 0 0 0;
}
.irpg8_block2 {
    padding: 40px 0 0 0;
}
.irpg8_block2_sec_intro {
    padding: 25px 0 0 0;
    overflow-x: auto;
}
.irpg8_block2_sec_intro .table {
    width: 450px;
}
.irpg8_block2_sec_intro .table th, .irpg8_block2_sec_intro .table td {
    padding: 15px;
    font-size: 13px;
}
.irpg8_block2_sec_intro .table th {
    width: auto;
}
.irpg8_block2_sec_intro .table td {
    width: auto;
}
.irpg8_block2_sec+.irpg8_block2_sec {
    margin: 40px 0 0 0;
}
.irpg9_intro {
    padding: 40px 0 0 0;
}
.irpg9_sec + .irpg9_sec {
    margin: 20px 0 0 0;
}
.intro_cntnt_colr_cntnt .table th {
    width: 80px;
}
.irpg10_intro {
    padding: 40px 0 0 0;
}
.irpg10_block1_intro {
    padding: 25px 0 0 0;
}
.irpg10_block1_intro_row1 h4 {
    font-size: 1.0;
}
.irpg10_block1_intro_row2 {
    padding: 15px 0 0 0;
}
.irpg10_block2 {
    padding: 40px 0 0 0;
}
.irpg13_intro {
    padding: 40px 0 0 0;
}
.irpg13_sec+.irpg13_sec {
    margin: 40px 0 0 0;
}
.irpg13_sec_intro {
    padding: 20px 0 0 0;
    overflow-x: auto;
}
.irpg13_sec_intro .table {
    width: 100%/*600px*/;
}
.irpg13_sec_intro .table th, .irpg13_sec_intro .table td {
    font-size: 13px;
    padding: 15px 15px 15px 15px;
}
.irpg13_sec_intro .table td:first-child {
    width: 170px;
}
.irpg13_sec_intro .irpg14_col .table {
    width: 100%;
}
.irpg13_sec_intro .irpg14_col .table td:first-child {
    width: 250px;
}
.irpg15_intro {
    padding: 40px 0 0 0;
}
.irpg15_block1_intro {
    padding: 25px 0 0 0;
}
.irpg15_block1_intro .row {
    margin: 0 -15px 0 -15px;
}
.irpg15_block1_intro_col {
    padding: 0 15px 0 15px;
}
.irpg15_block1_intro_colr {
    margin: 25px 0 0 0;
}
.irpg15_block1_intro_colr_cntnt {
    text-align: center;
}
.irpg15_block1_intro_colr_cntnt a {
    height: 60px;
    line-height: 60px;
    min-width: 300px;
    font-size: 12px;
}
.irpg15_block2 {
    padding: 40px 0 0 0;
}
.irpg15_block2_intro {
    padding: 0 0 0 0;
}
.irpg15_block2_intro_col {
    width: 50%;
    padding-top: 30px;
}
.irpg15_block2_intro_col_intro {
    padding: 15px 0 0 0;
}
.csr_report_index_h3_sp {
    padding: 0 !important;
}
.irpg15_block2_intro_col_intro h3 {
    font-size: 13px;
}
.irpg16_col {
    width: 100%;
}
.irpg13_sec_intro .irpg16_col .table td:first-child {
    width: 200px;
}
.irpg17_intro {
    padding: 40px 0 0 0;
}
.irpg17_block2_col {
    padding: 30px 1px 0 1px;
}
.irpg17_block2_col_intro h3 {
    font-size: 18px;
}
.irpg17_block2_col_intro p {
    font-size: 13px;
}
.irpg17_block3 {
    padding: 40px 0 0 0;
}
.irpg17_block3_intro {
    padding: 20px 0 0 0;
}
.irpg17_block3_intro_col_inr {
    padding: 30px 20px 30px 20px;
    min-height: auto;
}
.irpg17_block3_intro_col_head h3 {
    font-size: 18px;
}
.irpg17_block3_intro_col_intro {
    padding: 20px 0 0 0;
}
.irpg17_block3_intro_col_intro li {
    font-size: 14px;
}
.irpg17_block3_intro_col_intro li i {
    font-size: 18px;
}
.irpg17_block4 {
    padding: 40px 0 0 0;
}
.irpg17_block5 {
    padding: 40px 0 0 0;
}
.irpg19_intro {
    padding: 40px 0 0 0;
}
.irpg19_block1_intro {
    padding: 25px 0 0 0;
}
.irpg19_block1_intro_row_head h3 {
    font-size: 18px;
}
.irpg19_block1_intro_row_intro {
    padding: 15px 0 0 0;
}
.row1_intro p {
    font-size: 13px;
}
.irpg19_block1_intro_row + .irpg19_block1_intro_row {
    margin: 40px 0 0 0;
}
.row2_intro {
    overflow-x: auto;
}
.row2_intro .table {
    width: 580px;
}
.row2_intro .table th, .row2_intro .table td {
    padding: 15px 15px 15px 15px;
    font-size: 13px;
}
.irpg19_block1_intro_row .row {
    margin: 0 -15px 0 -15px;
}
.irpg19_block1_intro_row_col {
    padding: 0 15px 0 15px;
}
.irpg19_block1_intro_row_col+.irpg19_block1_intro_row_col {
    margin: 40px 0 0 0;
}
.row6_row h4 {
    font-size: 1.0;
}
.row6_row p {
    font-size: 13px;
}
.row6_row+.row6_row {
    margin: 20px 0 0 0;
}
.irpg20_intro {
    padding: 40px 0 0 0;
}
.irpg20_row + .irpg20_row {
    margin: 40px 0 0 0;
}
.irpg20_row2 + .irpg20_row2 {
    margin: 40px 0 0 0;
}
.irpg20_row2_intro {
    min-height: 100%;
}
.irpg20_row2_intro2 {
    min-height: 100%;
}
.irpg20_row2_intro_inr {
    width: 100%;
}
.irpg23_intro {
    padding: 40px 0 0 0;
}
.irpg23_intro li {
    font-size: 14px;
}
.topbar_sp_colr_col+.topbar_sp_colr_col {
    margin: 0;
}
.irpg25_intro {
    padding: 40px 0 0 0;
}
.irpg25_block1_sec1_coll {
    width: 100%;
}
.irpg25_block1_sec1_colr {
    width: 100%;
    padding: 20px 0 0 0;
}
.irpg25_block1_sec1_colr a {
    min-width: 100%;
}
.irpg25_block1_sec2 {
    overflow-x: auto;
}
.irpg25_block1_sec2 .table {
    width: 400px;
}
.irpg25_block1_sec2 .table th, .irpg25_block1_sec2 .table td {
    font-size: 13px;
    padding: 15px;
}
.irpg25_block1_sec2 .table th {
    width: 140px;
}
.irpg25_block1_btm p {
    font-size: 13px;
}
.irpg25_block2 {
    padding: 40px 0 0 0;
}
.irpg25_block2_intro {
    padding: 25px 0 0 0;
    overflow-x: auto;
}
.irpg25_block2_intro .table {
    width: 500px;
}
.irpg25_block2_intro .table th, .irpg25_block2_intro .table td {
    font-size: 13px;
    padding: 15px;
}
.irpg25_block3 {
    padding: 40px 0 0 0;
}
.irpg25_block3_intro {
    padding: 25px 0 0 0;
}
.irpg26_intro {
    padding: 40px 0 0 0;
}
.irpg26_block1_intro {
    padding: 30px 0 0 0;
}
.irpg26_block1_intro .table {
    width: 100%;
}
.irpg26_block1_intro .table th, .irpg26_block1_intro .table td {
    font-size: 13px;
    padding: 12px;
}
.irpg26_block2 {
    padding: 25px 0 0 0;
}
.irpg27_intro {
    padding: 40px 0 0 0;
}
.irpg27_sec2 {
    padding: 25px 0 0 0;
    overflow-x: auto;
}
.irpg27_sec2 .table {
    width: 100%;
}
.irpg27_sec2 .table th, .irpg27_sec2 .table td {
    font-size: 13px;
    padding: 15px;
}
.irpg27_sec2 .table td:first-child {
    width: 160px;
}
.irpg27_sec3 {
    padding: 25px 0 0 0;
}
.irpg27_sec3 p {
    font-size: 13px;
}
.irpg28_intro {
    padding: 40px 0 0 0;
}
.irpg28_block1_intro {
    padding: 20px 0 0 0;
}
.irpg28_block1_intro p {
    font-size: 13px;
}
.irpg28_block1_intro p + p {
    margin: 10px 0 0 0;
}
.irpg28_block2 {
    padding: 30px 0 0 0;
}
.irpg28_block2_intro {
    padding: 25px 0 0 0;
    overflow-x: auto;
}
.irpg28_block2_intro .table {
    width: 100%;
}
.irpg28_block2_intro .table th, .irpg28_block2_intro .table td {
    padding: 15px;
    font-size: 13px;
}
.irpg28_block2_btm p {
    font-size: 13px;
}
.irpg28_block3 {
    padding: 30px 0 0 0;
}
.irpg28_block3_intro {
    padding: 20px 0 0 0;
}
.irpg28_block3_intro p {
    font-size: 13px;
}
.irpg29_intro {
    padding: 40px 0 0 0;
}
.irpg29_row_intro {
    padding: 25px 0 0 0;
}
.irpg29_row_intro p {
    font-size: 13px;
}
.irpg29_row + .irpg29_row {
    margin: 40px 0 0 0;
}
.irpg30_intro {
    padding: 40px 0 0 0;
}
.irpg30_block1_intro {
    padding: 20px 0 0 0;
}
.irpg30_block1_intro_sec1 p {
    font-size: 13px;
}
.irpg30_block1_intro_sec2 {
    padding: 25px 0 0 0;
}
.irpg30_block1_intro_sec2 h3 {
    font-size: 18px;
}
.irpg30_block1_intro_sec2 p {
    font-size: 13px;
}
.irpg30_block1_intro_sec3 {
    padding: 25px 0 0 0;
}
.irpg30_block1_intro_sec3 p {
    font-size: 13px;
}
.irpg30_block1_intro_sec4_inr {
    padding: 20px 15px 20px 15px;
}
.irpg30_block1_intro_sec4 h4 {
    font-size: 1.0;
}
.irpg30_block1_intro_sec4 p {
    font-size: 13px;
}
.irpg30_block1_row + .irpg30_block1_row {
    margin: 40px 0 0 0;
}
.irpg30_block1_intro_sec5 {
    padding: 25px 0 10px 0;
}
.irpg30_block1_intro_sec5 h4 {
    font-size: 18px;
}
.irpg30_block1_intro_sec5 p {
    font-size: 13px;
    padding: 10px 0 0 0;
}
.irpg30_block2 {
    padding: 40px 0 0 0;
}
.irpg31_intro {
    padding: 40px 0 0 0;
}
.irpg31_intro p {
    font-size: 13px;
}
.irpg32_intro {
    padding: 40px 0 0 0;
}
.irpg32_block1 p {
    font-size: 13px;
}
.irpg32_block2 {
    padding: 40px 0 0 0;
}
.irpg32_block2_row {
    display: block;
}
.irpg32_block2_row_dt {
    width: 100%;
}
.irpg32_block2_row_dt p {
    font-size: 13px;
}
.irpg32_block2_row_intro {
    width: 100%;
    padding: 10px 0 0 0;
}
.irpg32_block2_row_intro a {
    font-size: 13px;
}
.irpg32_block2_row_intro a img {
    width: 20px;
    height: 20px;
    top: 0;
}
.irpg33_intro {
    padding: 40px 0 0 0;
}
.irpg34_intro {
    padding: 30px 0 0 0;
}
.irpg34_block1 .row {
    margin: 0 -5px 0 -5px;
}
.irpg34_block1_col {
    padding: 10px 5px 0 5px;
    width: 50%;
}
.irpg34_block1_col a {
    height: 70px;
    font-size: 13px;
}
.irpg34_block1_col a i {
    right: 15px;
}
.irpg34_block1_col_cntnt {
    padding: 0 15px 0 15px;
}
.irpg34_block2 {
    padding: 40px 0 0 0;
}
.irpg34_block2_intro {
    padding: 30px 0 0 0;
}
.irpg34_block2_intro .table th, .irpg34_block2_intro .table td {
    padding: 15px;
    font-size: 13px;
}
.irpg34_block2_intro .table th {
    width: 100px;
}
.irpg34_block2_intro .table td p+p {
    margin: 15px 0 0 0;
}
.companypg12_block3_row_intro {
    padding: 0;
}
.companypg12_block3_row_intro_pics {
    position: static;
    margin: 15px auto 0;
}
.irpg14_col {
    width: 100%;
}
.irpg1_block2_intro_row_non {
    display: block;
}
.irpg1_block2_intro_row a {
    display: block;
}
/* csr page start */
.csrpg3_intro {
    padding: 20px 0 0 0;
}
.csrpgX_block1_col {
    padding: 0 15px 0 15px;
}
.csrpgX_block1_col+.csrpgX_block1_col {
    margin: 10px 0 0 0;
}
.csrpgX_block1_col a {
    height: 60px;
    line-height: 63px;
    font-size: 1.0;
}
.csrpg3_intro .csrpgX_block1_col {
    padding: 5px 10px 0 10px;
}
.csrpg3_block1 .csrpgX_block1_col a {
    padding: 0 15px 0 15px;
    height: 60px;
    line-height: 60px;
}
.csrpg3_block2 {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.csrpg3_block2 .row {
    margin: 0 -15px 0 -15px;
}
.csrpg3_block2_col {
    padding: 0 15px 0 15px;
}
.csrpg3_block2_col+.csrpg3_block2_col {
    margin: 30px 0 0 0;
}
.csrpg3_block2_coll_intro {
    padding: 20px 0 0 0;
}
.csrpg3_block2_coll_intro_row1 h3 {
    font-size: 18px;
    line-height: 25px;
}
.csrpg3_block2_coll_intro_row2 {
    padding: 10px 0 0 0;
}
.csrpg3_block2_coll_intro_row2 p {
    font-size: 13px;
}
.csrpg3_block2_colr_intro p {
    font-size: 14px;
}
.csrpg3_block2_colr_intro h3 {
    font-size: 18px;
    padding: 5px 0 0 0;
}
.csrpg3_block3 {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;

}
.csrpg3_block4 {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.csrpg3_block4_sec_head h3 {
    font-size: 18px;
}
.csrpg3_block4_sec1_intro {
    padding: 20px 0 0 0;
}
.csrpg3_block4_sec2 {
    padding: 40px 0 0 0;
}
.csrpg3_block4_sec2_intro {
    padding: 15px 0 0 0;
}
.csrpg3_block4_sec2_intro p {
    font-size: 13px;
}
.csrpg3_block4_sec3 {
    padding: 0 0 30px 0;
}
.csrpg3_block4_sec3_pic {
    width: 50px;
}
.csrpg3_block4_sec3_intro {
    padding: 0 0 0 15px;
}
.csrpg3_block4_sec3_intro p {
    font-size: 13px;
}
.csrpg3_block5 {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.csrpg3_block5_sec1_row1 p {
    font-size: 14px;
}
.csrpg3_block5_sec1_row2 {
    padding: 20px 0 0 0;
}
.csrpg3_block5_sec2 {
    padding: 40px 0 0 0;
}
.csrpg3_block5_sec2_row h3 {
    font-size: 18px;
}
.csrpg3_block5_sec2_row p {
    font-size: 13px;
}
.csrpg3_block5_sec2_row + .csrpg3_block5_sec2_row {
    margin: 20px 0 0 0;
}
.csrpg3_block6 {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.csrpg3_block6 .companypg1_bottom_btn {
    height: 60px;
    line-height: 60px;
    font-size: 13px;
    padding: 0 5px 0 5px;
}
.csrpg6_intro {
    padding: 40px 0 0 0;
}
.csrpg6_block1 h3 {
    font-size: 18px;
}
.csrpg6_block1 p {
    font-size: 13px;
}
.csrpg6_block2 {
    padding: 85px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.csrpg6_block2 .csrpg5_block1_col {
    padding: 5px 10px 0 10px;
    margin: 0px 0;
}
.csrpg6_block2 .csrpg5_block1_col a {
    padding: 0 15px 0 15px;
    height: 70px;
    font-size: 14px;
}
.csrpg5_block1_col_cntnt {
    padding: 0 35px 0 10px;
}
.csrpg7_block1 {
    padding: 80px 0 0 0;
    margin: -40px 0 0 0;
}
.csrpg5_block1_col_cntnt br {
    display: none;
}
.csrpg5_block2_row {
    width: 100%;
    padding: 0;
}
.csrpg5_block2_row+.csrpg5_block2_row {
    padding: 80px 0 0 0;
	margin: -50px 0 0 0;
}
.csrpg5_block2_row_coll_intro {
    padding: 15px 0 0 0;
}
.csrpg5_block2_row_coll_intro p {
    font-size: 13px;
}
.csrpg7_block2 {
    padding: 80px 0 0 0;
    margin: -40px 0 0 0;
}
.csrpg7_block2_btm_col {
    width: 100%;
    padding: 0;
}
.csrpg7_block3 {
    padding: 80px 0 0 0;
    margin: -40px 0 0 0;
}
.csrpg7_block4 {
    padding: 80px 0 0 0;
    margin: -40px 0 0 0;
}
.csrpg7_block5 {
    padding: 80px 0 0 0;
    margin: -40px 0 0 0;
}
.csrpg7_block5_intro {
    padding: 15px 0 0 0;
}
.csrpg7_block5_sec1 p {
    font-size: 13px;
}
.csrpg7_block5_sec1 p + p {
    margin: 15px 0 0 0;
}
.csrpg7_block5_sec2 {
    padding: 25px 0 0 0;
}
.csrpg7_block5_sec2_head h3 {
    font-size: 18px;
}
.csrpg7_block5_sec2_intro_row h3 {
    font-size: 18px;
}
.csrpg7_block5_sec2_intro_row p {
    font-size: 13px;
}
.csrpg7_block5_sec2_intro_row + .csrpg7_block5_sec2_intro_row {
    margin: 20px 0 0 0;
}
.csrpg7_block5_sec3 {
    padding: 30px 0 0 0;
}
.csrpg7_block5_sec3_row_head h3 {
    font-size: 18px;
}
.csrpg7_block5_sec3_row + .csrpg7_block5_sec3_row {
    margin: 30px 0 0 0;
}
.csrpg10_block1_row {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.csrpg10_block1_row_intro {
    padding: 15px 0 0 0;
}
.csrpg10_block1_row_intro p {
    font-size: 13px;
}
.csrpg10_block1_row_pic {
    padding: 15px 0 0 0;
}
.csrpg10_block1_row_pic_btm .csrpg10_block1_row {
    padding: 80px 0 0 0;
}
.primary_head h3 {
    font-size: 18px;
    line-height: 26px;
}
.csrpg10_block1_row .primary_head h3 {
    font-size: 18px;
}
.csrpg10_block1_row_pic_btm .csrpg10_block1_row_intro {
    padding: 10px 0 0 0;
}
.csrpg10_block2 {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.csrpg10_block2_intro {
    padding: 15px 0 0 0;
}
.csrpg10_block2_sec1 p {
    font-size: 13px;
}
.csrpg10_block2_sec2 {
    padding: 20px 0 0 0;
}
.csrpg10_block2_sec2_head h3 {
    font-size: 18px;
}
.csrpg10_block2_sec2_intro {
    overflow: auto;
}
.csrpg10_block2_sec2_intro .table {
    width: 800px;
}
.csrpg10_block3 {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.csrpg10_block3_intro {
    padding: 20px 0 0 0;
}
.csrpg10_block3_sec1_row h3 {
    font-size: 18px;
}
.csrpg10_block3_sec1_row p {
    font-size: 13px;
}
.csrpg10_block3_sec1_row + .csrpg10_block3_sec1_row {
    margin: 30px 0 0 0;
}
.csrpg10_block3_sec2_head h3 {
    font-size: 18px;
}
.csrpg10_block3_sec3 {
    padding: 30px 0 0 0;
}
.block3_sec3_row_coll_cntnt h3 {
    font-size: 18px;
}
.block3_sec3_row_coll_cntnt p {
    font-size: 13px;
}
.csrpg10_block3_sec3_row + .csrpg10_block3_sec3_row {
    margin: 30px 0 0 0;
}
.block3_sec3_row_col+.block3_sec3_row_col {
    margin: 20px 0 0 0;
}
.block3_sec3_row_colr_intro p {
    font-size: 13px;
}
.block3_sec3_row_colr_intro h3 {
    font-size: 18px;
}
.block3_sec3_row_coll_cntnt p + p {
    padding: 10px 0 0 0;
}
.block3_sec3_row_coll_tbl_inr {
    overflow: auto;
}
.block3_sec3_row_coll_tbl .table {
    width: 800px;
}
.csrpg10_block4 {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.csrpg10_block4_intro {
    padding: 20px 0 0 0;
}
.csrpg10_block4_sec1 h3 {
    font-size: 18px;
}
.csrpg10_block4_sec1 p {
    font-size: 13px;
}
.csrpg10_block4_sec2 {
    margin: 20px 0 0 0;
    padding: 15px;
}
.csrpg10_block4_sec3 {
    padding: 20px 0 0 0;
}
.csrpg10_block4_sec3_intro {
    padding: 15px 0 0 0;
}
.csrpg10_block4_sec3_row h4 {
    font-size: 14px;
}
.csrpg10_block4_sec3_row + .csrpg10_block4_sec3_row {
    margin: 15px 0 0 0;
}
.csrpg10_block5 {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.csrpg10_block5_intro {
    padding: 20px 0 0 0;
}
.csrpg10_block5_row + .csrpg10_block5_row {
    margin: 30px 0 0 0;
}
.csrpg10_block5_row2_inr {
    overflow: auto;
}
.csrpg10_block5_row2_inr .table {
    width: 730px;
}
.csrpg10_block5_row3_inr {
    overflow: auto;
}
.csrpg10_block5_row3_inr .table {
    width: 700px;
}
.csrpg8_block1 {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;

}
.csrpg8_block1_intro {
    padding: 20px 0 0 0;
}
.csrpg5_block2_row_btm_bx {
    padding: 15px;
}
.csrpg5_block2_row_btm_bx_row3 p {
    font-size: 13px;
}
.csrpg5_block2_row_coll_intro .table th, .csrpg5_block2_row_coll_intro .table td {									
    padding: 10px 5px 10px 5px;						
}									
.csrpg5_block2_row_coll_intro .table th {				
    width: 40%;								
}									
.csrpg5_block2_row_coll_intro .table td {				
    width: 70%;								
}
csrpg5_block2_row_coll_intro_20200521 {
    padding: 15px 0 0 0;
}
.csrpg5_block2_row_coll_intro_20200521 .table th, .csrpg5_block2_row_coll_intro_20200521 .table td {									
    padding: 10px 5px 10px 5px;						
}									
 .csrpg5_block2_row_coll_intro_20200521 .table th:nth-child(1) {				
    width: 15%;								
}
 .csrpg5_block2_row_coll_intro_20200521 .table th:nth-child(2) {				
    width: 30%;								
}
 .csrpg5_block2_row_coll_intro_20200521 .table th:nth-child(3) {				
    width: 60%;								
}									
.csrpg8_block1_intro .csrpg5_block2_row_btm_bx_row3 + .csrpg5_block2_row_btm_bx_row3 {
    margin: 15px 0 0 0;
}
.csrpg8_block2 {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.csrpg8_block2_intro {
    padding: 20px 0 0 0;
}
.csrpg8_block2_intro h3 {
    font-size: 18px;
}
.csrpg8_block2_intro p {
    font-size: 13px;
}
.csrpg8_block2_pic {
    padding: 20px 0 0 0;
}
.csrpg8_block3 {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.csrpg8_block3_sec1_coll {
    padding: 0 15px 0 0;
}
.csrpg8_block3_intro {
    padding: 15px 0 0 0;
}
.csrpg8_block3_sec1_coll p {
    font-size: 13px;
}
.csrpg8_block3_sec1_colr {
    width: 100px;
}
.csrpg8_block3_sec2 {
    padding: 25px 0 0 0;
}
.csrpg8_block3_sec2_row_head h3 {
    font-size: 18px;
}
.csrpg8_block3_sec2_row_head p {
    font-size: 13px;
}
.csrpg8_block3_sec2_row_intro_inr {
    padding: 15px;
}
.sec2_row_intro_row1 h4 {
    font-size: 14px;
}
.csrpg8_block3_sec2_row + .csrpg8_block3_sec2_row {
    padding: 80px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.csrpg8_block4 {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.csrpg8_block4_intro {
    padding: 15px 0 0 0;
}
.csrpg8_block4_sec1 p {
    font-size: 13px;
}
.csrpg8_block4_sec2 {
    padding: 20px 0 0 0;
}
.csrpg8_block4_sec2 h3 {
    font-size: 18px;
}
.csrpg8_block4_sec2 p {
    font-size: 13px;
    padding: 10px 0 0 0;
}
.csrpg8_block4_sec3 {
    padding: 30px 0 0 0;
}
.csrpg8_block4_sec3_row_head h3 {
    font-size: 1.0;
}
.csrpg8_block4_sec3_row + .csrpg8_block4_sec3_row {
    margin: 30px 0 0 0;
}
.csrpg8_block5 {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.csrpg8_block5_sec2_row + .csrpg8_block5_sec2_row {
    margin: 30px 0 0 0;
}
.csrpg8_block6 {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.csrpg8_block6_sec2 {
    padding: 25px 0 25px 0;
}
.csrpg8_block6_btm {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.csrpg8_block6_btm_row1 h3 {
    font-size: 18px;
}
.csrpg8_block6_btm_row1 p {
    font-size: 18px;
}
.csrpg8_block6_btm_row2 a {
    min-width: 260px;
    font-size: 14px;
    height: 70px;
    line-height: 70px;
}
.csrpg1_intro {
    clear: both;
    padding: 10px 0 0 0;
}
.csrpg1_block1 {
    width: 100%;
    padding: 0px 0 0 0;
    clear: both;
}
.csrpg1_block1_col {
    padding: 10px 0px 10px 0;
}
.csrpg1_block1_coll {
    width: 100%;
}
.csrpg1_block1_colr {
    width: 100%;
}
.csrpg1_block1_coll_inr {
    float: left;
    width: 100%;
}
.csrpg1_block1_col {
    padding: 0px 15px 10px 15px;
}
.csrpg1_block1_col+.csrpg1_block1_col {
    margin: 10px 0 0 0;
}
.csrpg1_block1_coll_inr .input {
    height: 50px;
    font-size: 14px;
    padding: 0 60px 0 20px;
    border-radius: 0;
}
.csrpg1_block1_coll_btn {
    width: 50px;
    height: 50px;
    line-height: 52px;
    font-size: 20px;
    display: flex;
    justify-content: center;
}
.csrpg1_block1_colr_row1 a {
    height: 60px;
    line-height: 63px;
    font-size: 1.0;
}
.csrpg1_block1_colr_row1 a i {
    font-size: 25px;
}
.csrpg1_block1_col + .csrpg1_block1_col {
    margin: 0;
}
.csrpg1_block2 {
    padding: 0 0 0 0;
}
.csrpg1_block2_col_inr_top {
    min-height: initial;
    height: 200px;
}
.csrpg1_block2_col_inr {
    min-height: initial;
}
.csrpg1_block2_col_inr_1 {	
    height: 200px;	
}
.csrpg1_block2_col_row2 {
    width: 100%;
    height: 200px;
}
.csrpg1_block2_col_row2 h3 {
    font-size: 18px;
}
.csrpg1_block2_col_row2_cntnt_row1 h3 {
    font-size: 18px;
}
.csrpg1_block2_col_row3 {
    width: 100%;
    height: auto;
    padding: 15px 15px 15px 0;
}
.csrpg1_block2_col_row3_p0 {	
    width: 100%;	
    height: auto;	
}
.csrpg1_block2_col_row3 li {
    font-size: 15px;
    height: 100%;
}
.csrpg1_block2_col_row3 img:not(.csrpg1_block2_col_row3_pdf){
    display: none;
}
.csrpg1_block2_col_row3 li a.pc {
	display: none;
}
.csrpg1_block2_col_row3 li a.sp {
	display: block;
}
.csrpg1_block2_col_row3_2 {	
    width: 100%;	
    height: auto;	
    padding: 15px 15px 15px 0;	
}	
.csrpg1_block2_col_row3_2 li {	
    font-size: 15px;	
    height: 100%;	
}	
.csrpg1_block2_col_row3_2 img:not(.csrpg1_block2_col_row3_pdf){	
    display: none;	
}	
.csrpg1_block2_col_row3_2 li a.pc {	
	display: none;
}	
.csrpg1_block2_col_row3_2 li a.sp {	
	display: block;
}
.csrpg1_block2_col_row3_3 {	
    width: 100%;	
    height: auto;	
    padding: 15px 15px 15px 0;	
}	
.csrpg1_block2_col_row3_3 li {	
    font-size: 15px;	
    height: 100%;	
}	
.csrpg1_block2_col_row3_3 img:not(.csrpg1_block2_col_row3_pdf){	
    display: none;	
}	
.csrpg1_block2_col_row3_3 li a.pc {	
	display: none;
}	
.csrpg1_block2_col_row3_3 li a.sp {	
	display: block;
}
.csrpg1_block2_col_row3_4 {	
    width: 100%;	
    height: auto;	
    padding: 15px 15px 15px 0;	
}	
.csrpg1_block2_col_row3_4 li {	
    font-size: 15px;	
    height: 100%;	
}	
.csrpg1_block2_col_row3_4 img:not(.csrpg1_block2_col_row3_pdf){	
    display: none;	
}	
.csrpg1_block2_col_row3_4 li a.pc {	
	display: none;
}	
.csrpg1_block2_col_row3_4 li a.sp {	
	display: block;
}	
.csrpg1_block2_col_row3_5 {	
    width: 100%;	
    height: auto;	
    padding: 15px 15px 15px 0;	
}	
.csrpg1_block2_col_row3_5 li {	
    font-size: 15px;	
    height: 100%;	
}	
.csrpg1_block2_col_row3_5 img:not(.csrpg1_block2_col_row3_pdf){	
    display: none;	
}	
.csrpg1_block2_col_row3_5 li a.pc {	
	display: none;
}	
.csrpg1_block2_col_row3_5 li a.sp {	
	display: block;
}
.csrpg1_block2_col_inr_bottom a img{
    width: 100%;
}
.csrpg6_block3 {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.csrpg5_block2_row_btm_bx_row1 h4 {
    font-size: 1.0;
}
.csrpg5_block2_row_btm_bx_row2 {
    padding: 15px 0 0 0;
}
.csrpg5_block2_row_btm_bx_row2 p {
    font-size: 13px;
}
.csrpg5_block2_row_btm_bx_row3 {
    padding: 15px 0 0 0;
}
.csrpg6_block4 {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.csrpg5_block2_row_col+.csrpg5_block2_row_col {
    margin: 30px 0 0 0;
}
.csrpg6_block5 {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.csrpg6_block5_pic {
    padding: 30px 0 0 0;
}
.csrpg3_block5_sec2_row p + p {
    margin: 10px 0 0 0;
}
.csrpg5_block1_col {
    padding: 5px 10px 0 10px;
}
.csrpg5_block1_col a {
    height: 70px;
    font-size: 14px;
    padding: 0 10px 0 10px;
}
.csrpg5_block2 {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.csrpg5_block2_row + .csrpg5_block2_row {
    /*padding: 30px 0 0 0;*/
	margin: 0;
}
.csrpg5_block2_row_coll_intro h3 {
    font-size: 18px;
}
.csrpg5_block3 {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.csrpg5_block3_intro {
    padding: 20px 0 0 0;
}
.csrpg5_block3_intro_sec1 h4 {
    font-size: 14px;
}
.csrpg5_block3_intro_sec1 p {
    font-size: 13px;
    padding: 10px 0 0 0;
}
.csrpg5_block3_intro_sec2 .table td {
    padding: 15px 15px;
    font-size: 13px;
}
.csrpg5_block3_intro_sec2 .table td:first-child {
    width: 140px;
}
.csrpg5_block3_intro_sec3 {
    padding: 20px 0 0 0;
}
.csrpg5_block3_intro_sec3 p {
    font-size: 13px;
}
.csrpg11_block {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.csrpg11_block_intro {
    padding: 20px 0 0 0;
}
.csrpg11_block_sec2 {
    padding: 20px 0 0 0;
}
.csrpg11_block_sec2_col+.csrpg11_block_sec2_col {
    margin: 20px 0 0 0;
}
.csrpg11_block_sec2_colr_row1_intro p {
    font-size: 13px;
}
.csrpg11_block_sec2_colr_row1_intro h3 {
    font-size: 18px;
    padding: 10px 0 0 0;
}
.csrpg11_block_sec2_colr_row2 {
    padding: 20px 0 0 0;
}
.csrpg11_block_sec3 {
    padding: 25px 0 0 0;
}
.csrpg11_block_sec3_intro {
    overflow: auto;
}
.csrpg11_block_sec3_intro > .table {
    width: 800px;
}
.csrpg11_block_sec4 {
    padding: 30px 0 0 0;
}
.csrpg9_block1_row {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.csrpg4_block2 {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.csrpg4_block2_intro {
    padding: 20px 0 0 0;
}
.csrpg4_block2_intro_row h3 {
    font-size: 18px;
}
.csrpg4_block3_intro h3 {
    font-size: 18px;
}
.csrpg4_block2_intro_row p {
    font-size: 13px;
    padding: 10px 0 0 0;
}
.csrpg4_block2_intro_row + .csrpg4_block2_intro_row {
    margin: 20px 0 0 0;
}
.csrpg4_block3 {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.csrpg4_block4 {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.csrpg4_block4_intro {
    padding: 20px 0 0 0;
}
.csrpg2_block1_intro_coll_intro p {
    font-size: 13px;
    line-height: 23px;
}
.csrpg2_block1_intro_colr_intro {
    padding: 30px 0 0 0;
}
.csrpg2_colr_intro_head h3 {
    font-size: 18px;
}
.csrpg2_colr_intro_cntnt {
    padding: 10px 0 0 0;
}
.csrpg2_colr_intro_cntnt .table td {
    font-size: 14px;
}
.csrpgX_mate_intro_left { 
    padding: 10px 0px 0px 0px;
    width: 100%;
}
.csrpgX_mate_intro_right { 
    padding: 0px 0px 10px 0px;
    width: 100%;
}
.csrpgX_mate_h{
   padding: 50px 0 0 0;
   margin: -50px 0 0 0;
}
.csrpgX_mate_h01_1{
    font-size: 1.1rem;
    border-bottom: 1px solid #dbebc4;
    border-left: 10px solid #dbebc4;
    padding: 5px 10px 40px 10px;
    margin: 30px 0 20px 0;
    position: relative;
}
.csrpgX_mate_h02_1{
    font-size: 1.1rem;
    border-bottom: 1px solid #ffc1e0;
    border-left: 10px solid #ffc1e0;
    padding: 5px 10px 40px 10px;
    margin: 30px 0 20px 0;
    position: relative;
}
.csrpgX_mate_h03_1{
    font-size: 1.1rem;
    border-bottom: 1px solid #89c4ff;
    border-left: 10px solid #89c4ff;
    padding: 5px 10px 40px 10px;
    margin: 30px 0 20px 0;
    position: relative;
}
.csrpgX_mate_h04_1{
    font-size: 1.1rem;
    border-bottom: 1px solid #ffbf7f;
    border-left: 10px solid #ffbf7f;
    padding: 5px 10px 40px 10px;
    margin: 30px 0 20px 0;
    position: relative;
}
.csrpgX_mate_sdgicon{
    position: absolute;
    left: 10px;
    top: 35px;
    padding: 0 5px;
}
.csrpgX_mate_t0{ 	
    position:  relative;  	
    padding: 20px 5px 20px 5px;	
    text-align: center;	
    border: 1px solid #ddd;	
}
.csrpgX_mate_t0+.csrpgX_mate_t0{ 		
    position:  relative;  		
    padding: 20px 5px 20px 5px;		
    text-align: center;		
    border: 1px solid #ddd;		
    border-top: none;		
}

/* research page start */
.rsrchpg17_intro {
    padding: 40px 0 0 0;
}
.rsrchpg17_block1_pic {
    padding: 20px 0 0 0;
}
.rsrchpg17_block1_pic img {
    max-width: 90%;
    margin: 0;
}
.rsrchpg17_block2 {
    padding: 40px 0 0 0;
}
.rsrchpg17_block2_row_intro {
    padding: 15px 0 0 0;
}
.rsrchpg17_block2_row_tbl {
    padding: 20px 0 0 0;
}
.rsrchpg17_block2_row_tbl_intro {
    overflow: auto;
}
.rsrchpg17_block2_row_tbl_intro .table {
    width: 900px;
}
.rsrchpg17_block2_row + .rsrchpg17_block2_row {
    margin: 40px 0 0 0;
}
.rsrchpg3_intro {
    padding: 40px 0 0 0;
}
.rsrchpg4_block1 {
    padding: 30px 0 0 0;
    overflow: auto;
}
.rsrchpg4_block1 .table {
    min-width: 600px;
}
.rsrchpg1_intro {
    padding: 40px 0 0 0;
}
.rsrchpg1_block1 {
    height: 250px;
}
.rsrchpg1_block1_cntnt {
    padding: 15px;
}
.rsrchpg1_block1_row1 h2 {
    font-size: 20px;
}
.rsrchpg1_block1_row2 h3 {
    font-size: 14px;
    line-height: 25px;
}
.rsrchpg1_block2_col {
    width: 50%;
    padding: 10px 1px 0 1px;
}
.rsrchpg1_block2_col_intro h3 {
    font-size: 14px;
    padding: 0 !important;
}
.rsrchpg2_intro {
    padding: 30px 0 0 0;
}
.rsrchpg2_intro_coll_row_intro {
    padding: 15px 0 0 0;
}
.rsrchpg2_intro_coll_row_intro p + p {
    margin: 10px 0 0 0;
}
.rsrchpg2_intro_coll_row + .rsrchpg2_intro_coll_row {
    margin: 30px 0 0 0;
}
.rsrchpg2_intro_col+.rsrchpg2_intro_col {
    margin: 30px 0 0 0;
}
.rsrchpg2_intro_colr_intro p {
    font-size: 13px;
}
.rsrchpg2_intro_colr_intro h3 {
    font-size: 18px;
    padding: 10px 0 0 0;
}
.companypg1_row_head {
    padding: 0 0 10px 0;
}
.companypg1_row_bd {
    position: static;
}
.companypg1_row_sec1_btm {
    padding: 30px 0 30px 0;
    text-align: center;
}
.companypg1_row_sec_intro_pic {
    width: 50%;
    padding: 0 20px 0 40px;
}
.companypg1_row_sec_intro_cnt {
    width: 100%;
    padding: 10px 10px 10px 10px;
}
.irpg10_block2_row_intro {
    margin: 15px 0 0 0;
}
.irpg10_block2_row_intro .card {
    padding: 0 0 10px 0;
}
.irpg10_block2_row_intro .card-header {
    padding: 10px 10px 0 10px !important;
}
.irpg10_block2_row_intro .card-header button {
    font-size: 15px;
    padding: 0px 20px 0 0px;
}
.irpg10_block2_row_intro .card-header button .fa-angle-right {
    font-size: 18px;
}
.irpg10_block2_row_intro .card-header .irpg10_block2_row_intro_ttl {
    padding: 0 20px 0 0;
}
.irpg10_block2_row_intro .card-header .accordianarrow {
    font-size: 25px;
    padding: 0px 7px 0px 7px;
    border: solid 1px #5D639E;
}
.irpg10_block2_row_intro .card-body {
    padding: 10px 10px 5px 10px !important;
}
.csrenvironmentpg .csrpg8_block2_pic img {
    max-width: 100%;
    width: 100%;
    margin: 20px 0;
}
.csrenvironmentpg .csrpg8_block4_sec3_row_pic img {
    max-width: 100%;
    width: 100%;
    margin: 20px 0;
}
.csrenvironmentpg .csrpg8_block4_sec3_row_pic img {
    max-width: 100%;
    width: 100%;
    margin: 20px 0;
}
.csrenvironmentpg .csrpg8_block6_sec2 img {
    max-width: 100%;
    width: 100%;
    margin: 20px 0;
}
.csrenvironmentpg .csrpg8_block3_sec2_row_intro_inr {
    width: 100%;
}
.businesspg1_block3_pc {
    display: none;
}
.businesspg1_block3_sp {
    display: block;
}
.carouseller .carouseller__left, .carouseller .carouseller__right {
    top: 22%;
    font-size: 30px;
}
.carouseller .carouseller__left {
    left: 10px;
}
.carouseller .carouseller__right {
    right: 10px;
}
.ic_chemical_pcs_col {
    width: 100%;
}
.irpg35news .news_info_block2_sec_intro .table tr:first-child th {
    display: none;
}
.irpg35news .news_info_block2_sec_intro th {
    width: 100%;
}
.irpg35news .news_info_block2_sec_intro .table td:nth-child(3) {
    width: 100%;
	padding-top: 0;
    border-top: 0;
}
.newsreleasepgtop {
    width: 100%;
    padding: 30px 0 30px 0;
}
.newsreleasepgtop_col {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 10px 5px 0 5px;
}
.irreleasepg .irpg35_block2 {
    padding: 30px 0 0 0;
}
.irreleasepg .news_info_block2_sec_intro.news_info_block2_sec_intro2 th {
    width: 100%;
}
.news_info_block2_sec_intro.news_info_block2_sec_intro2 .table {
    margin: 0;
}
.rsrchpg1_block1_row2 h3 br {
    display: block;
}
.intro_row_intro_colr_pic img {
    width: 100% !important;
}
.rsrchpg7_intro_row_sec1 {
    padding: 0 0 10px 0;
}

.rsrchpg7_intro_row_sec1_coll_pic {
    width: 100%;
    text-align: center;
}
.rsrchpg7_intro_row_sec1_colr_pic {
    text-align: center;
}
.researchaward .rsrchpg4_block1 .table th:nth-child(1) {
    width: 60px !important;
}
.rsrchpg2_leader_message h3 {
    font-size: 18px;
}
.rsrchpg1_block2_col_pic1_pc {
	display: none;
}
.rsrchpg1_block2_col_pic1_sp {
	display: block;
	width: 100%;
}
.rsrchpg1_block2_col_pic img {
	height: 100%;
	min-height: 100%;
	max-height: 100%;
}
.rsrchpg1_block2_col_pic_pc {
    display: none;
}
.rsrchpg1_block2_col_pic_sp {
    display: block;
}

.companyglobalgroup_intro .companypg3_block3_intro .table td
{border-top:0; padding-top:0;}

.companypgfaq_intro .companypg13_block1_col a
{font-size:11px;}

.companypgfaq_intro .companypg13_block1_col a i
{left:2px;}

.productpg3_block3_row_intro_cntnt img
{max-width:100%;}

.businesspg2 .intro_btn
{padding:0 0 0 55px; text-align:left;}

.csractivitiespg .csrpg3_block6 .companypg1_bottom_btn
{font-size:11px;}

.csractivitiespg .csrpg3_block6 .companypg1_bottom_btn i
{margin:0 0 0 5px;}

.researchrecentstudyscintillatorpg .rsrchpg15_block4_intro .intro_btn
{padding:0 0 0 30px;}

.researchrecentstudyscintillatorpg .rsrchpg15_block4_intro .intro_btn img
{left:20px;}


.videolibrarypg_intro
{padding:30px 0 0 0;}

.videolibrarypg_block1_row2
{padding:20px 0 0 0;}

.videolibrarypg_block1_row3
{padding:20px 0 0 0;}

.videolibrarypg_block2
{padding:20px 0 0 0;}

.videolibrarypg_block2_coll_sec2 .table
{width:100%;}

.videolibrarypg_block2_coll_sec2 .table th, .videolibrarypg_block2_coll_sec2 .table td
{padding:10px 10px 10px 10px !important;}

.videolibrarypg_block2_colr
{text-align:center;}

.videolibrarypg_block2_colr_pic
{padding:0;}

.videolibrarypg_block2_coll_tbl
{padding:20px 0 0 0;}

.videolibrarypg_block2_colr_pic img
{width:100%; max-width:100%;}

.videolibrarypg_block3
{padding:30px 0 0 0;}

.videolibrarypg_block3_sec1
{padding:15px 0 0 0;}

.videolibrarypg_block3_sec2
{padding:20px 0 0 0;}

.videolibrarypg_block3_sec2_col+.videolibrarypg_block3_sec2_col
{margin:20px 0 0 0;}

.videolibrarypg_block3_sec2_col_head h2
{font-size:16px;}

.videolibrarypg_block4
{
    padding: 90px 0 0 0;
    margin: -50px 0 0 0;
}

.videolibrarypg_block4_sec1
{padding:15px 0 0 0;}

.videolibrarypg_block4_sec2
{padding:20px 0 0 0;}

.videolibrarypg_block4_sec2_row_intro
{padding:0 0 0 0;}

.sec2_row_intro_colr
{margin:0 0 20px 0;}

.videolibrarypg_block4_sec2_row+.videolibrarypg_block4_sec2_row 
{margin:35px 0 0 0;}

.sec2_row_intro_coll_cntnt 
{padding:15px 0 0 0;}

.videolibrarypg_block5
{padding:40px 0 0 0;}

.videolibrarypg_block5_sec1
{padding:15px 0 0 0;}

.videolibrarypg_block5_sec2
{padding:20px 0 0 0;}

.videolibrarypg_block5_sec2_pic_inr
{padding: 0;}

.sec2_row_intro_colr_pic
{padding: 0 0 0 0;}

.mrgtpg_msterhead
{/*padding: 56px 0 0 0;*/}

.companypgfaq .companypg13_block2_sec
{padding: 80px 0 0 0 !important; margin: -40px 0 0 0;}

.downloadpg_intro .newsreleasepgtop_col {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
}
.new_icon img{
    position: absolute;
    top: 14px;
    right: 5px;
}
.news_info_block2_sec_intro td:nth-child(3)
{border-top:0; padding-top:0;}

#gallery_main
{padding:55px 0px 80px 0px !important;}

.newsrls_sec1
{line-height:23px;}

.newsrls_sec3
{line-height:23px;}

.br_pc{
display: none;
}
.br_sp{
display: block;
}

}

@media screen and (max-width:991px) and (min-width:320px) {
.rsrchpg2_intro_colr_inr {
    display: none;
}
.rsrchpg2_leader_message {
    display: block;
}
.rsrchpg2_leader_message img {
    width: 100%;
    padding: 20px 0;
}
.rsrchpg3_block2 {
    padding: 30px 0 0 0;
}
.rsrchpg3_block2_intro {
    padding: 20px 0 0 0;
}
.rsrchpg3_block2_row_intro {
    margin: 15px 0 0 0;
}
.rsrchpg3_block2_row_intro .card-header button {
    font-size: 14px;
}
.rsrchpg3_block2_row_intro .card-header {
    padding: 15px 15px 0 15px !important;
}
.rsrchpg3_block2_row_intro .card-body {
    padding: 10px 15px 10px 15px !important;
}
.rsrchpg3_block2_row_cntnt p {
    padding: 0;
}
.rsrchpg3_block2_row + .rsrchpg3_block2_row {
    margin: 30px 0 0 0;
}
.rsrchpg3_block3 {
    padding: 40px 0 0 0;
}
.rsrchpg3_block3_intro {
    padding: 30px 0 0 0;
}
.rsrchpg3_block2_row_intro .card-header .accordianarrow {
    top: -6px;
}
.rsrchpg14_intro {
    padding: 30px 0 0 0;
}
.rsrchpg14_block2 {
    padding: 30px 0 0 0;
}
.rsrchpg14_block2_row .row {
    margin: 0 -15px 0 -15px;
}
.rsrchpg14_block2_row_col {
    padding: 0 15px 0 15px;
}
.rsrchpg14_block2_row_col+.rsrchpg14_block2_row_col {
    margin: 20px 0 0 0;
}
.rsrchpg14_block2_row_colr_cntnt {
    padding: 0;
}
.colr_cntnt_row1 h3 {
    font-size: 18px;
}
.rsrchpg14_block2_row + .rsrchpg14_block2_row {
    margin: 30px 0 0 0;
}
.rsrchpg14_block2_row:nth-child(2n) .rsrchpg14_block2_row_coll {
    order: initial;
}
.rsrchpg14_block2_row:nth-child(2n) .rsrchpg14_block2_row_colr_cntnt {
    padding: 0;
}
.rsrchpg14_block1_pic_pc {
    display: none;
}
.rsrchpg14_block1_pic_sp {
    display: inherit;
}
.rsrchpg15_block1 {
    display: block;
}
.rsrchpg15_block1_coll {
    width: 100%;
    padding: 0;
}
.rsrchpg15_block1_colr {
    width: 100%;
    padding: 15px 0 0 0;
}
.rsrchpg15_block2 {
    padding: 40px 0 0 0;
}
.rsrchpg15_block2_sec_intro {
    padding: 20px 0 0 0;
}
.rsrchpg15_block2_sec_intro_row_intro {
    padding: 10px 0 0 0;
    display: block;
}
.intro_row_intro_coll {
    width: 100%;
    padding: 0;
}
.intro_row_intro_colr {
    width: 100%;
    padding: 15px 0 0 0;
}
.rsrchpg15_block2_sec_intro_row + .rsrchpg15_block2_sec_intro_row {
    margin: 30px 0 0 0;
}
.rsrchpg15_block3 {
    padding: 40px 0 0 0;
}
.rsrchpg16_block1_row_pic {
    padding: 20px 0 0 0;
}
.rsrchpg16_block1_row + .rsrchpg16_block1_row {
    margin: 40px 0 0 0;
}
.rsrchpg16_block1_row_intro {
    padding: 15px 0 0 0;
}
.rsrchpg16_block2 {
    padding: 40px 0 0 0;
}
.rsrchpg16_block2_intro {
    padding: 15px 0 0 0;
}
.rsrchpg16_block2_intro_row_txt {
    padding: 10px 0 0 0;
}
.rsrchpg16_block2_intro_row_pic {
    padding: 15px 0 0 0;
}
.rsrchpg16_block3 {
    padding: 40px 0 0 0;
}
.rsrchpg16_block3_txt {
    padding: 10px 0 0 0;
}
.rsrchpg16_block3_intro {
    padding: 20px 0 0 0;
}
.rsrchpg16_block4 {
    padding: 40px 0 0 0;
    overflow: hidden;
}
.rsrchpg16_block4_sec1 {
    padding: 20px 0 0 0;
    display: block;
}
.rsrchpg16_block4_sec1_col {
    max-width: initial;
    width: 100%;
}
.rsrchpg16_block4_sec1_col iframe {
    width: 100% !important;
}
.jstream-eqPlayer {
    width: 100% !important;
}
.rsrchpg16_block4_sec1_qrcd {
    margin: 20px 0 0 0 !important;
    display: block;
}
.rsrchpg16_block4_sec2 {
    padding: 15px;
}
.rsrchpg16_block4_sec2 h4 {
    font-size: 1.0;
}
.rsrchpg5_block1 {
    padding: 30px 0 0 0;
}
.rsrchpg5_block1 .dropdown-toggle {
    padding: 10px 15px 7px 15px;
    font-size: 15px;
    min-width: 120px;
}
.rsrchpg6_intro {
    padding: 20px 0 0 0;
}
.rsrchpg6_intro_col {
    padding: 20px 2.5px 0 2.5px;
}
.rsrchpg6_intro_col_intro_row1 h3 {
    font-size: 15px;
}
.rsrchpg6_intro_col_intro_row2 p {
    font-size: 13px;
}
.rsrchpg11_head {
    padding: 30px 0 0 0;
}
.rsrchpg7_intro {
    padding: 30px 0 0 0;
}
.rsrchpg7_intro_row_sec1 {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.rsrchpg7_intro_row_sec1_coll {
    width: 100%;
    padding: 15px 0 0 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    order: 2;
}
.rsrchpg7_intro_row_sec1_coll_txt {
    padding: 10px 0 0 0;
}
.rsrchpg7_intro_row_sec1_colr {
    width: 100%;
    padding: 0 0 0 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.rsrchpg7_intro_row_sec1_colr_cntnt {
    padding: 5px 0 0 0;
}
.rsrchpg7_intro_row_sec1_colr_cntnt p {
    font-size: 11px;
}
.rsrchpg7_intro_row:nth-child(2n) .rsrchpg7_intro_row_sec1_coll {
    padding: 15px 0 0 0;
}
.rsrchpg7_intro_row:nth-child(even) .rsrchpg7_intro_row_sec1_coll {
}
.rsrchpg7_intro_row_sec1_colr {
    text-align: center;
}
.rsrchpg7_intro_row_sec1_colr_pic img {
    width: 150px;
}
.rsrchpg7_intro_row_sec1_coll_pic {
    padding: 20px 0 0 0;
}
.rsrchpg7_intro_row + .rsrchpg7_intro_row {
    margin: 30px 0 0 0;
}
.rsrchpg7_intro_row_sec1_coll_txt p + p {
    margin: 15px 0 0 0;
}
.rsrchpg7_intro_row_sec3 {
    margin: 30px 0 0 0;
    padding: 15px;
}
.rsrchpg8_btm {
    padding: 30px 0 0 0;
}
.rsrchpg8_btm a {
    width: 100%;
    font-size: 15px;
}
.rsrchpg4_block1 .table th:nth-child(1) {
    width: 130px;
}
.rsrchpg4_block1 .table td:nth-child(1) {
    width: 130px;
}
.businesspg2_block2 {
    padding: 40px 0 0 0;
}
.businesspg2_block2 .table th {
    padding: 15px 15px 15px 15px;
    width: 110px;
}
.businesspg2_block2 .table td {
    padding: 15px 15px 15px 15px;
}
.businesspg1_block2 {
    padding: 40px 0 0 0;
}
.businesspg1_block2_row_intro {
    padding: 15px 0 0 0;
}
.businesspg1_block2_row_intro p {
    font-size: 13px;
}
.businesspg1_block2_row_intro p + p {
    margin: 10px 0 0 0;
}
.businesspg1_block2_row + .businesspg1_block2_row {
    margin: 30px 0 0 0;
}
.businesspg1_block3 {
    padding: 40px 0 0 0;
}
.businesspg1_block4 {
    padding: 40px 0 0 0;
}
.businesspg1_block4_intro {
    padding: 15px 0 0 0;
}
.businesspg1_block4_intro_row2 {
    padding: 20px 0 0 0;
    overflow: auto;
}
.businesspg1_block4_intro_row2 .table td {
    padding: 15px 15px 15px 15px;
}
.businesspg1_block4_intro_row2 .table th {
    padding: 15px 15px 15px 15px;
}
.businesspg1_block4_intro_row3 {
    padding: 15px 0 0 0;
}
.businesspg3_block2 {
    padding: 40px 0 0 0;
}
.businesspg3_block2_intro {
    padding: 15px 0 0 0;
}
.businesspg3_block2_row_intro p {
    font-size: 13px;
}
.businesspg3_block2_row_intro img {
    width: 100%;
    text-align: center;
}
.businesspg3_block2_row_intro p + p {
    margin: 10px 0 0 0;
}
.businesspg3_block2_row_intro_pl{
    padding: 0px 0px 0px  0px; 
    width: 100%; 
}
.businesspg3_block2_row_intro_pr{
    padding: 0px 0px 0px  0px; 
    width: 100%; 
}


.businesspg3_block3 {
    padding: 40px 0 0 0;
}
.businesspg3_block3_row_intro p {
    font-size: 13px;
}
.businesspg3_block3_row_intro p {
    font-size: 13px;
    padding-bottom: 30px;
}
.businesspg3_block3_intro {
    padding: 15px 0 0 0;
}
.businesspg3_block3_intro_inr img {
    margin: -110px 0 0 0;
}
.businesspg2_block5 {
    padding: 40px 0 0 0;
}
.businesspg2_block4_intro {
    padding: 15px 0 0 0;
}
.businesspg2_block3 {
    padding: 40px 0 0 0;
}
.businesspg2_block3_intro {
    padding: 15px 0 0 0;
}
.businesspg2_block3_intro_row1 p {
    font-size: 13px;
}
.businesspg2_block3_intro_row2 {
    padding: 30px 0px 0 0px;
}
.businesspg2_block3_intro_row2_col {
    width: 33.33333%;
}
.businesspg2_block4 {
    padding: 40px 0 0 0;
}
.businesspg2_block4_sec2 {
    padding: 30px 0 0 0;
}
.businesspg2_block4_sec2_row {
    padding: 60px 0 0 0;
    margin: -60px 0 0 0;
}
.businesspg2_block4_sec2_row + .businesspg2_block4_sec2_row {
    margin: 0 0 0 0;
}
.businesspg2_block4_sec2_row_intro .table th {
    padding: 15px 15px 15px 15px;
    width: 110px;
}
.businesspg2_block4_sec2_row_intro .table td {
    padding: 15px 15px 15px 15px;
}
.businesspg2_block4_sec2_row_intro {
    padding: 10px 0 0 0;
}
.businesspg2_block4_sec1 p {
    font-size: 13px;
}
.businesspg2_block4_sec1 p + p {
    margin: 15px 0 0 0;
}
.businesspg2_block2 .table {
    font-size: 13px;
}
.csrpg3_block2_colr_pic img {
    width: 100%;
}
.csrpg5_block2_row_colr_pic_ntful img {
    max-width: 80%;
}
.block3_sec3_row_colr_pic img {
    width: 300px;
}
.rsrchpg4_block1 .table .rsrchpg4_block1_mn {
    width: 70px;
    padding: 15px 10px 15px 10px;
}
.colr_cntnt_row1 {
    text-align: center;
}
/* marugoto page start */
.mrgtpg_hmblock1_intro_row {
    min-height: initial;
}
.hmblock1_intro_row_sec2 {
    padding: 25px 0 0 0;
}
.hmblock1_row_sec2_coll_pic img {
    max-width: 75%;
}
.hmblock1_row_sec2_colr {
}
.hmblock1_row_sec2_coll {
    order: 2 !important;
    margin: 5px 0 0 0;
}
.hmblock1_row_sec2_colr_cntnt h2 {
    font-size: 40px;
}
.hmblock1_row_sec2_colr_cntnt h2 span {
    font-size: 25px;
}
.hmblock1_row_sec2_colr_cntnt p {
    font-size: 12px;
    top: -10px;
}
.mrgtpg_hmblock1_intro_row:nth-child(2n) .hmblock1_row_sec2_coll {
    order: initial;
}
.hmblock1_intro_row_sec3_cntnt_icon img {
    width: 100px;
    height: 100px;
}
.hmblock1_intro_row_sec3_cntnt_icon {
    top: -30px;
    left: -20px;
}
.hmblock1_intro_row_sec3_cntnt {
    padding: 15px 20px 15px 85px;
    border: 3px solid #004A8E;
}
.hmblock1_intro_row_sec3_cntnt p {
    font-size: 14px;
}
.hmblock1_intro_row_sec3 {
    padding: 40px 0 0 0;
}
.mrgtpg_hmblock2_intro_mappc {
    display: none;
}
.mrgtpg_hmblock2_intro_sp {
    display: block;
}
.mrgtpg_hmblock3 {
    padding: 60px 0 0 0;
}
.mrgtpg_hmblock3_intro .nav-tabs {
    border-bottom: 1px solid #fff;
}
.mrgtpg_hmblock3_intro .nav-tabs .nav-item {
    border-right: 1px solid #fff;
}
.mrgtpg_hmblock3_intro .nav-tabs .nav-link {
    font-size: 12px;
}
.mrgtpg_hmblock3_cntnt_ovr_outr {
    position: static;
    padding: 0;
}
.mrgtpg_hmblock3_cntnt_ovr {
    position: static;
    padding: 0;
}
.mrgtpg_hmblock3_cntnt_ovr_inr {
    display: none;
}
.mrgtpg_hmblock3_cntnt_ovr_inr_sp {
    display: block !important;
}
.mrgtpg_hmblock3_intro {
    padding: 30px 0 50px 0;
}
.mrgtpg_hmblock4_intro {
    padding: 30px 30px 0 30px;
}
.mrgtpg_hmblock4_row .carousel-item img {
    width: 100%;
}
.mrgtpg_hmblock4_row .carousel-control-prev {
    width: 15px;
    left: -30px;
}
.mrgtpg_hmblock4_row .carousel-control-prev img {
    width: 100%
}
.mrgtpg_hmblock4_row .carousel-control-next {
    width: 15px;
    right: -30px;
}
.mrgtpg_hmblock4_row .carousel-control-next img {
    width: 100%;
}
.rsrchpg17_block2_row_tbl_intro .table1 {
    width: 590px;
}
/* download page start */
.downloadpg_intro {
    padding: 0 0 0 0;
}
.downloadpg_intro .recruitpg2_block1_col {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.downloadpg_intro .block1_col_btntxt_inr {
    padding: 0 20px 0 20px;
}
.downloadpg_intro .recruitpg2_block1_col a i {
    right: 20px;
}
.downloadpg_block2_row {
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}
.downloadpg_block2_row_intro .row {
    margin: 0 -10px 0 -10px;
}
.block2_row_intro_col {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 20px 10px 0 10px;
}
.block2_row_intro_col_intro h3 {
    font-size: 13px;
}
.downloadpg_block3 {
    padding: 40px 0 0 0;
}
.downloadpg_block3_row + .downloadpg_block3_row {
    margin: 20px 0 0 0;
}
.downloadpg_block3_row a {
    min-width: 100%;
    padding: 0 20px 0 20px;
    height: 65px;
    line-height: 65px;
    font-size: 15px;
    text-align: center;
}
.downloadpg_block4_row {
    width: 100%;
    padding: 90px 0 0 0;/*20190311*/
	margin: -50px 0 0 0;
}


/* ir06stock page start */
.ir06stockpg_intro {
    padding: 30px 0 0 0;
}
/* irkeieihoushin page start */
.irkeieihoushinpg_intro {
    padding: 40px 0 0 0;
}
.irkeieihoushinpg_sec_intro {
    padding: 0;
}
.irkeieihoushinpg_sec_intro_head p {
    padding-top: 0;
}
.irkeieihoushinpg_sec_intro_cntnt {
    padding: 20px 0 0 0;
}
.irkeieihoushinpg_sec1_intro_cntnt_inr li {
    font-size: 15px;
}
.irkeieihoushinpg_sec1_intro_cntnt_inr li:after {
    width: 15px;
    height: 15px;
    top: 4px;
}
.irkeieihoushinpg_sec1_intro_cntnt_inr li p {
    font-size: 15px;
}
.irkeieihoushinpg_sec1_intro_cntnt_inr li + li {
    margin: 20px 0 0 0;
}
.irkeieihoushinpg_sec + .irkeieihoushinpg_sec {
    margin: 40px 0 0 0;
}
.irkeieihoushinpg_sec2_head h3 {
    font-size: 20px;
}
.irkeieihoushinpg_sec2_intro {
    padding: 15px 15px 15px 15px;
}
.irkeieihoushinpg_sec2_intro_row {
    display: block;
    text-align: center;
}
.sec2_intro_row_coll {
    margin: 0 auto;
    height: 45px;
}
.sec2_intro_row_coll h4 {
    font-size: 17px;
    line-height: 45px;
}
.sec2_intro_row_colr {
    flex: initial;
    width: 100%;
    padding: 15px 0 0 0;
}
.sec2_intro_row_colr_cntnt h4 {
    font-size: 15px;
}
/*ニュースリリース*/
.news_info_block2_sec_intro .hmblock1_lbl {
    width: 100%;
}
.news_info_block2_sec_intro .news_blok1 {
    width: 30%;
    margin: -44px 0 0 130px;
    border: none;
}
.news_info_block2_sec_intro th {
    width: 100%;
    display: block;
}
.news_info_block2_sec_intro td {
    display: block;
}
.news_info2 h1{
    font-size: 1.5rem;
}
.news_info2_intro {
    margin: 0;
}
.news_20190925_01_pl{
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: 500px;
}
.news_20190925_01_pr {
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: 400px;
}
.news_20191217_01{
    padding: 0px 0px 0px 0px;
    width: 100%;
}
.news_20191217_02_pl{
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: 300px;
}
.news_20191217_02_pr {
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: 400px;
}
.news_20200107_02 {
margin-left: 2em;
text-indent: -1em;
}
.news_20200107_03 table{
    margin-left: 0;
    margin-right: 0;
}
.news_20200107_03 td {
    padding: 0.75rem 0rem 0.75rem 0rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
    width: 35px;
}
.news_20200401_01{
  margin-left:3em;
  text-indent:-2em;
}
.news_20200615_01_pr {
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: auto;
}
.news_20200615_01_pl {
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: auto;
}

/*ニュース内の表（横スクロールver）start*/
.news_sec_intro {
    padding: 10px 0 0 0;
    overflow-x: auto;
    white-space: nowrap;」
}
.news_sec_intro .table {
    width: 100%/*600px*/;
}
.news_sec_intro .table th, .news_sec_intro .table td {
    font-size: 13px;
    padding: 15px 15px 15px 15px;
}
.news_sec_intro .table td:first-child {
    width: 170px;
}
.news_sec_intro .table {
    width: 100%;
}
.news_sec_intro .table td:first-child {
    width: 250px;
}
/*ニュース内の表（横スクロールver）end*/
.pc_br {
	display: none;
}
.sp_br {
    display: block;
}
.companypg8 .companypg8_block2_intro .table {
    width: 100%;
}
.companypg8 .companypg8_block2_intro .table th {
    width: 33.3333333%
}
.companypg8 .companypg8_block2_intro .table td {
    width: 33.3333333%
}
.companypg3_block3_intro .table th {
    width: 155px;
}
.companypg3_block3_intro .table td a {
    word-break: break-all;
}
.row_intro_pics_row {
    padding: 0 0 10px 0;
}
.companypg12_block2_hdcoll {
    padding: 10px 10px 10px 10px;
    width: 80px;
    font-size: 13px;
}
.companypg12_block2_hdcolr {
    padding: 10px 30px 10px 10px;
}
.companypg12_block2_hdcolr h3 {
    font-size: 1.0;
}
.companypg12_block2_hdcolr p {
    font-size: 12px;
    line-height: 18px;
}
.companypg12_block3_row .table th:first-child {
    width: 100px;
}
.companypg12_block3_row .table td:first-child {
    width: 100px;
}
.companypg12_block22 .card-header .accordianarrow22 {
}
.companypg12_block22 {
    padding: 30px 0 0 0;
}
.irpg35_block2_intro_row a {
    display: block;
}
.mrgtpg_hmblock3_cntnt_ovr {
    position: absolute;
    top: 40.7vw;
    left: 0;
    height: auto;
}
.mrgtpg_hmblock3_cntnt_ovr_inr {
    display: block;
    border: 2px solid #005bab;
    border-radius: 5px;
    padding: 20px 25px 20px 25px;
}
.hmblock3_cntnt_ovr_row_head h3 {
    font-size: 18px;
    font-weight: normal;
}
.hmblock3_cntnt_ovr_row_intro {
    padding: 5px 0 0 20px;
}
.hmblock3_cntnt_ovr_row_intro p {
    font-size: 14px;
}
.mrgtpg_hmblock3_cntnt_ovr_cls {
    top: 5px;
    right: 5px;
    width: 25px;
    height: 25px;
    line-height: 27px;
}
.mrgtpg_hmblock3_tgl {
    display: none;
}
.csrpg5_block2_row_colr_pic {
    padding: 0;
}
.csr_rcmngment_btmbx {
    padding: 15px;
    margin: 20px 0 0 0;
}
.csr_rcmngment_btmbx p b {
    font-size: 16px;
}
.csrpg5_block3_intro_sec3 {
    padding: 10px 0 0 0;
}
.csrpg5_block3_intro_sec2_head h5 {
    font-size: 16px;
}
.csrpg3_block5_sec1_row1 {
    padding: 10px 0 0 0;
}
.csrpg7_block5_intro_inr {
    padding: 15px;
}
.csrpg10_block1_row_pic img {
    max-width: 100%;
    width: 100%;
    margin: 20px 0;
}
.csrpg10_block4_sec3_btm_col+.csrpg10_block4_sec3_btm_col {
    margin: 20px 0 0 0;
}
.productpg3_block1_coll {
    width: 100%;
}
.productpg3_block1_colr {
    width: 100%;
    padding: 15px 0 0 0;
}
.productpg3_block1_colr .row {
    margin: 0 -5px 0 -5px;
}
.productpg3_block1_colr_box {
    width: 50%;
    padding: 0 5px 0 5px;
}
.productpg3_block1_colr_box+.productpg3_block1_colr_box {
    margin: 0;
}
.companypg4 .companypg3_block3_intro .table th, .companypg3_block3_intro .table td {
    width: 100% !important;
    display: block;
    padding: 10px 0 10px 0;
}
.companypg7 .companypg7_intro .table th, .companypg7_intro .table td {
    width: 100% !important;
    display: block;
    padding: 10px 0 10px 0;
}
.companypg7 .companypg7_intro .table th {
    padding-bottom: 0;
	font-size: 16px;
}
.companypg7 .companypg7_intro .table td {
    border-top: 0;
    padding-top: 0;
}
.irpg25 .irpg25_block1_sec2 .table {
    width: 100%;
}
.irpg25 .irpg25_block1_sec2 .table th, .irpg25_block1_sec2 .table td {
    width: 100% !important;
    display: block;
    padding: 10px 0 10px 0;
}
.irpg25 .irpg25_block1_sec2 .table th {
    padding-bottom: 0;
}
.irpg25 .irpg25_block1_sec2 .table td {
    border-top: 0;
    padding-top: 0;
}
.irpg2 .irpg19_block1_intro_row .row2_intro .table td:nth-child(4) {
    display: none;
}
.irpg8 .irpg8_block2_sec_intro .table {
    width: 100%;
}
.irpg8 .irpg8_block2_sec_intro .table th, .irpg8_block2_sec_intro .table td {
    width: 100% !important;
    display: block;
    padding: 10px 0 10px 0;
}
.irpg8_block2_sec_intro .table td:nth-child(2) {
    border-top: 0;
    padding-top: 0;
}
.irpg2 .irpg19_block1_intro_row .row2_intro .table {
    width: 100%;
}
.irpg2 .irpg19_block1_intro_row .row2_intro .table th, .row2_intro .table td {
    width: 100%;
    display: block;
    border: none;
    text-align: left !important;
}
.irpg2 .irpg19_block1_intro_row .row2_intro .table td {
    border-top: 1px solid #cdcdcd;
}
.irpg2 .irpg19_block1_intro_row .row2_intro .table th {
    border-top: 1px solid #cdcdcd;
}
.irpg2 .irpg19_block1_intro_row .row2_intro .table tr:first-child th {
    border-top: 0;
}
.tblscroller {
    display: block;
}
.companypg5 .companypg5_intro_row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.companypg5 .companypg5_intro_coll {
    order: 2;
    width: 100%;
    margin: 25px 0 0 0;
}
.companypg5 .companypg5_intro_coll .companypg5_intro_coll_inr {
    max-width: 310px;
    margin: 0 auto;
}
.companypg5_intro_coll_sign img {
    margin: 0;
}
.companypg5 .companypg5_intro_colr {
    width: 100%;
}
.companypg5 .companypg5_intro_coll_pic {
    text-align: center;
}
.companypg5 .companypg5_intro_coll_pic img {
    max-width: 100%;
    width: auto;
}
.companypg11_row_coll {
    width: 100%;
}
.companypg11_row_coll_pic {
    text-align: center;
}
.companypg11_row_coll_pic img {
    max-width: 100%;
    width: auto;
}
.companypg11_row_coll_pic a {
    display: inline-block;
}
.companypg2 .companypg1_row_sec2_intro .col-md-12.intro_col.intro_colr {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
.companypg2address__prntbtn {
    display: none;
}
.companypg3 .companypg3_block3_intro .table th, .companypg3_block3_intro .table td {
    width: 100% !important;
    display: block;
    padding: 10px 0 10px 0;
}
.companypg3 .companypg3_block3_intro .table th {
    padding-bottom: 0;
}
.companypg3 .companypg3_block3_intro .table td {
    border-top: 0;
}
.companypg12_block2_hdcolr h3 {
    font-size: 16px;
}
.companypg12_block22 .card-header .accordianarrow22 {
    font-size: 25px;
    height: 25px;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.productpg3_block1 .productpg3_block1_colr .productpg3_block1_colr_box:nth-child(2) {
    display: none;
}
.businesspg2_block2 .table th, .businesspg2_block2 .table td {
    width: 100% !important;
    display: block;
    padding: 10px 0 10px 0;
    border: 0 !important;
}
.businesspg2_block2 .table th {
    border-top: 1px solid #ddd !important;
}
.businesspg2_block2 .table td {
    padding-top: 0;
}
.businesspg2 .intro_btn {
    min-width: 100%;
}
.businesspg2_block4_sec1 ul {
    margin-left: 25px !important;
}
.intro_btns_row_intro .intro_btn img {
    left: 20px;
}
.businesspg2 .intro_btns_row_scnd .intro_btn {
    padding: 10px 20px 0 55px;
}
.productpg3_block1_coll {
    width: 100% !important;
}
.productpg3_block1_colr {
    width: 100% !important;
    padding: 15px 0 0 0 !important;
    text-align: center;
}
.mainslider {
    border: none !important;
}
.hmblock1 {
    border: none !important;
}
.hmblock2 {
    border: none !important;
}
.hmblock3 {
    border: none !important;
}
.hmblock4 {
    border: none !important;
}
.hmblock5 {
    border: none !important;
}
.inrpg {
    border: none !important;
}
.colr_row_accordintro_row_intro .table td {
    width: 100%;
    display: block;
}
 .colr_row_accordintro_row_intro .table td:second-child {
padding-top:0;
}
.colr_row_accordintro_row_intro .table td:nth-child(2) {
    width: 100% !important;
    text-align: left !important;
}
.companypgpgination {
    padding: 40px 0 0 0;
}
.companypgpgination:last-child {
    margin-bottom: 50px;
}
.companypgpgination .primary_head h2{
	font-size: 22px;
}
.companypgpgination_col {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.companypgpgination_col_btn_cntnt p {
    font-size: 13px;
}
.irpg3_block1_cntnt_row1 h2 {
    font-size: 15px;
    line-height: 25px;
}
.irpg3_block1_cntnt_row2 {
    padding: 10px 0 0 0;
}
.irpg3_block2 {
    padding: 0;
}
.mrgtpg_col {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.mrgtpg_col_btn_cntnt p {
    font-size: 13px;
}

}

@media screen and (max-width:991px) and (min-width:768px) {
.hmblock1_cntnt_col + .hmblock1_cntnt_col {
    margin: 0 !important;
}
.owl-prev {
    top: 30%;
}
.owl-next {
    top: 30%;
}
.productpg2_block1 .row {
    margin: 0 -5px 0 -5px;
}
.productpg2_block1_col {
    padding: 0 5px 0 5px;
}
.productpg2_block1_col + .productpg2_block1_col {
    margin: 0;
}
.productpg2_block1_col a {
    font-size: 14px;
}
.productpg2_block3_col {
    padding: 0 5px 0 5px;
}
.productpg2_block3_col + .productpg2_block3_col {
    margin: 0;
}
.productpg2_block3_col a {
    font-size: 14px;
}

.productpg3_block4_intro_row2_col+.productpg3_block4_intro_row2_col {
    margin: 0 0 0 0;
}
.productpg3_block1_colr_box + .productpg3_block1_colr_box {
    margin: 0;
}
.productpg1_block1_col + .productpg1_block1_col {
    margin: 0;
}
.productpg1_row_col {
/*
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
*/
}
.content {
    display: block;
}
.mainwrapper {
    width: 100%;
}
/* company pages start */
.companypg3_block3_intro .table {
    width: 100%;
}
.companypg2_block3_row_col+.companypg2_block3_row_col {
    margin: 0 0 0 0;
}
.companypg7_intro .table {
    width: 100%;
}
.companypg8_block2_intro .table {
    width: 100%;
}
.companypg9_block2_sec2 {
    padding: 10px 0 0 0;
}
.companypg9_block2_sec2_col {
    padding-top: 20px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.companypg9_block2_sec2_col+.companypg9_block2_sec2_col {
    margin: 0;
}
.companypg9_block4_intro .table {
    width: 100%;
}
.companypg9_block6_intro > .table {
    width: 100%;
}
/* recruit page start */
.recruitpg1_block2_col+.recruitpg1_block2_col {
    margin: 0 0 0 0;
}
.recruitpg2_block1_col {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.recruitpg2_block2_intro .table {
    width: 100%;
}
/* IR pages start */
.irpg1_block1 {
    background-position: left center !important;
}
.irpg1_block4 {
    padding: 10px 0 0 0;
}
.irpg1_block4_col {
    padding-top: 30px;
}
.irpg1_block4_col + .irpg1_block4_col {
    margin: 0;
}
.irpg3_block1 {
    height: 220px;
    background-position: right center !important;
}
.irpg5_block2_sec_intro .table {
    width: 100%;
}
.irpg8_block2_sec_intro .table {
    width: 100%;
}
.irpg13_sec_intro .table {
    width: 100%;
}
.irpg19_block1_intro_row_col + .irpg19_block1_intro_row_col {
    margin: 0;
}
.topbar_sp_colr_col+.topbar_sp_colr_col {
    margin: 0;
}
.irpg25_block1_sec2 .table {
    width: 100%;
}
.irpg25_block2_intro .table {
    width: 100%;
}
.irpg26_block1_intro .table {
    width: 100%;
}
.companypg2_block3_row_col_cntnt_sec3 .fifth_btn {
    min-width: 500px;
}
.hmblock4_intro_ovr2 {
    position: absolute;
    padding: 0;
    bottom: 30px;
}
.hmblock4_intro_coll_row2 p {
    color: #fff;
    font-size: 18px;
}
/* csr page start */
.csrpgX_block1_col {
    padding: 0 5px 0 5px;
}
.csrpgX_block1_col + .csrpgX_block1_col {
    margin: 0;
}
.csrpgX_block1_col a {
    font-size: 14px;
}
.csrpg3_intro .csrpgX_block1_col {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.csrpg6_block2 .csrpg5_block1_col {
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
}
.csrpg1_block1_col_inr {
    min-height: 350px;
}
.csrpg5_block1_col {
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
}
.irpg15_block1_intro_colr {
    margin: 0;
}
.irpg1_block4_col_inr {
    padding: 20px;
    min-height: 345px;
}
.csrpg3_block2_colr {
    margin: 48px 0 0 0 !important;
}
.block3_sec3_row_colr {
    margin: 38px 0 0 0 !important;
}


.productpg2_block1_col a
{height:80px; line-height:83px;}

.recruitpg2_block1_col
{-ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%;}

.block1_col_btntxt_inr
{padding:0 15px 0 15px;}

.recruitpg2_block1_col a i
{right:15px;}

.csrpg5_block1_col
{padding:10px 5px 0 5px;}

.recruitpg2_block1_col
{padding:10px 5px 0 5px;}

.csrpg6_block2 .csrpg5_block1_col
{padding:10px 5px 0 5px; margin:0;}

.csrpg6_block2 .csrpg5_block1_col a
{height:70px;}

.videolibrarypg_block3_sec2_col+.videolibrarypg_block3_sec2_col
{margin:0 0 0 0;}
	
}

@media screen and (max-width:1320px) and (min-width:992px) {
.container {
    width: 100%;
}
/*.primary_head h2 {
    font-size: 32px;
}*/
.footer .container {
    width: 1050px /*970px*/;
}
.footer_sec1 .row {
    margin: 0 -15px 0 -15px;
}
.footer_sec1_col {
    padding: 0 7px 0 7px;
}
.footer_sec1_col_intro ul li a {
    font-size: 13px;
}
.bottom_bar {
    padding: 12px 15px 12px 15px;
}
.hmblock4_intro_ovr1 {
    top: 1vw;
    left: 55px;
    height: 4vw;
    line-height: 4vw;
    font-size: 1.5vw;
}
.productpg3_block4_head_colr span {
    font-size: 15px;
}
.productpg3_block1_colr {
    padding: 0px 0 0 35px;
}
.productpg2_block1 .row {
    margin: 0 -5px 0 -5px;
}
.productpg2_block1_col {
    padding: 0 5px 0 5px;
}
.productpg2_block1_col + .productpg2_block1_col {
    margin: 0;
}
.productpg2_block1_col a {
    font-size: 14px;
}
.productpg2_block3_col {
    padding: 0 5px 0 5px;
}
.productpg2_block3_col + .productpg2_block3_col {
    margin: 0;
}
.productpg2_block3_col a {
    font-size: 14px;
}


/* marugoto page start */
.marugotopg_header {
    position: static;
}
.marugotopg_header .container {
    width: 100%;
    padding: 0;
}
.marugotopg_header_logo {
    padding: 22px 0 23px 20px;
}
.marugotopg_header_menu {
    padding: 16px 0 0 30px;
}
.marugotopg_header_menu ul li + li {
    margin: 0 0 0 15px;
}
.marugotopg_header_menu ul li a {
    font-size: 14px;
}
/* company pages start */
.companypg2_block3_row_col_cntnt_sec3 .fifth_btn {
    min-width: 600px;
}
.companypg6_block2_row_head h3 {
    font-size: 24px;
}
.companypg6_block2_row_head h4 {
    font-size: 14px;
}
.companypg6_block2_row_intro h2 {
    font-size: 32px;
}
.companypg6_block2_row_intro h3 {
    font-size: 26px;
}
.companypg6_block2_row_intro h4 {
    font-size: 20px;
}
.companypg11_row_coll {
    width: 200px;
}
.block2_sec_intro_row_q h3 {
    font-size: 1.0;
    padding: 10px 0 0 35px;
}
.block2_sec_intro_row_q h3 span {
    font-size: 25px;
}
.block2_sec_intro_row_a p {
    font-size: 13px;
    padding: 0 0 0 35px;
}
.block2_sec_intro_row_a p span {
    font-size: 25px;
    top: 8px;
}
.companypg9_block2_sec2 {
    padding: 10px 0 0 0;
}
.companypg9_block2_sec2_col {
    padding-top: 20px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.companypg9_block2_sec2_col+.companypg9_block2_sec2_col {
    margin: 0;
}
.companypg9_block4_intro .table {
    width: 100%;
}
.companypg9_block6_intro > .table {
    width: 100%;
}
/* recruit page start */
.recruitpg2_block1_col {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
	padding:10px 5px 0 5px;
}

.productpg2_block1_col
 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
	padding:10px 5px 0 5px;
}

.productpg2_block3_col
 {
	padding:10px 5px 0 5px;
}

.csrpg5_block1_col
{padding:10px 5px 0 5px;}
.recruitpg2_block2_intro .table {
    width: 100%;
}
/* IR pages start */
.irpg1_block1 {
    background-position: left center !important;
}
.irpg1_block4_col_inr {
    padding: 20px;
    min-height: 345px;
}
.irpg1_block4_col_head h3 {
    font-size: 18px;
}
.irpg1_block4_col_intro {
    padding: 15px 0 0 0;
}
.irpg1_block4_col_intro li {
    font-size: 14px;
}
.irpg2_intro_col_head h3 {
    font-size: 20px;
}
.irpg15_block1_intro .row {
    margin: 0 -15px 0 -15px;
}
.irpg15_block1_intro_col {
    padding: 0 15px 0 15px;
}
.irpg17_block3_intro_col_inr {
    padding: 30px 20px 30px 20px;
    min-height: 278px;
}
.irpg17_block3_intro_col_head h3 {
    font-size: 20px;
}
.irpg17_block3_intro_col_intro li {
    font-size: 14px;
}
.irpg17_block3_intro_col_intro li i {
    font-size: 18px;
}
.irpg34_block1_col {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
.irpg1_block1_cntnt {
    width: 350px;
}
.irpg15_block1_intro_colr_cntnt a {
    min-width: 400px;
    font-size: 14px;
}
/* csr page start */
.csrpgX_block1_col {
    padding: 0 5px 0 5px;
}
.csrpgX_block1_col + .csrpgX_block1_col {
    margin: 0;
}
.csrpgX_block1_col a {
    font-size: 14px;
}
.csrpg3_intro .csrpgX_block1_col {
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
}
.csrpg3_block2_coll_intro_row1 h3 {
    font-size: 18px;
}
.csrpg3_block4_sec_head h3 {
    font-size: 18px;
}
.csrpg7_block2_btm_col {
    width: 49%;
}
.csrpg1_block1_col_inr {
    min-height: 470px;
}
/* research page start */
.rsrchpg1_block1_row2 h3 {
    font-size: 20px;
}
.rsrchpg14_block2_row_colr_cntnt {
    padding: 0 30px 0 30px;
}
.rsrchpg14_block2_row:nth-child(2n) .rsrchpg14_block2_row_colr_cntnt {
    padding: 0 30px 0 30px;
}
.rsrchpg15_block1_colr {
    width: 300px;
}
.intro_row_intro_colr {
    width: 300px;
}
.rsrchpg7_intro_row_sec1_colr {
    width: 250px;
}
.mrgtpg_hmblock4_intro {
    padding: 50px 50px 0 50px;
}
/* download page start */
.downloadpg .recruitpg2_block1_col {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
.block2_row_intro_col {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
.csrpg5_block1_col {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
.csrpg5_block2_row_colr_pic {
    padding: 60px 0 0 0;
}
.block3_sec3_row_coll_cntnt h3 {
    font-size: 20px;
}
.colr_row_accordintro_row_intro {
    overflow: auto;
}
.colr_row_accordintro_row_intro .table {
    width: 100%;
}
.colr_row_accordintro_row_intro .table td {
    font-size: 12px;
}
.colr_row_accordintro_row {
    padding: 0 0px 15px 0px;
}
.colr_row_accordintro_row_intro .table td:nth-child(2) {
    width: 52% !important;
}
 .colr_row_accordintro_row_intro::-webkit-scrollbar {
 width:15px;
 height:5px;
}
 .colr_row_accordintro_row_intro::-webkit-scrollbar-track {
 background:#f1f1f1;
}
 .colr_row_accordintro_row_intro::-webkit-scrollbar-thumb {
 background:#ccc;
}
 .colr_row_accordintro_row_intro::-webkit-scrollbar-thumb:hover {
 background:#ccc;
}
.companypgpgination_col_btn_cntnt p {
    font-size: 13px;
}	
}
