@charset "UTF-8";

.interview-container {
  font-size: 16px;
  padding-bottom: 20vh;
}

.interview-articile {
  text-align: left;
  padding-bottom: 40px;
}

.interview-title {
  color: #fff;
  text-align: left;
  font-size: clamp(16px, 2.9vw, 28px);
  line-height: 1.8;
  position: absolute;
  left: 0;
  bottom: 2vh;
}



.interview-title-box img {
  width: 100%;
  vertical-align: bottom;
}

.interview-title-box {
  background-color: #aaa;
  position: relative;
  margin-bottom: 30px;
}

.interview-title span {
  display: inline-block;
  background-color: #0081d5;
  padding: 4px 8px;
}

.interview-title br + span {
  margin-top: .6em;
}

.interview-title-txt {
  position: absolute;
  right: 0;
  bottom: 0;
  color: #fff;
  text-align: right;
  font-size: clamp(.7em, 2.9vw, 1em);  
  font-weight: bold;
  margin-right: 10px;
  margin-bottom: 1em;
  line-height: 1.6;
}

.interview-articile-text {
  padding: 20px 16px 0;
}

.interview-articile-image_wrap {
  width: 100%;
}

.interview-articile-image {
  width: 90%;
  padding: 60px 0;
}

.interview-articile-image img {
  width: 100%;
}

.interview-articile-image.img-left {
  margin: 0 auto 0 0;
}

.interview-articile-image.img-right {
  margin: 0 0 0 auto;
}


.interview_q {
  font-size: clamp(.85em, 2.9vw, 1.2em);
  font-weight: bold;
  display: flex;
  align-items: center;
  gap: 16px;
  line-height: 1.5;
}

.interview_q span {
  display: inline-block;
}

.interview_q span:first-child {
  color: #0081d5;;
   font-size: 2em; 
}

.interview_a {
  font-weight: bold;
  color: #0081d5;
  font-size: clamp(1.1em, 2.9vw, 1.8em);
  font-weight: 600;  
  line-height: 1.6;
  padding: .8em 0 .5em;
  font-feature-settings: "palt";  
}

.interview_a_comment {
  line-height: 1.8;
}

@media screen and (min-width: 641px) { 

  .interview-title-box > div {
    width: 100%;
    max-width: 1000px;
    position: relative;
    margin: 0 auto;
  }

  .interview-articile-text {
    max-width: 1000px;
    margin: 0 auto;
  }


  .interview-articile-image {
  max-width: 900px;
  padding: 60px 0;
  }

  .interview-articile-image_wrap {
    max-width: 1200px;
    margin: 0 auto;
  }



}