.wrap {
  width: calc(100% - 8vw);
  margin: auto;
  padding-top: 4vw;
}

/* メインイメージ */
h1 {
  position: absolute;
  top: 4vw;
  left: 4vw;
  z-index: 1;
  max-width: 25vw;
}
.wrap > ol.breadcrumb {
  position: absolute;
  top: 6vw;
  right: 4vw;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 1vw;
}
.wrap > ol.breadcrumb li {
  display: flex;
  gap: 1vw;
}
.wrap > ol.breadcrumb li:not(:first-of-type)::before {
  content: '';
  display: block;
  width: 1vw;
  height: 1.3vw;
  background-image: url('../images/common/breadcrumb_arrow.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.wrap > ol.breadcrumb li a {
  display: flex;
}
.wrap > ol.breadcrumb li a img {
  height: 1.3vw;
}
.mainImage {
  position: relative;
  margin-top: 5vw;
}
.mainImage .textArea {
  position: absolute;
  bottom: 6%;
  left: 8%;
  z-index: 1;
}
.mainImage .textArea p {
  color: #fff;
  font-size: 3.85vw;
  font-weight: bold;
  letter-spacing: 0.4vw;
  line-height: 1.9;
}
.mainImage .textArea p.name {
  margin-top: 4vw;
}
.mainImage .textArea p.name span:nth-of-type(1) {
  font-size: 2.5vw;
  vertical-align: middle;
  margin-right: 3vw;
}
.mainImage .textArea p.name span:nth-of-type(2) {
  font-size: 2.4vw;
  margin-left: 1vw;
}

/* メインイメージ#02のみの設定 */
.mainImage.mainImage_interview-02 .textArea {
  bottom: 53%;
}
/* メインイメージ#03のみの設定 */
.mainImage.mainImage_interview-03 .textArea {
  left: initial;
  right: 4%;
  bottom: 3%;
  text-align: right;
}
/* メインイメージ#04のみの設定 */
h1 img.mainImg_interview-04 {
  filter: drop-shadow(0px 0px 10px white);
}
.mainImage.mainImage_interview-04 .textArea {
  bottom: 56%;
}
/* メインイメージ#05のみの設定 */
h1 img.mainImg_interview-05 {
  filter: drop-shadow(0px 0px 10px white);
}
.mainImage.mainImage_interview-05 .textArea {
  bottom: 60%;
}

/* 導入 */
.intro {
  text-align: center;
  padding: 6vw 0;
}
.intro .pageTitle img {
  height: 5.5vw;
  max-width: unset;
}
.intro .pageTitle img:nth-of-type(1) {
  margin-left: -1.5vw;
}
.intro .pageTitle img:nth-of-type(2) {
  margin-top: 5vw;
}
.intro p {
  margin: 8vw 0 4vw 0;
  /* font-size: 2.9vw; */ /* 改行発生してしまうため小さくする */
  font-size: 2.6vw;
  letter-spacing: 0.3vw;
  line-height: 2.4;
}
.intro > img {
  width: 2.2vw;
  margin-left: 1.5vw;
}
/* 導入#05のみの設定 */
.mainImage_interview-05 + .intro .pageTitle img {
  height: auto;
  width: 82vw;
}
/* 導入#06のみの設定 */
.mainImage_interview-06 + .intro .pageTitle img {
  height: auto;
  width: 90vw;
}

/* インタビュー */
.mainTextArea {
  padding: 0 3.5vw;
}
.mainTextArea .right,
.mainTextArea .left {
  position: relative;
}
.mainTextArea .imageArea {
  position: relative;
}
.mainTextArea .textArea p.copy {
  position: absolute;
  z-index: 1;
  writing-mode: vertical-rl;
  font-feature-settings: normal;
  color: #000000;
  font-size: 4.5vw;
  font-weight: bold;
  letter-spacing: 0.5vw;
  line-height: 2;
}
.mainTextArea .textArea .interview:first-of-type {
  padding-top: 3vw;
}
.mainTextArea .textArea .interview:last-of-type {
  margin-bottom: 22vw;
}
.mainTextArea > div:last-of-type .textArea .interview:last-of-type {
  margin-bottom: 6vw;
}
.mainTextArea .textArea .interview p {
  margin-top: 6vw;
  font-size: 3.2vw;
  letter-spacing: 0.3vw;
  line-height: 1.9;
}
.mainTextArea .textArea .interview p:nth-of-type(odd) {
  font-weight: 500;
}
.mainTextArea .textArea .interview p:nth-of-type(odd)::before {
  content: '――';
  letter-spacing: -0.4vw;
  margin-right: 2vw;
}
.mainTextArea .textArea .interview p:nth-of-type(even) {
  font-weight: bold;
}
.mainTextArea p.note {
  font-size: 2.2vw;
  font-weight: 500;
  letter-spacing: 0.3vw;
}

/* インタビュー#01のみの設定 */
.mainTextArea.interview-01 > div:nth-of-type(1) .imageArea picture:nth-of-type(1) {
  text-align: left;
}
.mainTextArea.interview-01 > div:nth-of-type(1) .imageArea picture:nth-of-type(1) img {
  width: 53.4vw;
  margin-left: 3.4vw;
}
.mainTextArea.interview-01 > div:nth-of-type(1) .imageArea picture:nth-of-type(2) {
  text-align: right;
  margin-top: 5.5vw;
}
.mainTextArea.interview-01 > div:nth-of-type(1) .imageArea picture:nth-of-type(2) img {
  width: 46.5vw;
}
.mainTextArea.interview-01 > div:nth-of-type(1) .imageArea picture:nth-of-type(3) {
  text-align: left;
  margin-top: -8.7vw;
}
.mainTextArea.interview-01 > div:nth-of-type(1) .imageArea picture:nth-of-type(3) img {
  width: 34.2vw;
}
.mainTextArea.interview-01 > div:nth-of-type(1) .textArea p.copy {
  top: 5vw;
  right: 5%;
  text-indent: -5vw;
}
.mainTextArea.interview-01 > div:nth-of-type(2) .imageArea picture:nth-of-type(1) {
  text-align: right;
}
.mainTextArea.interview-01 > div:nth-of-type(2) .imageArea picture:nth-of-type(1) img {
  width: 56.8vw;
  margin-right: 3.1vw;
}
.mainTextArea.interview-01 > div:nth-of-type(2) .imageArea picture:nth-of-type(2) {
  text-align: right;
  margin-top: 1.8vw;
}
.mainTextArea.interview-01 > div:nth-of-type(2) .imageArea picture:nth-of-type(2) img {
  width: 56.8vw;
  margin-right: 3.1vw;
}
.mainTextArea.interview-01 > div:nth-of-type(2) .textArea p.copy {
  top: 25vw;
  left: 2%;
  text-indent: -25vw;
}
.mainTextArea.interview-01 > div:nth-of-type(2) .textArea .interview:last-of-type {
  margin-bottom: 6vw;
}
.mainTextArea.interview-01 > div:nth-of-type(3) .imageArea picture:nth-of-type(1) {
  text-align: left;
}
.mainTextArea.interview-01 > div:nth-of-type(3) .imageArea picture:nth-of-type(1) img {
  width: 48.5vw;
}
.mainTextArea.interview-01 > div:nth-of-type(3) .imageArea picture:nth-of-type(2) img {
  position: absolute;
  top: 23.8vw;
  right: 0;
  z-index: 1;
  width: 32.7vw;
}
.mainTextArea.interview-01 > div:nth-of-type(3) .imageArea picture:nth-of-type(3) img {
  position: absolute;
  top: 76.3vw;
  right: 0;
  z-index: 1;
  width: 32.7vw;
}
.mainTextArea.interview-01 > div:nth-of-type(3) .imageArea picture:nth-of-type(4) {
  text-align: left;
  margin-top: 3.5vw;
  margin-bottom: 16.8vw;
}
.mainTextArea.interview-01 > div:nth-of-type(3) .imageArea picture:nth-of-type(4) img {
  width: 48.5vw;
}
.mainTextArea.interview-01 > div:nth-of-type(4) .imageArea picture:nth-of-type(1) {
  text-align: left;
}
.mainTextArea.interview-01 > div:nth-of-type(4) .imageArea picture:nth-of-type(1) img {
  width: 62.8vw;
}
.mainTextArea.interview-01 > div:nth-of-type(4) .imageArea picture:nth-of-type(2) {
  text-align: right;
  margin-top: 6vw;
}
.mainTextArea.interview-01 > div:nth-of-type(4) .imageArea picture:nth-of-type(2) img {
  width: 56.5vw;
}
.mainTextArea.interview-01 > div:nth-of-type(4) .imageArea picture:nth-of-type(3) {
  text-align: left;
  margin-top: 2.5vw;
}
.mainTextArea.interview-01 > div:nth-of-type(4) .imageArea picture:nth-of-type(3) img {
  width: 56.7vw;
  margin-left: 9.1vw;
}
.mainTextArea.interview-01 > div:nth-of-type(4) .textArea p.copy {
  top: 15vw;
  right: 0;
  text-indent: -15vw;
}

/* インタビュー#02のみの設定 */
.mainTextArea.interview-02 > div:nth-of-type(1) .imageArea picture:nth-of-type(1) img {
  width: 57vw;
}
.mainTextArea.interview-02 > div:nth-of-type(1) .imageArea picture:nth-of-type(2) {
  margin-top: 2.3vw;
}
.mainTextArea.interview-02 > div:nth-of-type(1) .imageArea picture:nth-of-type(2) img {
  width: 57vw;
}
.mainTextArea.interview-02 > div:nth-of-type(1) .imageArea picture:nth-of-type(3) {
  margin-top: 2.3vw;
}
.mainTextArea.interview-02 > div:nth-of-type(1) .imageArea picture:nth-of-type(3) img {
  width: 57vw;
}
.mainTextArea.interview-02 > div:nth-of-type(1) .textArea p.copy {
  top: 22vw;
  right: 3%;
  text-indent: -15vw;
}
.mainTextArea.interview-02 > div:nth-of-type(1) .interview:last-of-type {
  margin-bottom: 11vw;
}
.mainTextArea.interview-02 > div:nth-of-type(2) .imageArea picture:nth-of-type(1) {
  text-align: left;
}
.mainTextArea.interview-02 > div:nth-of-type(2) .imageArea picture:nth-of-type(1) img {
  width: 48vw;
}
.mainTextArea.interview-02 > div:nth-of-type(2) .imageArea picture:nth-of-type(2) {
  text-align: right;
  margin-top: -9.3vw;
  position: relative;
  z-index: 1;
}
.mainTextArea.interview-02 > div:nth-of-type(2) .imageArea picture:nth-of-type(2) img {
  width: 48.5vw;
}
.mainTextArea.interview-02 > div:nth-of-type(2) .imageArea picture:nth-of-type(3) {
  text-align: left;
  margin-top: -5vw;
}
.mainTextArea.interview-02 > div:nth-of-type(2) .imageArea picture:nth-of-type(3) img {
  width: 44.1vw;
  margin-left: 13.5vw;
}
.mainTextArea.interview-02 > div:nth-of-type(3) .imageArea picture:nth-of-type(1) {
  text-align: right;
}
.mainTextArea.interview-02 > div:nth-of-type(3) .imageArea picture:nth-of-type(1) img {
  width: 56.5vw;
}
.mainTextArea.interview-02 > div:nth-of-type(3) .imageArea picture:nth-of-type(2){
  text-align: left;
  margin-top: 7vw;
}
.mainTextArea.interview-02 > div:nth-of-type(3) .imageArea picture:nth-of-type(2) img {
  width: 40vw;
}
.mainTextArea.interview-02 > div:nth-of-type(3) .imageArea picture:nth-of-type(3){
  text-align: right;
  margin-top: -44vw;
}
.mainTextArea.interview-02 > div:nth-of-type(3) .imageArea picture:nth-of-type(3) img {
  width: 33.2vw;
  margin-right: 5.9vw;
}
.mainTextArea.interview-02 > div:nth-of-type(3) .textArea p.copy {
  top: 19.5vw;
  left: 3.5%;
  text-indent: -10.2vw;
}
.mainTextArea.interview-02 > div:nth-of-type(4) .imageArea picture:nth-of-type(2) {
  text-align: left;
  margin-top: 6.3vw;
}
.mainTextArea.interview-02 > div:nth-of-type(4) .imageArea picture:nth-of-type(2) img {
  width: 58.3vw;
}
.mainTextArea.interview-02 > div:nth-of-type(4) .imageArea picture:nth-of-type(3) {
  text-align: left;
  margin-top: 5.5vw;
}
.mainTextArea.interview-02 > div:nth-of-type(4) .imageArea picture:nth-of-type(3) img {
  width: 38.5vw;
}
.mainTextArea.interview-02 > div:nth-of-type(4) .textArea p.copy {
  top: 97vw;
  right: 3%;
  text-indent: -15vw;
}

/* インタビュー#03のみの設定 */
.mainTextArea.interview-03 > div:nth-of-type(1) .imageArea picture:nth-of-type(1) {
  text-align: left;
}
.mainTextArea.interview-03 > div:nth-of-type(1) .imageArea picture:nth-of-type(1) img {
  width: 55.5vw;
}
.mainTextArea.interview-03 > div:nth-of-type(1) .imageArea picture:nth-of-type(2) {
  text-align: right;
  margin-top: 5.8vw;
}
.mainTextArea.interview-03 > div:nth-of-type(1) .imageArea picture:nth-of-type(2) img {
  width: 42.8vw;
}
.mainTextArea.interview-03 > div:nth-of-type(1) .imageArea picture:nth-of-type(3) {
  text-align: left;
  margin-top: -13.8vw;
}
.mainTextArea.interview-03 > div:nth-of-type(1) .imageArea picture:nth-of-type(3) img {
  width: 37.2vw;
}
.mainTextArea.interview-03 > div:nth-of-type(1) .imageArea picture:nth-of-type(4) {
  text-align: right;
  margin-top: -32.7vw;
}
.mainTextArea.interview-03 > div:nth-of-type(1) .imageArea picture:nth-of-type(4) img {
  width: 31vw;
  margin-right: 6.3vw;
}
.mainTextArea.interview-03 > div:nth-of-type(1) .textArea p.copy {
  top: 10vw;
  right: 5%;
  text-indent: -10.5vw;
}
.mainTextArea.interview-03 > div:nth-of-type(2) .imageArea picture:nth-of-type(1) {
  text-align: right;
}
.mainTextArea.interview-03 > div:nth-of-type(2) .imageArea picture:nth-of-type(1) img {
  width: 62.4vw;
}
.mainTextArea.interview-03 > div:nth-of-type(2) .imageArea picture:nth-of-type(2) {
  text-align: right;
  margin-top: 6.7vw;
}
.mainTextArea.interview-03 > div:nth-of-type(2) .imageArea picture:nth-of-type(2) img {
  width: 35.8vw;
}
.mainTextArea.interview-03 > div:nth-of-type(2) .imageArea picture:nth-of-type(3) {
  text-align: left;
  margin-top: -32.9vw;
}
.mainTextArea.interview-03 > div:nth-of-type(2) .imageArea picture:nth-of-type(3) img {
  width: 30.5vw;
  margin-left: 14vw;
}
.mainTextArea.interview-03 > div:nth-of-type(2) .imageArea picture:nth-of-type(4) {
  text-align: right;
  margin-top: -6.5vw;
}
.mainTextArea.interview-03 > div:nth-of-type(2) .imageArea picture:nth-of-type(4) img {
  width: 28.2vw;
}
.mainTextArea.interview-03 > div:nth-of-type(2) .textArea p.copy {
  top: 16.5vw;
  left: -3%;
  text-indent: -10.5vw;
}
.mainTextArea.interview-03 > div:nth-of-type(3) .imageArea picture:nth-of-type(1) img {
  width: 65vw;
}
.mainTextArea.interview-03 > div:nth-of-type(3) .textArea p.copy {
  top: 10.5vw;
  right: 0;
  text-indent: -10.5vw;
}

/* インタビュー#04のみの設定 */
.mainTextArea.interview-04 > div:nth-of-type(1) .imageArea picture:nth-of-type(1) {
  text-align: left;
}
.mainTextArea.interview-04 > div:nth-of-type(1) .imageArea picture:nth-of-type(1) img {
  width: 55.5vw;
}
.mainTextArea.interview-04 > div:nth-of-type(1) .imageArea picture:nth-of-type(2) {
  text-align: right;
  margin-top: 8vw;
}
.mainTextArea.interview-04 > div:nth-of-type(1) .imageArea picture:nth-of-type(2) img {
  width: 39vw;
}
.mainTextArea.interview-04 > div:nth-of-type(1) .imageArea picture:nth-of-type(3) {
  text-align: left;
  margin-top: -43.4vw;
}
.mainTextArea.interview-04 > div:nth-of-type(1) .imageArea picture:nth-of-type(3) img {
  width: 39vw;
}
.mainTextArea.interview-04 > div:nth-of-type(1) .imageArea picture:nth-of-type(4) {
  text-align: right;
  margin-top: -5.4vw;
}
.mainTextArea.interview-04 > div:nth-of-type(1) .imageArea picture:nth-of-type(4) img {
  width: 39vw;
}
.mainTextArea.interview-04 > div:nth-of-type(1) .textArea p.copy {
  top: 39.5vw;
  right: 5%;
  text-indent: -40vw;
}
.mainTextArea.interview-04 > div:nth-of-type(2) .imageArea picture:nth-of-type(2) {
  text-align: right;
  margin-top: 6.5vw;
}
.mainTextArea.interview-04 > div:nth-of-type(2) .imageArea picture:nth-of-type(2) img {
  width: 29vw;
}
.mainTextArea.interview-04 > div:nth-of-type(2) .imageArea picture:nth-of-type(3) {
  text-align: left;
  margin-top: -24vw;
}
.mainTextArea.interview-04 > div:nth-of-type(2) .imageArea picture:nth-of-type(3) img {
  width: 29vw;
  margin-left: 22.1vw;
}
.mainTextArea.interview-04 > div:nth-of-type(2) .imageArea picture:nth-of-type(4) {
  text-align: right;
  margin-top: 6vw;
}
.mainTextArea.interview-04 > div:nth-of-type(2) .imageArea picture:nth-of-type(4) img {
  width: 47.5vw;
}
.mainTextArea.interview-04 > div:nth-of-type(2) .interview:first-of-type {
  margin-top: 5vw;
}
.mainTextArea.interview-04 > div:nth-of-type(2) .textArea p.copy {
  top: 82vw;
  left: -3%;
  text-indent: -15.5vw;
}
.mainTextArea.interview-04 > div:nth-of-type(3) .imageArea picture:nth-of-type(1) {
  text-align: left;
}
.mainTextArea.interview-04 > div:nth-of-type(3) .imageArea picture:nth-of-type(1) img {
  width: 62vw;
}
.mainTextArea.interview-04 > div:nth-of-type(3) .imageArea picture:nth-of-type(2) {
  text-align: right;
  position: relative;
  z-index: 1;
}
.mainTextArea.interview-04 > div:nth-of-type(3) .imageArea picture:nth-of-type(2) {
  margin-top: 8vw;
}
.mainTextArea.interview-04 > div:nth-of-type(3) .imageArea picture:nth-of-type(2) img {
  width: 45.5vw;
}
.mainTextArea.interview-04 > div:nth-of-type(3) .imageArea picture:nth-of-type(3) {
  text-align: left;
  margin-top: -43vw;
}
.mainTextArea.interview-04 > div:nth-of-type(3) .imageArea picture:nth-of-type(3) img {
  width: 45.5vw;
}
.mainTextArea.interview-04 > div:nth-of-type(3) .textArea p.copy {
  top: 16vw;
  right: 0;
  text-indent: -10vw;
}

/* インタビュー#05のみの設定 */
.mainTextArea.interview-05 > div:nth-of-type(1) .imageArea picture:nth-of-type(1) {
  text-align: left;
}
.mainTextArea.interview-05 > div:nth-of-type(1) .imageArea picture:nth-of-type(1) img {
  width: 61.5vw;
}
.mainTextArea.interview-05 > div:nth-of-type(1) .imageArea picture:nth-of-type(2) {
  text-align: left;
  margin-top: 11vw;
}
.mainTextArea.interview-05 > div:nth-of-type(1) .imageArea picture:nth-of-type(2) img {
  width: 40.5vw;
  margin-left: 15.5vw;
}
.mainTextArea.interview-05 > div:nth-of-type(1) .imageArea picture:nth-of-type(3) {
  text-align: left;
  margin-top: 7.5vw;
}
.mainTextArea.interview-05 > div:nth-of-type(1) .imageArea picture:nth-of-type(3) img {
  width: 45.3vw;
  margin-left: 5.5vw;
}
.mainTextArea.interview-05 > div:nth-of-type(1) .imageArea picture:nth-of-type(4) {
  text-align: right;
  margin-top: 6.5vw;
}
.mainTextArea.interview-05 > div:nth-of-type(1) .imageArea picture:nth-of-type(4) img {
  width: 55vw;
  margin-right: 8vw;
}
.mainTextArea.interview-05 > div:nth-of-type(1) .textArea p.copy {
  top: 17vw;
  right: 0;
  text-indent: -10vw;
}
.mainTextArea.interview-05 > div:nth-of-type(1) .interview:last-of-type {
  margin-bottom: 9vw;
}
.mainTextArea.interview-05 > div:nth-of-type(2) .imageArea picture:nth-of-type(1) {
  text-align: left;
}
.mainTextArea.interview-05 > div:nth-of-type(2) .imageArea picture:nth-of-type(1) img {
  width: 55.5vw;
}
.mainTextArea.interview-05 > div:nth-of-type(2) .imageArea picture:nth-of-type(2) {
  text-align: right;
  margin-top: -5.8vw;
}
.mainTextArea.interview-05 > div:nth-of-type(2) .imageArea picture:nth-of-type(2) img {
  width: 55.7vw;
}
.mainTextArea.interview-05 > div:nth-of-type(3) .imageArea picture:nth-of-type(1) {
  text-align: right;
}
.mainTextArea.interview-05 > div:nth-of-type(3) .imageArea picture:nth-of-type(1) img {
  width: 61.3vw;
}
.mainTextArea.interview-05 > div:nth-of-type(3) .imageArea picture:nth-of-type(2) {
  text-align: left;
  margin-top: 8.5vw;
}
.mainTextArea.interview-05 > div:nth-of-type(3) .imageArea picture:nth-of-type(2) img {
  width: 26.5vw;
  margin-left: 23.8vw;
}
.mainTextArea.interview-05 > div:nth-of-type(3) .imageArea picture:nth-of-type(3) {
  text-align: right;
  margin-top: -19.3vw;
  position: relative;
  z-index: 1;
}
.mainTextArea.interview-05 > div:nth-of-type(3) .imageArea picture:nth-of-type(3) img {
  width: 45.1vw;
}
.mainTextArea.interview-05 > div:nth-of-type(3) .imageArea picture:nth-of-type(4) {
  text-align: left;
  margin-top: -40.5vw;
}
.mainTextArea.interview-05 > div:nth-of-type(3) .imageArea picture:nth-of-type(4) img {
  width: 36vw;
  margin-left: 10vw;
}
.mainTextArea.interview-05 > div:nth-of-type(3) .textArea p.copy {
  top: 14.8vw;
  left: 0;
  text-indent: -15vw;
}
.mainTextArea.interview-05 > div:nth-of-type(4) .imageArea picture:nth-of-type(1) {
  text-align: left;
}
.mainTextArea.interview-05 > div:nth-of-type(4) .imageArea picture:nth-of-type(1) img {
  width: 56vw;
}
.mainTextArea.interview-05 > div:nth-of-type(4) .imageArea picture:nth-of-type(2) {
  text-align: right;
  margin-top: 8.5vw;
}
.mainTextArea.interview-05 > div:nth-of-type(4) .imageArea picture:nth-of-type(2) img {
  width: 32vw;
  margin-right: 10vw;
}
.mainTextArea.interview-05 > div:nth-of-type(4) .imageArea picture:nth-of-type(3) {
  text-align: left;
  margin-top: -33vw;
}
.mainTextArea.interview-05 > div:nth-of-type(4) .imageArea picture:nth-of-type(3) img {
  width: 32vw;
  margin-left: 5vw;
}
.mainTextArea.interview-05 > div:nth-of-type(4) .textArea p.copy {
  top: 25vw;
  right: 5%;
  text-indent: -15vw;
}

/* インタビュー#06のみの設定 */
.mainTextArea.interview-06 > div:nth-of-type(1) .imageArea picture:nth-of-type(1) {
  text-align: left;
}
.mainTextArea.interview-06 > div:nth-of-type(1) .imageArea picture:nth-of-type(1) img {
  width: 55vw;
}
.mainTextArea.interview-06 > div:nth-of-type(1) .imageArea picture:nth-of-type(2) {
  text-align: left;
  margin-top: 3.5vw;
}
.mainTextArea.interview-06 > div:nth-of-type(1) .imageArea picture:nth-of-type(2) img {
  width: 55vw;
}
.mainTextArea.interview-06 > div:nth-of-type(1) .textArea p.copy {
  top: 27vw;
  right: 5.5%;
  text-indent: -15vw;
}
.mainTextArea.interview-06 > div:nth-of-type(2) .imageArea picture:nth-of-type(1) {
  text-align: right;
}
.mainTextArea.interview-06 > div:nth-of-type(2) .imageArea picture:nth-of-type(1) img {
  width: 59.5vw;
}
.mainTextArea.interview-06 > div:nth-of-type(2) .imageArea picture:nth-of-type(2) {
  text-align: right;
  margin-top: 8vw;
}
.mainTextArea.interview-06 > div:nth-of-type(2) .imageArea picture:nth-of-type(2) img {
  width: 37.5vw;
  margin-right: 3.8vw;
}
.mainTextArea.interview-06 > div:nth-of-type(2) .imageArea picture:nth-of-type(3) {
  text-align: left;
  margin-top: -17.5vw;
}
.mainTextArea.interview-06 > div:nth-of-type(2) .imageArea picture:nth-of-type(3) img {
  width: 37.5vw;
}
.mainTextArea.interview-06 > div:nth-of-type(2) .textArea p.copy {
  top: 21vw;
  left: 2%;
  text-indent: -20.2vw;
}
.mainTextArea.interview-06 > div:nth-of-type(3) .imageArea picture:nth-of-type(1) {
  text-align: right;
}
.mainTextArea.interview-06 > div:nth-of-type(3) .imageArea picture:nth-of-type(1) img {
  width: 51vw;
}
.mainTextArea.interview-06 > div:nth-of-type(3) .imageArea picture:nth-of-type(2) {
  text-align: left;
  margin-top: -5.5vw;
}
.mainTextArea.interview-06 > div:nth-of-type(3) .imageArea picture:nth-of-type(2) img {
  width: 51vw;
}
.mainTextArea.interview-06 > div:nth-of-type(4) .imageArea picture:nth-of-type(1) {
  text-align: left;
}
.mainTextArea.interview-06 > div:nth-of-type(4) .imageArea picture:nth-of-type(1) img {
  width: 60vw;
}
.mainTextArea.interview-06 > div:nth-of-type(4) .imageArea picture:nth-of-type(2) {
  text-align: right;
  margin-top: 5.5vw;
}
.mainTextArea.interview-06 > div:nth-of-type(4) .imageArea picture:nth-of-type(2) img {
  width: 36.5vw;
  margin-right: 5vw;
}
.mainTextArea.interview-06 > div:nth-of-type(4) .imageArea picture:nth-of-type(3) {
  text-align: left;
  margin-top: -37vw;
}
.mainTextArea.interview-06 > div:nth-of-type(4) .imageArea picture:nth-of-type(3) img {
  width: 36.5vw;
  margin-left: 3.5vw;
}
.mainTextArea.interview-06 > div:nth-of-type(4) .textArea p.copy {
  top: -2vw;
  right: 9.5%;
}

/* MOVIE */
.movie {
  margin: 15vw 0;
  border: solid 1px #000;
  padding: 5vw 7vw 7vw 7vw;
}
.movie .title {
  text-align: center;
  margin-bottom: 3vw;
}
.movie .title img {
  width: 24vw;
}
/* youtube */
.youtube-movie {
  margin: 0 auto;
  width: 100%;
}
.youtube-movie-content {
  padding-top: 56.25%;
  position: relative;
  width: 100%;
}
.youtube-movie-content iframe {
  height: 100% !important;
  left: 0;
  position: absolute;
  top: 0;
  width: 100% !important;
}

/* プロフィール */
.profile {
  display: flex;
  align-items: center;
  gap: 6vw;
  padding: 0 3vw;
}
.profile picture {
  display: block;
  width: 40vw;
}
.profile .textArea img {
  width: 11vw;
}
.profile .textArea .name {
  margin: 6vw 0;
}
.profile .textArea .name p.jobTitle {
  font-size: 2.95vw;
  font-weight: bold;
  letter-spacing: 0.5vw;
  text-indent: -0.4vw;
}
.profile .textArea .name p.jp {
  font-size: 4.5vw;
  font-weight: bold;
  letter-spacing: 0.5vw;
  text-indent: -0.4vw;
}
.profile .textArea .name p.jp span {
  font-size: 70%;
  margin-left: 2vw;
}
.profile .textArea .name p.jp::after {
  content: '';
  display: block;
  width: 13vw;
  height: 1px;
  background-color: #000;
  margin-top: 2vw;
}
.profile .textArea .name img {
  width: auto;
  height: 2.1vw;
}
.profile .textArea .Link + .Link {
  margin-top: 3vw;
}
.profile .textArea .Link a {
  color: #fff;
  font-size: 2.6vw;
  font-weight: 400;
  letter-spacing: 0.3vw;
  background-color: #000;
  display: inline-flex;
  align-items: center;
  padding: 0.5vw 2vw;
  text-decoration: none !important;
}
.profile .textArea .Link a::after {
  content: '';
  display: block;
  width: 1.8vw;
  height: 1.8vw;
  background-image: url('../../images/common/link-icon_02.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-left: 1vw;
}
.profile .textArea .Link p {
  font-weight: 500;
  font-size: 2.6vw;
  line-height: 1.9;
}
/* プロフィール#05のみの設定 */
.profile .textArea .name p.jobTitle.intv05 {
  font-size: 2.23vw;
}
.profile .textArea .Link a span.small-link-text {
  font-size: 0.7rem;
}
/* プロフィール#06のみの設定 */
.profile.interview-06 .textArea .name p.jobTitle {
  font-size: 2.8vw;
}
.profile.interview-06 .textArea .name p.jp {
  margin-top: 3px;
  font-size: 3.9vw;
}

/* PRODUCTS */
.products {
  position: relative;
  margin: 16vw 3vw;
  padding: 17vw 0 14vw 0;
  overflow: hidden;
}
.products > img {
  position: absolute;
  z-index: 1;
}
.products > img:first-of-type {
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  max-width: unset;
  width: 115vw;
}
.products > img:last-of-type {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  max-width: unset;
  width: 115vw;
}
.products ul li {
  display: flex;
  gap: 3vw;
  align-items: start;
}
.products ul li + li {
  margin-top: 10vw;
}
.products ul li .textArea {
  width: calc(60% - 1.5vw);
}
.products ul li .textArea p.name {
  font-size: 3.85vw;
  font-weight: bold;
  letter-spacing: 0;
}
.products ul li .textArea > img {
  vertical-align: text-top;
  height: 1.8vw;
}
.products ul li .textArea p {
  font-size: 2.6vw;
  font-weight: 500;
  letter-spacing: 0.2vw;
  line-height: 1.8;
}
.products ul li .textArea a {
  color: #fff;
  font-size: 2.6vw;
  font-weight: 400;
  letter-spacing: 0.3vw;
  background-color: #000;
  display: inline-flex;
  align-items: center;
  padding: 0.5vw 2vw;
  text-decoration: none !important;
  margin-top: 3vw;
}
.products ul li .textArea a::after {
  content: '';
  display: block;
  width: 3.2vw;
  height: 1.5vw;
  background-image: url('../../images/common/link-icon_01.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-left: 1vw;
}
.products ul li > img {
  width: calc(40% - 1.5vw);
}

/* BEAXIS PROのTOPに戻るボタン */
.back-to-top {
  width: 47vw;
  margin: auto;
}

@media screen and (min-width: 750px) {
  .wrap {
    width: calc(100% - 16.5vw);
    padding-top: 2.57vw;
  }

  /* メインイメージ */
  h1 {
    top: 2.57vw;
    left: 7.8vw;
    width: 12.7vw;
    max-width: unset;
  }
  h1 a img {
    width: 100%;
  }
  .wrap > ol.breadcrumb {
    top: 3.9vw;
    right: 8.25vw;
    gap: 0.53vw;
  }
  .wrap > ol.breadcrumb li {
    gap: 0.53vw;
  }
  .wrap > ol.breadcrumb li:not(:first-of-type)::before {
    width: 0.53vw;
    height: 0.73vw;
  }
  .wrap > ol.breadcrumb li a img {
    height: 0.73vw;
  }
  .mainImage {
    margin-top: 2.57vw;
    text-align: center;
  }
  .mainImage picture img {
    width: 100%;
  }
  .mainImage .textArea {
    left: 8.5%;
    bottom: 35%;
  }
  .mainImage .textArea p {
    text-align: left;
    font-size: 1.65vw;
    letter-spacing: 0.1vw;
    line-height: 1.7;
  }
  .mainImage .textArea p.name {
    font-size: 1.95vw;
    margin-top: 2vw;
  }
  .mainImage .textArea p.name span:nth-of-type(1) {
    font-size: 1.27vw;
    margin-right: 1.33vw;
  }
  .mainImage .textArea p.name span:nth-of-type(2) {
    font-size: 1.25vw;
    margin-left: 0.44vw;
  }

  /* メインイメージ#02のみの設定 */
  .mainImage.mainImage_interview-02 .textArea {
    left: initial;
    right: 8.5%;
    bottom: 35%;
  }
  /* メインイメージ#03のみの設定 */
  .mainImage.mainImage_interview-03 .textArea {
    right: 8.5%;
    bottom: 41.5%;
    text-align: left;
  }
  /* メインイメージ#04のみの設定 */
  .mainImage.mainImage_interview-04 .textArea {
    bottom: 32%;
  }
  /* メインイメージ#05のみの設定 */
  .mainImage.mainImage_interview-05 .textArea {
    bottom: 35%;
  }
  /* メインイメージ#06のみの設定 */
  .mainImage.mainImage_interview-06 .textArea {
    bottom: 24%;
  }

  /* 導入 */
  .intro {
    padding-top: 3.01vw;
  }
  .intro .pageTitle img {
    height: 2.37vw;
  }
  .intro .pageTitle img:nth-of-type(1) {
    margin-left: 0;
    margin-right: 3vw;
  }
  .intro .pageTitle img:nth-of-type(2) {
    margin-top: 0;
  }
  .intro p {
    margin: 3.54vw 0 2.2vw 0;
    font-size: 1.13vw;
    letter-spacing: 0.1vw;
    line-height: 2.3;
  }
  .intro > img {
    width: 1.06vw;
    margin-left: 0;
  }
  /* 導入#05のみの設定 */
  .mainImage_interview-05 + .intro .pageTitle img {
    height: 2.8vw;
    width: auto;
  }
  /* 導入#06のみの設定 */
  .mainImage_interview-06 + .intro .pageTitle img {
    height: auto;
    width: 82vw;
  }

  /* インタビュー */
  .mainTextArea {
    padding: 0 6.85vw;
  }
  .mainTextArea .right,
  .mainTextArea .left {
    display: flex;
    align-items: start;
    gap: 5vw;
    margin-bottom: 14.5vw;
  }
  .mainTextArea .right:last-of-type,
  .mainTextArea .left:last-of-type {
    margin-bottom: 0;
  }
  .mainTextArea .left {
    flex-direction: row-reverse;
  }
  .mainTextArea .imageArea {
    width: calc(48% - 2.5vw);
  }
  .mainTextArea picture img {
    width: 100%;
  }
  .mainTextArea .textArea {
    width: calc(52% - 2.5vw);
  }
  .mainTextArea .textArea p.copy {
    position: static;
    writing-mode: initial;
    text-indent: 0 !important;
    font-size: 1.96vw;
    letter-spacing: 0.1vw;
    line-height: 1.7;
  }
  .mainTextArea .textArea .interview {
    margin: 0 !important;
  }
  .mainTextArea .textArea .interview:first-of-type {
    padding-top: 1.33vw;
  }
  .mainTextArea .textArea .interview p {
    margin-top: 2.2vw;
    font-size: 1.14vw;
    letter-spacing: 0.1vw;
    line-height: 1.8;
  }
  .mainTextArea .textArea .interview p:nth-of-type(odd)::before {
    letter-spacing: -0.2vw;
    margin-right: 0.62vw;
  }
  .mainTextArea p.note {
    font-size: 0.93vw;
    margin-top: 0.89vw;
  }

  /* インタビュー#01のみの設定 */
  .mainTextArea.interview-01 > div:nth-of-type(1) .imageArea picture:nth-of-type(1) img {
    width: 100%;
    margin-left: 0;
  }
  .mainTextArea.interview-01 > div:nth-of-type(1) .imageArea picture:nth-of-type(2) {
    text-align: left;
    margin-top: 2.9vw;
  }
  .mainTextArea.interview-01 > div:nth-of-type(1) .imageArea picture:nth-of-type(2) img {
    width: 66.5%;
    margin-left: 2.5vw;
  }
  .mainTextArea.interview-01 > div:nth-of-type(1) .imageArea picture:nth-of-type(3) {
    text-align: right;
    margin-top: 2.5vw;
  }
  .mainTextArea.interview-01 > div:nth-of-type(1) .imageArea picture:nth-of-type(3) img {
    width: 50%;
  }
  .mainTextArea.interview-01 > div:nth-of-type(2) {
    margin-bottom: 7.7vw;
  }
  .mainTextArea.interview-01 > div:nth-of-type(2) .imageArea picture:nth-of-type(2) {
    margin-top: 3.1vw;
  }
  .mainTextArea.interview-01 > div:nth-of-type(3) .imageArea picture:nth-of-type(2) {
    text-align: right;
    margin-top: 2.2vw;
  }
  .mainTextArea.interview-01 > div:nth-of-type(3) .imageArea picture:nth-of-type(2) img {
    width: 18.1vw;    
    position: static;
  }
  .mainTextArea.interview-01 > div:nth-of-type(3) .imageArea picture:nth-of-type(3) {
    text-align: left;
    margin-top: -11.9vw;
  }
  .mainTextArea.interview-01 > div:nth-of-type(3) .imageArea picture:nth-of-type(3) img {
    width: 10.9vw;
    position: static;
  }
  .mainTextArea.interview-01 > div:nth-of-type(3) .imageArea picture:nth-of-type(4) {
    text-align: right;
    margin-top: 1.3vw;
    margin-bottom: 0;
  }
  .mainTextArea.interview-01 > div:nth-of-type(3) .imageArea picture:nth-of-type(4) img {
    width: 15.3vw;
  }
  .mainTextArea.interview-01 > div:nth-of-type(4) .imageArea picture:nth-of-type(2) {
    margin-top: 10vw;
  }
  .mainTextArea.interview-01 > div:nth-of-type(4) .imageArea picture:nth-of-type(3) {
    margin-top: 1.4vw;
  }
  .mainTextArea.interview-01 > div:nth-of-type(4) .imageArea picture:nth-of-type(3) img {
    margin-left: 0;
  }

  /* インタビュー#02のみの設定 */
  .mainTextArea.interview-02 > div:nth-of-type(1) {
    margin-bottom: 5vw;
  }
  .mainTextArea.interview-02 > div:nth-of-type(1) .imageArea picture:nth-of-type(2) {
    margin-top: 7.2vw;
  }
  .mainTextArea.interview-02 > div:nth-of-type(1) .imageArea picture:nth-of-type(3) {
    margin-top: 2vw;
  }
  .mainTextArea.interview-02 > div:nth-of-type(1) .textArea p.copy {
    font-size: 1.85vw;
  }
  .mainTextArea.interview-02 > div:nth-of-type(2) .imageArea picture:nth-of-type(1) {
    text-align: right;
  }
  .mainTextArea.interview-02 > div:nth-of-type(2) .imageArea picture:nth-of-type(1) img {
    width: 30vw;
  }
  .mainTextArea.interview-02 > div:nth-of-type(2) .imageArea picture:nth-of-type(2) {
    margin-top: 3.5vw;
  }
  .mainTextArea.interview-02 > div:nth-of-type(2) .imageArea picture:nth-of-type(2) img {
    width: 23.2vw;
  }
  .mainTextArea.interview-02 > div:nth-of-type(2) .imageArea picture:nth-of-type(3) {
    margin-top: 3vw;
  }
  .mainTextArea.interview-02 > div:nth-of-type(2) .imageArea picture:nth-of-type(3) img {
    width: 21vw;
    margin-left: 0;
  }
  .mainTextArea.interview-02 > div:nth-of-type(3) .imageArea picture:nth-of-type(2) {
    text-align: right;
    margin-top: 2.1vw;
    position: relative;
    z-index: 1;
  }
  .mainTextArea.interview-02 > div:nth-of-type(3) .imageArea picture:nth-of-type(2) img {
    width: 18.1vw;
  }
  .mainTextArea.interview-02 > div:nth-of-type(3) .imageArea picture:nth-of-type(3) {
    text-align: left;
    margin-top: -4.8vw;
  }
  .mainTextArea.interview-02 > div:nth-of-type(3) .imageArea picture:nth-of-type(3) img {
    width: 15.3vw;
    margin-right: 0;
  }
  .mainTextArea.interview-02 > div:nth-of-type(4) .imageArea picture:nth-of-type(2) {
    margin-top: 8.1vw;
  }
  .mainTextArea.interview-02 > div:nth-of-type(4) .imageArea picture:nth-of-type(3){
    text-align: right;
    margin-top: 2.4vw;
  }
  .mainTextArea.interview-02 > div:nth-of-type(4) .imageArea picture:nth-of-type(3) img {
    width: 18.7vw;
  }

  /* インタビュー#03のみの設定 */
  .mainTextArea.interview-03 > div:nth-of-type(1) .imageArea picture:nth-of-type(2) {
    text-align: right;
    margin-top: 4vw;
  }
  .mainTextArea.interview-03 > div:nth-of-type(1) .imageArea picture:nth-of-type(2) img {
    width: 17.3vw;
  }
  .mainTextArea.interview-03 > div:nth-of-type(1) .imageArea picture:nth-of-type(3) {
    margin-top: 3.4vw;
  }
  .mainTextArea.interview-03 > div:nth-of-type(1) .imageArea picture:nth-of-type(3) img {
    width: 18.5vw;
  }
  .mainTextArea.interview-03 > div:nth-of-type(1) .imageArea picture:nth-of-type(4) {
    margin-top: 6.4vw;
  }
  .mainTextArea.interview-03 > div:nth-of-type(1) .imageArea picture:nth-of-type(4) img {
    width: 14.5vw;
    margin-right: 0;
  }
  .mainTextArea.interview-03 > div:nth-of-type(2) .imageArea picture:nth-of-type(2) {
    margin-top: 3.3vw;
  }
  .mainTextArea.interview-03 > div:nth-of-type(2) .imageArea picture:nth-of-type(2) img {
    width: 17.7vw;
  }
  .mainTextArea.interview-03 > div:nth-of-type(2) .textArea p.copy {
    font-size: 1.85vw;
  }
  .mainTextArea.interview-03 > div:nth-of-type(2) .imageArea picture:nth-of-type(3) {
    margin-top: 4.3vw;
  }
  .mainTextArea.interview-03 > div:nth-of-type(2) .imageArea picture:nth-of-type(3) img {
    width: 16.5vw;
    margin-left: 0;
  }
  .mainTextArea.interview-03 > div:nth-of-type(2) .imageArea picture:nth-of-type(4) {
    margin-top: 3.2vw;
  }
  .mainTextArea.interview-03 > div:nth-of-type(2) .imageArea picture:nth-of-type(4) img {
    width: 13.2vw;
  }

  /* インタビュー#04のみの設定 */
  .mainTextArea.interview-04 > div:nth-of-type(1) .imageArea picture:nth-of-type(2) {
    margin-top: 5.6vw;
  }
  .mainTextArea.interview-04 > div:nth-of-type(1) .imageArea picture:nth-of-type(2) img {
    width: 19.3vw;
  }
  .mainTextArea.interview-04 > div:nth-of-type(1) .imageArea picture:nth-of-type(3) {
    margin-top: 1.9vw;
  }
  .mainTextArea.interview-04 > div:nth-of-type(1) .imageArea picture:nth-of-type(3) img {
    width: 18.1vw;
  }
  .mainTextArea.interview-04 > div:nth-of-type(1) .imageArea picture:nth-of-type(4) {
    margin-top: 1.9vw;
  }
  .mainTextArea.interview-04 > div:nth-of-type(1) .imageArea picture:nth-of-type(4) img {
    width: 17.3vw;
  }
  .mainTextArea.interview-04 > div:nth-of-type(2) .imageArea picture:nth-of-type(2) {
    margin-top: 4vw;
  }
  .mainTextArea.interview-04 > div:nth-of-type(2) .imageArea picture:nth-of-type(2) img {
    width: 13.5vw;
  }
  .mainTextArea.interview-04 > div:nth-of-type(2) .imageArea picture:nth-of-type(3) {
    margin-top: -9.8vw;
  }
  .mainTextArea.interview-04 > div:nth-of-type(2) .imageArea picture:nth-of-type(3) img {
    width: 13.5vw;
    margin-left: 0;
  }
  .mainTextArea.interview-04 > div:nth-of-type(2) .imageArea picture:nth-of-type(4) {
    margin-top: 3vw;
  }
  .mainTextArea.interview-04 > div:nth-of-type(2) .imageArea picture:nth-of-type(4) img {
    width: 22vw;
  }
  .mainTextArea.interview-04 > div:nth-of-type(2) .textArea p.copy {
    font-size: 1.85vw;
  }
  .mainTextArea.interview-04 > div:nth-of-type(2) .interview:first-of-type {
    margin-top: 0;
  }
  .mainTextArea.interview-04 > div:nth-of-type(3) .imageArea picture:nth-of-type(2) {
    text-align: left;
    margin-top: 4.8vw;
  }
  .mainTextArea.interview-04 > div:nth-of-type(3) .imageArea picture:nth-of-type(2) img {
    width: 16.8vw;
  }
  .mainTextArea.interview-04 > div:nth-of-type(3) .imageArea picture:nth-of-type(3) {
    text-align: right;
    margin-top: -6vw;
  }
  .mainTextArea.interview-04 > div:nth-of-type(3) .imageArea picture:nth-of-type(3) img {
    width: 16.8vw;
  }

  /* インタビュー#05のみの設定 */
  .mainTextArea.interview-05 > div:nth-of-type(1) {
    margin-bottom: 8vw;
  }
  .mainTextArea.interview-05 > div:nth-of-type(1) .imageArea picture:nth-of-type(2) {
    margin-top: 5.4vw;
  }
  .mainTextArea.interview-05 > div:nth-of-type(1) .imageArea picture:nth-of-type(2) img {
    width: 19.7vw;
    margin-left: 7.9vw;
  }
  .mainTextArea.interview-05 > div:nth-of-type(1) .imageArea picture:nth-of-type(3) {
    margin-top: 3.4vw;
  }
  .mainTextArea.interview-05 > div:nth-of-type(1) .imageArea picture:nth-of-type(3) img {
    width: 22vw;
    margin-left: 0;
  }
  .mainTextArea.interview-05 > div:nth-of-type(1) .imageArea picture:nth-of-type(4) {
    margin-top: 5vw;
  }
  .mainTextArea.interview-05 > div:nth-of-type(1) .imageArea picture:nth-of-type(4) img {
    width: 27.2vw;
    margin-right: 0;
  }
  .mainTextArea.interview-05 > div:nth-of-type(2) .imageArea picture:nth-of-type(2) {
    margin-top: 4vw;
  }
  .mainTextArea.interview-05 > div:nth-of-type(3) .imageArea picture:nth-of-type(2) {
    margin-top: 4.2vw;
  }
  .mainTextArea.interview-05 > div:nth-of-type(3) .imageArea picture:nth-of-type(2) img {
    width: 13.1vw;
    margin-left: 0;
  }
  .mainTextArea.interview-05 > div:nth-of-type(3) .imageArea picture:nth-of-type(3) {
    margin-top: -9.6vw;
  }
  .mainTextArea.interview-05 > div:nth-of-type(3) .imageArea picture:nth-of-type(3) img {
    width: 22.3vw;
  }
  .mainTextArea.interview-05 > div:nth-of-type(3) .imageArea picture:nth-of-type(4) {
    margin-top: -19.6vw;
  }
  .mainTextArea.interview-05 > div:nth-of-type(3) .imageArea picture:nth-of-type(4) img {
    width: 17.9vw;
    margin-left: 0;
  }
  .mainTextArea.interview-05 > div:nth-of-type(4) .imageArea picture:nth-of-type(2) {
    margin-top: 2.3vw;
  }
  .mainTextArea.interview-05 > div:nth-of-type(4) .imageArea picture:nth-of-type(2) img {
    width: 14.7vw;
    margin-right: 0;
  }
  .mainTextArea.interview-05 > div:nth-of-type(4) .imageArea picture:nth-of-type(3) {
    margin-top: -12.3vw;
  }
  .mainTextArea.interview-05 > div:nth-of-type(4) .imageArea picture:nth-of-type(3) img {
    width: 14.7vw;
    margin-left: 0;
  }

  /* インタビュー#06のみの設定 */
  .mainTextArea.interview-06 > div:nth-of-type(1) .imageArea picture:nth-of-type(2) {
    margin-top: 1.9vw;
  }
  .mainTextArea.interview-06 > div:nth-of-type(2) {
    margin-bottom: 7vw;
  }
  .mainTextArea.interview-06 > div:nth-of-type(2) .imageArea picture:nth-of-type(2) {
    text-align: left;
    margin-top: 7.2vw;
  }
  .mainTextArea.interview-06 > div:nth-of-type(2) .imageArea picture:nth-of-type(2) img {
    width: 17.8vw;
    margin-right: 0;
  }
  .mainTextArea.interview-06 > div:nth-of-type(2) .imageArea picture:nth-of-type(3) {
    text-align: right;
    margin-top: 2.1vw;
  }
  .mainTextArea.interview-06 > div:nth-of-type(2) .imageArea picture:nth-of-type(3) img {
    width: 17.8vw;
  }
  .mainTextArea.interview-06 > div:nth-of-type(3) .imageArea picture:nth-of-type(2) {
    margin-top: 3.8vw;
  }
  .mainTextArea.interview-06 > div:nth-of-type(4) .imageArea picture:nth-of-type(2) {
    text-align: left;
    margin-top: 7.4vw;
  }
  .mainTextArea.interview-06 > div:nth-of-type(4) .imageArea picture:nth-of-type(2) img {
    width: 18.3vw;
    margin-right: 0;
    margin-left: 0.9vw;
  }
  .mainTextArea.interview-06 > div:nth-of-type(4) .imageArea picture:nth-of-type(3) {
    text-align: right;
    margin-top: 4.5vw;
  }
  .mainTextArea.interview-06 > div:nth-of-type(4) .imageArea picture:nth-of-type(3) img {
    width: 18.3vw;
    margin-left: 0;
  }

  /* MOVIE */
  .movie {
    margin: 9.56vw 2.55vw 10.35vw 2.55vw;
    padding: 5.13vw 8.5vw 5.93vw 8.5vw;
  }
  .movie .title {
    margin-bottom: 2.57vw;
  }
  .movie .title img {
    width: 14.2vw;
  }

  /* プロフィール */
  .profile {
    padding: 0 8.8vw;
    gap: 8.85vw;
  }
  .profile picture {
    width: calc(52% - 4.425vw);
  }
  .profile picture img {
    width: 100%;
  }
  .profile .textArea {
    width: calc(48% - 4.425vw);
  }
  .profile .textArea img {
    width: 6.55vw;
  }
  .profile .textArea .name {
    margin: 2.92vw 0 3.63vw 0;
  }
  .profile .textArea .name p.jobTitle {
    font-size: 1.44vw;
    letter-spacing: 0.1vw;
    text-indent: -0.2vw;
  }
  .profile .textArea .name p.jp {
    font-size: 2.2vw;
    margin-bottom: 1.77vw;
    letter-spacing: 0.2vw;
    text-indent: -0.2vw;
  }
  .profile .textArea .name p.jp span {
    margin-left: 1.24vw;
  }
  .profile .textArea .name p.jp::after {
    width: 5.75vw;
  }
  .profile .textArea .name img {
    height: 1vw;
  }
  .profile .textArea .Link + .Link {
    margin-top: 1.86vw;
  }
  .profile .textArea .Link a {
    font-size: 1.02vw;
    letter-spacing: 0.1vw;
    line-height: 1;
    padding: 0.53vw 0.75vw;
    border: solid 1px #fff;
  }
  .profile .textArea .Link a::after {
    width: 0.71vw;
    height: 0.71vw;
    margin-left: 0.62vw;
  }
  .profile .textArea .Link a:hover {
    opacity: 1;
    color: #000;
    background-color: #fff;
    border: solid 1px #000;
  }
  .profile .textArea .Link a:hover::after {
    background-image: url('../../images/common/link-icon_02-hover.png');
  }
  .profile .textArea .Link p {
    font-size: 1.35vw;
    line-height: 1;
    margin-top: 0.71vw;
  }
  /* プロフィール#05のみ */
  .profile .textArea .name p.jobTitle.intv05 {
    font-size: 1.44vw;
  }
  .profile .textArea .Link a span.small-link-text {
    font-size: 1rem;
  }
  /* プロフィール#06のみの設定 */
  .profile.interview-06 .textArea .name p.jobTitle {
    font-size: 1.44vw;
  }
  .profile.interview-06 .textArea .name p.jp {
    margin-top: 0;
    font-size: 2.2vw;
  }

  /* PRODUCTS */
  .products {
    padding: 0 8.8vw;
    margin: 13.45vw 0 14.96vw 0;
  }
  .products > img {
    width: 100% !important;
    position: static;
    transform: translate(0, 0) !important;
  }
  .products ul {
    margin: 8.23vw 0 7.26vw 0;
    padding: 0 4.4vw;
  }
  .products ul li {
    gap: 5.66vw;
    align-items: center;
  }
  .products ul li + li {
    margin-top: 6.5vw;
  }
  .products ul li .textArea {
    width: calc(61.3% - 2.832vw);
  }
  .products ul li .textArea p.name {
    font-size: 2.22vw;
    line-height: 1;
    margin-bottom: 1.55vw;
  }
  .products ul li .textArea > img {
    height: 0.98vw;
    margin-bottom: 3.1vw;
  }
  .products ul li .textArea p {
    font-size: 1.13vw;
    letter-spacing: 0;
  }
  .products ul li .textArea a {
    font-size: 1.13vw;
    letter-spacing: 0.1vw;
    line-height: 1;
    margin-top: 3.1vw;
    padding: 0.53vw 0.75vw;
    border: solid 1px #fff;
  }
  .products ul li .textArea a::after {
    width: 1.24vw;
    height: 0.51vw;
    margin-left: 0.44vw;
  }
  .products ul li .textArea a:hover {
    opacity: 1;
    color: #000;
    background-color: #fff;
    border: solid 1px #000;
  }
  .products ul li .textArea a:hover::after {
    background-image: url('../../images/common/link-icon_01-hover.png');
  }
  .products ul li > img {
    width: calc(38.7% - 2.832vw);
  }

  /* BEAXIS PROのTOPに戻るボタン */
  .back-to-top {
    width: 22.1vw;
  }
  .back-to-top a img {
    width: 100%;
  }
}
