		/* MV */
.pi_conts {
  text-align: center;
  margin: auto;
  overflow: hidden;
}
.pi_mv {
  margin: 0 auto 7%;
}
.pi_lead {
  font-family: 游ゴシック体, YuGothic, 游ゴシック, "Yu Gothic", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  margin: 0 auto 8%;
}

		/* アンカー */
.pi_anchor {
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  font-size: 0;
  margin: 0 auto 25%;
}
.pi_anchor_right {
  margin-right: 7%;
}
.pi_anchor_img {
    width: 16.2%;
}
.pi_anchor_text1 {
  font-family: futura-pt,sans-serif;
  font-weight: 500;
  font-size: 1.4rem;
  color: #f58481;
  letter-spacing: 0.09em;
  text-align: center;
  margin: 0 auto 15%;
}
.pi_anchor_text2 {
  font-family: futura-pt,sans-serif;
  font-weight: 400;
  font-size: 0.9rem;
  letter-spacing: 0.09em;
  text-align: center;
}

		/* コンテンツエリア */
.pi_main {
  margin: 0 auto 23%;
}
.pi_main2 {
  margin: 0 auto 5%;
}
.pi_main_title {
  margin: 0 auto 5%;
}
.pi_item {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 10%;
}
.pi_item_img1 {
  width: 13.6%;
  margin-right: 10%;
}
.pi_item_img2 {
  width: 31.7%;
  margin-right: 3%;
}
.pi_item_img3 {
  width: 26%;
  margin-right: 8%;
}
.pi_item_img4 {
  width: 28.6%;
  margin-right: 8%;
}
.pi_cre {
  text-align: center;
  justify-content: center;
}
.pi_item_text {
  font-family: 游ゴシック体, YuGothic, 游ゴシック, "Yu Gothic", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 1.3;
  margin: 0 auto 8%;
  letter-spacing: -0.05em;
}
.pi_color {
  display: flex;
  justify-content: center;
  margin: 0 auto 12%;
}
.pi_color2 {
  display: flex;
  justify-content: center;
  margin: 0 auto 10%;
}
.pi_color_img {
	width: 15px;
	height: 15px;
  margin: 0 5px 0 0;
}
.pi_color1_1 {
	width: 15px;
	height: 15px;
	background: #414141;
	border: 1px solid #414141;
  box-sizing: border-box;
  margin: 0 5px 0 0;
}
.pi_color1_2 {
	width: 15px;
	height: 15px;
	background: #c3a279;
	border: 1px solid #c3a279;
  box-sizing: border-box;
  margin: 0 5px 0 0;
}
.pi_color2_2 {
	width: 15px;
	height: 15px;
	background: #262626;
	border: 1px solid #262626;
  box-sizing: border-box;
  margin: 0 5px 0 0;
}
.pi_color2_3 {
	width: 15px;
	height: 15px;
	background: #4baa50;
	border: 1px solid #4baa50;
  box-sizing: border-box;
  margin: 0 5px 0 0;
}
.pi_color2_4 {
	width: 15px;
	height: 15px;
	background: #eeeab6;
	border: 1px solid #eeeab6;
  box-sizing: border-box;
  margin: 0 5px 0 0;
}
.pi_color2_5 {
	width: 15px;
	height: 15px;
	background: #baa7d2;
	border: 1px solid #baa7d2;
  box-sizing: border-box;
}
.pi_color3_1 {
	width: 15px;
	height: 15px;
	background: #ffffff;
	border: 1px solid #bdbdbd;
  box-sizing: border-box;
  margin: 0 5px 0 0;
}
.pi_color3_2 {
	width: 15px;
	height: 15px;
	background: #760229;
	border: 1px solid #760229;
  box-sizing: border-box;
  margin: 0 5px 0 0;
}
.pi_color3_3 {
	width: 15px;
	height: 15px;
	background: #242424;
	border: 1px solid #242424;
  box-sizing: border-box;
  margin: 0 5px 0 0;
}
.pi_color3_4 {
	width: 15px;
	height: 15px;
	background: #bd8d6c;
	border: 1px solid #bd8d6c;
  box-sizing: border-box;
}
.pi_color4_1 {
	width: 15px;
	height: 15px;
	background: #ffffff;
	border: 1px solid #bdbdbd;
  box-sizing: border-box;
  margin: 0 5px 0 0;
}
.pi_color4_2 {
	width: 15px;
	height: 15px;
	background: #000000;
	border: 1px solid #000000;
  box-sizing: border-box;
  margin: 0 5px 0 0;
}
.pi_color4_3 {
	width: 15px;
	height: 15px;
	background: #c2dbe0;
	border: 1px solid #c2dbe0;
  box-sizing: border-box;
}
.pi_center {
  margin: auto;
  text-align: center;
}
.pi_item_btn {
  width: 130px;
  height: 30px;
  background: #000000;
  color: #ffffff;
  font-family: futura-pt,sans-serif;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  font-weight: 300;
}

