/* PC
----------------------------------*/
@media screen and (min-width: 768px){



		/* コンテンツエリアここから */
	.pi_conts {
		margin: auto;
		text-align: center;
		}
			/* コンテンツエリアここまで */


		/* ヘッダーここから */
	.pi_header {
		background-color: #e7efef;
		padding: 30px 0 50px;
		}
		.pi_header_img {
			margin: 10px auto 0 ;
			width: 860px;
			position: relative;
		}
		.pi_title {
			position: absolute;
			top: 10px;
			right: 830px;
			margin-right: 15px;
		}
		.pi_header_text {
			position: absolute;
			top: 255px;
			left: 75px;
		}
		.pi_lead {
		margin: 50px auto 0;
		font-size: 24px;
		line-height: 40px;
		font-family: 游ゴシック体, YuGothic, 游ゴシック, "Yu Gothic", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, Helvetica, Arial, sans-serif;
	}
	.pi_lead2 {
		margin: 15px auto 0;
		font-size: 16px;
		line-height: 30px;
		letter-spacing:normal;
		font-family: 游ゴシック体, YuGothic, 游ゴシック, "Yu Gothic", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, Helvetica, Arial, sans-serif;
	}
		/* ヘッダーここまで */


		/* メインタイトルフェードインアニメーション確定ここから */
	/* 「TopToBottom」の動作内容 */
	@keyframes TopToBottom {
		0% {
			opacity: 0;/* 透明 */
			transform: translateY(20px);/* X軸方向に50px */
		}
		100% {
			opacity: 1;/* 不透明 */
			transform: translateY(0);
		}
	}
	/* 「TopToBottom」を適用する箇所 */
	.effect-fade {
		opacity: 0;/* ここを追加 */
		animation-duration: 1s;/* アニメーション時間 */
		animation-delay : 0.1s;/* 変化開始の時間 */
		animation-name: TopToBottom;/* アニメーション名 */
		animation-iteration-count: 1;/* アニメーションの繰り返し（無限）*/
		animation-fill-mode: forwards; /*これで値を保持*/
	}
	/* メインタイトルフェードインアニメーション確定ここまで */


	/* GOTOMAKIアニメーション確定ここから */
	/* 「TopToBottom」の動作内容 */
	@keyframes LeftToRight {
		0% {
			opacity: 0;/* 透明 */
			transform: translateX(-20px);
		}
		100% {
			opacity: 1;/* 不透明 */
			transform: translateX(0);
		}
	}
	/* 「TopToBottom」を適用する箇所 */
	.effect-fade2 {
		opacity: 0;/* ここを追加 */
		animation-duration: 1s;/* アニメーション時間 */
		animation-delay : 0.4s;/* 変化開始の時間 */
		animation-name: LeftToRight;/* アニメーション名 */
		animation-iteration-count: 1;/* アニメーションの繰り返し（無限）*/
		animation-fill-mode: forwards; /*これで値を保持*/
	}
	/* GOTOMAKIアニメーション確定ここまで */


	/* 回転アニメーション確定ここから */
	.pi_header_circle {
		position: absolute;
		top: 20px;
		right: -55px;
	}
	.box{
		animation: animName 25s linear infinite;
		margin:20px;
	}

	@keyframes animName {
	 0%{
			transform: rotate(0deg);
		 }
	100%{
			transform: rotate(360deg);
		 }
	}
	@keyframes animation-sample03 {
		0% {
			transform:rotate(0deg);
		}
		50% {
			transform:rotate(360deg)
		}
		100% {
			transform:rotate(360deg)
		}
	}
	/* 回転アニメーション確定ここまで */


		/* アンカーリンクここから */
	.anchor_box {
		display: flex;
		margin: auto;
		justify-content: space-between;
		width: 772px;
		margin: 60px auto 0;
	}
	.anchor_sub {
		text-align: center;
	}
	.anchor_text {
		font-family: futura-pt,sans-serif;
		font-weight: 300;
		margin: 5px auto 0;
		font-size: 14px;
		letter-spacing: 0.2em;
	}
	.anchor_text span {
		color: #999999;
		letter-spacing: 0.2em;
	}
		/* アンカーリンクここまで */


		/* メインアイテムここから */
	.pi_main_top {
			margin: auto;
			margin: 150px auto 0;
		}
	.pi_main {
		margin: auto;
		margin: 120px auto 0;
	}
	.pi_main1 {
		display: flex;
		justify-content: space-between;
		width: 735px;
		text-align: center;
		margin: auto;
		align-items: center;
	}
	.pi_main2 {
		display: flex;
		justify-content: space-between;
		width: 750px;
		text-align: center;
		margin: auto;
		align-items: center;
	}
	.pi_main3 {
		display: flex;
		justify-content: space-between;
		width: 735px;
		text-align: center;
		margin: auto;
		align-items: center;
	}
	.pi_main4 {
		display: flex;
		justify-content: space-between;
		width: 735px;
		text-align: center;
		margin: auto;
		align-items: center;
	}
	.pi_main5 {
		display: flex;
		justify-content: space-between;
		width: 735px;
		text-align: center;
		margin: auto;
		align-items: center;
	}
	.pi_main_img {
		text-align: center;
	}
	.pi_main_cre {
		text-align: center;
	}
	.pi_main_cre_img {
		margin-top: -10px;
	}
	.pi_main_select_text1 {
		font-family: futura-pt, sans-serif;
		font-weight: 300;
		font-size: 21px;
		color: #b2c5c6;
		letter-spacing: 0.2em;
	}
	.pi_main_select_text2 {
		font-family: futura-pt, sans-serif;
		font-weight: 300;
		font-size: 21px;
		color: #d7ccb1;
		letter-spacing: 0.2em;
	}
	.pi_main_select_text3 {
		font-family: futura-pt, sans-serif;
		font-weight: 300;
		font-size: 21px;
		color: #aab4c3;
		letter-spacing: 0.2em;
	}
	.pi_main_select_text4 {
		font-family: futura-pt, sans-serif;
		font-weight: 300;
		font-size: 21px;
		color: #f3afa2;
		letter-spacing: 0.2em;
	}
	.pi_main_select_text5 {
		font-family: futura-pt, sans-serif;
		font-weight: 300;
		font-size: 21px;
		color: #d5d5d5;
		letter-spacing: 0.2em;
	}
	.pi_main_no_text1 {
		font-family: futura-pt, sans-serif;
		font-weight: 300;
		font-size: 140px;
		color: #2f2f2f;
		letter-spacing: -0.10em;
		margin-top: -0.38em;
	}
	.pi_main_no_text2 {
		font-family: futura-pt, sans-serif;
		font-weight: 300;
		font-size: 140px;
		color: #2f2f2f;
		letter-spacing: -0.05em;
		margin-top: -0.38em;
	}
	.pi_main_no_text3 {
		font-family: futura-pt, sans-serif;
		font-weight: 300;
		font-size: 140px;
		color: #2f2f2f;
		letter-spacing: -0.06em;
		margin-top: -0.38em;
	}
	.pi_main_no_text4 {
		font-family: futura-pt, sans-serif;
		font-weight: 300;
		font-size: 140px;
		color: #2f2f2f;
		letter-spacing: -0.02em;
		margin-top: -0.38em;
	}
	.pi_main_no_text5 {
		font-family: futura-pt, sans-serif;
		font-weight: 300;
		font-size: 140px;
		color: #2f2f2f;
		letter-spacing: -0.02em;
		margin-top: -0.38em;
	}
	.pi_main_cre_img {
		margin-top:　-20px;
	}
	.pi_main_cre_text {
		font-family: 游ゴシック体, YuGothic, 游ゴシック, "Yu Gothic", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, Helvetica, Arial, sans-serif;
		font-size: 14px;
		color: #2f2f2f;
		line-height: 1.4em;
		letter-spacing:normal;
		margin: 20px 0 auto;
	}
	.cre-br {
		margin-bottom: 10px;
	}
	.pi_main_cre_text span {
		font-size: 10px;
	}
	.pi_btn {
		padding: 5px 40px;
		background: #000000;
		font-family: futura-pt,sans-serif;
		font-size: 16px;
		color: #ffffff;
		letter-spacing: 0.05em;
		font-weight: 300;
		margin: 15px auto 0;
		display: block;
	}
		/* メインアイテムここまで */

		/* メインテキストここから */
	.pi_main_text {
		text-align: center;
	}
	.pi_point_box1 {
		padding: 2px 0px;
		background: #ffffff;
		border: 1px solid #b2c5c6;
		font-family: futura-pt,sans-serif;
		font-size: 16px;
		letter-spacing: 0.1em;
		font-weight: 300;
		margin: 15px auto 0;
		display: block;
		width: 200px;
		margin-top: 65px;
	}
	.pi_point_box2 {
		padding: 2px 0px;
		background: #ffffff;
		border: 1px solid #d7ccb1;
		font-family: futura-pt,sans-serif;
		font-size: 16px;
		letter-spacing: 0.1em;
		font-weight: 300;
		margin: 15px auto 0;
		display: block;
		width: 200px;
		margin-top: 65px;
	}
	.pi_point_box3 {
		padding: 2px 0px;
		background: #ffffff;
		border: 1px solid #aab4c3;
		font-family: futura-pt,sans-serif;
		font-size: 16px;
		letter-spacing: 0.1em;
		font-weight: 300;
		margin: 15px auto 0;
		display: block;
		width: 200px;
		margin-top: 65px;
	}
	.pi_point_box4 {
		padding: 2px 0px;
		background: #ffffff;
		border: 1px solid #f3afa2;
		font-family: futura-pt,sans-serif;
		font-size: 16px;
		letter-spacing: 0.1em;
		font-weight: 300;
		margin: 15px auto 0;
		display: block;
		width: 200px;
		margin-top: 65px;
	}
	.pi_point_box5 {
		padding: 2px 0px;
		background: #ffffff;
		border: 1px solid #c3c9c8;
		font-family: futura-pt,sans-serif;
		font-size: 16px;
		letter-spacing: 0.1em;
		font-weight: 300;
		margin: 15px auto 0;
		display: block;
		width: 200px;
		margin-top: 65px;
	}
	.pi_main_text1 {
		margin: 25px auto 0;
		font-family: 游ゴシック体, YuGothic, 游ゴシック, "Yu Gothic", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, Helvetica, Arial, sans-serif;
		font-size: 22px;
		color: #2f2f2f;
		line-height: 30px;
		letter-spacing:normal;
		font-weight: bold;
	}
	.pi_main_text2 {
		margin: 20px auto 0;
		font-family: 游ゴシック体, YuGothic, 游ゴシック, "Yu Gothic", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, Helvetica, Arial, sans-serif;
		font-size: 16px;
		color: #2f2f2f;
		line-height: 30px;
		letter-spacing:normal;
	}
		/* メインテキストここまで */


		/* メイン画像とスライドここから */
	.flex_box {
		display: flex;
		margin: 65px auto 0;
		width: 735px;
		justify-content: space-between;
		text-align:center;
	}
	.pi_main_img2 {
		width: 417px;
		align-self: center;
	}
	.pi_main_img2 img{
		margin: 0 0 5px;
	}
	/* 画像スライド */
		#slideshow-1 {
			 position: relative;
			 width:  267px; /* 画像の横幅に合わせて記述 */
			 height: 352px; /* 画像の高さに合わせて記述 */
			 margin-top: 80px; /* 一旦高さ調整 */
		}
		#slideshow-1 img {
			 position: absolute;
			 top: 0px;
			 left: 0px;
			 z-index: 8;
			 opacity: 0.0;
		}
		#slideshow-1 img.active {
			 z-index: 10;
			 opacity: 1.0;
		}
		#slideshow-1 img.last-active {
			 z-index: 9;
		}
		#slideshow-2 {
			 position: relative;
			 width:  267px; /* 画像の横幅に合わせて記述 */
			 height: 352px; /* 画像の高さに合わせて記述 */
			 margin-top: 80px; /* 一旦高さ調整 */
		}
		#slideshow-2 img {
			 position: absolute;
			 top: 0px;
			 left: 0px;
			 z-index: 8;
			 opacity: 0.0;
		}
		#slideshow-2 img.active {
			 z-index: 10;
			 opacity: 1.0;
		}
		#slideshow-2 img.last-active {
			 z-index: 9;
		}
		#slideshow-3 {
			 position: relative;
			 width:  267px; /* 画像の横幅に合わせて記述 */
			 height: 352px; /* 画像の高さに合わせて記述 */
			 margin-top: 80px; /* 一旦高さ調整 */
		}
		#slideshow-3 img {
			 position: absolute;
			 top: 0px;
			 left: 0px;
			 z-index: 8;
			 opacity: 0.0;
		}
		#slideshow-3 img.active {
			 z-index: 10;
			 opacity: 1.0;
		}
		#slideshow-3 img.last-active {
			 z-index: 9;
		}

		#slideshow-4 {
			 position: relative;
			 width:  267px; /* 画像の横幅に合わせて記述 */
			 height: 352px; /* 画像の高さに合わせて記述 */
			 margin-top: 80px; /* 一旦高さ調整 */
		}
		#slideshow-4 img {
			 position: absolute;
			 top: 0px;
			 left: 0px;
			 z-index: 8;
			 opacity: 0.0;
		}
		#slideshow-4 img.active {
			 z-index: 10;
			 opacity: 1.0;
		}
		#slideshow-4 img.last-active {
			 z-index: 9;
		}

		#slideshow-5 {
			 position: relative;
			 width:  267px; /* 画像の横幅に合わせて記述 */
			 height: 352px; /* 画像の高さに合わせて記述 */
			 margin-top: 80px; /* 一旦高さ調整 */
		}
		#slideshow-5 img {
			 position: absolute;
			 top: 0px;
			 left: 0px;
			 z-index: 8;
			 opacity: 0.0;
		}
		#slideshow-5 img.active {
			 z-index: 10;
			 opacity: 1.0;
		}
		#slideshow-5 img.last-active {
			 z-index: 9;
		}

		/* 画像スライド終わり */
			/* メイン画像とスライドここまで */


			/* スタイリングアイテムここから */
	.pi_styling {
		margin: 65px auto 0;
		text-align: center;
	}
	.pi_styling1 {
		display: flex;
		margin: auto;
		justify-content: space-between;
		width: 550px;
		margin: 10px auto 0;
	}
	.pi_styling2 {
		display: flex;
		margin: auto;
		justify-content: space-between;
		width: 690px;
		margin: 10px auto 0;
	}
	.pi_styling3 {
		display: flex;
		margin: auto;
		justify-content: space-between;
		width: 410px;
		margin: 10px auto 0;
	}
	.pi_styling4 {
		display: flex;
		margin: auto;
		justify-content: space-between;
		width: 552px;
		margin: 10px auto 0;
	}
	.pi_styling5 {
		display: flex;
		margin: auto;
		justify-content: space-between;
		width: 400px;
		margin: 10px auto 0;
	}
	.pi_styling_text {
		font-family: futura-pt,sans-serif;
		font-size: 21px;
		color: #2f2f2f;
		letter-spacing: 0.2em;
		font-weight: 300;
		margin-bottom: -15px;
	}
	.pi_styling_line {
		width: 185px;
		display: inline-block;
	  border-bottom: 1px solid;
	}
	.pi_styling_items_sub {
		text-align: center;
	}
	.pi_styling_items_sub p {
		font-family: futura-pt,sans-serif;
		font-size: 13px;
		color: #161616;
		letter-spacing: 0.1em;
		font-weight: initial;
		margin: 5px auto 0;
	}
			/* スタイリングアイテムここまで */


			/* 線ここから */
			p.line {
				border-bottom: 1px solid #d5d5d5;
				width: 784px;
				text-align: center;
				margin: 100px auto 0;
			}
			/* 線ここまで */


			/* プロフィールここから */
			.pi_profile_name {
				margin: 25px auto 0;
				font-size: 30px;
				line-height: 30px;
				letter-spacing: 0.5em;
				font-weight: 400;
				font-family: 游ゴシック体, YuGothic, 游ゴシック, "Yu Gothic", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, Helvetica, Arial, sans-serif;
			}
			.pi_profile_text {
				margin: 20px auto 0;
				font-size: 13px;
				line-height: 30px;
				letter-spacing: 0.01em;
				line-height: 1.5em;
				font-family: 游ゴシック体, YuGothic, 游ゴシック, "Yu Gothic", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, Helvetica, Arial, sans-serif;
			}
			.pi_profile {
				margin: 270px auto 0;
	    height: 447px;                  /* 高さ指定 */
	    padding:  0 0 140px 0;                 /* 余白指定 */
	    background-color: #ededed;   /* 背景色指定 */
		}
		.pi_profile2 {
	    height: 200px;                  /* 高さ指定 */
	    padding:  20px;                 /* 余白指定 */
	    position:  relative;            /* 位置指定 */
	    top: -150px;                     /* 位置指定 */
	}
	.pi_profile_img {
		display: flex;
		width: 267px;
		justify-content: space-between;
		text-align:center;
		margin: auto;
	}
			/* プロフィールここまで */



		}


















		/* SP
		----------------------------------*/
		@media screen and (max-width: 768px){

			/* コンテンツエリアここから */
		.pi_conts {
			margin: auto;
			text-align: center;
			overflow-x: hidden;
			}
				/* コンテンツエリアここまで */


			/* ヘッダーここから */
			.pi_header {
				background-color: #e7efef;
				padding: 30px 0 35px;
				}
				.pi_header_img {
					margin: 0;
					text-align: right;
					position: relative;
				}
				.pi_title {
					position: absolute;
					top: 2px;
					left: 2px;
					margin-right: 15px;
				}
				.pi_header_text {
					position: absolute;
					top: 135px;
					left: 55px;
				}
				.pi_lead {
				margin: 30px auto 0;
				font-size: 1.8em;
				line-height: 1.3em;
				font-weight: 400;
				font-family: "游ゴシック体", "yu-gothic-pr6n", "YuGothic", "游ゴシック", "Yu Gothic","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","Helvetica","Arial",sans-serif;
			}
			.pi_lead2 {
				margin: 15px auto 0;
				font-size: 1.1em;
				line-height: 1.5em;
				font-weight: 200;
				letter-spacing: normal;
				font-family: "游ゴシック体", "yu-gothic-pr6n", "YuGothic", "游ゴシック", "Yu Gothic","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","Helvetica","Arial",sans-serif;
			}
			/* ヘッダーここまで */

			/* メインタイトルフェードインアニメーション確定ここから */
		/* 「TopToBottom」の動作内容 */
		@keyframes TopToBottom {
			0% {
				opacity: 0;/* 透明 */
				transform: translateY(20px);/* X軸方向に50px */
			}
			100% {
				opacity: 1;/* 不透明 */
				transform: translateY(0);
			}
		}
		/* 「TopToBottom」を適用する箇所 */
		.effect-fade {
			opacity: 0;/* ここを追加 */
			animation-duration: 1s;/* アニメーション時間 */
			animation-delay : 0.1s;/* 変化開始の時間 */
			animation-name: TopToBottom;/* アニメーション名 */
			animation-iteration-count: 1;/* アニメーションの繰り返し（無限）*/
			animation-fill-mode: forwards; /*これで値を保持*/
		}
		/* メインタイトルフェードインアニメーション確定ここまで */


		/* GOTOMAKIアニメーション確定ここから */
		/* 「TopToBottom」の動作内容 */
		@keyframes LeftToRight {
			0% {
				opacity: 0;/* 透明 */
				transform: translateX(-20px);
			}
			100% {
				opacity: 1;/* 不透明 */
				transform: translateX(0);
			}
		}
		/* 「TopToBottom」を適用する箇所 */
		.effect-fade2 {
			opacity: 0;/* ここを追加 */
			animation-duration: 1s;/* アニメーション時間 */
			animation-delay : 0.4s;/* 変化開始の時間 */
			animation-name: LeftToRight;/* アニメーション名 */
			animation-iteration-count: 1;/* アニメーションの繰り返し（無限）*/
			animation-fill-mode: forwards; /*これで値を保持*/
		}
		/* GOTOMAKIアニメーション確定ここまで */


		/* 回転アニメーション確定ここから */
		.pi_header_circle {
			position: absolute;
			top: -10px;
			right: -13px;
		}
		.box{
			animation: animName 25s linear infinite;
			margin:20px;
		}

		@keyframes animName {
		 0%{
				transform: rotate(0deg);
			 }
		100%{
				transform: rotate(360deg);
			 }
		}
		@keyframes animation-sample03 {
			0% {
				transform:rotate(0deg);
			}
			50% {
				transform:rotate(360deg)
			}
			100% {
				transform:rotate(360deg)
			}
		}
		/* 回転アニメーション確定ここまで */


		/* アンカーリンクここから */
	.anchor_box {
		display: flex;
    justify-content: center;
    text-align: center;
    margin: 40px auto 0;
    flex-wrap: wrap;
	}
	.anchor_box-child {
		width: 25.6%;
	}
	.anchor_box-child-right {
		margin-right: 4%;
	}
	.anchor_box-child-top {
		margin-top: 6%;
	}
	.anchor_sub {
		text-align: center;
	}
	.anchor_text {
		font-family: futura-pt,sans-serif;
		font-weight: 300;
		margin: 5px auto 0;
		font-size: 1em;
		letter-spacing: 0.2em;
	}
	.anchor_text span {
		color: #999999;
		letter-spacing: 0.2em;
	}
		/* アンカーリンクここまで */



		/* メインアイテムここから */
	.pi_main {
		margin: auto;
		margin: 60px auto 0;
	}
	.pi_main_select_text1 {
		font-family: futura-pt, sans-serif;
		font-weight: 300;
		font-size: 1.6em;
		color: #b2c5c6;
		letter-spacing: 0.2em;
		margin-bottom: -15px;
	}
	.pi_main_select_text2 {
		font-family: futura-pt, sans-serif;
		font-weight: 300;
		font-size: 1.6em;
		color: #d7ccb1;
		letter-spacing: 0.2em;
		margin-bottom: -15px;
	}
	.pi_main_select_text3 {
		font-family: futura-pt, sans-serif;
		font-weight: 300;
		font-size: 1.6em;
		color: #aab4c3;
		letter-spacing: 0.2em;
		margin-bottom: -15px;
	}
	.pi_main_select_text4 {
		font-family: futura-pt, sans-serif;
		font-weight: 300;
		font-size: 1.6em;
		color: #f3afa2;
		letter-spacing: 0.2em;
		margin-bottom: -15px;
	}
	.pi_main_select_text5 {
		font-family: futura-pt, sans-serif;
		font-weight: 300;
		font-size: 1.6em;
		color: #d5d5d5;
		letter-spacing: 0.2em;
		margin-bottom: -15px;
	}
	.selector {
	font-feature-settings: "palt";
}
	.pi_main_no_text1 {
		font-family: futura-pt, sans-serif;
		font-weight: 300;
		font-size: 10em;
		color: #2f2f2f;
		letter-spacing: normal;
		margin-top: -0.38em;
		padding-left: 1%;
	}
	.pi_main_no_text2 {
		font-family: futura-pt, sans-serif;
		font-weight: 300;
		font-size: 10em;
		color: #2f2f2f;
		letter-spacing: -0.05em;
		margin-top: -0.38em;
	}
	.pi_main_no_text3 {
		font-family: futura-pt, sans-serif;
		font-weight: 300;
		font-size: 10em;
		color: #2f2f2f;
		letter-spacing: -0.06em;
		margin-top: -0.38em;
	}
	.pi_main_no_text4 {
		font-family: futura-pt, sans-serif;
		font-weight: 300;
		font-size: 10em;
		color: #2f2f2f;
		letter-spacing: -0.02em;
		margin-top: -0.38em;
	}
	.pi_main_no_text5 {
		font-family: futura-pt, sans-serif;
		font-weight: 300;
		font-size: 10em;
		color: #2f2f2f;
		letter-spacing: -0.04em;
		margin-top: -0.38em;
	}
	.pi_main_img {
		text-align: center;
		position: relative;
	}
	.pi_main_cre{
		position: absolute;
		top: 95%;
		width: 100%;
	}
	.pi_main_cre1 {
		text-align: center;
		display: flex;
		justify-content: center;
	}
	.pi_cre_box1 {
		margin-top: 25px;
	}
	.pi_cre_box2 {
		margin-top: 15px;
	}
	.pi_cre_box3 {
		margin-top: 25px;
	}
	.pi_cre_box4 {
		margin-top: 15px;
	}
	.pi_cre_box5 {
		margin-top: 15px;
	}
	.pi_main_cre_text {
				font-family: "游ゴシック体", "yu-gothic-pr6n", "YuGothic", "游ゴシック", "Yu Gothic","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","Helvetica","Arial",sans-serif;
		font-size: 1.1em;
		color: #2f2f2f;
		line-height: 2em;
		letter-spacing:normal;
		margin: 20px 0 auto;
		text-align: left;
	}
	.pi_main_cre_text span {
		font-size: 10px;
	}
	.cre-br {
		margin-bottom: 10px;
	}
	.pi_btn1 {
		background: #000000;
		font-family: futura-pt,sans-serif;
		font-size: 1.15em;
		color: #ffffff;
		letter-spacing: 0.05em;
		font-weight: 300;
		width: 50%;
		display: block;
		padding: 3px 3px 3px 3px;
		text-align: center;
		margin-top: 10px;
	}
	.pi_btn2 {
		background: #000000;
		font-family: futura-pt,sans-serif;
		font-size: 1.15em;
		color: #ffffff;
		letter-spacing: 0.05em;
		font-weight: 300;
		width: 50%;
		display: block;
		padding: 3px 3px 3px 3px;
		text-align: center;
		margin-top: 10px;
	}
	.pi_btn3 {
		background: #000000;
		font-family: futura-pt,sans-serif;
		font-size: 1.15em;
		color: #ffffff;
		letter-spacing: 0.05em;
		font-weight: 300;
		width: 70%;
		display: block;
		padding: 3px 3px 3px 3px;
		text-align: center;
		margin-top: 10px;
	}
	.pi_btn4 {
		background: #000000;
		font-family: futura-pt,sans-serif;
		font-size: 1.15em;
		color: #ffffff;
		letter-spacing: 0.05em;
		font-weight: 300;
		width: 55%;
		display: block;
		padding: 3px 3px 3px 3px;
		text-align: center;
		margin-top: 10px;
	}
	.pi_btn5 {
		background: #000000;
		font-family: futura-pt,sans-serif;
		font-size: 1.15em;
		color: #ffffff;
		letter-spacing: 0.05em;
		font-weight: 300;
		width: 85%;
		display: block;
		padding: 3px 3px 3px 3px;
		text-align: center;
		margin-top: 10px;
	}

		/* メインアイテムここまで */

		/* メインテキストここから */
	.pi_main_text {
		text-align: center;
		margin: 160px auto 0;
	}
	.pi_point_box1 {
		padding: 1px 0px;
		background: #ffffff;
		border: 1px solid #b2c5c6;
		font-family: futura-pt,sans-serif;
		font-size: 1.3em;
		letter-spacing: 0.1em;
		font-weight: 400;
		margin: 15px auto 0;
		display: block;
		width: 180px;
		margin-top: 65px;
	}
	.pi_point_box2 {
		padding: 1px 0px;
		background: #ffffff;
		border: 1px solid #d7ccb1;
		font-family: futura-pt,sans-serif;
		font-size: 1.3em;
		letter-spacing: 0.1em;
		font-weight: 400;
		margin: 15px auto 0;
		display: block;
		width: 180px;
		margin-top: 65px;
	}
	.pi_point_box3 {
		padding: 1px 0px;
		background: #ffffff;
		border: 1px solid #aab4c3;
		font-family: futura-pt,sans-serif;
		font-size: 1.3em;
		letter-spacing: 0.1em;
		font-weight: 400;
		margin: 15px auto 0;
		display: block;
		width: 180px;
		margin-top: 65px;
	}
	.pi_point_box4 {
		padding: 1px 0px;
		background: #ffffff;
		border: 1px solid #f3afa2;
		font-family: futura-pt,sans-serif;
		font-size: 1.3em;
		letter-spacing: 0.1em;
		font-weight: 400;
		margin: 15px auto 0;
		display: block;
		width: 180px;
		margin-top: 65px;
	}
	.pi_point_box5 {
		padding: 1px 0px;
		background: #ffffff;
		border: 1px solid #c3c9c8;
		font-family: futura-pt,sans-serif;
		font-size: 1.3em;
		letter-spacing: 0.1em;
		font-weight: 400;
		margin: 15px auto 0;
		display: block;
		width: 180px;
		margin-top: 65px;
	}
	.pi_main_text1 {
		margin: 20px auto 0;
				font-family: "游ゴシック体", "yu-gothic-pr6n", "YuGothic", "游ゴシック", "Yu Gothic","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","Helvetica","Arial",sans-serif;
		font-size: 1.6em;
		color: #2f2f2f;
		line-height: 25px;
		letter-spacing:normal;
		font-weight: bold;
	}
	.pi_main_text2 {
		margin: 15px auto 0;
				font-family: "游ゴシック体", "yu-gothic-pr6n", "YuGothic", "游ゴシック", "Yu Gothic","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","Helvetica","Arial",sans-serif;
		font-size: 1.2em;
		color: #2f2f2f;
		line-height: 20px;
		letter-spacing:normal;
	}
		/* メインテキストここまで */


		/* メイン画像とスライドここから */
	.pi_img_box {
		margin: 50px auto 0;
		text-align:center;
		padding-bottom: 75%;
	}
	/* 画像スライド */
		#slideshow-1 {
			 position: relative;
			 width:  61%; /* 画像の横幅に合わせて記述 */
			 text-align: center;
			 margin: 30px auto 0;
		}
		#slideshow-1 img {
			 position: absolute;
			 top: 0px;
			 left: 0px;
			 z-index: 8;
			 opacity: 0.0;
		}
		#slideshow-1 img.active {
			 z-index: 10;
			 opacity: 1.0;
		}
		#slideshow-1 img.last-active {
			 z-index: 9;
		}
		#slideshow-2 {
			 position: relative;
			 width:  61%; /* 画像の横幅に合わせて記述 */
			 text-align: center;
			 margin: 30px auto 0;
		}
		#slideshow-2 img {
			 position: absolute;
			 top: 0px;
			 left: 0px;
			 z-index: 8;
			 opacity: 0.0;
		}
		#slideshow-2 img.active {
			 z-index: 10;
			 opacity: 1.0;
		}
		#slideshow-2 img.last-active {
			 z-index: 9;
		}
		#slideshow-3 {
			 position: relative;
			 width:  61%; /* 画像の横幅に合わせて記述 */
			 text-align: center;
			 margin: 30px auto 0;
		}
		#slideshow-3 img {
			 position: absolute;
			 top: 0px;
			 left: 0px;
			 z-index: 8;
			 opacity: 0.0;
		}
		#slideshow-3 img.active {
			 z-index: 10;
			 opacity: 1.0;
		}
		#slideshow-3 img.last-active {
			 z-index: 9;
		}

		#slideshow-4 {
			 position: relative;
			 width:  61%; /* 画像の横幅に合わせて記述 */
			 text-align: center;
			 margin: 30px auto 0;
		}
		#slideshow-4 img {
			 position: absolute;
			 top: 0px;
			 left: 0px;
			 z-index: 8;
			 opacity: 0.0;
		}
		#slideshow-4 img.active {
			 z-index: 10;
			 opacity: 1.0;
		}
		#slideshow-4 img.last-active {
			 z-index: 9;
		}

		#slideshow-5 {
			 position: relative;
			 width:  61%; /* 画像の横幅に合わせて記述 */
			 text-align: center;
			 margin: 30px auto 0;
		}
		#slideshow-5 img {
			 position: absolute;
			 top: 0px;
			 left: 0px;
			 z-index: 8;
			 opacity: 0.0;
		}
		#slideshow-5 img.active {
			 z-index: 10;
			 opacity: 1.0;
		}
		#slideshow-5 img.last-active {
			 z-index: 9;
		}

		/* 画像スライド終わり */
			/* メイン画像とスライドここまで */


			/* スタイリングアイテムここから */
	.pi_styling {
		margin: 60px auto 0;
		text-align: center;
	}
	.pi_styling_text {
		font-family: futura-pt,sans-serif;
		font-size: 1.5em;
		color: #2f2f2f;
		letter-spacing: 0.2em;
		font-weight: 300;
		margin-bottom: -15px;
		margin-left: 3px;
	}
	.pi_styling_line {
		width: 36.5%;
		display: inline-block;
	  border-bottom: 1px solid;
	}
		.pi_styling_box {
			margin: 10px auto 0;1
		}
		.pi_styling_box2 {
			margin: 20px auto 0;
		}
			/* スタイリングアイテムここまで */


			/* 線ここから */
			p.line {
				border-bottom: 1px solid #d5d5d5;
				width: 86%;
				text-align: center;
				margin: 60px auto 0;
			}
			/* 線ここまで */


			/* プロフィールここから */
			.pi_profile_name {
				margin: 20px auto 0;
				font-size: 2.3em;
				line-height: 30px;
				letter-spacing: 0.3em;
				font-weight: 400;
				font-family: "游ゴシック体", "yu-gothic-pr6n", "YuGothic", "游ゴシック", "Yu Gothic","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","Helvetica","Arial",sans-serif;
			}
			.pi_profile_text {
				margin: 15px auto 0;
				font-size: 1em;
				line-height: 30px;
				letter-spacing: 0.03em;
				line-height: 1.5em;
				font-family: "游ゴシック体", "yu-gothic-pr6n", "YuGothic", "游ゴシック", "Yu Gothic","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","Helvetica","Arial",sans-serif;
			}
			.pi_profile {
				margin: 180px auto 0;
	    height: 350px;                  /* 高さ指定 */
	    padding:  0 0 140px 0;                 /* 余白指定 */
	    background-color: #ededed;   /* 背景色指定 */
		}
		.pi_profile2 {
	    height: 200px;                  /* 高さ指定 */
	    padding:  20px;                 /* 余白指定 */
	    position:  relative;            /* 位置指定 */
	    top: -120px;                     /* 位置指定 */
	}
	.pi_profile_img {
		text-align:center;
		margin: auto;
	}
			/* プロフィールここまで */


			}
