@charset "utf-8";
/* 入局.研修について -TRAINING-*/
/* インタビュー index5*/
#wrap {
/* background: #ffffff; */
  font-size: 1rem;

}

h2 {
  background-image: url(../training/img/tit_training.jpg);
  background-size: cover;
  background-position-x:  100%;
}
.content {
padding-bottom: 20px;
    line-height: 1.875rem;
}
.submenu2wrap{
  width: 100%;
  /*! max-width: 300px; */
  margin: 0 auto;
  border: solid 1px #f5f5f4;
  padding: 30px 30px 20px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.submenu2{
  text-align: center;
  padding: 0px ;
  /*! max-width: 1100px; */
  margin: 0px auto 0px;
  box-sizing: border-box;
  font-size: 1rem;
  line-height: 20px;
}
.submenu2:nth-of-type(2){

}
.submenu2 p{
  font-weight: bold;
  color: #30adb5;
  margin-bottom: 5px;
}
.submenu2 a{
margin: 0 20px 10px; 
position: relative;
display: inline-block;
}
/* .submenu2 a:after{
content: "";
position: absolute;
right: -20px;
top: 2px;
width: 1px;
height: 12px;
background-color: #565656;
} */
.submenu2 a:nth-last-child(1):after{
  content: none;
}
.submenu2:nth-last-child(1) a:nth-last-child(2):after{
  content: none;
}



.conBox2 {
background: #ffffff;
width: 100%;
margin: 0 auto;
display: block;
max-width: 1100px;
padding-top: 0;
/*! text-align: center; */
}
.mTit {
margin: 65px auto 40px 0;
}
.trainingBtn {
  background: -webkit-linear-gradient(225deg, #6cc3a1, #83d0c5);
  background: -o-linear-gradient(225deg, #6cc3a1, #83d0c5);
  background: linear-gradient(-135deg, #6cc3a1, #83d0c5);
  width: 530px;
  height: 60px;
  margin: 20px auto 0;
  text-align: center;
  font-size: 1rem;
  position: relative;
   box-sizing: border-box;
  border: solid 1px #ffffff;
}
.trainingBtn:hover {
  background: #ffffff;
  border: solid 2px #30adb5;  
}
.trainingBtn>a {
  color: #ffffff;
  width: 100%;
  display: inline-block;
  height: 60px;
  line-height: 60px;
  margin: 0;
}
.trainingBtn a:hover {
  opacity: 1;
  color: #30adb5;
}

.trainingBtn>a>span {
  font-weight: bolder;
  position: absolute;
  right: 20px;
}
.conBox2 section.trainingFacBox{
width: 100%;
margin: 0 auto;
/*!   display: -webkit-box; /*Android4.3*/
  /*display: -moz-box;*/    /*Firefox21*/
  /*display: -ms-flexbox;*/ /*IE10*/
  /*display: -webkit-flex;*/ /*PC-Safari,iOS8.4*/
 /* display: flex;*/ 
/*!   -ms-flex-wrap: wrap;
      flex-wrap: wrap; */
/*! -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; */
}
.conBox2 .trainingFacBoxItem{
margin: -50px 0 100px;
box-sizing: border-box;
text-align: left; 
position: relative;
min-width: 290px;
line-height: 30px;
font-size: 1rem;
padding-top: 50px;
}


.trainingFacBoxItem h4 {

width: 100%;
max-width: 980px;
height: 150px;
margin-bottom: 35px;
display: flex;
flex-wrap: wrap;
align-items: center;
}

.trainingFacBoxItem h4.dc1 {
background: url(../training/img/img_interview01.jpg);
background-position: right center;
}
.trainingFacBoxItem h4.dc2 {
background: url(../training/img/img_interview02.jpg);
background-position: right center;
}
.trainingFacBoxItem h4.dc3 {
background: url(../training/img/img_interview05.jpg);
background-position: right center;
}
.trainingFacBoxItem h4.dc4 {
background: url(../training/img/img_interview03.jpg);
background-position: right center;
}
.trainingFacBoxItem h4.dc5 {
background: url(../training/img/img_interview04.jpg);
background-position: right center;
}

.trainingFacBoxItem h4 p {
font-size: 1.725rem;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
letter-spacing: .5rem;
margin-right: -0.5rem;
-webkit-filter: drop-shadow(0px 0px 3px rgba(51, 174, 157, 0.5));
filter: drop-shadow(0px 0px 3px rgba(35, 120, 108, 0.6));
margin-left: 100px;
text-indent: 15px;
font-weight: bold;
color: #ffffff;
text-align: center;
position: relative;
top: 5px;
}
.trainingFacBoxItem h4 span {
display: block;
font-size: .5em;
/*! line-height: 1em; */
vertical-align: baseline;
}



.trainingFacBoxItem .sTit {
  background: #ffffff;
  display: inline-block;
  width: inherit;
  white-space: nowrap;
  margin: 30px auto 20px;
}
.trainingFacBoxItem .sTit span {
box-sizing: border-box;
/*! background: #6ac4a1; */
padding: 2px 10px;
margin-right: 10px;
text-align: left;
display: block;
/*! color: #ffffff; */
font-size: .7em;
}
.interviewFacBoxIteComment {
  
}
.interviewFacBoxIteComment ul{
  margin: 20px 0px 20px 20px;
}
.interviewFacBoxIteComment li {

}
.conBox2 .trainingFacBoxItem img{
max-width: 326px;
float: right;
margin: 0 0 10px 10px;
  

}


@media screen and (min-width: 1200px) {
.gNav li:nth-child(4) > a{
border-bottom: solid 3px #30adb5;
}

}
/* PC ------------------------------------------------------------------------- */
@media screen and (min-width: 768px) {




  
}

/* スマートフォン ------------------------------------------------------------------------- */
@media screen and (max-width: 768px) {
.content {
padding-bottom: 90px;
}
  .conBox2{
    text-align: center;
  }
.mTit {

margin: 0px auto 0px;
  }
.conBox2 section.trainingFacBox{
width: 100%;
margin: 0 auto 70px;
display: block;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
} 
.conBox2 .trainingFacBoxItem h4{
width: 100%;
max-width: inherit;
margin: 0 auto 160px;
box-sizing: border-box;
/*! text-align: left; */
position: relative;
}
.conBox2 .trainingFacBoxItem h4 p{
width: 100%;
background: #f8f8f8;
max-width: inherit;
margin: 0 auto;
box-sizing: border-box;
/*! text-align: left; */
position: absolute;
bottom: -120px;
top: initial;
color: #30adb5;
filter: none;
padding: 20px 0 15px;
}

.conBox2 .trainingFacBoxItem:nth-of-type(2){
margin: 0 0px 70px;
}

.trainingFacBoxItem .sTit {
/*   position: absolute; */
/*   top: -17px; */
/*   left: 0; */
/*   right: 0; */
  background: #ffffff;
  display: block;
/*   width: 70%; */
  box-sizing: content-box;
  margin: 30px auto 20px auto;
  /*! white-space: nowrap; */
  padding: 0;
  border: 0;
white-space:  initial;
}


.trainingBtn {
  width: 100%;
  height: 60px;
}   

.content img.titunder{
  margin-bottom: 30px;
  width: 100%;
}

.conBox2{
width: 100%;
/*! white-space:nowrap; */
/*! overflow-x: scroll; */
}
.conBox2 .trainingFacBoxItem img{
max-width: 326px;
float: initial;
margin: 0 auto 10px;
display: block;
  

}


  
  
}












