.SP-brTag{
	display: none;
}
.SP-SeminorTradeSection__Top__Left-Image{
	display: none;
}
.SP-SeminorTradeSection__Bottom__Right-Image{
	display: none;
}

.BigImageSection{
	width: 100%;
	height: 720px;
	background-image: url("../images/bigimage.png");
	background-size: cover;
	background-repeat: no-repeat;

	display: flex;
	align-items: center;
	justify-content: flex-end;

	padding-right: 80px;
}

.BigImageSection-HeadLine{
	display: flex;
	flex-direction: column;
	justify-content: center;
	
	align-items: center;

	color: #fff;
	text-align: center;

	font-family: serif;
}
.BigImageSection-HeadLine-SubTitle{
	font-size: 68px;

	letter-spacing: 15px;
}
.BigImageSection-HeadLine-Desc{
	font-size: 20px;
	padding:20px 0;

	width: 100%;
	text-align: right;
}
.BigImageSection-HeadLine-MainTitle{
	font-size: 68px;
	letter-spacing: 15px;


}
.IntroductionSection{
	width: 100%;
	height: auto;
	background-image: url("../images/bg-Introduction.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;

	padding: 65px 0;

	text-align: center;
}	
.IntroductionSection-HeadLine{
	font-size: 28px;
	font-weight: bold;
	padding-bottom: 65px;
}
.IntroductionSection-Text{
	line-height: 40px;
}











.IntroDescriptionSection{
	width: 100%;
	height: 590px;
	background-image: url("../images/bg-description.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;

	display: flex;
	flex-direction: column;
	align-items: center;

	color: #fff;

	padding: 65px 0;
}

.IntroDescriptionSection__Top{
	height: 100px;

	font-size: 28px;
	font-weight: bold;
	text-align: center;
}
.IntroDescriptionSection__Bottom{
	display: flex;

	width: 90%;
}
.IntroDescriptionSection__Bottom__Left{
	width: 50%;
	height: 490px;

	display: flex;
	justify-content: center;
	align-items: center;
}
.IntroDescriptionSection__Bottom__Left-Image{
	width: 350px;
}
.IntroDescriptionSection__Bottom__Right{
	width: 50%;
	height: 490px;

	display: flex;
	align-items: center;

	line-height: 1.5em;
}
.ResultSection-Label{
	width: 100%;
	height: auto;

	background-color: #312C2C;

	display: flex;
	justify-content: center;
	align-items: center;

	color: #fff;
	font-size: 20px;
	padding: 20px 0;
}

.ResultSection-Group{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.ResultSection__Top{
	max-width: 1140px;

	display: flex;

	padding-top: 75px;
}
.ResultSection__Top__Left{
	width: 55%;

	display: flex;
	flex-direction: column;
	justify-content: center;
}

.ResultSection__Top__Left-HeadLine{
	font-size: 20px;
	color: #9B3367;

	font-weight: bold;
	text-align: center;
	line-height: 30px;
}
.ResultSection__Top__Left-Text{
	text-align: center;
	line-height: 1.5em;
	padding-top: 80px;
}







.ResultSection__Top__Right{
	width: 45%;

	display: flex;
	justify-content: center;
	align-items: center;
}

.ResultSection__Top__Right-Image{
	width: 80%;
}
.Sp-ResultSection__Top__Right-Image{
	display: none;
}

.ResultSection__Bottom{
	max-width: 1140px;
	padding-bottom: 75px;

	display: flex;
	justify-content: center;
	align-items: center;

	text-align: center;
}
.ResultSection__Bottom__Left{
	width: 45%;

	display: flex;
	justify-content: center;
	align-items: center;
}
.ResultSection__Bottom__Right{
	width: 55%;

}

.ResultSection__Bottom__Right-HeadLine{
	font-size: 20px;
	color: #9B3367;

	font-weight: bold;
	text-align: center;
	line-height: 30px;
}

.ResultSection__Bottom__Right-Text{
	line-height: 1.5em;	
	padding-top: 35px;
}

.ResultSection__bottom__Left-Image{
	width: 80%;
}
.Sp-ResultSection__bottom__Left-Image{
	display: none;
}


.ResultSection__Top{
	height: 460px;
}
.ResultSection__Bottom{
	height: 460px;
}
.SalonDescriptionSection{
	width: 100%;
	height: auto;
}
.SalonDescriptionSection-HeadLIne{
	width: 100%;
	height: 176px;

	display: flex;
	justify-content: center;
	align-items: center;

	font-size: 28px;
	text-align: center;
	line-height: 48px;
	color: #fff;
	font-weight: bold;
}

.SalonDescriptionSection-Container{
	width: 100%;
	height: auto;

	display: flex;
	justify-content: center;
	align-items: center;

	padding: 5% 0;
}

.SalonDescriptionSection-Container-Inner{
	height: 90%;
	width:90%;
	background-color: #fff;

	padding: 70px 0;
}

.SalonDescriptionSection-Container-Inner-HeadLine__Top{
	display: flex;
}
.SalonDescriptionSection-Container-Inner-HeadLine-Block{
	width: 200px;
	height: 60px;
	background-color: #00668B;
}
.SalonDescriptionSection-Container-Inner-HeadLine-Text{
	font-size: 32px;
	font-weight: bold;

	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 20px;
}
.SalonDescriptionSection-Container-Inner-HeadLine__Bottom{
	width: 95%;
	height: 1px;
	background-color: #000;
}

.SalonDescriptionSection-Container-Intro{
	height: auto;
	padding: 40px 0;

	display: flex;
	flex-direction: column;
	align-items: center;
}
.SalonDescriptionSection-Container-IntroText__Top{
	padding-bottom: 50px;

	text-align: center;
	line-height: 1.5em;
}
.SalonDescriptionSection-Container-IntroText__Bottom{
	margin-top: 50px;
	text-align: center;

	line-height: 1.5em;
}


.SalonDescriptionSection-Container-IntroBox{
	display: flex;
	height: 375px;

	width: 90%;
}
.SalonDescriptionSection-Container-IntroBox__Left{
	width: 25%;
	
	position: relative;

}

.SalonDescriptionSection-Container-IntroBox__Right{
	width: 75%;

	margin-left: 45px;


	display: flex;
	justify-content: center;

	align-items: center;
}

.SalonDescriptionSection-Container-IntroBox__Left-Image{
	width: 100%;
	position: absolute;
	bottom: 0;
}

.SalonDescriptionSection-Container-Recommend{
	width: 90%;
	height: 1020px;

	margin-right: auto;
	margin-left: auto;
	border: 1px solid #707070;

}

.SalonDescriptionSection-Container-Recommend__Top{
	width: 100%;
	height: 380px;

	display: flex;
	justify-content: center;
	align-items: center;

	position: relative;
}
.SalonDescriptionSection-Container-Recommend__Bottom{
	padding-top: 40px;
	padding-bottom: 40px;

	text-align: center;
	line-height: 24px;
}
.SalonDescriptionSection-Container-Recommend__Top-HeadLine{
	font-size: 30px;
	line-height: 50px;

	text-align: center;

	color: #fff;
	font-weight: bold;
}
.SalonDescriptionSection-Container-Recommend__Top-PointText{
	-webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
	height: 100%;
	text-align: center;

    font-size: 20px;
    letter-spacing: 10px;

    color: #FFFF00;
    font-weight: bold;

    position: absolute;
    right: 30px;
}









.TraderSection{
	height: auto;
}
.TraderSection-HeadLIne{
	width: 100%;
	height: 176px;

	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 28px;
	font-weight: bold;
}
.TraderSection-Container{
	height: auto;
	padding-top: 120px;

	display: flex;
	flex-direction: column;
	align-items: center;

	position: relative;

}

.TraderSection-Container-Group{
	color: #fff;
	line-height: 1.5em;
	width: 90%;
}

.TraderSection-Container__Top-HeadLine,.TraderSection-Container__Middle-HeadLine-Text,.TraderSection-Container__Bottom-HeadLine{
	font-size: 32px;
	font-weight: bold;

	padding: 0 50px;

	display: inline-block;
	position: relative;
}
.TraderSection-Container__Top-HeadLine{

}

.TraderSection-Container__Top-HeadLine::before,
.TraderSection-Container__Top-HeadLine::after {
  position: absolute;
  content: '';
  width: 70px;
  height: 70px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.TraderSection-Container__Top-HeadLine::before {
  top: -50px;
  left: 0;
  border-top: 5px solid #FFF;
  border-left: 5px solid #FFF;
}
.TraderSection-Container__Top-HeadLine::after {
  bottom: -50px;
  right: 0;
  border-bottom: 5px solid #FFF;
  border-right: 5px solid #FFF;
}

.TraderSection-Container__Top-Content{
	display: flex;

	padding-top: 130px;
	padding-bottom: 200px;

	position: relative;
}
.TraderSection-Container__Top__Left{
}

.TraderSection-Container__Top__Right{

	position: absolute;
	right: 0;
}




.TraderSection-Container__Middle-HeadLine-Text::before,
.TraderSection-Container__Middle-HeadLine-Text::after {
  position: absolute;
  content: '';
  width: 70px;
  height: 70px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.TraderSection-Container__Middle-HeadLine-Text::before {
  top: -50px;
  left: 0;
  border-top: 5px solid #FFF;
  border-left: 5px solid #FFF;
}
.TraderSection-Container__Middle-HeadLine-Text::after {
  bottom: -50px;
  right: 0;
  border-bottom: 5px solid #FFF;
  border-right: 5px solid #FFF;
}
.TraderSection-Container__Middle-HeadLine-Text{
	text-align: left;
	line-height: 50px;
}


.TraderSection-Container__Middle-Content{
	display: flex;
	padding-top: 75px;
	padding-bottom: 160px;

	position: relative;
}

.TraderSection-Container__Middle-HeadLine{
	text-align: right;
}


.TraderSection-Container__Middle__Left{
	position: relative;
	left: -80px;

}

.TraderSection-Container__Middle__Right{
	display: flex;
	align-items: center;
}


.TraderSection-Container__Bottom-HeadLine::before,
.TraderSection-Container__Bottom-HeadLine::after {
  position: absolute;
  content: '';
  width: 70px;
  height: 70px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.TraderSection-Container__Bottom-HeadLine::before {
  top: -50px;
  left: 0;
  border-top: 5px solid #FFF;
  border-left: 5px solid #FFF;
}
.TraderSection-Container__Bottom-HeadLine::after {
  bottom: -50px;
  right: 0;
  border-bottom: 5px solid #FFF;
  border-right: 5px solid #FFF;
}




.TraderSection-Container__Bottom-HeadLine{
	font-size: 30px;
	line-height: 50px;
}

.TraderSection-Container__Bottom-Content__Top{
	display: flex;
	padding-top: 100px;
	padding-bottom: 100px;

}

.TraderSection-Container__Bottom-Content__Left{
	font-size: 150px;
	width: 50%;

	font-family: serif;
	color: rgba(255,255,255,0.1);

	display: flex;
	justify-content: flex-end;
	align-items: center;

	margin-right: 75px;

}

.TraderSection-Container__Bottom-Content__Right{
	width: 50%;

	display: flex;
	flex-direction: column;
	justify-content: center;

	padding-left: 75px;
}

.TraderSection-Container__Bottom-Content__Right-Text{
	color: #A5D3E0;
	line-height: 30px;

	font-weight: bold;
}

.TraderSection-Container__Bottom-Content__Right-Text:nth-of-type(1){
	padding-bottom: 40px;
}

.TraderSection-Container__Bottom-Content__Bottom{
	display: flex;
	line-height: 24px;

	position: relative;
}
.TraderSection-Container__Bottom__Right{
	position: absolute;
	right: 0;
	bottom: 100px;
}



.TraderSection-Container__BottomText{
	font-size: 24px;
	font-weight: bold;
	color: #FF7F00;

	text-align: center;

	padding-top: 100px;
	padding-bottom: 100px;
}



.TraderSection-Weakpoint{
	width: 100%;
	height: 625px;


	padding-top: 100px;
	padding-bottom: 100px;

	color: #fff;

	display: flex;
	flex-direction: column;
	align-items: center;

}

.TraderSection-Weakpoint-HeadLine{
	text-align: center;

}

.TraderSection-Weakpoint-ListGropu{
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;

	width: 90%;
	height: 400px;

	padding-top: 80px;
	padding-bottom: 80px;
}
.TraderSection-Weakpoint-List{
	width: 50%;

	display: flex;
	align-items: center;

	justify-content: flex-start;
}



.TraderSection-Weakpoint-List-Number{
	width: 70px;
	height: 70px;

	display: flex;
	justify-content: center;
	align-items: center;

	background-color: rgba(255,255,255,0.6);
	border-radius: 50%;

	color: #000;
}
.TraderSection-Weakpoint-List-Text{
	font-size: 20px;
	color: #fff;

	padding-left: 20px;
	font-size: 20px;
}

.TraderSection-Weakpoint-Text__Bottom{
	text-align: center;
}







.BreakFxSection{
	height: auto;

	color: #fff;

	text-align: center;
	padding-top: 90px;
	padding-bottom: 90px;
}

.BreakFxSection-HeadLine{
	font-size: 32px;
	
	padding-bottom: 90px;
	font-weight: bold;

}
.BreakFxSection-Text{
	line-height: 24px;
}
.BreakFxSection-BigText{
	color: #FF7F00;
	font-size: 24px;
	font-weight: bold;

	padding-top: 80px;
	padding-bottom: 80px;

	line-height: 41px;
}
.BreakFxSection-EndText{
	font-weight:bold;
	font-size: 26px;

	padding-top: 80px;
	padding-bottom: 80px;
}



















.SalonPlanSection{
	width: 100%;
	height: auto;

	padding: 80px 0;

	color: #fff;
	text-align: center;
}
.SalonPlanSection-HeadLine{
	font-size: 28px;
	font-weight: bold;

	padding-bottom: 80px;



}

.SalonPlanSection-ImageGroup{
	width: 80%;
	
	display: flex;
	justify-content: space-around;

	margin-left: auto;
	margin-right: auto;


}
.SalonPlanSection-ImageContainer{
	width: 500px;
}

.SalonPlanSection-Image{
	width: 100%;
}
.SalonPlanSection_Bottom-Text{
	padding-top: 60px;
	font-size: 20px;
}
.SalonPlanSection_Bottom-PointText{
	padding-top: 20px;

	font-size: 20px;
	color: #FFFF00;

	font-weight: bold;
}

.SeminorTradeSection{
	width: 100%;
	height: 855px;

	padding: 90px 0;

	display: flex;
	flex-direction: column;
	align-items: center;
	color: #fff;
}
.SeminorTradeSection-Inner{
	width: 90%;
	height: 100%;
}
.SeminorTradeSection__Top{
	width: 100%;
	height: 50%;
	display: flex;
}
.SeminorTradeSection__Top__Left{
	width: 47%;

	display: flex;
	justify-content: flex-end;
	align-items: center;

	padding-right: 40px;
}

.SeminorTradeSection__Top__Left-Image{
	width: 400px;
}

.SeminorTradeSection__Top__Right{
	width: 53%;

	display: flex;
	flex-direction: column;
	justify-content: center;
}

.SeminorTradeSection__Top__Right-HeadLine{
	font-size: 24px;
	padding-bottom: 30px;

	font-weight: bold;
}
.SeminorTradeSection__Top__Right-Text{
	line-height: 24px;
}

.SeminorTradeSection__Bottom{
	width: 100%;
	height: 55%;
	display: flex;
}
.SeminorTradeSection__Bottom__Left{
	width: 47%;

	text-align: right;

	display:flex;
	flex-direction:column;
	justify-content: center;

}

.SeminorTradeSection__Bottom__Left-HeadLine{
	font-size: 24px;
	font-weight: bold;

	padding-bottom: 30px;
}
.SeminorTradeSection__Bottom__Left-Text{
	line-height: 24px;
}
.SeminorTradeSection__Bottom__Right{
	width: 53%;

	display: flex;
	align-items: center;

	padding-left: 40px;
}
.SeminorTradeSection__Bottom__Right-Image{
	width: 96%;
}

.CopyTradeDescSection{
	width: 100%;
	height: auto;

	text-align: center;

	color: #fff;

	padding-top: 70px;
	padding-bottom: 70px;
}

.CopyTradeDescSection-HeadLIne{
	font-size: 24px;
	font-weight: bold;

	padding-bottom: 70px;
}
.CopyTradeDescSection-Text{
	line-height: 24px;
}








.MetaTraderSection{
	width: 100%;
	height: 730px;

	padding: 80px 0;

	color: #fff;
	text-align: center;

}
.MetaTraderSection-HeadLine{
	font-size: 24px;
	font-weight: bold;
	line-height: 41px;

	padding-bottom: 80px;
}
.MetaTraderSection-Text{
	line-height: 24px;
}

.BenefitSection{
	width: 100%;
	height: auto;
	padding-top: 60px;
	padding-bottom: 60px;

	display: flex;
	justify-content: center;

	align-items: center;

}
.BenefitSection-ListGroup{
	width: 90%;

	display: flex;
	flex-wrap: wrap;
}
.BenefitSection-List{
	width: 50%;

	color: #fff;
	padding-bottom: 35px;
}

.BenefitSection-List:nth-of-type(5){
	padding-bottom: 0;
}

.BenefitSection-List:nth-of-type(6){
	padding-bottom: 0;
}

.BenefitSection-List-Title{
	color: #00FFF5;
	font-weight: bold;
	padding-bottom: 20px;
}

.BenefitSection-List-Text{
	line-height: 24px;

	padding-left: 24px;

	width: 80%;
}




.BenefitDescSection{
	width: 100%;
	height: auto;
	background-color: #F5F5F5;

	text-align:center;

	padding-top: 30px;

}
.BenefitDescSection-Inner{
	width: 100%;
	height: 515px;
	z-index: 100;
	position: relative;
	top: 40px;

	line-height: 34px;

}

.BenefitDescSection-Inner-Text__Top{
	font-size: 20px;

	padding-bottom: 85px;
}
.BenefitDescSection-Inner-Text__Bottom{
	font-size: 20px;
	font-weight: bold;
	color:#BC0000;
}




.InterviewSection{
	width: 100%;
	height: auto;

	padding-top: 100px;
	padding-bottom: 100px;

	color: #fff;

	text-align: center;
	line-height: 24px;

	display: flex;
	flex-direction: column;
	align-items: center;
}

.InterviewSection-HeadLine{
	font-size: 30px;

	color: #00FFEB;
	font-weight: bold;

	display: flex;
	flex-direction: column;
	align-items: center;

	overflow: hidden;
	width: 100%;
}
.InterviewSection-HeadLine-Text{
	padding-top: 35px;
	padding-bottom: 35px;
}

.InterviewSection-HeadLine-BorderShort{
	width: 43%;
	height: 2px;
	background-color: #00FFEB;

	margin-top: 20px;
	margin-bottom: 20px;
}
.InterviewSection-HeadLine-BorderLong{
	width: 90%;
	height: 2px;
	background-color: #00FFEB;

	overflow: hidden;
}
.InterviewSection-HeadLine-BorderLong:nth-of-type(4){
	position: relative;
	left: 100px;
}
.InterviewSection-HeadLine-BorderLong:nth-of-type(2){
	position: relative;
	left:-100px;
}

.InterviewSection-MovieContainer{
	padding-top: 60px;
	padding-bottom: 45px;
	


	display: flex;
	flex-direction: column;
	align-items: center;
}

.InterviewSection-Movie-Text{
	padding-bottom: 20px;
}

.Moivie-Background{
	width: 650px;
	height: 377.95px;

	display: flex;
	justify-content: center;
	align-items: center;

	background-color: #A2009C;
}

.movie{
	width: calc(100% - 30px);
	height: calc(100% - 30px);
}



.InterviewSection-Movie-Desc{
	width: 90%;
}


.InterviewSection-Movie-Desc-BigText-Yellow{
	font-size: 40px;
	font-weight: bold;

	color: #FFFF00;

	margin-top: 20px;
	margin-bottom: 20px;
}
.InterviewSection-Movie-Desc-RegularText-Yellow{
	color: #FFFF00;
}



.SalonPriceSection{
	width: 100%;
	height: auto;

	padding: 80px 0;

	color: #fff;
	text-align: center;
}
.SalonPriceSection-HeadLine{
	font-size: 28px;
	font-weight: bold;

	padding-bottom: 80px;



}

.SalonPriceSection-ImageGroup{
	width: 80%;
	
	display: flex;
	justify-content: space-around;

	margin-left: auto;
	margin-right: auto;


}
.SalonPriceSection-ImageContainer{
	width: 500px;
}

.SalonPriceSection-Image{
	width: 100%;
}
.SalonPriceSection_Bottom-Text{
	padding-top: 60px;
	font-size: 20px;
}
.SalonPriceSection_Bottom-PointText{
	padding-top: 20px;

	font-size: 20px;
	color: #FFFF00;

	font-weight: bold;
}









.EndGreetingSection{
	width: 100%;
	height: auto;
	background-color: #F5F5F5;

	padding-top: 100px;
	padding-bottom: 100px;

	font-size: 16px;
	line-height: 27px;
	text-align: center;
}
.EndGreetingSection-Text{
	width: 90%;
	margin: 0 auto;
}


.movie-evidence{
	height: 100%;

	border:2px solid #eee;
}


/* ======== ラインバナー ======= */


.LineBanner-Group{
	width: 600px;
	margin-left: auto;
	margin-right: auto;

	padding-top: 90px;
}


.LineBanner{
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
	width: 100%;
	height: 180px;

	background-color: #00C200;
	border-radius: 10px;
	
	text-align: center;
	color: #fff;
}

.LineBanner:hover{
	color: #707070;
	background-color: rgb(122, 249, 122);
	transition: .3s all;
}
.LineBanner__Top{
	font-size: 20px;
	font-weight: bold;

	display: flex;
	align-items: center;
	justify-content: center;

	letter-spacing: 5px;

}
.LineBanner__Top:before,.LineBanner__Top:after{
	content: "";
	display: block;
	width: 15px;
	height: 1px;
	background-color: #fff;
}
.LineBanner__Top:before{
	margin-right: 10px;
}
.LineBanner__Top:after{
	margin-left: 10px;
}
.LineBanner__Middle{
	font-size: 54px;
	font-weight: bold;
	height: 54px;

	display: flex;
	justify-content: center;
	align-items: center;
}
.LineBanner-Border{
	height: 1px;
	width: 40%;

	margin-right: auto;
	margin-left: auto;
	background-color: #fff;

}
.LineBanner__Bottom{
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 5px;
}
.LineBanner_AlertText{
	text-align: left;

	line-height: 1.5em;
	padding-top: 15px;
}




@media screen and (max-width: 768px) { 

	.PC-brTag{
		display: none;
	}
	.SP-brTag{
		display: block;
	}
	.BigImageSection {
	    width: 100%;
	    height: 630px;
	    background-image: url(../images/bigimage-sp.png);
	    background-size: cover;
	    background-repeat: no-repeat;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    padding-right: 0;
	}
	.BigImageSection-HeadLine-SubTitle{
		font-size: 30px;
	}
	.BigImageSection-HeadLine-Desc{
		text-align: center;
		font-size: 16px;
	}
	.BigImageSection-HeadLine-MainTitle{
		font-size: 45px;
		letter-spacing: 5px;
	}
	.IntroductionSection{
		width: 90%;
		height: auto;

		margin-left: auto;
		margin-right: auto;
	}
	.IntroductionSection-HeadLine{
		font-size: 18px;
	}
	.IntroductionSection-Text{
		font-size: 14px;
		line-height: 21px;
	}

	.IntroDescriptionSection{
		height: auto;

		background-position: right;

		background-image: url(../images/sp-bg-description.png);
	}
	.IntroDescriptionSection__Top{
		font-size: 20px;
		width: 90%;

		line-height: 35px;

		margin: 0 auto;
	}
	.IntroDescriptionSection__Bottom{
		display: block;
	}
	.IntroDescriptionSection__Bottom__Left{
		width: 100%;
		height: auto;
	}
	.IntroDescriptionSection__Bottom__Left-Image{
		width: 220px;
	}
	.IntroDescriptionSection__Bottom__Right{
		width: 100%;
		text-align: center;
		justify-content: center;

		font-size: 14px;
	}
	
	.ResultSection-Label{
		font-size: 14px;

		padding:5% 5%;
		text-align: center;
	}
	
	.ResultSection__Top{
		display: flex;
		height: auto;
		flex-direction: column;
		align-items: center;

		padding-bottom: 100px;
	}
	.ResultSection__Top__Left-HeadLine,.ResultSection__Bottom__Right-HeadLine{
		font-size: 16px;
	}

	.ResultSection__Top__Left,.ResultSection__Top__Right{
		width: 90%;
	}
	.ResultSection__Top__Right-Image{
		display: none;
	}
	.Sp-ResultSection__Top__Right-Image{
		display: block;
		width: 90%;
		margin-right: auto;
		margin-left: auto;
	}

	.ResultSection__Bottom{
		display: flex;
		flex-direction: column;
		align-items: center;
		height: auto;
	}
	
	.ResultSection__Bottom__Left,.ResultSection__Bottom__Right{
		width: 90%;
	}

	.ResultSection__bottom__Left-Image{
		display: none;
	}
	.Sp-ResultSection__bottom__Left-Image{
		display: block;
		width: 90%;

		margin-right: auto;
		margin-left: auto;
	}

	.ResultSection__Bottom__Right-Text,.ResultSection__Top__Left-Text{
		font-size: 14px;
	}
	

	.SalonDescriptionSection-Container{
		height: auto;
		padding: 5% 0;
	}
	.SalonDescriptionSection-HeadLIne{
		font-size: 17px;
		padding: 0 5%;

		line-height: 27px;
	}
	.SalonDescriptionSection-Container-Inner{
		height: auto;
	}
	.SalonDescriptionSection-Container-IntroText__Bottom,.SalonDescriptionSection-Container-IntroText__Top{
		width: 90%;
		margin: 0 auto;

		text-align: center;

		padding-top: 20px;
	}

	.SalonDescriptionSection-Container-Inner-HeadLine-Block{
		width: 5%;
		height: 40px;
	}
	.SalonDescriptionSection-Container-Inner-HeadLine-Text{
		font-size: 24px;
	}
	.SalonDescriptionSection-Container-Intro{
		font-size: 14px;
	}

	.SalonDescriptionSection-Container-IntroBox{
		display: flex;
		justify-content: center;
		align-items: center;

		height: auto;
	}
	.SalonDescriptionSection-Container-IntroBox__Left{
		display: none;
	}
	.SalonDescriptionSection-Container-IntroBox__Right{
		margin: 0;
		width: 90%;
		height: auto;

	}
	.SalonDescriptionSection-Container-IntroBox{
		width: 100%;
	}
	.SalonDescriptionSection-Container-Recommend{
		width: 100%;
		border: none;
		height: auto;
	}
	.SalonDescriptionSection-Container-Recommend__Top{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;

		height: auto;
		padding: 20px 0;
		background-size: contain;
		background-position: center;
	}
	.SalonDescriptionSection-Container-Recommend__Top-HeadLine{
		line-height: 27px;
		font-size: 16px;

		width: 90%;

		margin: 0 auto;
	}
	.SalonDescriptionSection-Container-Recommend__Top-PointText{
		writing-mode: initial;

		position: initial;
		height: auto;
		font-size: 16px;

		padding-top: 20px;
	}
	.SalonDescriptionSection-Container-Recommend__Bottom{
		width: 90%;

		margin: 0 auto;

		font-size: 14px;
	}

	.TraderSection-Container__Top-Content{
		justify-content: center;
	}
	.TraderSection-Container__Top-HeadLine, .TraderSection-Container__Middle-HeadLine-Text, .TraderSection-Container__Bottom-HeadLine{
		display: block;

		text-align: center;

		font-size: 24px;
		padding: 0 10px;

		position: relative;
	}
	.TraderSection-Container__Top__Right{
		top: -80px;

		width: 100%;
		text-align: center;
	}
	.TraderSection-Container__Top__Right-Image{
		width: 100%;
	}
	.TraderSection-Container__Top__Left{
		text-align: center;
		font-size: 14px;
	}
	
	.TraderSection-Container__Middle{
		position: relative;
		font-size: 14px;
	}
	.TraderSection-Container__Middle-Content{
		position: static;
	}



	.TraderSection-Container__Middle-Content{
		display: block;
	}
	.TraderSection-Container__Middle__Right{
		justify-content: center;
	}
	.TraderSection-Container__Middle__Right-Image{
		width: 100%;
	}
	.TraderSection-Container__Middle__Right{
		text-align: center;
	}
	.TraderSection-Container__Middle__Left{
		width: 100%;
		position: absolute;
		top: -100px;
		left: 0;
		text-align: center;
	}

	.TraderSection-Container__Bottom{
		position: relative;
		font-size: 14px;
	}
	.TraderSection-Container__Bottom-Content__Right,.TraderSection-Container__Bottom-Content__Left{
		width: 100%;
		padding: 0;
	}
	.TraderSection-Container__Bottom-Content__Bottom{
		position: static;
	}

	.TraderSection-Container__Bottom-Content__Top{
		display: block;
		text-align: center;

		position: relative;
	}
	.TraderSection-Container__Bottom-Content__Right-Text{
		width: 100%;
		font-size: 13px;
	}
	.TraderSection-Container__Bottom-Content__Right-Text:nth-of-type(1){
		padding-bottom: 80px;
	}
	.TraderSection-Container__Bottom-Content__Left{
		font-size: 80px;
		height: auto;
	}
	.TraderSection-Container__Bottom-Content__Left{
		position: absolute;
		top: 53%;
		left: 50%;
		
		justify-content: center;
		align-items: center;

		transform: translate(-50%,-50%);

		text-align: center;
	}
	.TraderSection-Container__Bottom__Left{
		text-align: center;
	}
	.TraderSection-Container__Bottom__Right{
		width: 100%;
		text-align: center;
		position: absolute;
		top: -130px;
	}
	.TraderSection-Container__Bottom__Right-Image{
		width: 100%;
	}


	.TraderSection-Container__BottomText{
		font-size: 18px;

	}

	.TraderSection-Weakpoint{
		height: auto;
	}
	.TraderSection-Weakpoint-ListGropu{
		display: block;
		height: auto;
	}
	.TraderSection-Weakpoint-List{
		width: 100%;

		justify-content: flex-start;
	}
	.TraderSection-Weakpoint-List:not(:last-child){
		padding-bottom: 35px;
	}
	.TraderSection-Weakpoint-List-Number{
		width: 45px;
		height: 45px;
	}
	.TraderSection-Weakpoint-List-Text{
		font-size: 16px;
	}
	.TraderSection-Weakpoint-Text__Bottom{
		font-size: 14px;
		line-height: 21px;
	}

	.BreakFxSection{
		height: auto;
	}

	.BreakFxSection-HeadLine,.BreakFxSection-Text,.BreakFxSection-BigText,.BreakFxSection-EndText{
		width: 90%;

		margin: 0 auto;
	}
	.BreakFxSection-HeadLine{
		font-size: 24px;
	}
	.BreakFxSection-Text{
		font-size: 14px;
	}
	.BreakFxSection-BigText{
		font-size: 20px;
	}
	.BreakFxSection-EndText{
		font-size: 26px;
		line-height: 44px;
	}


	
	.SalonPlanSection-HeadLine{
		font-size: 24px;
	}

	.SalonPlanSection-ImageGroup{
		flex-direction: column;

		width: 90%;
	}
	.SalonPlanSection-ImageContainer{
		width: 100%;
	}

	.SalonPlanSection_Bottom-Text,.SalonPlanSection_Bottom-PointText{
		font-size: 14px;
	}
	.SalonPlanSection_Bottom-PointText{
		font-size: 20px;
	}
	
	.SeminorTradeSection{
		height: auto;

		padding: 50px 0;
	}
	.SeminorTradeSection-Inner{
		text-align: center;
	}
	.SeminorTradeSection__Top,.SeminorTradeSection__Bottom{
		flex-direction: column;
	}
	.SeminorTradeSection__Top__Left-Image{
		width: 100%;
	}
	.SeminorTradeSection__Top__Left,.SeminorTradeSection__Top__Right{
		width: 100%;
		padding: 0;
	}
	.SeminorTradeSection__Top__Right-HeadLine,.SeminorTradeSection__Bottom__Left-HeadLine{
		font-size: 18px;
	}

	.SeminorTradeSection__Bottom__Right-Image{
		width: 100%;
	}
	.SeminorTradeSection__Bottom__Left,.SeminorTradeSection__Bottom__Right{
		width: 100%;
		padding: 0;

		text-align: center;
	}
	.SeminorTradeSection__Top__Right-Text,.SeminorTradeSection__Bottom__Left-Text{
		font-size: 14px;
		padding-top: 20px;
		padding-bottom: 30px;
	}
	
	.SeminorTradeSection__Top__Left-Image{
		display: none;
	}
	.SeminorTradeSection__Bottom__Right-Image{
		display: none;
	}

	.SP-SeminorTradeSection__Top__Left-Image{
		display: block;
		width: 100%;
	}
	.SP-SeminorTradeSection__Bottom__Right-Image{
		display: block;
		width: 100%;
	}

	
	.CopyTradeDescSection{
		height: auto;

		padding:  60px 0;
	}
	
	.CopyTradeDescSection-HeadLIne,.CopyTradeDescSection-Text{
		width: 90%;
		font-size: 14px;
		margin: 0 auto;
	}
	.CopyTradeDescSection-HeadLIne{
		font-size: 18px;
		line-height: 27px;
	}


	.MetaTraderSection-HeadLine{
		width: 90%;
		margin: 0 auto;
		font-size: 18px;
		line-height: 27px;
	}

	.MetaTraderSection{
		height: auto;
	}
	.MetaTraderSection-Text{
		width: 90%;
		margin: 0 auto;
		font-size: 14px;
	}
	.TraderSection-HeadLIne{
		font-size: 18px;
	}


	.BenefitSection-ListGroup{
		flex-direction: column;
	}
	.BenefitSection-List-Title{
		font-size: 14px;
		line-height: 21px;
	}
	.BenefitSection-List-Text{
		font-size: 14px;
		
		width: 100%;
		padding: 0 10%;
		margin: 0;
	}
	.BenefitSection-List{
		width: 100%;
	}
	.BenefitSection-List:nth-of-type(5){
		padding-bottom: 35px;
	}

	.BenefitDescSection-Inner-Text__Top{
		font-size: 14px;
		padding-bottom: 40px;

		width: 90%;
		margin: 0 auto;
	}

	.BenefitDescSection-Inner-Text__Bottom{
		font-size: 16px;
		padding-bottom: 80px;

		width: 90%;
		margin: 0 auto;
	}






	.BenefitDescSection-Inner{
		height: auto;
	}
	.InterviewSection-HeadLine-Text{
		font-size: 16px;
	}
	.InterviewSection-HeadLine-BorderShort{
		width: 50%;
	}
	.InterviewSection-HeadLine-BorderLong:nth-of-type(2){
		left: -30px;
	}
	.InterviewSection-HeadLine-BorderLong:nth-of-type(4){
		left: 30px;
	}
	.InterviewSection-MovieContainer{
		width: 100%;
	}
	.InterviewSection-Movie{
		width: 90%;
		height: 0;

		padding-top: 60%;

		border: 10px solid #A2009C;
	}

	.InterviewSection-Movie-Desc{
		font-size: 14px;
	}
	.InterviewSection-Movie-Desc-BigText-Yellow{
		font-size: 20px;
	}

	
	.SalonPriceSection-HeadLine{
		font-size: 24px;
	}
	.SalonPriceSection-ImageGroup{
		flex-direction: column;
		width: 90%;
	}
	.SalonPriceSection-ImageContainer{
		width: 100%;
	}
	.SalonPriceSection_Bottom-Text,.SalonPriceSection_Bottom-PointText{
		width: 90%;
		margin:  0 auto;
		font-size: 14px;
	}
	.SalonPriceSection_Bottom-Text{
		padding-top: 0px;
	}
	.SalonPriceSection_Bottom-PointText{
		font-size: 20px;
		padding-top: 80px;
	}
	.EndGreetingSection{
		height: auto;
	}
	.EndGreetingSection-Text{
		width: 90%;
		margin: 0 auto;

		font-size: 14px;
	}









/* ======== ラインバナー ======= */


.LineBanner-Group{
	width: 90%;
	margin-left: auto;
	margin-right: auto;

	padding-top: 90px;
}


.LineBanner{
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
	width: 100%;
	height: 130px;

	background-color: #00C200;
	border-radius: 10px;
	
	text-align: center;
	color: #fff;
}
.LineBanner__Top{
	font-size: 14px;
	font-weight: bold;

	display: flex;
	align-items: center;
	justify-content: center;

	letter-spacing: 0;

}
.LineBanner__Top:before,.LineBanner__Top:after{
	content: "";
	display: block;
	width: 15px;
	height: 1px;
	background-color: #fff;
}
.LineBanner__Top:before{
	margin-right: 10px;
}
.LineBanner__Top:after{
	margin-left: 10px;
}
.LineBanner__Middle{
	font-size: 30px;
	font-weight: bold;
	height: 30px;

	display: flex;
	justify-content: center;
	align-items: center;

	letter-spacing: 5px;
}
.LineBanner-Border{
	height: 1px;
	width: 40%;

	margin-right: auto;
	margin-left: auto;
	background-color: #fff;

}
.LineBanner__Bottom{
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0;
}
.LineBanner_AlertText{
	text-align: left;
	font-size: 12px;
	line-height: 1.5em;

}

.Moivie-Background{
	width: 90%;
	height: auto;
}
.movie{
	width: 100%;
	border: 10px solid #A2009C;
}
.movie-evidence{
	width: 100%;
}

}