/* 画像スライド */
.sec_inner{
    width:  91.6%;
    height: 100%;
    margin: 0 auto 15%;
}
/*-----------height調整----------*/
.slick-slide{
  height:auto!important;
}
/*------------------------------*/

/*
.slick-dots li.slick-active button:before
{
    color: #c00!important;	//選択したボタンの色変更
}
.slick-dots li button:before
{
    color: #c00!important;	//選択されていないボタンの色変更
}
*/

.pi_review {
  background-color: #f7f7f7;
  padding: 7% 0 2% 0;
  margin: 0 auto 10%;
}
.pi_review_name {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 6%;
}
.pi_reviewedby {
  font-family: futura-pt,sans-serif;
  font-weight: 200;
  font-size: 1.8rem;
  color: #262626;
  margin-right: 3%;
}
.pi_icon {
  margin-right: 3%;
  width: 14%;
}
.pi_staff {
  text-align: left;
}
.pi_staff_name {
  font-family: 游ゴシック体, YuGothic, 游ゴシック, "Yu Gothic", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, Helvetica, Arial, sans-serif;
  font-size: 2rem;
  line-height: 0.5;
  letter-spacing: -0.05em;
  margin: 0 auto 5%;
}
.pi_staff_id {
  font-family: futura-pt,sans-serif;
  font-weight: 400;
  font-size: 1.3rem;
  color: #262626;
}
.pi_evaluation_bg {
  border-radius: 10px 10px 10px 10px;
  background-color: #ffffff;
  width: 89.3%;
  text-align: center;
  margin: 0 auto 5%;
}
.pi_evaluation_img1 {
  width: 72%;
  text-align: center;
  margin: auto;
  padding: 8% 0;
}
.pi_evaluation_img2 {
  width: 72.6%;
  text-align: center;
  margin: auto;
  padding: 8% 0;
}
.pi_evaluation_img3 {
  width: 72.4%;
  text-align: center;
  margin: auto;
  padding: 8% 0;
}
.pi_comment_bg {
  border-radius: 10px 10px 10px 10px;
  background-color: #ffffff;
  width: 89.3%;
  text-align: center;
  margin: 0 auto 5%;
}
.pi_comment_text1 {
  font-family: 游ゴシック体, YuGothic, 游ゴシック, "Yu Gothic", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, Helvetica, Arial, sans-serif;
  color: #515151;
  font-size: 1.8rem;
  font-weight: 800;
  line-height: 0.5;
  letter-spacing: -0.05em;
  margin: 0 auto 6%;
}
.pi_comment_text {
  padding: 8% 5%;
}
.pi_comment_text2 {
  font-family: 游ゴシック体, YuGothic, 游ゴシック, "Yu Gothic", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, Helvetica, Arial, sans-serif;
  color: #515151;
  font-size: 1.3rem;
  font-weight: 200;
  line-height: 1.6;
  letter-spacing: -0.05em;
}
.pi_comment_text2 span {
    font-weight: 600;
    background-color: #feecec;
}

.pi_styling_btn {
  width: 350px;
  height: 60px;
  background: #000000;
  color: #ffffff;
  font-family: 游ゴシック体, YuGothic, 游ゴシック, "Yu Gothic", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, Helvetica, Arial, sans-serif;
  font-size: 1.8rem;
  letter-spacing: normal;
  font-weight: 100;
}
