html:not([lang=ja]):not([lang=ko-kr]):not([lang=zh]) table {
    table-layout: auto;
    word-break: normal;
}

html:not([lang=ja]):not([lang=ko-kr]):not([lang=zh]) p {
    line-height: 1.6;
}

/*html:not([lang=ja]):not([lang=ko-kr]):not([lang=zh]) main p {
    margin-bottom: 0.8em;
}*/

html:not([lang=ja]):not([lang=ko-kr]):not([lang=zh]) .ssop-contents p {
    margin-bottom: 20px;
}

html:not([lang=ja]):not([lang=ko-kr]):not([lang=zh]) .l-main-cont-lead p {
    line-height: 1.4;
}

html:not([lang=ja]):not([lang=ko-kr]):not([lang=zh]) .l-main-cont-inner ul.c-list-disc li {
    line-height: 1.6;
   /* margin-bottom: 10px;*/
}

html:not([lang=ja]):not([lang=ko-kr]):not([lang=zh]) .l-main-cont-inner table ul.c-list-disc li {
    line-height: 1.4;
    margin-bottom: 5px;
}


@media screen and (min-width: 768px),
print {

    html:not([lang=ja]):not([lang=ko-kr]):not([lang=zh]) .p-productsDetail-lineup table td,
    html:not([lang=ja]):not([lang=ko-kr]):not([lang=zh]) .p-productsDetail-lineup table th {
        padding: 5px !important;
    }
}

@media screen and (max-width:767px) {

    html:not([lang=ja]) .c-tbl-scrollWrap:before {
        bottom: -15px;
        color: #999;
        content: '\2190 \0020 \1F446 \0020 \2192';
        display: block;
        font-size: 14px;
        font-size: 1.4rem;
        left: 0;
        position: absolute;
        text-align: center;
        transform: scale(1, -1);
        width: 100%;
    }

}

/*------------TLV TOOLBOX-------------*/


.mobile_phone {
    height: 550px;
    margin: 20px auto 0 auto;
    /* div for iPhone image */
    width: 276px;
}

.mobile_slides {
    float: left;
    height: 470px;
    margin: 46px 0 0 23px;
    /* div for iPhone slide image */
    width: 228px;
}

/*------------SSOP TABLE-------------*/

.ssop-table-2col {
    margin-bottom: 0
}

.ssop-table-2col td,
.ssop-table-2col th {
    background-color: transparent
}

@media screen and (min-width:768px),
print {

    .ssop-table-2col td,
    .ssop-table-2col th {
        padding: 16px 21px
    }
}

@media screen and (max-width:767px) {

    .ssop-table-2col td,
    .ssop-table-2col th {
        padding-bottom: 4vw;
        padding-top: 4vw
    }
}

@media screen and (min-width:768px),
print {
    .ssop-table-2col th {
        font-family: "Roboto Condensed", sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 1;
        min-width: 78px;
        width: 78px
    }
}

@media screen and (max-width:767px) {
    .ssop-table-2col th {
        display: none
    }
}

@media screen and (min-width:768px),
print {
    .ssop-table-2col th>span {
        display: block;
        font-size: 28px;
        font-size: 2.8rem;
        margin-top: 5px
    }
}

.ssop-table-2col tbody>tr:first-child td,
.ssop-table-2col tbody>tr:first-child th {
    background-color: rgba(0, 60, 123, .5)
}


.ssop-table-2col tbody>tr:first-child td:last-child::before {
    background-color: rgba(0, 60, 123, .5);
    border-bottom: 1px solid #ccc;
    top: 0;
    z-index: 1
}

.ssop-table-2col tbody>tr:first-child td:last-child::after {
    background-color: rgba(12, 100, 160, .5);
    bottom: 0;
    z-index: 0
}

.ssop-table-2col tbody>tr:nth-child(2) td,
.ssop-table-2col tbody>tr:nth-child(2) th {
    background-color: rgba(12, 100, 160, .5)
}

.ssop-table-2col tbody>tr:nth-child(3) td,
.ssop-table-2col tbody>tr:nth-child(3) th {
    background-color: rgba(112, 181, 222, .5)
}

