/*--------------------
recruit.css
--------------------*/


.l-recruit-breadcrumbs{
  background:#f2f2f2;
  padding:3.0rem 3.0rem 3.0rem 29.0rem;
  margin-bottom:0.5rem;
}
.l-recruit-breadcrumbs ul{
  max-width:1200px;
  width:100%;
  margin:0 auto;
  display:block;
  text-align: left;
  font-size:0;
}
.l-recruit-breadcrumbs ul li{
  display: inline-block;
  vertical-align: middle;
  padding-right: 1.5rem;
  text-align: left;
  color: #1a1a1a;
  
  font-size: clamp(10px, 1.2rem, 12px);
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.1em;
}
.l-recruit-breadcrumbs ul li a{
  text-align: left;
  color: #1a1a1a;
  
  font-size: clamp(10px, 1.2rem, 12px);
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.1em;
}


@media screen and (max-width: 767.5px) {
  .l-recruit-breadcrumbs{
    background:#f2f2f2;
    padding:2.0rem 3.0rem;
    margin-bottom:0;
  }
  .l-recruit-breadcrumbs ul{
    max-width:100%;
    width:100%;
    margin:0 auto;
    display:block;
    text-align: left;
    font-size:0;
  }
  .l-recruit-breadcrumbs ul li{
    display: inline-block;
    vertical-align: middle;
    padding-right: 1.5rem;
    text-align: left;
    color: #1a1a1a;

    font-size: 2.2rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.1em;
  }
  .l-recruit-breadcrumbs ul li a{
    text-align: left;
    color: #1a1a1a;

    font-size: 2.2rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.1em;
  }
}


.l-mv-recruit01{
  background: #a1bbcc;
  min-height:79.0rem;
  padding:0 0 3.7rem;
  position:relative;
}
.l-mv-recruit01-back{
  max-width:1920px;
  width:100%;
  margin:0 auto;
  padding-left:4.7rem;
}
.l-mv-recruit01-back picture{
  
}
.l-mv-recruit01-back picture img{
  width:100%;
}
.l-mv-recruit01-box{
  position:absolute;
  left:0;
  bottom:3.6rem;
  text-align: left;
}
.l-mv-recruit01-box h1{
  padding-left:calc((100vw - 1920px) / 2);
  background: #a1bbcc;
}
.l-mv-recruit01-box h1 span{
  display:block;
  padding:1.2rem 5.5rem 0 4.7rem;
  text-align: left;
  color: #1a1a1a;
  
  font-size: clamp(26px, 3.5rem, 35px);
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.1em;
}


@media screen and (max-width: 767.5px) {
  .l-mv-recruit01{
    background: #a1bbcc;
    min-height:79.0rem;
    padding:0 0;
    position:relative;
  }
  .l-mv-recruit01-back{
    max-width:100%;
    width:100%;
    margin:0 auto;
    padding-left:0;
  }
  .l-mv-recruit01-back picture{

  }
  .l-mv-recruit01-back picture img{
    width:100%;
  }
  .l-mv-recruit01-box{
    margin-top:-12.0rem;
    position:static;
    left:0;
    bottom:3.6rem;
    text-align: left;
  }
  .l-mv-recruit01-box h1{
    width:100%;
    display:inline-block;
    padding-left:0;
    background: #a1bbcc;
  }
  .l-mv-recruit01-box h1 span{
    display:block;
    padding:2.5rem 4.0rem 1.25rem;
    text-align: left;
    color: #1a1a1a;

    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.1em;
  }
  .l-mv-recruit01-box h1 span:last-of-type{
    padding:0.5rem 4.0rem 2.5rem;
  }
}


