@charset "UTF-8";
/* People CSS Document */


/* people article
========================================== */

/* c-people-keyvisual */
.people-article .c-people-keyvisual {
  overflow: hidden;
  padding-bottom: 80px;
  position: relative;
}
.people-article .c-people-keyvisual__letter h1 {
  position: relative;
  z-index: 1;
}
.people-article .c-people-keyvisual__letter svg {
  height: auto;
  width: 100%;
}
.people-article .c-people-keyvisual__letter svg path {
  fill: none;
  stroke: #fff;
  stroke-width: 30;/*線の太さを指定する*/
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
  stroke-dasharray: 1500; /* 線の間隔を指定する */
  stroke-dashoffset: 1500; /* 線の位置を指定する */
}
.people-article .c-people-keyvisual__letter .decoration-line {
  position: absolute;
  top: -6px;
  right: -16px;
  height: 100%;
  padding-inline: 16px;
  width: calc(100% + 32px);
  z-index: -1;
}
.people-article .c-people-keyvisual__letter .decoration-line > span {
  background-color: #E4E7E9;
  display: block;
  height: calc(55 / 1440 * 100vw);
  position: absolute;
  left: -100%;
	transition: 0.7s all;
}
.people-article .c-people-keyvisual__letter.is-leaded .decoration-line > span {
  left: 0;
  opacity: 1;
}
.people-article .c-people-keyvisual__letter.is-leaded .decoration-line > .line1 {
  top: 0;
}
.people-article .c-people-keyvisual__letter.is-leaded .decoration-line > .line2 {
  top: calc(80 / 1440 * 100vw);
}
.people-article .c-people-keyvisual__letter.is-leaded .decoration-line > .line3 {
  top: calc(158 / 1440 * 100vw);
}
.people-article .c-people-keyvisual__mainImage img {
  width: 100%;
}
.people-article .c-people-keyvisual__profileText {
  line-height: 1.5;
}
.people-article .c-people-keyvisual__profileText .text-name {
  font-size: 2.8rem;
  font-weight: 300;
  margin-top: 4px;
}
.people-article .c-people-keyvisual__profileText .text-name-english {
  font-family: "Inter", sans-serif;
  font-size: 1.2rem;
  margin-top: 8px;
}
/* PC */
@media screen and (min-width: 769px) {
  .people-article .c-people-keyvisual:before {
    background-color: #E4E7E9;
    content: "";
    height: calc(100% - 100px);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: -1;
  }
  .people-article .c-people-keyvisual__mainImage {
    margin-left: 263px;
  }
  .people-article .c-people-keyvisual__letter {
    max-width: 40%;
    position: absolute;
    left: 60px;
    top: 50%;
    transform: translateY(-50%) rotate(-8deg);
    transform-origin: top left;
    z-index: 1;
  }
  .people-article .c-people-keyvisual__profileText {
    position: absolute;
    bottom: 80px;
    left: calc(35 / 1220 * 100%);
    z-index: 1;
  }
}
@media screen and (min-width: 1366px) {
  .people-article .c-people-keyvisual {
    margin-left: 220px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1365px) {
  .people-article .c-people-keyvisual__mainImage {
    margin-left: calc(263 / 1365 * 100vw);
  }
  .people-article .c-people-keyvisual__profileText .text-belong {
    font-size: calc(16 / 1365 * 100vw);
  }
  .people-article .c-people-keyvisual__profileText .text-name {
    font-size: calc(28 / 1365 * 100vw);
  }
}
@media screen and (min-width: 769px) and (max-width: 1000px) {
  .people-article .c-people-keyvisual__letter {
    left: 30px;
    top: 40%;
  }
}
/* SP */
@media screen and (max-width: 768px) {
  .people-article .c-people-keyvisual {
    background-color: #E4E7E9;
    padding-bottom: 40px;
  }
  .people-article .c-people-keyvisual__letter {
    margin-inline: auto;
    position: absolute;
    transform: rotate(-8deg);
    transform-origin: top left;
    z-index: 1;
  }
  .people-article .c-people-keyvisual__letter .decoration-line {
    top: -3px;
    right: -14px;
    padding-inline: 14px;
    width: calc(100% + 28px);
  }
  .people-article .c-people-keyvisual__letter .decoration-line > span {
    left: calc(-100% - 40px);
    height: calc(42 / 375 * 100vw);
  }
  .people-article .c-people-keyvisual__letter.is-leaded .decoration-line > .line1 {
    top: calc(-2 / 375 * 100vw);
  }
  .people-article .c-people-keyvisual__letter.is-leaded .decoration-line > .line2 {
    top: calc(45 / 375 * 100vw);
  }
  .people-article .c-people-keyvisual__profileText {
    margin-top: 40px;
    text-align: center;
  }
  .people-article .c-people-keyvisual__profileText .text-belong {
    font-size: 1.4rem;
  }
  .people-article .c-people-keyvisual__profileText .text-name {
    font-size: 1.8rem;
    margin-top: 8px;
  }
}



/* c-story-articleContents */
.people-article .c-people-articleContents {
  overflow: hidden;
}



/* interview */
.people-article .l-section--interview {
  padding-block: 80px;
  position: relative;
  z-index: 0;
}
.people-article .l-section--interview .l-section__title {
  color: #22AAFF;
  font-size: 2.8rem;
  font-weight: 300;
  line-height: 1.6;
}
.people-article .l-section--interview .p-interview-contentsBlock .image-scene {
  margin-top: 48px;
}
.people-article .l-section--interview .p-interview-contentsBlock .image-scene figure {
  max-width: 100%;
}
.people-article .l-section--interview .p-interview-contentsBlock .image-scene figure figcaption {
  font-size: 1.4rem;
  line-height: 2;
  margin-top: 20px;
}
.people-article .l-section--interview .p-interview-contentsBlock__column > p {
  line-height: 2;
}
.people-article .l-section--interview .p-interview-contentsBlock__column > p + p {
  margin-top: 30px;
}
/* PC */
@media screen and (min-width: 769px) {
  .people-article .l-section--interview .p-interview-contentsBlock {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
  }
  .people-article .l-section--interview .p-interview-contentsBlock__column:nth-of-type(1) {
    width: calc(434 / 952 * 100%);
  }
  .people-article .l-section--interview .p-interview-contentsBlock__column:nth-of-type(2) {
    width: calc(464 / 952 * 100%);
  }
  .people-article .l-section--interview:nth-of-type(even) .p-interview-contentsBlock {
    flex-direction: row-reverse;
  }
  .people-article .l-section--interview:nth-of-type(even):before {
    background-color: #E4E7E9;
    content: "";
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: calc(1219 / 1440 * 100vw);
    z-index: -1;
  }
  .people-article .l-section--interview-01 .p-interview-contentsBlock .image-scene {
    width: 362px;
  }
  .people-article .l-section--interview-02 .p-interview-contentsBlock .image-scene,
  .people-article .l-section--interview-03 .p-interview-contentsBlock .image-scene {
    width: 523px;
  }
  .people-article .l-section--interview-02 .p-interview-contentsBlock .image-scene {
    margin-right: -89px;
  }
  .people-article .l-section--interview-03 .p-interview-contentsBlock .image-scene {
    margin-left: -148px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1365px) {
  .people-article .l-section--interview .p-interview-contentsBlock .image-scene {
    max-width: 100%;
    margin-inline: 0;
  }
}
/* SP */
@media screen and (max-width: 768px) {
  .people-article .l-section--interview {
    padding-top: 40px;
    padding-bottom: 80px;
  }
  .people-article .l-section--interview:nth-of-type(even) {
    background-color: #E4E7E9;
  }
  .people-article .l-section--interview .l-section__title {
    font-size: 1.8rem;
    line-height: 1.8889;
  }
  .people-article .l-section--interview .p-interview-contentsBlock .image-scene {
    margin-top: 32px;
  }
  .people-article .l-section--interview .p-interview-contentsBlock .image-scene figure figcaption {
    font-size: 1.2rem;
    margin-top: 10px;
  }
  .people-article .l-section--interview .p-interview-contentsBlock__column > *:first-child {
    margin-top: 0 !important;
  }
  .people-article .l-section--interview .p-interview-contentsBlock__column:nth-of-type(n+2) {
    margin-top: 24px;
  }
  .people-article .l-section--interview .p-interview-contentsBlock__column > p {
    font-size: 1.4rem;
  }
  .people-article .l-section--interview-03 .p-interview-contentsBlock .image-scene {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column-reverse;
    margin-inline: -30px;
  }
}



/* schedule */
.people-article .l-section--schedule {
  background-color: #E4E7E9;
  padding-top: 60px;
  padding-bottom: 120px;
}
.people-article .l-section--schedule .l-section__title {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.people-article .l-section--schedule .l-section__title > span {
  border: 2px solid #444;
  border-radius: 8px;
  display: inline-block;
  font-size: 2.8rem;
  font-weight: 300;
  line-height: 56px;
  padding-inline: 24px;
  text-align: center;
}
.people-article .l-section--schedule .p-schedule-contentsBlock {
  margin-top: 40px;
}
.people-article .l-section--schedule .p-schedule-contentsBlock .list-schedule {
  padding-top: 35px;
  position: relative;
}
.people-article .l-section--schedule .p-schedule-contentsBlock .list-schedule:before {
  background-color: #444;
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 71px;
  width: 2px;
  z-index: 0;
}
.people-article .l-section--schedule .p-schedule-contentsBlock .list-schedule__item {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  position: relative;
}
.people-article .l-section--schedule .p-schedule-contentsBlock .list-schedule__item:nth-of-type(n+2) {
  margin-top: 32px;
}
.people-article .l-section--schedule .p-schedule-contentsBlock .list-schedule__item .item-time {
  font-family: "Inter", sans-serif;
	font-weight: 400;
	text-align: right;
	padding-right: 28px;
	width: 70px;
}
.people-article .l-section--schedule .p-schedule-contentsBlock .list-schedule__item .item-inner {
	padding-left: 36px;
	position: relative;
	width: calc(100% - 70px);
}
.people-article .l-section--schedule .p-schedule-contentsBlock .list-schedule__item .item-inner:before {
  background-color: #fff;
  border: 2px solid #444;
	border-radius: 50%;
  content: "";
  position: absolute;
	height: 16px;
	left: -8px;
  top: 3.5px;
	width: 16px;
  z-index: 1;
}
.people-article .l-section--schedule .p-schedule-contentsBlock .list-schedule__item .text-heading {
  font-size: 1.5rem;
  font-weight: 400;
}
.people-article .l-section--schedule .p-schedule-contentsBlock .list-schedule__item .text-description {
  line-height: 2;
  margin-top: 8px;
}
.people-article .l-section--schedule .p-schedule-contentsBlock .block-pickup {
  padding-top: 35px;
}
.people-article .l-section--schedule .p-schedule-contentsBlock .block-pickup__item {
  background-color: #fff;
  border-radius: 8px;
  padding: 30px;
}
.people-article .l-section--schedule .p-schedule-contentsBlock .block-pickup__item:nth-of-type(n+2) {
  margin-top: 40px;
}
.people-article .l-section--schedule .p-schedule-contentsBlock .block-pickup__item .item-text {
  font-size: 1.4rem;
  line-height: 2;
}
/* PC */
@media screen and (min-width: 769px) {
  .people-article .l-section--schedule .p-schedule-contentsBlock {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
  }
  .people-article .l-section--schedule .p-schedule-contentsBlock__column:nth-of-type(1) {
    width: calc(440 / 952 * 100%);
  }
  .people-article .l-section--schedule .p-schedule-contentsBlock__column:nth-of-type(2) {
    width: calc(464 / 952 * 100%);
  }
  .people-article .l-section--schedule .p-schedule-contentsBlock .block-pickup__item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
  .people-article .l-section--schedule .p-schedule-contentsBlock .block-pickup__item .item-text,
  .people-article .l-section--schedule .p-schedule-contentsBlock .block-pickup__item .item-image {
    width: calc(187 / 408 * 100%);
  }
}
/* SP */
@media screen and (max-width: 768px) {
  .people-article .l-section--schedule {
    padding-top: 32px;
    padding-bottom: 80px;
  }
  .people-article .l-section--schedule .l-section__title > span {
    font-size: 1.8rem;
    padding-inline: 40px;
  }
  .people-article .l-section--schedule .p-schedule-contentsBlock {
    margin-top: 32px;
  }
  .people-article .l-section--schedule .p-schedule-contentsBlock .list-schedule {
    padding-top: 20px;
  }
  .people-article .l-section--schedule .p-schedule-contentsBlock .list-schedule__item:nth-of-type(n+2) {
    margin-top: 24px;
  }
  .people-article .l-section--schedule .p-schedule-contentsBlock .list-schedule__item .item-time {
    font-size: 1.4rem;
  }
  .people-article .l-section--schedule .p-schedule-contentsBlock .list-schedule__item .item-inner:before {
    top: 1px;
  }
  .people-article .l-section--schedule .p-schedule-contentsBlock .list-schedule__item .text-heading {
    font-size: 1.4rem;
  }
  .people-article .l-section--schedule .p-schedule-contentsBlock .list-schedule__item .text-description {
    font-size: 1.4rem;
    margin-top: 4px;
  }
  .people-article .l-section--schedule .p-schedule-contentsBlock .block-pickup {
    padding-top: 32px;
  }
  .people-article .l-section--schedule .p-schedule-contentsBlock .block-pickup__item {
    padding: 24px 32px;
  }
  .people-article .l-section--schedule .p-schedule-contentsBlock .block-pickup__item:nth-of-type(n+2) {
    margin-top: 30px;
  }
  .people-article .l-section--schedule .p-schedule-contentsBlock .block-pickup__item .item-image {
    margin-top: 24px;
    margin-inline: auto;
    width: 70%;
  }
  .people-article .l-section--schedule .p-schedule-contentsBlock .block-pickup__item .item-text {
    font-size: 1.2rem;
  }
}



/* personal */
.people-article .l-section--personal {
  background-color: #D9F1FF;
  padding-top: 70px;
}
.people-article .l-section--personal .l-section__title {
  font-size: 2.8rem;
  font-weight: 300;
  line-height: 1.6;
}
.people-article .l-section--personal .l-section__title .subtext {
  color: #0177C0;
  display: block;
  font-family: "Inter", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  margin-bottom: 24px;
}
.people-article .l-section--personal .p-personal-contentsBlock__text .text-detail {
  line-height: 2;
  margin-top: 24px;
}
.people-article .l-section--personal .p-personal-contentsBlock__image .image-scene figure:nth-of-type(1) {
  transform: rotate(10deg);
}
.people-article .l-section--personal .p-personal-contentsBlock__image .image-scene figure:nth-of-type(2) {
  transform: rotate(-5deg);
}
.people-article .l-section--personal .p-personal-contentsBlock__image .image-scene img {
  border: 12px solid #fff;
  animation: wobbling_x 1.8s ease-in-out infinite alternate,
    wobbling_y 2.1s ease-in-out infinite alternate;
  position: relative;
}
@keyframes wobbling_x {
  0% { left: 3px; transform: rotate(-1deg); }
  100% { left: -3px; transform: rotate(1deg); }
}
@keyframes wobbling_y {
  0% { top: -3px; transform: rotate(1deg); }
  100% { top: 3px; transform: rotate(-1deg); }
}
.people-article .l-section--personal .p-personal-contentsBlock__image .image-items {
  max-width: 100%;
  position: relative;
  z-index: 1;
}
/* PC */
@media screen and (min-width: 769px) {
  .people-article .l-section--personal .l-section__title {
    margin-right: -20px;
  }
  .people-article .l-section--personal .p-personal-contentsBlock {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .people-article .l-section--personal .p-personal-contentsBlock__text {
    padding-bottom: 70px;
    width: calc(464 / 952 * 100%);
  }
  .people-article .l-section--personal .p-personal-contentsBlock__image {
    width: calc(424 / 952 * 100%);
  }
}
@media screen and (min-width: 769px) and (max-width: 1365px) {
  .people-article .l-section--personal .p-personal-contentsBlock {
    align-items: center;
  }
  .people-article .l-section--personal .p-personal-contentsBlock__image .image-scene {
    margin-right: 0;
    max-width: 100%;
  }
  .people-article .l-section--personal .p-personal-contentsBlock__image .image-scene img {
    border-width: calc(12 / 1365 * 100vw);
  }
}
/* SP */
@media screen and (max-width: 768px) {
  .people-article .l-section--personal {
    padding-top: 32px;
    padding-bottom: 80px;
  }
  .people-article .l-section--personal .l-section__title {
    font-size: 1.8rem;
  }
  .people-article .l-section--personal .l-section__title .subtext {
    font-size: 1.2rem;
    font-weight: 400;
    margin-bottom: 8px;
  }
  .people-article .l-section--personal .p-personal-contentsBlock__text .text-detail {
    font-size: 1.4rem;
    margin-top: 20px;
  }
  .people-article .l-section--personal .p-personal-contentsBlock__image {
    margin-top: calc(40 / 375 * 100vw);
  }
  .people-article .l-section--personal .p-personal-contentsBlock__image .image-scene {
    margin-inline: 20px;
  }
  .people-article .l-section--personal .p-personal-contentsBlock__image .image-scene img {
    border-width: calc(6 / 375 * 100vw);
  }
}



/* c-people-container-otherLink */
.c-people-container-otherLink {
  padding-top: 80px;
}
.c-people-container-otherLink__heading {
  font-family: "Inter", sans-serif;
}
.c-people-container-otherLink__list {
  margin-top: 20px;
}
.c-people-container-otherLink__list_item > a {
  display: block;
}
.c-people-container-otherLink__list_item .item-thumb {
  overflow: hidden;
}
.c-people-container-otherLink__list_item .item-thumb img {
	transition: 0.4s all;
}
.c-people-container-otherLink__list_item .item-text {
  line-height: 1.5;
  margin-top: 20px;
}
.c-people-container-otherLink__list_item .text-name {
  font-size: 2rem;
}
.c-people-container-otherLink__list_item .text-belong {
  font-size: 1.4rem;
  margin-top: 12px;
}
/* PC */
@media screen and (min-width: 769px) {
  .c-people-container-otherLink {
    margin-inline: auto;
    max-width: 669px;
  }
  .c-people-container-otherLink__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .c-people-container-otherLink__list_item {
    width: calc(322 / 669 * 100%);
  }
  .c-people-container-otherLink__list_item > a:hover .item-thumb img {
    transform: scale(1.1);
  }
}
/* SP */
@media screen and (max-width: 768px) {
  .c-people-container-otherLink {
    padding-top: 32px;
    padding-inline: 30px;
  }
  .c-people-container-otherLink__heading {
    font-size: 1.2rem;
  }
  .c-people-container-otherLink__list_item:nth-of-type(n+2) {
    margin-top: 32px;
  }
  .c-people-container-otherLink__list_item .text-name {
    font-size: 1.8rem;
    line-height: 1.6;
  }
  .c-people-container-otherLink__list_item .text-belong {
    font-size: 1.4rem;
    margin-top: 14px;
  }
}






/* baba */
.article-baba .l-section--personal .p-personal-contentsBlock__image .image-scene figure:nth-of-type(2) {
  margin-left: auto;
  margin-right: -30px;
  width: 65.53%;
}
/* PC */
@media screen and (min-width: 769px) {
  .article-baba .c-people-keyvisual__letter {
    width: calc(410 / 1440 * 100vw);
  }
  .article-baba .c-people-keyvisual__letter .decoration-line > span.line1 {
    width: calc(438 / 1440 * 100vw);
  }
  .article-baba .c-people-keyvisual__letter .decoration-line > span.line2 {
    width: calc(275 / 1440 * 100vw);
  }
  .article-baba .l-section--interview-01 .p-interview-contentsBlock .image-scene {
    margin-top: 196px;
  }
  .article-baba .l-section--interview-03 .p-interview-contentsBlock .image-scene figure:nth-of-type(2) {
    margin-top: 150px;
    margin-left: auto;
    margin-right: 30px;
    width: 253px;
  }
  .article-baba .l-section--personal .p-personal-contentsBlock__image .image-scene {
    margin-right: calc(-175 / 557 * 100%);
    margin-top: calc(-200 / 557 * 100%);
  }
  .article-baba .l-section--personal .p-personal-contentsBlock__image .image-items {
    margin-top: calc(-240 / 424 * 100%);
    margin-left: calc(-15 / 424 * 100%);
    width: calc(291 / 424 * 100%);
  }
}
@media screen and (min-width: 769px) and (max-width: 1365px) {
  .article-baba .l-section--personal .p-personal-contentsBlock__image .image-items {
    margin-top: calc(-240 / 557 * 100%);
    margin-left: calc(-15 / 557 * 100%);
    width: calc(291 / 557 * 100%);
  }
}
/* SP */
@media screen and (max-width: 768px) {
  .article-baba .c-people-keyvisual__letter {
    left: calc(40 / 375 * 100vw);
    top: calc(265 / 375 * 100vw);
    width: calc(250 / 375 * 100vw);
  }
  .article-baba .c-people-keyvisual__letter .decoration-line > span.line1 {
    margin-left: calc(-40 / 375 * 100vw);
    width: calc(320 / 375 * 100vw);
  }
  .article-baba .c-people-keyvisual__letter .decoration-line > span.line2 {
    margin-left: calc(-40 / 375 * 100vw);
    width: calc(220 / 375 * 100vw);
  }
  .article-baba .l-section--personal .p-personal-contentsBlock__image .image-scene figure:nth-of-type(2) {
    margin-right: calc(-15 / 375 * 100vw);
  }
  .article-baba .l-section--interview-03 .p-interview-contentsBlock .image-scene figure:nth-of-type(2) {
    margin-left: auto;
    margin-right: 30px;
    margin-bottom: calc(40 / 375 * 100vw);
    width: calc(191 / 375 * 100vw);
  }
  .article-baba .l-section--personal .p-personal-contentsBlock__image .image-items {
    margin-top: calc(-140 / 375 * 100vw);
    width: calc(143 / 375 * 100vw);
  }
}


/* ichinose */
.article-ichinose .l-section--personal .p-personal-contentsBlock__image .image-scene figure:nth-of-type(2) {
  margin-left: auto;
  margin-right: -10px;
  width: 62.4%;
}
/* PC */
@media screen and (min-width: 769px) {
  .article-ichinose .c-people-keyvisual__letter {
    width: calc(410 / 1440 * 100vw);
  }
  .article-ichinose .c-people-keyvisual__letter .decoration-line > span.line1 {
    width: calc(438 / 1440 * 100vw);
  }
  .article-ichinose .c-people-keyvisual__letter .decoration-line > span.line2,
  .article-ichinose .c-people-keyvisual__letter .decoration-line > span.line3 {
    width: calc(282 / 1440 * 100vw);
  }
  .article-ichinose .l-section--interview-01 .p-interview-contentsBlock .image-scene figure:nth-of-type(1) {
    margin-left: auto;
    width: 196px;
  }
  .article-ichinose .l-section--interview-01 .p-interview-contentsBlock .image-scene figure:nth-of-type(2) {
    margin-top: 90px;
  }
  .article-ichinose .l-section--interview-03 .p-interview-contentsBlock .image-scene figure:nth-of-type(2) {
    margin-top: 120px;
    margin-left: auto;
    margin-right: 30px;
    width: 253px;
  }
  .article-ichinose .l-section--personal .p-personal-contentsBlock__image .image-scene {
    margin-right: calc(-190 / 568 * 100%);
    margin-top: calc(-100 / 568 * 100%);
  }
  .article-ichinose .l-section--personal .p-personal-contentsBlock__image .image-items {
    margin-top: calc(-240 / 424 * 100%);
    margin-bottom: calc(-20 / 424 * 100%);
    margin-left: calc(-15 / 424 * 100%);
    width: calc(274 / 424 * 100%);
  }
}
@media screen and (min-width: 769px) and (max-width: 1365px) {
  .article-ichinose .l-section--personal .p-personal-contentsBlock__image .image-items {
    margin-top: calc(-240 / 568 * 100%);
    margin-bottom: calc(-20 / 568 * 100%);
    margin-left: calc(-15 / 568 * 100%);
    width: calc(274 / 568 * 100%);
  }
}
/* SP */
@media screen and (max-width: 768px) {
  .article-ichinose .c-people-keyvisual__letter {
    margin-left: calc(40 / 375 * 100vw);
    margin-top: calc(-110 / 375 * 100vw);
    width: calc(296 / 375 * 100vw);
  }
  .article-ichinose .c-people-keyvisual__letter .decoration-line > span.line1 {
    margin-left: calc(-40 / 375 * 100vw);
    width: calc(315 / 375 * 100vw);
  }
  .article-ichinose .c-people-keyvisual__letter .decoration-line > span.line2 {
    margin-left: calc(-40 / 375 * 100vw);
    width: calc(365 / 375 * 100vw);
  }
  .article-ichinose .c-people-keyvisual__letter .decoration-line > span.line3 {
    display: none;
  }
  .article-ichinose .l-section--interview-01 .p-interview-contentsBlock .image-scene:nth-of-type(1) {
    margin-inline: auto;
    margin-bottom: 32px;
    width: calc(223 / 375 * 100vw);
  }
  .article-ichinose .l-section--interview-03 .p-interview-contentsBlock .image-scene figure:nth-of-type(2) {
    margin-left: 30px;
    margin-bottom: calc(40 / 375 * 100vw);
    width: calc(191 / 375 * 100vw);
  }
  .article-ichinose .l-section--personal .p-personal-contentsBlock__image .image-items {
    margin-top: calc(-120 / 375 * 100vw);
    margin-bottom: -50px;
    width: calc(136 / 375 * 100vw);
  }
}


/* nishino */
.article-nishino .l-section--personal .p-personal-contentsBlock__image .image-scene figure:nth-of-type(2) {
  margin-left: auto;
  margin-right: 50px;
  width: 63.68%;
}
/* PC */
@media screen and (min-width: 769px) {
  .article-nishino .c-people-keyvisual__letter {
    width: calc(373 / 1440 * 100vw);
  }
  .article-nishino .c-people-keyvisual__letter .decoration-line > span.line1 {
    width: calc(337 / 1440 * 100vw);
  }
  .article-nishino .c-people-keyvisual__letter .decoration-line > span.line2 {
    margin-left: calc(40 / 1440 * 100vw);
    width: calc(373 / 1440 * 100vw);
  }
  .article-nishino .c-people-keyvisual__letter .decoration-line > span.line3 {
    margin-left: calc(-5 / 1440 * 100vw);
    width: calc(248 / 1440 * 100vw);
  }
  .article-nishino .l-section--interview-01 .p-interview-contentsBlock .image-scene {
    margin-top: 160px;
  }
  .article-nishino .l-section--interview-02 .p-interview-contentsBlock .image-scene figure:nth-of-type(2) {
    margin-top: 315px;
    width: 253px;
  }
  .article-nishino .l-section--personal .p-personal-contentsBlock__image .image-scene {
    margin-right: calc(-80 / 424 * 100%);
    margin-left: calc(80 / 424 * 100%);
    margin-top: calc(-280 / 424 * 100%);
  }
  .article-nishino .l-section--personal .p-personal-contentsBlock__image .image-scene figure:nth-of-type(1) {
    margin-left: auto;
    width: calc(370 / 447 * 100%);
  }
  .article-nishino .l-section--personal .p-personal-contentsBlock__image .image-items {
    margin-top: calc(-300 / 424 * 100%);
    margin-left: calc(-15 / 424 * 100%);
    width: calc(171 / 424 * 100%);
  }
}
@media screen and (min-width: 769px) and (max-width: 1365px) {
  .article-nishino .l-section--personal .p-personal-contentsBlock__image .image-scene figure:nth-of-type(1) {
    margin-right: calc(50 / 447 * 100%);
  }
}
/* SP */
@media screen and (max-width: 768px) {
  .article-nishino .c-people-keyvisual__letter {
    margin-left: calc(20 / 375 * 100vw);
    margin-top: calc(-110 / 375 * 100vw);
    width: calc(330 / 375 * 100vw);
  }
  .article-nishino .c-people-keyvisual__letter .decoration-line > span.line1 {
    margin-left: calc(-40 / 375 * 100vw);
    width: calc(265 / 375 * 100vw);
  }
  .article-nishino .c-people-keyvisual__letter .decoration-line > span.line2 {
    margin-left: calc(-40 / 375 * 100vw);
    width: calc(395 / 375 * 100vw);
  }
  .article-nishino .c-people-keyvisual__letter .decoration-line > span.line3 {
    display: none;
  }
  .article-nishino .l-section--interview-02 .p-interview-contentsBlock .image-scene:nth-of-type(1) {
    margin-bottom: 32px;
  }
  .article-nishino .l-section--interview-02 .p-interview-contentsBlock .image-scene:nth-of-type(2) {
    width: calc(191 / 375 * 100vw);
  }
  .article-nishino .l-section--interview-03 .p-interview-contentsBlock .image-scene figure:nth-of-type(2) {
    margin-left: 30px;
    margin-bottom: calc(40 / 375 * 100vw);
    width: calc(191 / 375 * 100vw);
  }
  .article-nishino .l-section--personal .p-personal-contentsBlock__image .image-items {
    margin-top: calc(-120 / 375 * 100vw);
    margin-bottom: -50px;
    width: calc(136 / 375 * 100vw);
  }
  .article-nishino .l-section--personal .p-personal-contentsBlock__image .image-scene figure:nth-of-type(1) {
    margin-inline: auto;
    width: calc(198 / 375 * 100vw);
  }
  .article-nishino .l-section--personal .p-personal-contentsBlock__image .image-scene figure:nth-of-type(2) {
    margin-left: auto;
    margin-right: calc(20 / 375 * 100vw);
    width: calc(144 / 375 * 100vw);
  }
  .article-nishino .l-section--personal .p-personal-contentsBlock__image .image-items {
    margin-top: calc(-180 / 375 * 100vw);
    margin-left: calc(20 / 375 * 100vw);
    width: calc(92 / 375 * 100vw);
  }
}