﻿/*

Editor	: C.I.
Version	: 1.0
Since	: 2019-12-25

 */
/*  top
-----------------------------------*/
.home h2{
padding:0;
text-align:center;
background:none;
}
.home .indexCompany{
background-color:#C2DCFF;
padding:1px 0 2em;
}
.home .indexCompany h2{
margin-top:2em;
padding-bottom:2em;
}

#indexTtlWrap{position:relative;}
#kvtxt{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index: 5;
text-align: center;
color:#fff;
font-size:2em;
padding:1em 0;
}
#kvtxt .txt{
color:#fff;
position:absolute;
top:50%;
margin-top:-3em;
width:100%;
}
#kvtxt .txt strong{font-size:130%;}

 @media only screen and (max-width: 767px){
    #indexTtlWrap ul.slider li img{
    height:200px;
    width:auto;
    }
    #indexTtlWrap ul.slider li{position:relative;}
}

.indexCareers{
padding:3em 0 6em;
background:url("/asset/img/index_careers.jpg") no-repeat 0 0;
background-size: 100% auto;
text-align:center;
color:#fff;
}
.indexNews h2,
.indexCareers h2{
margin-top:2em;
}
.indexCareers ul li a{
display: inline-block;
padding: 0.5em 2em ;
border:solid 2px #fff;
}

.indexNews .newsLists li{
border-bottom:dotted 1px #707070;
}
.indexNews .newsLists li:first-child{
border-top:dotted 1px #707070;
}

/* career
-------------------------------------*/
.careerSet{
padding-bottom:10px;
border-bottom:dotted 1px #707070;
}
.careerSet h3{padding-top:5px;padding-bottom:5px;cursor:pointer;}
.careerSet h3.off{
background:url("/asset/img_cmn/icon_u_arrow_b.svg") 100% 50% no-repeat;
background-size:auto 50%;
}
.careerSet h3.on{
background:url("/asset/img_cmn/icon_d_arrow_u.svg") 100% 50% no-repeat;
background-size:auto 50%;
}
.careerSet .cOpenJobCon{padding-bottom:20px;}
@media only screen and (max-width: 767px){
     .careerSet table th{width:40%;}
     .careerSet .linkBtn li{display:block;margin-top:.5em;margin-bottom:.5em;}
     .careerMassage h3{font-size:1.4em;}
    .careerMassage{
    padding:1em;
    }
}