.l-block01{
  padding:8.8rem 3.0rem 8.0rem;
}
.l-block01-inner{
  max-width:1230px;
  width:100%;
  margin:0 auto;
}
.l-block01-table{
  width:100%;
  display:table;
}
.l-block01-table > div{
  display:table-cell;
  vertical-align: top;
  text-align: left;
}
.l-block01-table-left{
  width:50.0rem;
  padding-right:10.0rem;
}
.l-block01-table-left h1,
.l-block01-table-left h2{
  display:block;
  text-align: left;
  color: #1a1a1a;
  
  font-size: clamp(30px, 4.0rem, 40px);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.1em;
}
.l-block01-table-left span{
  display:block;
  text-align: left;
  color: #1a1a1a;
  
  font-size:clamp(13px, 1.5rem, 15px);
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.1em;
  
  padding-top:2.0rem;
  padding-bottom:3.0rem;
  border-bottom:1px solid #1a1a1a;
}
.l-block01-table-right{
  
}
.l-block01-table-right span{
  display:inline-block;
  border-radius:2.0rem;
  border:1px solid #000000;
  padding:0.8rem 4.0rem;
  text-align: center;
  color: #1a1a1a;
  
  font-size:clamp(13px, 1.5rem, 15px);
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.1em;
}
.l-block01-table-right p{
  padding-top:2.0rem;
  text-align: left;
  color: #1a1a1a;
  
  font-size:clamp(14px, 1.7rem, 17px);
  font-weight: 400;
  line-height: 1.75;
  letter-spacing: 0.1em;
}


@media screen and (max-width: 767.5px) {
  .l-block01{
    padding:5.5rem 3.0rem;
  }
  .l-block01-inner{
    max-width:100%;
    width:100%;
    margin:0 auto;
  }
  .l-block01-table{
    width:100%;
    display:block;
  }
  .l-block01-table > div{
    width:100%;
    display:block;
    vertical-align: top;
    text-align: left;
  }
  .l-block01-table-left{
    width:100%;
    display:block;
    padding-right:0;
  }
  .l-block01-table-left h1,
  .l-block01-table-left h2{
    display:block;
    text-align: left;
    color: #1a1a1a;

    font-size: 4.0rem;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.1em;
  }
  .l-block01-table-left span{
    display:block;
    text-align: left;
    color: #1a1a1a;

    font-size:2.4rem;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0.1em;

    padding-top:2.0rem;
    padding-bottom:4.0rem;
    border-bottom:1px solid #1a1a1a;
  }
  .l-block01-table-right{
    padding-top:4.0rem;
  }
  .l-block01-table-right span{
    display:inline-block;
    border-radius:4.0rem;
    border:1px solid #000000;
    padding:0.8rem 4.0rem;
    text-align: center;
    color: #1a1a1a;

    font-size:2.4rem;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0.1em;
  }
  .l-block01-table-right p{
    padding-top:2.0rem;
    text-align: justify;
    color: #1a1a1a;

    font-size:2.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: 0.1em;
  }
}


.l-block02{
  padding:10.0rem 0 13.5rem;  
  background: #f2f2f2;
}
.l-block02-inner{
  max-width:1920px;
  width:100%;
  margin:0 auto;    
  background: url("../images/recruit04/block02-img01_pc.png") top right no-repeat transparent;
  background-size: 86.0rem auto;
  min-height: 69.6rem;
  padding:0 3.0rem;
}
.l-block02-wrapper{
  max-width: 1230px;
  width: 100%;
  margin: 0 auto;
}
.l-block02-block{
  width:50%;
}
.l-block02-block-wrapper > p{
  padding-top:3.5rem;
  text-align: justify;
  color: #333333;
  
  font-size:clamp(14px, 1.7rem, 17px);
  font-weight: 400;
  line-height: 1.75;
  letter-spacing: 0.1em;
}
.recruit-span{
  display:block;
  text-align: left;
  color: #FFFFFF;
  
  font-size: clamp(25px, 3.4rem, 34px);
  font-weight: 700;
  line-height: 1.75;
  letter-spacing: 0.1em;
  
  text-shadow    : 
       1px  1px 1px #000000,
      -1px  1px 1px #000000,
       1px -1px 1px #000000,
      -1px -1px 1px #000000,
       1px  0px 1px #000000,
       0px  1px 1px #000000,
      -1px  0px 1px #000000,
       0px -1px 1px #000000;
}
.recruit-h3{
  padding-top:2.0rem;
  text-align: left;
  color: #1a1a1a;
  
  font-size:clamp(13px, 1.5rem, 15px);
  font-weight: 400;
  line-height: 1.75;
  letter-spacing: 0.1em;
}
.recruit-h3.white{
  color: #FFFFFF;
}
.recruit-h4{
  margin-top:4.5rem;
  display:inline-block;
  background: #a1bbcc;
  padding:2.0rem 2.8rem;
  text-align: left;
  color: #1a1a1a;
  
  font-size:clamp(18px, 2.5rem, 25px);
  font-weight: 700;
  line-height: 1.75;
  letter-spacing: 0.1em;
}


