.header__tel {
   right: 0.6% !important;
    }

.link-point{
    cursor:pointer;
    position: relative;
}


@media screen and (max-width: 764px) {
.link-pointerul{
    display:none;
}
.gnav-item2 {
    padding: 0px 5px 5px 5px;
    }
}

/* 独自定義のCSS */
.wp-the_content-wrapper{
    width: 65%;
    padding: 2%;
}

.wp-the_content-wrapper p{
    margin: 0 !important;
}
@media screen and (max-width: 767px) {
    .wp-the_content-wrapper{
        width: 100%;
        padding: 3px;
    }
}

.springboard__txt{
    font-size: 1.15em;
    font-weight: 600;
    padding: 25px;
}

@media screen and (max-width: 767px) {
    .product-desc__item--image{
        display: block;
        width: 100%;
        padding: 20px;
    }
}

@media screen and (max-width: 767px) {
    .product-desc__item--image img{
        display: block;
        max-width: 60vw;
        height: auto;
        margin: 0 auto;
        object-fit: cover;
    }
}

.product-desc__item--image{
    width: 50%;
    margin-top: 10px;
    vertical-align: middle;
    display: inline;
}

product-desc__item--image .product-desc__item.flex img{
    width:100%;
    height:100%
}

/*お問合せエリア*/
.contact_area{
    background-color: #d8d8d8;
}

@media print, screen and (min-width: 768px) {
.ind_contact_title{
    text-align: center;
    font-size: 35px;
    padding: 15px 0;
}

.telarea{
    display: flex;
    padding: 20px;
}
.company{
    width:50%;
    text-align: center;
    font-size: 16px;
}
.tel{
    width:50%;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    margin: 14px auto;
}

}
@media screen and (max-width: 767px) {
.ind_contact_title{
    flex-wrap: wrap;
    text-align: center;
    font-size: 21px;
    padding: 15px 0;
    }
.telarea{
    display: block;
    padding: 20px;
}
.company{
    width:100%;
    text-align: center;
    text-align: center;
    font-size: 17px;
}

.tel{
    width:100%;
    text-align: center;
    font-size: 25px;
    font-weight: 600;
}
}

/*技術資料*/
.tec_data_img{
    margin: 0 auto;
    width:60%;
}
.tec_data_title_box{
    margin-top: 40px;
    padding: 10px;
}

.tec_data_textimg{
    width:60%;
}

.tec_data_img_center{
    margin: auto;
}

.tec_data_textimg_box{
    padding: 10px;
    margin: 10px 10px 20px 10px;
}

.tec_data_text_box{
    margin: 10px 30px;
}

/* 製品一覧独自定義CSS */
@media screen and (max-width: 767px) {
    .springboard__itemWrapper{
        flex-wrap: wrap;
    }
}

.springboard__itemLink{
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
    transition: opacity .2s;
}

.springboard__no__itemLink{
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
}

.springboard__itemLink:hover{
    opacity: .7;
}

@media screen and (max-width: 767px) {
    .springboard__itemLink{
        flex-wrap: wrap;
    }

    .springboard__no__itemLink{
        flex-wrap: wrap;
    }
}

.springboard__item{
    width: 275px;
    overflow: hidden;
}

@media screen and (max-width: 767px) {
    .springboard__item{
    width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .springboard__item img{
    display: block;
    height: auto;
    margin: 0 auto;
    object-fit: cover;
    /* IE対策 */
	font-family: 'object-fit: cover;';
    }
}

@media print, screen and (min-width: 768px) {
    .springboard__item img {
    max-height: 358px;
    width: 405px;
    object-fit: cover;
    height: auto;
    /* IE対策 */
	font-family: 'object-fit: contain;';
    }
}

.springboard__itemTxt{
    width: 60%;
}

@media screen and (max-width: 767px) {
    .springboard__itemTxt{
    width: 100%;
    }
}

.springboard__itemTtl{
    font-size: 1.2em;
    font-weight: 500;
}

@media screen and (max-width: 767px) {
    .springboard__itemTtl{
    font-size: 1.55em;
    padding: 20px 0;
    }
}

.videoarea {
    position: relative;
    padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
    margin: 4% 0;
    height: 0;
    overflow: hidden;
}

.videoarea iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* 機能・用途・製品一覧共通定義CSS */
.section--header__headTtl{
    font-size: 1.85em;
}

/* 製品一覧画像CSS */
@media screen and (max-width: 767px) {
    .section--header__headTtl{
    font-size: 1.95em;
    }
}

@media screen and (max-width: 767px) {
    .springboard__itemImage{
    margin: 0 auto;
    }
}

@media screen and (max-width: 767px) {
    .springboard__itemImage img{
    display: block;
    max-width: 60vw;
    height: auto;
    margin: 0 auto;
    object-fit: cover;
    }
}
@media screen and (min-width: 768px) {
.navi_height{
    height: 270px;
}
}
/*アンカー調整*/
#ind_feature_section{
    display: block;
    padding-top: 70px;
    margin-top: -70px;
}

#ind_use_section{
    display: block;
    padding-top: 70px;
    margin-top: -70px;
}
#industrialproduct_section{
    display: block;
    padding-top: 70px;
    margin-top: -70px;
}
#ind_technical_data_section{
    display: block;
    padding-top: 70px;
    margin-top: -70px;
}

.headersub{
text-align: center;
    font-size: 1vw;
    font-weight: 500;
}

.indst_hero {
    width: 100%;
    height: auto;
    z-index: 1;
    overflow: hidden;
    position: relative;
    background-color: #f5f5f5;
}

@media screen and (min-width: 768px){
.indst_hero {
height: 16.6vw
}
.indst_hero {
background-size: cover;
    background-image: url(assets/img/ind_hero-md.jpg);
}
}
@media screen and (max-width: 767px) {
.indst_hero {
background-size: cover;
    background-image: url(assets/img/ind_hero-xs.jpg);
}
}

/*追記*/
.btn--primary.btn--green {
   border: 1px solid #549a4d;
   background-color: #549a4d;
}

.btn--primary.btn--green:hover {
   color: #549a4d;
   border-color: #549a4d;
}

.gnav-item2 {
   padding: 0px 5px 5px 5px;
}

@media screen and (min-width: 768px){
.product-desc__item.flex {
display: -ms-flexbox;
display: flex;
flex-direction: row-reverse;
}
}
@media screen and (max-width: 767px){
.gnav_i {
    position: absolute !important;
    top: 50% !important;
    right: 1em !important;
    color: #438fce !important;
    font-size: .8em !important;
    transform: translateY(-50%) !important;
}
}
@media screen and (max-width: 767px) {
.section--home-products-category .products-category {
    padding-top: 2.5vw;
}
}

.green-color {
color: #549a4d!important;
}