@media screen and (min-width:768px),
print {
    .ssop-table-2col tbody>tr:nth-child(3) td:last-child {
        max-width: 218px;
        min-width: 218px;
        padding-left: 15px;
        padding-right: 15px;
        width: 218px
    }
}

@media screen and (max-width:767px) {
    .ssop-table-2col tbody>tr:nth-child(3) td:last-child {
        padding: 1.33vw
    }
}

.ssop-table-2col .box01>.box-item,
.ssop-table-2col .box02>.box-item {
    background-color: #fff;
    color: #171717;
    position: relative;
    text-align: center;
    z-index: 1
}

@media screen and (min-width:768px),
print {

    .ssop-table-2col .box01>.box-item,
    .ssop-table-2col .box02>.box-item {
        padding: 10px
    }
}

@media screen and (max-width:767px) {

    .ssop-table-2col .box01>.box-item,
    .ssop-table-2col .box02>.box-item {
        line-height: 1.6;
        min-width: 30.93vw;
        padding-left: 1.33vw;
        padding-right: 1.33vw
    }
}

@media screen and (min-width:768px),
print {
    .ssop-table-2col .box01 {
        font-size: 14px;
        font-size: 1.4rem
    }
}

.ssop-table-2col .box01 .box-item {
    align-items: center;
    display: flex;
    justify-content: center
}

@media screen and (min-width:768px),
print {
    .ssop-table-2col .box01 .box-item {
        min-height: 202px
    }
}

@media screen and (max-width:767px) {
    .ssop-table-2col .box01 .box-item {
        min-height: 77.87vw
    }
}

.ssop-table-2col .box01 .box-item>div {
    width: 100%
}

@media screen and (max-width:767px) {
    .ssop-table-2col .box01 .ssop-table-2col-logo img {
        width: 23.47vw
    }
}

.ssop-table-2col .box01 .c-btn-round02 {
    min-width: 0;
    width: 100%
}

@media screen and (min-width:768px),
print {
    .ssop-table-2col .box01 .c-btn-round02 {
        margin-top: 24px
    }
}

@media screen and (max-width:767px) {
    .ssop-table-2col .box01 .c-btn-round02 {
        margin-top: 2.67vw;
        padding-bottom: 2.67vw;
        padding-left: 0;
        padding-right: 0;
        padding-top: 8.53vw;
        white-space: nowrap
    }
}

.ssop-table-2col .box01 .c-btn-round02::after {
    display: none !important
}

.ssop-table-2col .box01 .icon-pdf {
    position: relative
}

@media screen and (min-width:768px),
print {
    .ssop-table-2col .box01 .icon-pdf {
        padding-left: 20px
    }
}

.ssop-table-2col .box01 .icon-pdf::before {
    background: url(../images/common/icon_pdf.png) no-repeat left top;
    content: '';
    left: 0;
    position: absolute;
    top: 0
}

@media screen and (min-width:768px),
print {
    .ssop-table-2col .box01 .icon-pdf::before {
        background-size: 16px auto;
        bottom: 0;
        height: 19px;
        width: 16px
    }
}

@media screen and (max-width:767px) {
    .ssop-table-2col .box01 .icon-pdf::before {
        background-size: 4.27vw auto;
        height: 5.07vw;
        margin: auto;
        right: 0;
        top: -5.6vw;
        width: 4.27vw
    }
}

.ssop-table-2col .box02 {
    line-height: 1.5
}

@media screen and (min-width:768px),
print {
    .ssop-table-2col .box02 {
        font-size: 12px;
        font-size: 1.2rem
    }
}

@media screen and (min-width:768px),
print {
    .ssop-table-2col .box02 .box-item {
        padding-bottom: 18px;
        padding-top: 18px
    }
}

@media screen and (max-width:767px) {
    .ssop-table-2col .box02 .box-item {
        align-items: center;
        display: flex;
        justify-content: center;
        min-height: 37.33vw
    }
}

@media screen and (max-width:767px) {
    .ssop-table-2col .box02 .ssop-table-2col-logo img {
        width: 24.27vw
    }
}

/* SSOP ENDS*/