@media screen and (max-width: 767.5px) {
  .l-block02{
    padding:12.0rem 0 8.0rem;
    background: #f2f2f2;
  }
  .l-block02-inner{
    max-width:100%;
    width:100%;
    margin:0 auto;    
    background: url("../images/recruit04/block02-img01_sp.png") top 19.8rem center no-repeat transparent;
    background-size: 100% auto;
    min-height: 48.3rem;
    padding:0 3.0rem;
  }
  .l-block02-wrapper{
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
  }
  .l-block02-block{
    width:100%;
    text-align: center;
  }
  .l-block02-block-wrapper{
    padding-top:56.0rem;
    text-align: left;
  }
  .l-block02-block-wrapper > p{
    padding-top:3.5rem;
    text-align: justify;
    color: #333333;

    font-size:2.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: 0.1em;
  }
  .recruit-span{
    display:block;
    text-align: center;
    color: #FFFFFF;

    font-size: 4.2rem;
    font-weight: 700;
    line-height: 1.75;
    letter-spacing: 0.1em;

    text-shadow    : 
         1px  1px 1px #000000,
        -1px  1px 1px #000000,
         1px -1px 1px #000000,
        -1px -1px 1px #000000,
         1px  0px 1px #000000,
         0px  1px 1px #000000,
        -1px  0px 1px #000000,
         0px -1px 1px #000000;
  }
  .recruit-h3{
    padding-top:2.0rem;
    text-align: center;
    color: #1a1a1a;

    font-size:2.4rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: 0.1em;
  }
  .recruit-h3.white{
    color: #FFFFFF;
  }
  .recruit-h4{
    margin-top:4.5rem;
    display:inline-block;
    background: #a1bbcc;
    min-height: 6.0rem;
    padding:2.0rem 2.8rem;
    text-align: left;
    color: #1a1a1a;

    font-size:3.2rem;
    font-weight: 700;
    line-height: 1.75;
    letter-spacing: 0.1em;
  }
  .recruit-h4.row2{
    margin-top:4.5rem;
    display:inline-block;
    background: none;
    padding:0 0;
  }
  .recruit-h4.row2 span{
    display:inline-block;
    background: #a1bbcc;
    min-height: 6.0rem;
    padding:2.0rem 2.8rem;
    text-align: left;
    color: #1a1a1a;

    font-size:3.2rem;
    font-weight: 700;
    line-height: 1.75;
    letter-spacing: 0.1em;
  }
  .recruit-h4.row2 span ~ span{
    padding:1.5rem 2.8rem 2.0rem;
    margin-top: -2.0rem;
  }
}


.l-block03{
  padding:0 0 15.0rem;
  background:#f2f2f2;
}
.l-block03-inner{
  max-width:1920px;
  width:100%;
  margin:0 auto;    
  background: url("../images/recruit04/block03-bg01_pc.png") top left no-repeat transparent;
  background-size: 96.0rem auto;
  min-height: 130.0rem;
  padding:0 3.0rem;
}
.l-block03-wrapper{
  background: url("../images/recruit04/block03-bg02_pc.png") bottom right no-repeat transparent;
  background-size: 166.1rem auto;
  min-height: 120.9rem;
  text-align:right;
}
.l-block03-block{
  display:inline-block;
  width:50%;
  padding-left:10.0rem;
  padding-bottom:72.5rem;
  text-align:left;
}
.l-block03-block > p{
  width:68%;
  padding-top:3.5rem;
  text-align: justify;
  color: #333333;
  
  font-size:clamp(14px, 1.7rem, 17px);
  font-weight: 400;
  line-height: 1.75;
  letter-spacing: 0.1em;
}


