﻿.info-page-row{
    margin-bottom:90px;
}
.info-page-row .search-row{
  display:flex;
  margin-bottom:30px;
}

.info-page-row .search-row .search-con{
 width:100%;
 max-width:480px;
 position:relative;
}

.info-page-row .search-row .search-con input{
 width:100%;
 border:1px solid #bbb;
    font-size: 16px;
    padding: 6px;
    outline: 0;
}

.info-page-row .search-row .search-con .btn{
  position:absolute;
  left:10px;
  top:50%;
  margin-top:-10px;
  color:#000;
}

.info-page-row .search-row .search-con .btn .icon{
  display:block;
  font-size:20px;
}


.info-page-row .info-page-con{
  margin-bottom:45px;
}


.info-page-row .info-page-con .head-row{
  margin-bottom:15px;
}
.info-page-row .info-page-con .head-row .head{
  font-size:22px;
  font-weight:500;
  margin:0;
}


.info-page-row .info-page-con .info-row{
  background-color:#fff;
  padding:30px;
}



.acco-list .acco-list-item:last-of-type{
    border-bottom:0;
}




.faq-body{
    font-size:18px;
    padding:15px 0;
    margin-bottom:30px;
}


.faq-btm-row{
    margin:90px 0 0 0
}

.faq-btm-row .ttl{
   font-size:36px;
   color:#f57120;
   font-weight:500;
   margin:0;
   margin-bottom:20px;
}

.faq-btm-row .desc{
   font-size:14px;
   color:#000;
   margin:20px 0;
}


.dl-list .dl-item{
    display:flex;
    align-items:center;
    padding:15px 0;
}

.dl-list .dl-item:not(:last-of-type){
   border-bottom:1px solid #ddd;
}

.dl-list .dl-item .img-con{
  width:64px;
  height:64px;
  margin-left:15px;
  background-color:#aaa;

}
.dl-list .dl-item .img-con img{
  width:100%;
  height:100%;
object-fit:cover;

}



.dl-list .dl-item .txt-con{
  margin-left:45px;
  flex-grow:1;

}
.dl-list .dl-item .txt-con .head{
font-size:18px;
color:#000;
font-weight:600;
margin:0;
margin-bottom:10px;
}


.dl-list .dl-item .txt-con .opt{
display:flex;
}
.dl-list .dl-item .txt-con .opt .opt-item{
padding:0 15px;
border-left:1px solid #ddd;
}

.dl-list .dl-item .txt-con .opt .opt-item:first-of-type{
padding-right:0;
}
.dl-list .dl-item .txt-con .opt .opt-item:last-of-type{
border-left:0;
}






.career-list .career-head-item{
    display:flex;
    padding-left:222px;
    align-items:center;
       border-bottom:1px solid #ddd;
       padding-bottom:15px;
}

.career-list .career-head-item .ttl {
    font-size:18px;
    flex:3 0 0;
}

.career-list .career-head-item .opt {
    font-size:18px;
    flex:2 0 0;
}


.career-list .career-list-item{
    margin-bottom: 0;
    background-color: transparent;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.career-list .career-list-item:not(:last-of-type){
   border-bottom:1px solid #ddd;
}

.career-list .career-list-item .item-head .head-con{
        display:flex;
   flex-grow:1;
   align-items:center;
}







.career-list .career-list-item .item-head{
        display:flex;
     align-items:center;
     padding:15px 0;
}

.career-list .career-list-item .item-head .ttl{
         font-size:18px;
    flex:3 0 0;
    font-weight:500;
    color:#000;
}

.career-list .career-list-item .item-head .opt{
         font-size:18px;
    flex:2 0 0;
    font-weight:300;
    color:#000;
}


.career-list .career-list-item .item-head .btn{
         min-width:222px;
}


.career-list .career-list-item .item-head .btn .button{
        width:100%;
        padding:7px;
}


.career-body{
    border-top:1px solid #ddd;
    font-size:18px;
    padding:15px 0;
    margin-bottom:30px;
}
.career-body h1,
.career-body h2,
.career-body h3,
.career-body h4,
.career-body h5

{
       font-size:22px;
    margin:0;
}




@media(max-width:1599px) {

}


@media(max-width:1199px) {


}



@media(max-width:767px) {

    .info-page-row{
    margin-bottom:50px;
}
.info-page-row .search-row{

  margin-bottom:20px;
}

.info-page-row .search-row .search-con{

 max-width:100%;

}

.info-page-row .search-row .search-con input{

    font-size: 12px;
    padding: 5px;
}

.info-page-row .search-row .search-con .btn{
  margin-top:-9px;

}

.info-page-row .search-row .search-con .btn .icon{

  font-size:18px;
}


.info-page-row .info-page-con{
  margin-bottom:20px;
}


.info-page-row .info-page-con .head-row{
  margin-bottom:10px;
}
.info-page-row .info-page-con .head-row .head{
  font-size:16px;

}


.info-page-row .info-page-con .info-row{

  padding:15px;
}



.acco-list .acco-list-item:last-of-type{
    border-bottom:0;
}




.faq-body{
    font-size:14px;
    padding:10px 0;
    margin-bottom:20px;
}


.faq-btm-row{
    margin:50px 0 0 0
}

.faq-btm-row .ttl{
   font-size:24px;
   margin-bottom:15px;
}

.faq-btm-row .desc{
   font-size:10px;

   margin:15px 0;
}

.dl-list .dl-item{
    flex-wrap:wrap;
    padding:10px 0;
}


.dl-list .dl-item .img-con{

  width:50px;
  height:50px;
  margin-left:10px;

}



.dl-list .dl-item .txt-con{
  margin-left:0;
  flex-grow:1;

}
.dl-list .dl-item .txt-con .head{
font-size:14px;
margin-bottom:5px;
}


.dl-list .dl-item .txt-con .opt .opt-item{
padding:0 10px;
font-size:10px;
}

.dl-list .dl-item .btn-con {
min-width:100%;
margin-top:10px;
}






.career-list .career-head-item{
    padding-left:0;
       padding-bottom:10px;
}

.career-list .career-head-item .ttl {
    font-size:14px;
      flex:4 0 0;
}

.career-list .career-head-item .opt {
    font-size:14px;
}



.career-list .career-list-item .item-head{
     flex-direction:column;
     align-items:flex-start;
     padding:10px 0;
}

.career-list .career-list-item .item-head .head-con {
   min-width:100%;
}

.career-list .career-list-item .item-head .ttl{
         font-size:14px;
    flex:4 0 0;

}

.career-list .career-list-item .item-head .opt{
         font-size:12px;

}


.career-list .career-list-item .item-head .btn{
         min-width:100%;
         margin-top:10px;
}


.career-list .career-list-item .item-head .btn .button{
        width:auto;
        padding:3px 0;
        border:none;
        color:#f57120;
        font-size:12px;
}

.career-list .career-list-item .item-head .btn .button:hover{
     background-color:#fff;
}

.career-body{

    font-size:14px;
    padding:10px 0;
    margin-bottom:20px;
}
.career-body h1,
.career-body h2,
.career-body h3,
.career-body h4,
.career-body h5

{
       font-size:18px;

}


}