blockquote.g-success-quote {
    background:
        url('/sites/default/files/tlv_assets/g/images/icons/quoleft-gray.gif') left top no-repeat,
        url('/sites/default/files/tlv_assets/g/images/icons/quoright-gray.gif') right bottom no-repeat;
    font-family: georgia, serif;
    font-size: 125%;
    line-height: 1.6;
    margin: 3% 0;
    padding: 0 35px;
}

@media screen and (min-width:768px),
print {
    blockquote.g-success-quote {
        margin: 3% 6%;
    }
}

html:not([lang=ja]):not([lang=ko-kr]):not([lang=zh]) .p-articles .l-main-cont-inner .p-articles-index-tbl td {
    word-break: normal;
}

.g-steam-theory-img {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}

.g-steam-theory-img td, .g-steam-theory-img th {
    line-height: 1.4;
}

@media screen and (min-width:768px) {
    .g-steam-theory-img {
        width: 725px;
    }
}

@media screen and (max-width:767px) {
    .g-steam-theory-img {
        width: auto;
    }
}

.g-tip-box {
    border: 2px solid #0b72c0;
    border-color: #0b72c0;
    margin: 25px 7%;
    padding: 32px 38px;
}

@media screen and (max-width:767px) {
    .g-tip-box {
        padding: 5%;
    }
}

.g-tip-box-ttl {
    color: #0b72c0;
    font-size: larger;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 24px;
    padding-left: 30px;
    position: relative;
}


.g-tip-box-ttl:before {
    background: url(/sites/default/files/assets/images/common/tipicon.png);
    background-size: 100% 100%;
    content: '';
    display: block;
    height: 25px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 21px;
}

html:not([lang=ja]) .p-engCalc .p-eng-calcIndex-head::before {
    background: url(/sites/default/files/assets/images/steam-info/eng-calc/bg_eng-calc_index_head_EN.png) no-repeat center
}


@media screen and (min-width:768px)  {

    html:not([lang=ja]) .p-engCalc .p-index-head::after,
    html:not([lang=ja]) .p-engCalc .p-index-head::before {
        height: 100%
    }

    html:not([lang=ja]) .p-engCalc .p-index-head::before {
        background-size: cover;
        width: 57.4126534466%
    }

    html:not([lang=ja]) .p-engCalc .p-index-head::after {
        background: linear-gradient(90deg, rgba(255, 255, 255, .2) 30%, transparent 70%);
        width: 57.4126534466%
    }

    html:not([lang=ja]) .p-engCalc .p-index-head .p-index-head-box {
        width: 46.986721144%
    }

    html:not([lang=ja]) .p-engCalc .p-eng-calcIndex-head::before {
        right: 0
    }

    html:not([lang=ja]) .p-engCalc .p-eng-calcIndex-head::after {
        right: 0
    }
}

@media screen and (max-width:767px) {
    html:not([lang=ja]) .p-engCalc .p-index-head {
        padding: 5.33vw 5.33vw 40vw
    }

    html:not([lang=ja]) .p-engCalc .p-index-head::after,
    html:not([lang=ja]) .p-engCalc .p-index-head::before {
        height: 40vw
    }

    html:not([lang=ja]) .p-engCalc .p-index-head::before {
        background-size: 100%;
        width: 100%
    }

    html:not([lang=ja]) .p-engCalc .p-index-head::after {
        background: linear-gradient(180deg, rgba(255, 255, 255, .2) 30%, transparent 70%);
        width: 100%
    }

    html:not([lang=ja]) .p-engCalc .p-eng-calcIndex-head::before {
        bottom: 0;
        left: 0;
        top: inherit
    }

    html:not([lang=ja]) .p-engCalc .p-eng-calcIndex-head::after {
        bottom: 0;
        left: 0;
        top: inherit
    }
}

html:not([lang=ja]) .p-successStoriesDetail-head .c-ttl01 span::before {
    content: "";
    left: 0px;
}

html:not([lang=ja]) .p-successStoriesDetail-head .c-ttl01 span::after {
    content: "";
    right: 0px;
}

.g-lb-ttl {
    color: #0b72c0;
    font-size: 20px;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.6;
    margin-bottom: 13px
}

html:not([lang=ja]) .p-steamTheoryDetail .l-main-cont-inner li {
    line-height: 1.6;
    /*margin-bottom: 15px;*/
}