@media screen and (max-width: 767.5px) {  
  .l-block03{
    padding:0 0 32.0rem;
    background: url("../images/recruit04/block03-bg00_sp.png") bottom center no-repeat #f2f2f2;
    background-size: 100% auto;
    min-height: 27.2rem;
  }
  .l-block03-inner{
    max-width:100%;
    width:100%;
    margin:0 auto;    
    background: url("../images/recruit04/block03-bg01_sp.png") top left no-repeat transparent;
    background-size: 100% auto;
    min-height: 55.0rem;
    padding:0 3.0rem;
  }
  .l-block03-wrapper{
    background: url("../images/recruit04/block03-bg02_sp.png") top 6.2rem center no-repeat transparent;
    background-size: 45.0rem auto;
    min-height: 56.3rem;
    text-align:center;
  }
  .l-block03-block{
    display:block;
    width:100%;
    padding-left:0;
    padding-bottom:0;
    padding-top:70.0rem;
    text-align:center;
  }
  .l-block03-h4{
    text-align:left;
  }
  .l-block03-block > p{
    width:100%;
    padding-top:3.5rem;
    text-align: justify;
    color: #333333;

    font-size:clamp(14px, 1.7rem, 17px);
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: 0.1em;
  }
}


.l-block04{
  padding:0 0 13.0rem;
  background:#f2f2f2;
}
.l-block04-back{
  background: url("../images/recruit04/block04-bg01_pc.png") top center no-repeat transparent;
  background-size: cover;
  min-height: 79.0rem;
  padding:10.0rem 3.0rem;
}
.l-block04-inner{
  max-width:1280px;
  width:100%;
  margin:0 auto;
  text-align:right;
}
.l-block04-block{
  width:42.2%;
  display:inline-block;
  text-align:left;
}
.l-block04-block > p{
  margin-top:2.5rem;
  background:#FFFFFF;
  padding: 2.0rem 2.0rem;
  text-align: justify;
  color: #333333;
  
  font-size: clamp(14px, 1.7rem, 17px);
  font-weight: 400;
  line-height: 1.75;
  letter-spacing: 0.1em;
}
.l-block04 > picture{
  display:block;
  max-width:1920px;
  width:100%;
  margin:0 auto;
  padding-top:10.0rem;
  text-align:right;
}
.l-block04 > picture img{
  width:150.0rem;
}

@media screen and (max-width: 767.5px) {
  .l-block04{
    padding:10.0rem 0 0;
    background:#f2f2f2;
  }
  .l-block04-back{
    background: url("../images/recruit04/block04-bg01_sp.png") top center no-repeat transparent;
    background-size: 100% auto;
    min-height: 50.0rem;
    padding:47.5rem 5.0rem 0;
  }
  .l-block04-inner{
    max-width:100%;
    width:100%;
    margin:0 auto;
    text-align:center;
  }
  .l-block04-block{
    width:100%;
    display:block;
    text-align:center;
  }
  .l-block04-wrapper{
    text-align:left;
  }
  .l-block04-block > p{
    margin-top:2.5rem;
    background:none;
    padding: 0 0;
    text-align: justify;
    color: #333333;

    font-size: 2.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: 0.1em;
  }
  .l-block04 > picture{
    display:block;
    max-width:100%;
    width:100%;
    margin:0 auto;
    padding-top:6.0rem;
    text-align:center;
  }
  .l-block04 > picture img{
    width:100%;
  }
  .l-block04 h3{
    color:#1a1a1a !important;
  }
}


