/* アニメーションjs用記述 ここから */
/* ------------------
フェードイン設定
--------------------- */
.scr-target1 {
    opacity: 0;
    transform: translate3d(0, 60px, 0);
}
.scr-target1.is-active {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: 1.3s;
}
.scr-target2 {
    opacity: 0;
    transform: translate3d(0, 70px, 0);
}
.scr-target2.is-active {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: 2s;
}
.scr-target3 {
    opacity: 0;
    transform: translate3d(0, 100px, 0);
}
.scr-target3.is-active {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: 2.2s;
}
/* アニメーションjs用記述 ここまで */


/* SP
----------------------------------*/
.pi_main {
  overflow: hidden;
  margin: auto;
  text-align: center;
  line-height: 1;
  font-family: "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.pi_banner {
  margin: 0 auto 8%;
}
.pi_title {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 0 auto 4%;
}
.pi_text {
  font-size: 1.2rem;
  line-height: 1.5;
  letter-spacing: 0.08rem;
  line-height: 1.7;
  margin: 0 auto 3%;
}
.pi_text2 {
  font-size: 1.2rem;
  line-height: 1.5;
  letter-spacing: 0.08rem;
  line-height: 1.7;
  margin: 0 auto 10%;
}
.pi_text2 span {
  text-decoration: underline;
}

/*アンカーナビ*/
.pi_navi_title {
  font-size: 1.8rem;
  line-height: 1.5;
  letter-spacing: 0.08rem;
  margin: 0 auto 3%;
  font-family: futura-pt,sans-serif;
  font-weight: 100;
}
.pi_navi1 {
  display: flex;
  width: 295px;
  margin: 0 auto 6%;
}
.pi_navi2 {
  display: flex;
  width: 192px;
  margin: 0 auto 20%;
}
.pi_navi_right {
  margin-right: 5%;
}
.pi_navi_right2 {
  margin-right: 8%;
}
.pi_navi_img {
  margin: 0 auto 10%;
}
.pi_navi_img_flex {
  display: flex;
}
.pi_navi_text {
  font-family: futura-pt,sans-serif;
  font-weight: 100;
  font-size: 1.2rem;
  letter-spacing: 0.05em;
  text-align: center;
  margin: 0 auto;
}
.pi_navi_text1 {
  color: #b7b7b7;
  font-weight: 400;
  font-family: futura-pt,sans-serif;
  font-size: 1.2rem;
  letter-spacing: 0.05em;
  text-align: center;
  margin: 0 auto;
}


/*アイテム１*/
.pi_item {
  margin: 0 auto 15%;
}
.pi_item2 {
  margin: 0 auto 25%;
}
.pi_item_img {
  width: 70%;
  margin: 0 auto 8%;
}
.pi_btn1 {
  width: 130px;
  height: 28px;
  background-color: #000000;
  color: #fff;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  margin: 0 auto 23%;
}
.pi_btn2 {
  width: 130px;
  height: 28px;
  background-color: #000000;
  color: #fff;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  margin: 0 auto 13%;
}
.pi_futura_light {
  font-family: futura-pt,sans-serif;
  font-weight: 200;
  font-style: normal;
}
.pi_styling_img {
  margin: 0 auto 20%;
}
/* 背景 */
  .pi_styling {
    position: relative;
    z-index: 1;
    margin: 0 auto 10%;
  }

  .pi_styling_bg {
    /* 背景の余白を指定 */
    margin: -360px auto 6%;
    position: relative;
    z-index: 0;
    background-color: #e7e7e7;
    height: 270px;
  }
  .pi_styling_bg2 {
    /* 背景の余白を指定 */
    margin: -360px auto 6%;
    position: relative;
    z-index: 0;
    background-color: #dae1e0;
    height: 270px;
  }

  /*YouTube*/
  .youtube-title {
    text-align: center;
    margin: 0 auto 3%;
  }
  .youtube_movie {
		width: 89.3333333333333333vw;
		margin: 0 auto;
		text-align: center;
		height: 50.25vw;
		top: 21.333333333333333vw;
	}
	.youtube_movie iframe {
		width: 100% !important;
		height: 100% !important;
	}
 .youtube-box {
    margin: 0 auto 25%;
    background-color: #eeeeee;
    padding: 10px 0 10px 0;
    width: 100%;
}
 .youtube-box img{
    padding: 15px 0 20px 0;
}
.pi-youtube2 {
  padding-top: 20px;
  font-size: 1.3rem;
  line-height: 1.3;
  margin-bottom: 15px;
  font-family: "ヒラギノ角ゴ ProN W5","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","Helvetica","Arial",sans-serif;
}
.youtube-box p {
  font-size: 1.3rem;
  line-height: 1.5;
  margin: 17px 0 10px 0;
  font-family: "Times New Roman","Linux Libertine","游明朝","YuMincho","ヒラギノ明朝 ProN","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
  /*YouTube*/


.pi-profile {
  text-align: center;
}
.pi-profile-img {
  width: 52.4%;
  margin-left: 20%;
  padding-bottom: 5%;
}
.pi-profile-name {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  text-align: center;
  margin: 0 auto 5%;
}
.pi-profile-name1 {
  font-family: "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: 600;
  font-size: 1.8rem;
  letter-spacing: -0.01em;
}
.pi-profile-name2 {
  font-family: "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: 600;
  font-size: 1rem;
  letter-spacing: -0.01em;
}
.pi-profile-text {
  font-family: "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: 100;
  font-size: 1rem;
  letter-spacing: 0.05em;
  line-height: 1.6;
}

/* PC
----------------------------------*/
@media screen and (min-width: 768px){

  .pc_width {
    margin: 0 auto;
    width: 500px; /* PC表示の幅を変えたいときはここを変更する */
  }

  .pi_styling_bg {
    /* 背景の余白を指定 */
    margin: -360px auto 6%;
    position: relative;
    z-index: 0;
    background-color: #dee0e4;
    height: 270px;
  }
  .pi_styling_bg2 {
    /* 背景の余白を指定 */
    margin: -620px auto 6%;
    position: relative;
    z-index: 0;
    background-color: #dae1e0;
    height: 500px;
  }
  .youtube_movie {
    width: 450px;
    margin: 0 auto;
    text-align: center;
    height: 240px;
    top: 21.333333333333333vw;
  }

}
