/*最大ウインドウ幅を指定*/
@media screen and (max-width: 1024px) {
	
	/*二重スクロールバー消し*/
	html {
		overflow-y: scroll;
	}
}
@media screen and (max-width: 820px) {
	/*二重スクロールバー消し*/
	html {
		overflow-y: scroll;
	}

	
	
	.pixta1{
	position: absolute;
	max-width: 35%;
	left: 0%;
	top: 15px;
	}
.pixta2{
	position: absolute;
	max-width: 37%;
	right: 0%;
	top: 400px;
	}
.pixta3{
	position: absolute;
	max-width: 35%;
	right: 0%;
	top: 1500px;
	}
.ichimatsu1{
	position: absolute;
	width: 88px;
	right: 10%;
	top: 100px;
	}
.ichimatsu2{
	position: absolute;
	width: 120px;
	left: 5%;
	top: 520px;
	}
.ichimatsu3{
	position: absolute;
	width: 120px;
	right: 15%;
	top: 850px;
	}
.ichimatsu4{
	position: absolute;
	width: 80px;
	left: 10%;
	top: 950px;
	}
.ichimatsu5{
	position: absolute;
	width: 80px;
	left: 5%;
	top: 3000px;
	}
.ichimatsu6{
	position: absolute;
	width: 120px;
	right: 5%;
	top: 3600px;
	}
	
	p.txt1 {
	position: absolute;
	/*font-family: 'Noto Serif JP';*/
	font-weight: 400;
	font-size: 29px;
	letter-spacing: 2.8px;
	left: 13.5%;
	top:15px;
	color: white;	
	}
	p.txt3 {
	font-weight: 600;
	font-size: 45px;
	letter-spacing: 7px;
	text-align: center;
	line-height: 65px;
	color:#595757;
	}
	p.txt4 {
	font-weight: 500;
	font-size: 37px;
	letter-spacing: 3.8px;
	line-height: 70px;
	color:#943c6a;
	margin: 0 auto;
	text-align: center;
	margin: 50px 0 -10px 0;
}
	.title2{
	width: 83%;
	margin: 0 auto;
	padding: 7% 0 1% 0;
	}
.title2-2{
	width: 83%;
	margin: 0 auto;
	padding: 3.5% 0 0 0;
	}
	p.txt6 {
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 37px;
    color: #595757;
	}
	p.txt7 {
	font-weight: 500;
	font-size: 25px;
	letter-spacing: 2.5px;
	text-align: center;
	line-height: 50px;
	color:#595757;
	}
	.st2{
	font-size: 34px;
	color:#943c6a
}
	.fukidashi{
	width: 650px;
	margin: 0 auto;
	padding: 0 0 3% 0;
	}
	
	/*3つの粉骨サービス*/
	.serviceback{
		vertical-align: top;
	}
	.service1{
	position: relative;
	margin: 0 10px;
	width: 200px;
	height: 653px;
	box-sizing: border-box;
	border: solid #a8c47e 1px;
	background: #fff;
	float: left;
	}
	.service2{
	position: relative;
	margin: 0 10px;
	width: 200px;
	height: 653px;
	box-sizing: border-box;
	border: solid #74b18b 1px;
	background: #fff;
	float: left;
	}
	.service3{
	position: relative;
	margin: 0 10px;
	width: 200px;
	height: 653px;
	box-sizing: border-box;
	border: solid #69afb3 1px;
	background: #fff;
	float: left;
	}
	.icon1{
	position: absolute;
	width: 35px;
	left: 83px;
	top:10px;
	}
	.txt50{
	/*font-family: 'Noto Serif JP Medium';*/
	position: absolute;
	top: 53px;
	left: 16px;
	font-weight: 400;
	font-size: 18px;
	letter-spacing: 1px;
	text-align: center;
	line-height: 23px;
	color:#fff;
	}
.txt50-2{
	/*font-family: 'Noto Serif JP Medium';*/
	position: absolute;
	top: 53px;
	left: 45px;
	font-weight: 400;
	font-size: 18px;
	letter-spacing: 1px;
	text-align: center;
	line-height: 23px;
	color:#fff;
	}
.txt51{
	position: absolute;
	/*font-family: 'Noto Serif JP Medium';*/
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 1px;
	text-align: center;
	line-height: 24px;
	left: 8px;
	top: 140px;
	text-align: center;
	}
.txt51-2{
	position: absolute;
	/*font-family: 'Noto Serif JP Medium';*/
	font-weight: 400;
	font-size: 15px;
	letter-spacing: -2px;
	text-align: center;
	line-height: 24px;
	left: 1px;
	top: 140px;
	text-align: center;
	}
	.txt51-3{
	position: absolute;
	/*font-family: 'Noto Serif JP Medium';*/
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 1px;
	text-align: center;
	line-height: 24px;
	left: 20px;
	top: 140px;
	text-align: center;
	}
.st50{
	color: #93ac6f;
	}
.st50-2{
	color: #74b18b;
	}
.st50-3{
	color: #69afb3;
	}
	
p.txt8 {
	position: absolute;
	/*font-family: 'Noto Serif JP';*/
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 0px;
	top:200px;
	left: 15px;
	line-height: 21px;
	width: 170px;
	text-align: justify;
	color:#595757;
	}
p.txt8-2 {
	position: absolute;
	/*font-family: 'Noto Serif JP';*/
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 0px;
	top:200px;
	left: 15px;
	line-height: 21px;
	width: 170px;
	text-align: justify;
	color:#595757;
	}
p.kotsutsubo{
	position: absolute;
	margin: 0 14px;
	top: 410px;
	}
p.noukotsubukuro{
	position: absolute;
	margin: 0 14px;
	top: 530px;
	}
/* end3つの粉骨サービス */

	p.txt11 {
	/*font-family: 'Noto Serif JP Medium';*/
	font-weight: 500;
	font-size: 37px;
	letter-spacing: 3.8px;
	line-height: 70px;
	color:#943c6a;
	text-align: center;
	margin: 10% 0 -1% 0;
}
	p.txt12{
		font-size: 37px;
		margin: 10% 0 -1% 0;
	}
	
	.sizedown{
	width: 638px;
	margin: 0 auto;
	}
	.syoukotsuzumi24{
	width: 310px;
	float: left;
	margin: 8px;
	}
.syoukotsuzumi56{
	width: 310px;
	height: auto;
	float: left;
	margin: 8px;
	}
.syoukotsuzumi7{
	width: 310px;
	float: left;
	margin: 8px;
	}
.dosoukotsutsubo{
	width: 310px;
	float: left;
	margin: 8px;
	}
	p.txt52{
	text-align: center;
	font-weight: 200;
	font-size: 15px;
	margin: 0 0 30px 300px;
	letter-spacing: 1px;
	}
	.optionservice{
	width: 48%;
	margin: 3% auto;
	padding: 0 0 0 0;
	}
	#bg3 {
	width: 100%;
	height: 850px;
    background: #fff;
	border-top-right-radius: 2000px 350px;
	border-top-left-radius: 2000px 350px;
	margin-left: -200px;
	margin-right: -200px;
	padding-left: 200px;
	padding-right: 200px;
	}
	
	/* お客様のご感想 */
	.st5{
		font-size: 37px;
	}
	
	#bg4{
		position: relative;
		top: 50px;
	}
	.customerbg {
		margin: 0 0 -1100px;
	}
	.customerbg img{
		width: auto;
		height: 1150px;
	}
	
	
	
	
	.box-customer{
	border: solid #b1b1b1 1px;
	width: 305px;
	height: 270px;
	box-shadow: #b1b1b1 3px 3px;
	background: #fff;
	margin: 9px;
	}
	p.txt15 {
	/*font-family: 'Noto Serif JP Medium';*/
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 2px;
	padding: 5% 0 0 4%;
	line-height: 25px;
	color:#941d5c;
	}
	p.txt16 {
	/*font-family: 'Noto Serif JP';*/
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	padding: 4% 0 0 46%;
	width: 155px;
	text-align: justify;
	color:#595757;
		letter-spacing: 0.5px;
	}
	p.txt18 {
	/*font-family: 'Noto Serif JP';*/
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	padding: 4% 0 0 46%;
	width: 155px;
	text-align: justify;
	color:#595757;
	letter-spacing: 0px;	
	}
	p.customer1{
	width: 125px;
	margin: -163px 0 0 5px;
	}
	p.txt53{
	text-align: center;
	font-weight: 200;
	font-size: 12px;
	margin: 0 0 0 250px;
	letter-spacing: 1px;
	font-family: sans-serif;
	}
/* endお客様のご感想 */	

	
	
}