.l-interview{
  background: url("../images/recruit/block01-bg00_pc.png") top center no-repeat transparent;
  background-size: cover;
  min-height:auto;
  padding:14.0rem 3.0rem 15.0rem;
  background-attachment: fixed;
}
.l-interview-inner{
  max-width:1740px;
  width:100%;
  margin:0 auto;
}
.l-interview-h2{
  text-align: center;
}
.l-interview-h2 > span{
  display: block;
  text-align: center;
  color: #1a1a1a;
  
  font-size: clamp(24px, 3.2rem, 32px);
  font-weight: 700;
  line-height: 1.75;
  letter-spacing: 0.05em;
}
.l-interview-h2 > h2{
  text-align: center;
  color: #1a1a1a;
  
  font-size: clamp(13px, 1.5rem, 15px);
  font-weight: 700;
  line-height: 1.75;
  letter-spacing: 0.05em;
}
.l-interview-block{
  padding-top:5.5rem;
  display:block;
  text-align: left;
  font-size:0;
}
.l-interview-block-list{
  width:33.3%;
  display:inline-block;
  vertical-align: top;
  margin-top:4.0rem;
}
.l-interview-block-list:nth-of-type(3n+1){
  padding-right:3.6rem;
}
.l-interview-block-list:nth-of-type(3n+2){
  padding-left:1.8rem;
  padding-right:1.8rem;
}
.l-interview-block-list:nth-of-type(3n){
  padding-left:3.6rem;
}
.l-interview-block-list a{
  display:block;
  padding:5.0rem 5.0rem;
  background: url("../images/recruit/block01-bg01_pc.png") right center no-repeat #FFFFFF;
  background-size: 1.0rem 100%;
}
.l-interview-block-list.-type01 a{
  background: url("../images/recruit/block01-bg01_pc.png") right center no-repeat #FFFFFF;
  background-size: 1.0rem 100%;
}
.l-interview-block-list.-type02 a{
  background: url("../images/recruit/block01-bg02_pc.png") right center no-repeat #FFFFFF;
  background-size: 1.0rem 100%;
}
.l-interview-block-list.-type03 a{
  background: url("../images/recruit/block01-bg03_pc.png") right center no-repeat #FFFFFF;
  background-size: 1.0rem 100%;
}
.l-interview-block-list.-type04 a{
  background: url("../images/recruit/block01-bg04_pc.png") right center no-repeat #FFFFFF;
  background-size: 1.0rem 100%;
}
.l-interview-block-list-table01{
  display:table;
  width:100%;
  height:100%;
  margin:0 auto;
  table-layout: fixed;
}
.l-interview-block-list-table01 > div{
  display:table-cell;
  vertical-align: bottom;
  text-align: left;
}
.l-interview-block-list-table01-left{
  width:calc(100% - 23.0rem);
  padding-right:2.0rem;
  position:relative;
}
.l-interview-block-list-table01-left-num{  
  position:absolute;
  top:0;
  left:0;
  text-align: left;
  color: #1a1a1a;
  
  font-size:clamp(14px, 2.0rem, 20px);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.05em;
}
.l-interview-block-list-table01-title{
  padding-bottom:3.0rem;
  border-bottom:1px solid #1a1a1a;
  text-align: left;
}
.l-interview-block-list-table01-title > p{
  text-align: left;
  color: #1a1a1a;
  
  font-size:clamp(21px, 2.8rem, 28px);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.05em;
}
.l-interview-block-list-table01-title > h3{
  padding-top:1.0rem;
  text-align: left;
  color: #1a1a1a;
  
  font-size: clamp(13px, 1.5rem, 15px);
  font-weight: 700;
  line-height: 1.75;
  letter-spacing: 0.05em;
}
.l-interview-block-list-table01-left picture{
  display:block;
  padding-top:2.8rem;
  text-align: right;
}
.l-interview-block-list-table01-left picture img{
  width:5.4rem;
}
.l-interview-block-list-table01-right{
  width:23.0rem;
}
.l-interview-block-list-table01-right picture{
  
}
.l-interview-block-list-table01-right picture img{
  width:100%;
}


