@charset "utf-8";
/****************************************************************************************************



****************************************************************************************************/
@media print, screen and (min-width:737px){
}
@media print, screen and (min-width:769px){
}
@media print, screen and (min-width:1200px){
}
/****************************************************************************************************

クイックリンク

****************************************************************************************************/
.quickLink__item.-item1{ float: left; }
.quickLink__item.-item2{ float: right; }
.quickLink__item.-item3{ float: right; }
.quickLink__item.-item4{ clear: both; float: left; }
.quickLink__item.-item5{ float: right; }
/****************************************************************************************************

msg

****************************************************************************************************/
.msg{
}

.msg__tab{
    margin-bottom: 20px;
    text-align: center;
}
@media print, screen and (min-width:737px){
.msg__tab{
    margin-bottom: 40px;
    /* text-align: right; */
}
}


.msg__tabList{
    display: inline-block;
}
    .msg__tabList:first-child{
        margin-right: 5px;
        padding-right: 10px;
        border-right: 2px solid #333;
    }
@media print, screen and (min-width:737px){
    .msg__tabList:first-child{
        margin-right: 10px;
        padding-right: 20px;
    }
}


.msg__tabAnchor{
    position: relative;
    text-decoration: none;
    font-weight: bold;
}
a.msg__tabAnchor:link,
a.msg__tabAnchor:visited{ color: #333; }

    a.msg__tabAnchor:link.-open,
    a.msg__tabAnchor:visited.-open{ color: #526AA3; }
        .msg__tabAnchor.-open::before{
            content: '';
            display: block;
            position: absolute;
            bottom: -7px;
            left: 0;
            width: 100%;
            border-top: 2px solid #526AA3;
        }
@media print, screen and (min-width:737px){
        .msg__tabAnchor.-open::before{
            bottom: -15px;
        }
}

.msg__block{
}
    .msg__block.-close{ display: none; }
/****************************************************************************************************

cycle

****************************************************************************************************/
.cycle__heading{
    font-weight: bold;
    font-size: 1.4rem;
}
@media print, screen and (min-width:737px){
.cycle__heading{
    font-size: 1.8rem;
}
}
    .cycle__heading.-type1{ color: #5B429F; }
    .cycle__heading.-type2{ color: #0A94A1; }
    .cycle__heading.-type3{ color: #0085D4; }


.cycleLayout .layoutCol.-col2{
    text-align: center;
}
    .cycleLayout .layoutCol.-col2 img{ width: 240px; }
@media print, screen and (min-width:737px){
.cycleLayout .layoutCol.-col2{
    margin-top: 60px;
    text-align: left;
}
    .cycleLayout .layoutCol.-col2 img{ width: auto; }
}
/****************************************************************************************************

research_flow

****************************************************************************************************/
.rFlow{
    margin-bottom: 10px;
}
@media print, screen and (min-width:737px){
}

.rFlow__section{
    margin-bottom: 10px;
    padding-bottom: 30px;
    background: url(../images/index/research_flow/cur1.png) no-repeat 15px bottom;
    background-size: 14px 20px;
}
@media print, screen and (min-width:737px){
.rFlow__section{
    display: flex;
    margin-bottom: 10px;
    padding-bottom: 0;
    background: none;
    min-height: 120px;
}
    .rFlow__section.-last{ min-height: auto; }
}

/*--------------------------------------------------
--------------------------------------------------*/
.rFlow__header{
}
@media print, screen and (min-width:737px){
.rFlow__header{
    width: 200px;
}
}
/*--------------------------------------------------
step
--------------------------------------------------*/
.rFlow__headerStep{
    margin: 0 5px 5px 0;
    display: inline-block;
    padding: 0 10px;
    background-color: #E6454C;
    border-radius: 5px;
    color: #fff;
    font-size: 1.0rem;
}
@media print, screen and (min-width:737px){
.rFlow__headerStep{
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 1.6rem;
    line-height: 70px;
    border-radius: 100%;
    width: 70px;
    height: 70px;
    text-align: center;
}
    .rFlow__headerStep::before{
        content: '';
        position: absolute;
        bottom: -50px;
        left: 0;
        width: 100%;
        height: 40px;
        background: url(../images/index/research_flow/cur1.png) no-repeat center 0;
    }
    .rFlow__section.-last .rFlow__headerStep::before{
        display: none;
    }
}
/*--------------------------------------------------
見出し
--------------------------------------------------*/
.rFlow__headerText{
    display: inline-block;
    font-weight: bold;
    color: #526AA3;
    font-size: 1.4rem;
}
@media print, screen and (min-width:737px){
.rFlow__headerText{
    margin-left: 10px;
    font-size: 2.0rem;
}
}
/*--------------------------------------------------
--------------------------------------------------*/
.rFlow__main{
}
@media print, screen and (min-width:737px){
.rFlow__main{
    flex: 1;
    margin-top: 15px;
    margin-left: 20px;
}
}
@media print, screen and (min-width:850px){
.rFlow__main{
    width: calc( 760 / 980 * 100% );
}
}
/****************************************************************************************************

tec_flow

****************************************************************************************************/
.tec_flow{
}


.tFlowList{
}


.tFlowList__item{
    display: flex;
    margin-bottom: 10px;
}
@media print, screen and (min-width:737px){
.tFlowList__item{
    margin-bottom: 20px;
}
}


.tFlowList__no{
    width: 30px;
}
@media print, screen and (min-width:737px){
}


.tFlowList__noText{
    display: block;
    background-color: #37ACB6;
    color: #fff;
    text-align: center;
    line-height: 30px;
    height: 30px;
}


.tFlowList__main{
    flex: 1;
    margin-left: 10px;
    margin-top: -6px;
}
@media print, screen and (min-width:737px){
.tFlowList__main{
    margin-top: -8px;
}
}


.tec_flowLayout .layoutCol.-col1{
    text-align: center;
}
    .tec_flowLayout .layoutCol.-col1 img{
        width: 300px;
    }
@media print, screen and (min-width:737px){
    .tec_flowLayout .layoutCol.-col1 img{
        width: auto;
    }
}
/****************************************************************************************************

result

****************************************************************************************************/
.resultTable{
}
@media print, screen and (min-width:737px){
.resultTable{
    font-size: 1.4rem;
}
}

.resultTable__col.-col1{
}
@media print, screen and (min-width:737px){
.resultTable__col.-col1,
.resultTable__col.-col2,
.resultTable__col.-col3,
.resultTable__col.-col4,
.resultTable__col.-col5{ width: calc( 100% / 5 ); }
}

.resultTable tbody td{
    text-align: center;
}

.resultLayout img{
    width: 300px;
}
@media print, screen and (min-width:737px){
.resultLayout img{
    width: auto;
}
}
/****************************************************************************************************

seeds

****************************************************************************************************/
.contents__main.-seeds{
    padding-bottom: 0;
}
    .contents__main.-seeds .linkPictM.-site1{
    }
    .contents__main.-seeds .linkPictM.-site1{ background-image:url(../../common/images/kandai/pict/industry/com_pict3_sitelink_m_f.png); }
    .contents__main.-seeds .linkPictM.-site1:hover{ background-image:url(../../common/images/kandai/pict/industry/com_pict3_sitelink_m_f-on.png); }
    
    .contents__main.-seeds .linkBtn__text{
        background-image: linear-gradient(90deg, #005BB9, #063789 );
    }
    .category__industry .contents__main.-seeds a.linkBtn__text{ color: #fff; }

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

contact

****************************************************************************************************/
.contact{
}





