.de-erfolgsgeschichten a[target="_blank"]:after {
    content: "";
}

.c-block-objectWrap .desstext,
.c-block-objectWrap .innertext {
    text-align: left;
}

.desslogo {
    align-items: center;
    display: flex !important;
    max-height: 70px;
    max-width: 100px;
    padding-right: 20px;
}

.dessbottom {
    background-color: rgba(255, 255, 255, 0.8);
    bottom: 0%;
    display: flex;
    left: 0%;
    margin: auto 0px;
    max-height: 70px;
    padding: 5px 20px;
    position: absolute;
    width: 100%;
    z-index: 2;
}

.desstext {
    line-height: 1.2;
    margin: auto 0px;
}

.g-success-quote {
    content: "";
}

.innertext {
    background-color: rgba(240, 240, 240, 0.8);
    padding: 2px;
}

.dessimage {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 5% 10% 12% 10%;
    position: relative;
}

.dessback1 {
    background: url(/sites/default/files/tlv_assets/g/st_survey/images/st_survey/sweets940.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}


.dessback2 {
    background: url(/sites/default/files/tlv_assets/g/st_survey/images/st_survey/refinery940.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.dessback3 {
    background: url(/sites/default/files/tlv_assets/g/st_survey/images/st_survey/cows940.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 0.8; }
}

.deservbottom {
    animation: fadein 2s;
    background-color: rgba(255, 255, 255, 0.8);
    bottom: 0%;
    font-size: 1.6em;
    padding: 10px 20px 10px 5px;
    position: absolute;
    width: 100%;
    z-index: 2;
}

.deappear1 {
    animation: fadein 2s;
    color: #8a8e8d;
}

.deappear2 {
    animation: fadein 3s;
    color: #003e73;
}

.column1 {
    flex: 100%;
    margin: 10px 0px;
    max-width: 100%;
    position: relative;
}

.c-icon-mail:before {
	background-image: url('/sites/default/files/assets/images/common/mailmag-logo-white.svg');
    background-size: 28px 28px;
    content:"";
    display: inline-block; 
    height: 28px;
    position: relative;
    top: -1px;
    width: 28px;
}
html:not([lang=ja]) .l-foot-floating .l-foot-floating-nav li a.c-icon-estimate:before {
    position: relative;
    top: -1px;
    transform: scale(1.15)
}

.de-seminar-border {
    border: 2px solid #003e73;
    border-radius: 10px;
    justify-content: center;
    padding: 10px;
}

@media screen and (max-width: 767px) {
    html:not([lang=ja]) .l-foot-utility span {
        padding-left: 0;
    }

    html:not([lang=ja]) .l-foot-utility span:before {
        left: -3.47vw;
    }

    html:not([lang=ja]) .l-foot-utility li {
        line-height: 1.4;
        padding-left: 3.47vw;
    }
}

.material-symbols-outlined span {
    font-family: 'Material Symbols Outlined'!important;
}

/* html:lang(it) *, html:lang(es) *, html:lang(es-mx) *, html:lang(fr) *, html:lang(ru) * {
    font-family: 'Noto Sans', sans-serif;
} */

html:lang(th-th) * {
    font-family: 'Noto Sans Thai', 'Noto Sans', sans-serif;
}

html:lang(ko-kr) * {
    font-family: 'Noto Sans KR', 'Noto Sans', sans-serif;
}

html:lang(zh) * {
    font-family: 'PingFang SC', 'Microsoft YaHei', 'Heiti SC', sans-serif;
}

html:not([lang=ja]):not([lang=ko-kr]):not([lang=zh]):not([lang=th-th]) * {
    font-family: 'Noto Sans', sans-serif;
}


.l-foot-contact-set-requestquote .l-foot-contact-set-ttl>span:before {
    content: "\e1337";
    font-size: 42px;
    font-size: 4.2rem
}

.l-foot-contact-set-mailmag .l-foot-contact-set-ttl>span:before {
    content: "\e8888";
    font-size: 42px;
    font-size: 4.2rem
}

@media screen and (max-width:767px) {
	.l-foot-contact-set-requestquote .l-foot-contact-set-ttl span:before {
		font-size: 28px;
        font-size: 2.8rem;
	}
    .l-foot-contact-set-mailmag .l-foot-contact-set-ttl span:before {
		font-size: 28px;
        font-size: 2.8rem;
	}
    .p-contactUsIndex-infoDesk-set.c-icon-requestquote:before {
        font-size: 9.07vw;
        padding-left: 0;
    }
    
    html:not([lang=ja]) .tel-linktext {
        font-size: 5.5vw;
    }
}

@media screen and (min-width:768px)  {
.pc-fr {
    float: right;
}
.pc-fl {
    float: left;
}}

.c-icon-requestquote:before {
    content: "\e1337";
}

.c-icon-mailmag:before {
    content: "\e8888";
}

.c-icon-en:before {
    content: "\e927";
}

@media screen and (min-width:768px)  {
.p-contactUsIndex-infoDesk-set.c-icon-requestquote:before {
    font-size: 40px;
    font-size: 4rem;
    padding-left: 13px;
}
}

span.gaikokugo {
    background: #a5c3dd;
    border-radius: 3px;
    color: white;
    display: inline!important;
    font-size: 14px;
    font-size: 1.2rem;
    margin-left: 7px;
    padding: 2px 5px 3px;
}

#slides div {
    height: 100% !important;
}

/* Steam Bulletin Archives */

html:not([lang=ja]) .p-mailMagazine strong {
    color: #003e73
}

.p-mailMagazine .outer-container {
    background-color: rgba(245, 245, 245, 1);
    padding: 10px 0 90px;
    width: 100%;
}

@media screen and (min-width: 768px) {
    html:not([lang=ja]) .l-main.p-mailMagazine {
            padding-bottom: 0!important;
    }
    .l-main.p-mailMagazine .inner-container {
            background-color: #ffffff;
            border: 2px solid lightgray;
            margin: auto;
            width: 600px;
    }
    .p-mailMagazine .outer-container {
            background-color: rgba(245, 245, 245, 1);
            padding: 10px 0 90px;
            width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .p-mailMagazine .inner-container {
            background-color: #ffffff;
            width: auto;
    }

    .p-mailMagazine .flex {
            flex-direction: column;
    }
    .p-mailMagazine .content-text, .p-mailMagazine .btn {
            font-size: 1.5rem;
    }
    .p-mailMagazine .product-focus-subtitle {
            font-size: 1.5rem;
    }
    .p-mailMagazine .flex > :first-child {
            margin-bottom: 10%;
        }
}

.p-mailMagazine .flex .flex-item {
    justify-content: center;
}

.flex-item {
    flex: 1;
}

html:not([lang=ja]) .l-main.p-mailMagazine .header-bg,
html:not([lang=ja]) .l-main.p-mailMagazine .btn,
html:not([lang=ja]) .l-main.p-mailMagazine .btn-2  {
    background-color: rgb(0, 62, 115);
    color: rgb(255, 255, 255);
    text-align: center;
}

html:not([lang=ja]) .l-main.p-mailMagazine .btn,
html:not([lang=ja]) .l-main.p-mailMagazine .btn-2 {
    border-radius: 3px;
    font-size: 18px;
    padding: 14px 20px;
    text-decoration: none;
}

html:not([lang=ja]) .l-main.p-mailMagazine .btn-2 {
    padding: 14px 90px!important;
}

.l-main.p-mailMagazine .header-link {
    color: rgb(208, 208, 208);
    font-size: 48px;
    font-weight: 700;
    padding: 5px 20px;
    text-decoration: none;
}

.blue-title {
    color: #003e73;
    font-size: 40px;
    margin: 0;
    text-align: center;
    text-decoration: none;
}

.l-main.p-mailMagazine .header-text h1 {
    font-size: 38px;

}
.l-main.p-mailMagazine .header-text p {
    padding-top: 25px;
}

.p-mailMagazine .content-text {
    font-size: 18px;
    line-height: 1.5;
    padding: 25px 30px;
}

.product-focus-subtitle {
    color: rgb(17, 17, 17);
    font-size: 28px;
    padding: 0 15px 15px;
}

/*************************************/

.content-area {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
  }
  
  .ondemandaseminar {
    overflow: hidden;
    position: relative;
  }
  
  .ondemandaseminar-text {
    margin-bottom: 50px;
  }
  
  .ondemandaseminar--item {
    border: 2px solid #f5f5f5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* margin-bottom: 20px; */
    padding: 40px;
  }
  .ondemandaseminar--item:nth-of-type(odd){
    background-color: #f5f5f5;
  }
  .ondemandaseminar--thumb {
    clear: both;
    position: relative;
  }
  .ondemandaseminar--thumb img {
    border: 1px solid #ccc;
    height: auto;
    max-width: 100%;
    width: 100%;
  }
  .ondemandaseminar--thumb a {
    display: inline-block;
    position: relative;
  }
  .ondemandaseminar--thumb a:hover img {
    opacity: .7;
  }
  .ondemandaseminar .filter {
    position: relative;
  }
  .ondemandaseminar .filter:after {
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .ondemandaseminar--content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-left: 40px;
  }
  
  .ondemandaseminar--headline {
    font-size: 24px;
    font-weight: 700;
  }
  .ondemandaseminar--headline a {
    color: #222;
  }
  .ondemandaseminar--bodyc {
    clear: both;
    line-height: 2.14;
    margin-bottom: 20px;
  }
  
  .ondemandaseminar--main {
    width: calc(100% - 300px);
  }
  .ondemandaseminar--main .category {
    margin-bottom: 50px;
  }
  .ondemandaseminar--item .ondemandaseminar--thumb {
    width: 40%;
  }
  
  
  @media screen and (max-width: 48em) {
    .content-area {
      margin-left: 0;
      margin-right: 0;
      width: 100%;
    }
    .ondemandaseminar--item {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
          -ms-flex-flow: column;
              flex-flow: column;
      padding: 20px;
    }
    .ondemandaseminar--content {
      padding: 5.8%;
      width: 100%;
    }
    .ondemandaseminar--body .question object,
    .ondemandaseminar--body .answer object {
      display: none;
    }
  
    .ondemandaseminar--main {
      float: none;
      width: 100%;
    }
    .ondemandaseminar--item .ondemandaseminar--thumb {
      width: 100%;
    }
  
  }
  
  @media (max-width: 64em) {
    .ondemandaseminar--content {
      padding: 10px 0;
    }
    .ondemandaseminar--headline {
      font-size: 20px;
      line-height: 1.5;
      margin-bottom: 5px;
    }
    .ondemandaseminar--bodyc {
      line-height: 1.71;
      padding-bottom: 2%;
    }
  
  }
  @media screen and (min-width: 768px), print {
    .ondemandaseminar--main .category {
      display: none;
    }
  }
  @media (max-width: 64em) and (min-width: 769px) {
    .ondemandaseminar--item .ondemandaseminar--thumb {
      width: 45%;
    }
  }
  @media screen and (min-width: 768px) {
    .ondemandaseminar--side {
      display: block;
      position: absolute;
      right: 0;
      top: 0;
      width: 250px;
    }
  }
  @media print {
    .ondemandaseminar--side {
      display: block;
      position: absolute;
      right: 0;
      top: 0;
      width: 250px;
    }
  }
  @media print and (-ms-high-contrast: none) {
    .ondemandaseminar--side {
      /* IE11 */
    }
    .ondemandaseminar--side *::-ms-backdrop, .ondemandaseminar--side {
      margin-right: 125px;
    }
  }
  @media screen and (min-width: 64em) {
    .search--item {
      width: 49.17%;
    }
  }
  
  
  .e-red{
    color: #f00;
  }
  
/* ICOMOON CSS  */
    a.c-btn-round01.c-btn-up:after,
    a.c-btn-round02.c-btn-up:after,
    a.c-btn-rect01.c-btn-up:after,
    a.c-btn-rect02.c-btn-up:after {
    font-family: icomoon !important;
    content: "\e928";
    }
    a.c-btn-round01.c-btn-down:after,
    a.c-btn-round02.c-btn-down:after,
    a.c-btn-rect01.c-btn-down:after,
    a.c-btn-rect02.c-btn-down:after {
    font-family: icomoon !important;
    content: "\e929";
    }
    .p-three-column-infoDesk-set{
    width:calc(100%/3);
    }
    .infoDesk-set-btn > .c-btn-round01 {
    min-width:210px;
    }