@media screen and (max-width: 767.5px) {
  .l-interview{
    background: url("../images/recruit/block01-bg00_pc.png") top center no-repeat transparent;
    background-size: cover;
    min-height:auto;
    padding:14.0rem 3.0rem 0;
    background-attachment: scroll;
  }
  .l-interview-inner{
    max-width:100%;
    width:100%;
    margin:0 auto;
  }
  .l-interview-h2{
    text-align: center;
  }
  .l-interview-h2 > span{
    display: block;
    text-align: center;
    color: #1a1a1a;

    font-size: 4.4rem;
    font-weight: 700;
    line-height: 1.75;
    letter-spacing: 0.05em;
  }
  .l-interview-h2 > h2{
    text-align: center;
    color: #1a1a1a;

    font-size: 2.8rem;
    font-weight: 700;
    line-height: 1.75;
    letter-spacing: 0.05em;
  }
  .l-interview-block{
    padding-top:5.5rem;
    display:block;
    text-align: left;
    font-size:0;
  }
  .l-interview-block-list{
    width:100%;
    display:block;
    vertical-align: top;
    margin-top:4.0rem;
  }
  .l-interview-block-list:nth-of-type(3n+1){
    padding-right:0;
  }
  .l-interview-block-list:nth-of-type(3n+2){
    padding-left:0;
    padding-right:0;
  }
  .l-interview-block-list:nth-of-type(3n){
    padding-left:0;
  }
  .l-interview-block-list a{
    display:block;
    padding:5.0rem 5.0rem;
    background: url("../images/recruit/block01-bg01_pc.png") right center no-repeat #FFFFFF;
    background-size: 1.0rem 100%;
  }
  .l-interview-block-list.-type01 a{
    background: url("../images/recruit/block01-bg01_pc.png") right center no-repeat #FFFFFF;
    background-size: 1.0rem 100%;
  }
  .l-interview-block-list.-type02 a{
    background: url("../images/recruit/block01-bg02_pc.png") right center no-repeat #FFFFFF;
    background-size: 1.0rem 100%;
  }
  .l-interview-block-list.-type03 a{
    background: url("../images/recruit/block01-bg03_pc.png") right center no-repeat #FFFFFF;
    background-size: 1.0rem 100%;
  }
  .l-interview-block-list.-type04 a{
    background: url("../images/recruit/block01-bg04_pc.png") right center no-repeat #FFFFFF;
    background-size: 1.0rem 100%;
  }
  .l-interview-block-list-table01{
    display:table;
    width:100%;
    height:100%;
    margin:0 auto;
    table-layout: auto;
  }
  .l-interview-block-list-table01 > div{
    display:table-cell;
    vertical-align: bottom;
    text-align: left;
  }
  .l-interview-block-list-table01-left{
    width:calc(100% - 33.1rem);
    padding-right:2.0rem;
    position:relative;
  }
  .l-interview-block-list-table01-left-num{  
    position:absolute;
    top:0;
    left:0;
    text-align: left;
    color: #1a1a1a;

    font-size:clamp(14px, 2.0rem, 20px);
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.05em;
  }
  .l-interview-block-list-table01-title{
    padding-bottom:3.0rem;
    border-bottom:1px solid #1a1a1a;
    text-align: left;
    display: flex;
    flex-direction: column;
    height:calc(50% + 3.0rem);
  }
  .l-interview-block-list-table01-title > p{
    text-align: left;
    color: #1a1a1a;

    font-size:3.6rem;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.05em;
  }
  .l-interview-block-list-table01-title > h3{
    padding-top:1.0rem;
    text-align: left;
    color: #1a1a1a;

    font-size: 2.4rem;
    font-weight: 700;
    line-height: 1.75;
    letter-spacing: 0.05em;
  }
  .l-interview-block-list-table01-left picture{
    display:block;
    padding-top:2.8rem;
    text-align: right;
  }
  .l-interview-block-list-table01-left picture img{
    width:5.8rem;
  }
  .l-interview-block-list-table01-right{
    width:33.1rem;
  }
  .l-interview-block-list-table01-right picture{

  }
  .l-interview-block-list-table01-right picture img{
    width:100%;
  }
}


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


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








