@media screen and (min-width:460px) and (max-width:560px) {

}

/* レスポンシブデザイン(tablet)CSSはここから */
@media screen and (min-width:561px) and (max-width:700px) {
	h2{
		font-size: 40px;
	}

	p{
		font-size: 20px;
	}

	.header-logo-img{
		height: 30px;
	}

	.top-sentence{
		font-size: 39px;
	}

	.feature-sentence1{
		font-size: 38px;
	}

	.feature-sentence2{
		font-size: 18px;
	}

	.flow-title{
		font-size:30px;
	}

	.flow-word{
		font-size:20px;
	}

	.contact-item{
		font-size: 18px;
	}

	.footer-menu a {
		font-size: 12px;
		font-weight: bold;
	}

	iframe{
		width: 95%;
		height: 450px;
	}

	.sales-download{
		padding: 15px 6em;
	}

	.privacy-confirm p{
		font-size:14px;
	}

	.privacy-confirm a{
		font-size:14px;
	}

}
@media screen and (min-width:701px) and (max-width:955px) {
	h2{
		font-size: 42px;
	}

	p{
		font-size: 20px;
	}

	.header-logo-img{
		height: 30px;
	}

	.top-sentence{
		font-size: 45px;
	}

	.feature-sentence1{
		font-size: 40px;
	}

	.feature-sentence2{
		font-size: 20px;
	}

	.plan-box{
		max-width:550px;
		height:600px;

	}

	.flow-title{
		font-size:30px;
	}

	.flow-word{
		font-size:18px;
	}

	.contact-item{
		font-size: 18px;
	}

	.footer-menu a {
		font-size: 12px;
		font-weight: bold;
	}

	iframe{
		width: 95%;
		height: 500px;
	}

	.sales-download{
		padding: 15px 6em;
	}

	.space-delete{
		display: none;
	}

	.top-img-1{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:2100px;
		left:2400px;
	}

	.top-img-2{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:2100px;
		left:2900px;
	}

	.top-img-3{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:2100px;
		left:3400px;
	}

	.top-img-4{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:2100px;
		left:3900px;
	}

	.top-img-5{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:2100px;
		left:4400px;
	}

	.top-img-6{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:2100px;
		left:4900px;
	}

	.top-img-7{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:2100px;
		left:5400px;
	}

	.top-img-8{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:2100px;
		left:1900px;
	}

	.top-img-9{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1850px;
		left:1800px;
	}

	.top-img-10{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1850px;
		left:2300px;
	}

	.top-img-11{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1850px;
		left:2800px;
	}

	.top-img-12{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1850px;
		left:3300px;
	}

	.top-img-13{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1850px;
		left:3800px;
	}

	.top-img-14{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1850px;
		left:4300px;
	}

	.top-img-15{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1850px;
		left:4800px;
	}

	.top-img-16{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1850px;
		left:5300px;
	}

	.top-img-17{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1600px;
		left:1700px;
	}

	.top-img-18{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1600px;
		left:2200px;
	}

	.top-img-19{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1600px;
		left:2700px;
	}

	.top-img-20{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1600px;
		left:3200px;
	}

	.top-img-21{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1600px;
		left:3700px;
	}

	.top-img-22{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1600px;
		left:4200px;
	}

	.top-img-23{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1600px;
		left:4700px;
	}

	.top-img-24{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1600px;
		left:5200px;
	}

	.top-img-25{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1350px;
		left:1100px;
	}

	.top-img-26{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1350px;
		left:1600px;
	}

	.top-img-27{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1350px;
		left:2100px;
	}

	.top-img-28{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1350px;
		left:2600px;
	}

	.top-img-29{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1350px;
		left:3100px;
	}

	.top-img-30{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1350px;
		left:3600px;
	}

	.top-img-31{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1350px;
		left:4100px;
	}

	.top-img-32{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1350px;
		left:4600px;
	}

	.top-img-33{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1100px;
		left:500px;
	}

	.top-img-34{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1100px;
		left:1000px;
	}

	.top-img-35{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1100px;
		left:1500px;
	}

	.top-img-36{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1100px;
		left:2000px;
	}

	.top-img-37{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1100px;
		left:2500px;
	}

	.top-img-38{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1100px;
		left:3000px;
	}

	.top-img-39{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1100px;
		left:3500px;
	}

	.top-img-40{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:1100px;
		left:4000px;
	}

	.top-img-41{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:850px;
		left:400px;
	}

	.top-img-42{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:850px;
		left:900px;
	}

	.top-img-43{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:850px;
		left:1400px;
	}

	.top-img-44{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:850px;
		left:1900px;
	}

	.top-img-45{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:850px;
		left:2400px;
	}

	.top-img-46{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:850px;
		left:2900px;
	}

	.top-img-47{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:850px;
		left:3400px;
	}

	.top-img-48{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:850px;
		left:3900px;
	}

	.top-img-49{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:600px;
		left:-200px;
	}

	.top-img-50{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:600px;
		left:300px;
	}

	.top-img-51{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:600px;
		left:800px;
	}

	.top-img-52{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:600px;
		left:1300px;
	}

	.top-img-53{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:600px;
		left:1800px;
	}

	.top-img-54{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:600px;
		left:2300px;
	}

	.top-img-55{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:600px;
		left:2800px;
	}

	.top-img-56{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:600px;
		left:3300px;
	}

	.top-img-57{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:350px;
		left:-800px;
	}

	.top-img-58{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:350px;
		left:-300px;
	}

	.top-img-59{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:350px;
		left:200px;
	}

	.top-img-60{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:350px;
		left:700px;
	}

	.top-img-61{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:350px;
		left:1200px;
	}

	.top-img-62{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:350px;
		left:1700px;
	}

	.top-img-63{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:350px;
		left:2200px;
	}

	.top-img-64{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:350px;
		left:2700px;
	}

	.top-img-65{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:100px;
		left:-900px;
	}

	.top-img-66{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:100px;
		left:-400px;
	}

	.top-img-67{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:100px;
		left:100px;
	}

	.top-img-68{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:100px;
		left:600px;
	}

	.top-img-69{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:100px;
		left:1100px;
	}

	.top-img-70{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:100px;
		left:1600px;
	}

	.top-img-71{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:100px;
		left:2100px;
	}

	.top-img-72{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:100px;
		left:2600px;
	}

	.top-img-73{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-150px;
		left:-2000px;
	}

	.top-img-74{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-150px;
		left:-1500px;
	}

	.top-img-75{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-150px;
		left:-1000px;
	}

	.top-img-76{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-150px;
		left:-500px;
	}

	.top-img-77{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-150px;
		left:0px;
	}

	.top-img-78{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-150px;
		left:500px;
	}

	.top-img-79{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-150px;
		left:1000px;
	}

	.top-img-80{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-150px;
		left:1500px;
	}

	.top-img-81{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-400px;
		left:-2600px;
	}

	.top-img-82{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-400px;
		left:-2100px;
	}

	.top-img-83{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-400px;
		left:-1600px;
	}

	.top-img-84{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-400px;
		left:-1100px;
	}

	.top-img-85{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-400px;
		left:-600px;
	}

	.top-img-86{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-400px;
		left:-100px;
	}

	.top-img-87{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-400px;
		left:400px;
	}

	.top-img-88{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-400px;
		left:900px;
	}

	.top-img-89{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-650px;
		left:-2700px;
	}

	.top-img-90{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-650px;
		left:-2200px;
	}

	.top-img-91{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-650px;
		left:-1700px;
	}

	.top-img-92{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-650px;
		left:-1200px;
	}

	.top-img-93{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-650px;
		left:-700px;
	}

	.top-img-94{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-650px;
		left:-200px;
	}

	.top-img-95{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-650px;
		left:300px;
	}

	.top-img-96{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-650px;
		left:800px;
	}

	.top-img-97{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-900px;
		left:-3300px;
	}

	.top-img-98{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-900px;
		left:-2800px;
	}

	.top-img-99{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-900px;
		left:-2300px;
	}

	.top-img-100{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-900px;
		left:-1800px;
	}

	.top-img-101{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-900px;
		left:-1300px;
	}

	.top-img-102{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-900px;
		left:-800px;
	}

	.top-img-103{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-900px;
		left:-300px;
	}

	.top-img-104{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-900px;
		left:200px;
	}

	.top-img-105{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-1150px;
		left:-3900px;
	}

	.top-img-106{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-1150px;
		left:-3400px;
	}

	.top-img-107{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-1150px;
		left:-2900px;
	}

	.top-img-108{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-1150px;
		left:-2400px;
	}

	.top-img-109{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-1150px;
		left:-1900px;
	}

	.top-img-110{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-1150px;
		left:-1400px;
	}

	.top-img-111{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-1150px;
		left:-900px;
	}

	.top-img-112{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-1150px;
		left:-400px;
	}

	.top-img-113{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-1400px;
		left:-4000px;
	}

	.top-img-114{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-1400px;
		left:-3500px;
	}

	.top-img-115{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-1400px;
		left:-3000px;
	}

	.top-img-116{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-1400px;
		left:-2500px;
	}

	.top-img-117{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-1400px;
		left:-2000px;
	}

	.top-img-118{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-1400px;
		left:-1500px;
	}

	.top-img-119{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-1400px;
		left:-1000px;
	}

	.top-img-120{
		display: initial;
		width:18%;
	  max-width: 210px; min-width:200px;
		position:relative;
		bottom:-1400px;
		left:-500px;
	}
}
/* レスポンシブデザイン(Tablet)CSSはここまで */
/* レスポンシブデザイン(PC)CSSはここから */
@media screen and (min-width:956px) and (max-width:1699px) {
	body{
	}

	h1{
	}

	h2{
		font-size: 45px;
	}

	p{
		font-size: 20px;
	}

	a{
	}

	hr{
		height: 4px;
		bottom: 26px;
	}

	.space-delete{
		display: none;
	}
/* コンテンツ全体のCSSはここまで */

/* ヘッダーエリアCSSはここから */
	header {
	  height: 80px;
		justify-content: space-between;
	}

	header h1{
	}

	.header-logo-img{
		height: 40px;
	}

	.header-menu-flex {
	  display: flex;
		align-items: center;
		width:100%;
	}

	.header-menu ul {
	  list-style :none;
	}

	.header-menu li {
		padding: 7px 30px;
	}

	.header-menu li:last-child {
		background-color: #DA1313;
		color: #FFF;
		margin-right: 15px;
	}

	.overlay {
	}

	.overlay.open {
	}

	.menu-trigger {
	  display: none;
	}

	nav {
	  width: initial;
	  padding: initial;
	  background-color: initial;
	  position: initial;
	  top: initial;
	  right: initial;
	  z-index: initial;
	  transform: initial;
	  transition: initial;
		text-align: initial;
	}

	.header-menu ul {
	}

	nav li {
	}

	.header-menu a {
	  color: #000;
		font-size: 20px;
	}

	.header-menu-item2 a{
		color:#FFF;
	}

/* ヘッダーエリアCSSはここまで */
/* コンテンツエリアCSSはここから */
	.top{
	}

	.top-animation{
	}

	.top-img-1{
		display: initial;
		width:250px; max-width:250px;
		position:relative;
		bottom:2100px;
		left:2400px;
	}

	.top-img-2{
		display: initial;
		width:250px; max-width:250px;
		position:relative;
		bottom:2100px;
		left:2900px;
	}

	.top-img-3{
		display: initial;
		width:250px; max-width:250px;
		position:relative;
		bottom:2100px;
		left:3400px;
	}

	.top-img-4{
		display: initial;
		width:250px; max-width:250px;
		position:relative;
		bottom:2100px;
		left:3900px;
	}

	.top-img-5{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:2100px;
		left:4400px;
	}

	.top-img-6{
		display: initial;
		width:250px; max-width:250px;
		position:relative;
		bottom:2100px;
		left:4900px;
	}

	.top-img-7{
		display: initial;
		width:250px; max-width:250px;
		position:relative;
		bottom:2100px;
		left:5400px;
	}

	.top-img-8{
		display: initial;
		width:250px; max-width:250px;
		position:relative;
		bottom:2100px;
		left:5900px;
	}

	.top-img-9{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1850px;
		left:1800px;
	}

	.top-img-10{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1850px;
		left:2300px;
	}

	.top-img-11{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1850px;
		left:2800px;
	}

	.top-img-12{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1850px;
		left:3300px;
	}

	.top-img-13{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1850px;
		left:3800px;
	}

	.top-img-14{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1850px;
		left:4300px;
	}

	.top-img-15{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1850px;
		left:4800px;
	}

	.top-img-16{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1850px;
		left:5300px;
	}

	.top-img-17{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1600px;
		left:1700px;
	}

	.top-img-18{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1600px;
		left:2200px;
	}

	.top-img-19{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1600px;
		left:2700px;
	}

	.top-img-20{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1600px;
		left:3200px;
	}

	.top-img-21{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1600px;
		left:3700px;
	}

	.top-img-22{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1600px;
		left:4200px;
	}

	.top-img-23{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1600px;
		left:4700px;
	}

	.top-img-24{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1600px;
		left:5200px;
	}

	.top-img-25{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1350px;
		left:1100px;
	}

	.top-img-26{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1350px;
		left:1600px;
	}

	.top-img-27{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1350px;
		left:2100px;
	}

	.top-img-28{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1350px;
		left:2600px;
	}

	.top-img-29{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1350px;
		left:3100px;
	}

	.top-img-30{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1350px;
		left:3600px;
	}

	.top-img-31{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1350px;
		left:4100px;
	}

	.top-img-32{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1350px;
		left:4600px;
	}

	.top-img-33{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1100px;
		left:500px;
	}

	.top-img-34{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1100px;
		left:1000px;
	}

	.top-img-35{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1100px;
		left:1500px;
	}

	.top-img-36{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1100px;
		left:2000px;
	}

	.top-img-37{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1100px;
		left:2500px;
	}

	.top-img-38{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1100px;
		left:3000px;
	}

	.top-img-39{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1100px;
		left:3500px;
	}

	.top-img-40{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1100px;
		left:4000px;
	}

	.top-img-41{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:850px;
		left:400px;
	}

	.top-img-42{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:850px;
		left:900px;
	}

	.top-img-43{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:850px;
		left:1400px;
	}

	.top-img-44{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:850px;
		left:1900px;
	}

	.top-img-45{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:850px;
		left:2400px;
	}

	.top-img-46{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:850px;
		left:2900px;
	}

	.top-img-47{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:850px;
		left:3400px;
	}

	.top-img-48{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:850px;
		left:3900px;
	}

	.top-img-49{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:600px;
		left:-200px;
	}

	.top-img-50{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:600px;
		left:300px;
	}

	.top-img-51{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:600px;
		left:800px;
	}

	.top-img-52{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:600px;
		left:1300px;
	}

	.top-img-53{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:600px;
		left:1800px;
	}

	.top-img-54{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:600px;
		left:2300px;
	}

	.top-img-55{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:600px;
		left:2800px;
	}

	.top-img-56{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:600px;
		left:3300px;
	}

	.top-img-57{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:350px;
		left:-800px;
	}

	.top-img-58{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:350px;
		left:-300px;
	}

	.top-img-59{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:350px;
		left:200px;
	}

	.top-img-60{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:350px;
		left:700px;
	}

	.top-img-61{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:350px;
		left:1200px;
	}

	.top-img-62{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:350px;
		left:1700px;
	}

	.top-img-63{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:350px;
		left:2200px;
	}

	.top-img-64{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:350px;
		left:2700px;
	}

	.top-img-65{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:100px;
		left:-900px;
	}

	.top-img-66{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:100px;
		left:-400px;
	}

	.top-img-67{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:100px;
		left:100px;
	}

	.top-img-68{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:100px;
		left:600px;
	}

	.top-img-69{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:100px;
		left:1100px;
	}

	.top-img-70{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:100px;
		left:1600px;
	}

	.top-img-71{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:100px;
		left:2100px;
	}

	.top-img-72{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:100px;
		left:2600px;
	}

	.top-img-73{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-150px;
		left:-2000px;
	}

	.top-img-74{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-150px;
		left:-1500px;
	}

	.top-img-75{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-150px;
		left:-1000px;
	}

	.top-img-76{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-150px;
		left:-500px;
	}

	.top-img-77{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-150px;
		left:0px;
	}

	.top-img-78{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-150px;
		left:500px;
	}

	.top-img-79{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-150px;
		left:1000px;
	}

	.top-img-80{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-150px;
		left:1500px;
	}

	.top-img-81{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-400px;
		left:-2600px;
	}

	.top-img-82{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-400px;
		left:-2100px;
	}

	.top-img-83{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-400px;
		left:-1600px;
	}

	.top-img-84{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-400px;
		left:-1100px;
	}

	.top-img-85{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-400px;
		left:-600px;
	}

	.top-img-86{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-400px;
		left:-100px;
	}

	.top-img-87{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-400px;
		left:400px;
	}

	.top-img-88{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-400px;
		left:900px;
	}

	.top-img-89{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-650px;
		left:-2700px;
	}

	.top-img-90{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-650px;
		left:-2200px;
	}

	.top-img-91{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-650px;
		left:-1700px;
	}

	.top-img-92{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-650px;
		left:-1200px;
	}

	.top-img-93{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-650px;
		left:-700px;
	}

	.top-img-94{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-650px;
		left:-200px;
	}

	.top-img-95{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-650px;
		left:300px;
	}

	.top-img-96{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-650px;
		left:800px;
	}

	.top-img-97{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-900px;
		left:-3300px;
	}

	.top-img-98{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
	  bottom:-900px;
		left:-2800px;
	}

	.top-img-99{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
	  bottom:-900px;
		left:-2300px;
	}

	.top-img-100{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
	  bottom:-900px;
		left:-1800px;
	}

	.top-img-101{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
	  bottom:-900px;
		left:-1300px;
	}

	.top-img-102{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
	  bottom:-900px;
		left:-800px;
	}

	.top-img-103{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
	  bottom:-900px;
		left:-300px;
	}

	.top-img-104{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
	  bottom:-900px;
		left:200px;
	}

	.top-img-105{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1150px;
		left:-3900px;
	}

	.top-img-106{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1150px;
		left:-3400px;
	}

	.top-img-107{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1150px;
		left:-2900px;
	}

	.top-img-108{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1150px;
		left:-2400px;
	}

	.top-img-109{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1150px;
		left:-1900px;
	}

	.top-img-110{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1150px;
		left:-1400px;
	}

	.top-img-111{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1150px;
		left:-900px;
	}

	.top-img-112{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1150px;
		left:-400px;
	}

	.top-img-113{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1400px;
		left:-4000px;
	}

	.top-img-114{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1400px;
		left:-3500px;
	}

	.top-img-115{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1400px;
		left:-3000px;
	}

	.top-img-116{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1400px;
		left:-2500px;
	}

	.top-img-117{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1400px;
		left:-2000px;
	}

	.top-img-118{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1400px;
		left:-1500px;
	}

	.top-img-119{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1400px;
		left:-1000px;
	}

	.top-img-120{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1400px;
		left:-500px;
	}

	.top-sentence{
		font-size: 50px;
	}

	.top-sentence-2{
	}

	.service{
	}

	.service-flexbox-1{
	}

	.service-flexbox-1 hr{
		width:35%;
	}

	.service-sentence{
	}

	.service-flexbox-2{
		display:flex;
		justify-content: center;
		align-items: center;
	}

	.service-img{
	}

	.feature-sentence1{
		font-size: 3vw;
		top:30%;

	}

	.feature-sentence2{
		font-size: 1vw;
		top:55%;

	}

	/* .service-content-1{
		display:flex;
		flex-direction: column;
		align-items: center;
		margin-left: 7.5%;
		width:33.3%;
	}

	.service-content-2{
		display:flex;
		flex-direction: column;
		align-items: center;
		width:33.3%;
		margin-right: 7.5%;
	} */

	/* .feature{
			text-align:center;
			padding-top: 60px;
			padding-bottom: 60px;
			background-color: #F6F6F6;
			width:100%;
		} */

	/* .portfolio{
		}

	.portfolio-flexbox{
		}

	.portfolio-flexbox hr{
			width: 29%;
		}

	.portfolio-sentence{
		}

	.portfolio-example{
		display: flex;
		justify-content: center;
		align-items: center;
		width:80%;
		max-width: 1200px;
		min-width: 900px;
	}

	.portfolio-img{
		width:33%;
	}

	.portfolio-arrow{
	} */

	.slideshare{
	}

	iframe{
		width: 70%;
		height: 700px;
		max-width: 1100px;
		min-width: 800px;
	}

	.sales{
	}

	.sales a{
		font-size: 1.3vw;
	}

	.sales-download{
	}

	.sales-download:active {
  /*ボタンを押したとき*/
	}

	.plan{
	}

	.plan-flexbox{
		}

	.plan-flexbox hr{
			width: 39%;
		}

	.plan-sentence-1{
		}

	.plan-example{
		display: flex;
		justify-content: center;
		align-items: center;
		margin-right: 120px;
		margin-left: 120px;
	}

	.plan-box{
		width:33%;
		min-width:250px;
		max-width:300px;
		height: 420px;
		margin: 20px 2%;
	}

	.plan-a{
		max-width:280px;
	}

	.plan-b{
		max-width:280px;
	}

	.plan-c{
		max-width:280px;
	}

	.plan-name{
		margin-top: 35px;
		font-size: 25px;
	}

	.plan-description{
		margin-top: 80px;
		font-size: 15.5px;
	}

	.plan-name-2{
		margin-top: 35px;
		font-size: 25px;
	}

	.plan-description-2{
		font-size: 15.5px;
	}

	.page-price{
		font-size: 14px;
	}

	.price{
		font-size: 30px;
	}

	.input{
		font-size: 14px;
	}

	.input-example{
		font-size: 30px;
	}

	.input-example-2{
		font-size: 15px;
	}

	.aidea{
		font-size: 14px;
	}

	.aidea-num{
		font-size: 30px;
	}

	.flow{
	}

	.flow-flexbox{
	}

	.flow-flexbox hr{
			width: 39%;
		}

	.flow-sentence{
		}

	.flow-example{
		display: flex;
		justify-content: center;
		align-items: center;
		margin-right: 100px;
		margin-left: 100px;
	}

	.flow-img{
		margin-right: 30px;
	}

	.flow-description{
		max-width: 850px;
	}

	.flow-box{
		width:100%;
		min-width:690px;
		height: 130px;
		box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.4);
		margin: 20px 2%;
		text-align: left;
	}

	.flow-title{
		font-size:25px;
		margin-top: 20px;
		margin-left:20px;
		text-align: left;
	}

	.flow-word{
		font-size:18px;
		margin-left:20px;
		margin-right: 20px;
		margin-top: 7px;
		text-align: left;
	}

	.flow-arrow{
		margin:5px 0;
		margin-left: 180px;
	}

	.contact{
	}

	.contact-block{
		max-width: initial;
	}

	form{
 	}

	.contact-sentence-1{
		padding-bottom: 60px;
		}

	.contact-flex{
		display: flex;
		justify-content: center;
		width:70%;
		min-width: 850px;
		max-width: 1200px;
	}

	.contact-sentence-2{
	}

	.contact-item{
		width:25%;
		line-height: 40px;
		font-size: 15px;
	}

	.contact-form{
		height: 40px;
		width: 80%;
		max-width: 800px;
		margin-top: 0;
	}

	.contact-form-text{
		height: 150px;
		width: 80%;
		max-width: 800px;
		margin-top: 0;
	}

	.contact-submit{
		text-align: center;
		width: 30%;
		height: 50px;
		font-size: 1.3vw;
		font-weight: bold;
		color: white;
		background-color: #DA1313;
		margin-top: 30px;
	}

	.privacy-confirm{
	}

	.privacy-confirm p{
	}

	.privacy-confirm a{
	}

/* フッターーエリアCSSはここから */
	footer{
	  height: 280px;
		margin:auto;
	}

	.footer-flex {
	  display: flex;
		justify-content: space-between;
		align-items: center;
		width:100%;
		max-width: 1220px;
		min-width: 800px;
		margin:auto;
	}

	.footer-logo-div{
		display: inline-block;
		padding-top:initial;
	}

	.footer-logo-img{
		height:50px;
		margin-left: 100px;
		margin-top: 40px;
	}

	.sns{
		margin-left: 90px;
		margin-right: initial;
	}

	.sns-icon{
		margin:0 20px;
		margin-top:40px;
		width:35px;
	}

	.footer-menu{
		margin-right: 100px;
		margin-top:30px;
		padding-top: initial;
	}

	.footer-menu-flex{
		display:inline-block;
		text-align: initial;
	}

	.footer-menu ul {
		margin-right: initial;
	}

	.footer-menu li {
		margin-top: 30px;
		margin-bottom: 10px;
		margin-right: initial;
		margin-left: initial;
	}

	.footer-menu a {
		font-size: 18px;
	}

	.vertical-border{
		display: none;
	}

	.footer-right{
		font-size: 10px;
		margin-top: 30px;
		padding:initial;
	}

	.confirmation-title{
		font-size: 30px;
	}

/* メール送信完了画面CSSはここから */
	.mail-content-sub{
		font-size: 20px;
	}
}

@media screen and (min-width:1700px){
	body{
	}

	h1{
	}

	h2{
		font-size: 45px;
	}

	p{
		font-size: 20px;
	}

	a{
	}

	hr{
		height: 4px;
		bottom: 26px;
	}

	.space-delete{
		display: none;
	}
	/* コンテンツ全体のCSSはここまで */

	/* ヘッダーエリアCSSはここから */
	header {
		height: 80px;
		justify-content: space-between;
	}

	header h1{
	}

	.header-logo-img{
		height: 40px;
	}

	.header-menu-flex {
		display: flex;
		align-items: center;
		width:100%;
	}

	.header-menu ul {
		list-style :none;
	}

	.header-menu li {
		padding: 7px 30px;
	}

	.header-menu li:last-child {
		background-color: #DA1313;
		color: #FFF;
		margin-right: 15px;
	}

	.overlay {
	}

	.overlay.open {
	}

	.menu-trigger {
		display: none;
	}

	nav {
		width: initial;
		padding: initial;
		background-color: initial;
		position: initial;
		top: initial;
		right: initial;
		z-index: initial;
		transform: initial;
		transition: initial;
		text-align: initial;
	}

	.header-menu ul {
	}

	nav li {
	}

	.header-menu a {
		color: #000;
		font-size: 20px;
	}

	.header-menu-item2 a{
		color:#FFF;
	}

	/* ヘッダーエリアCSSはここまで */
	/* コンテンツエリアCSSはここから */
	.top{
	}

	.top-animation{
	}

	.top-img-1{
		display: initial;
		width:250px; max-width:250px;
		position:relative;
		bottom:2100px;
		left:2400px;
	}

	.top-img-2{
		display: initial;
		width:250px; max-width:250px;
		position:relative;
		bottom:2100px;
		left:2900px;
	}

	.top-img-3{
		display: initial;
		width:250px; max-width:250px;
		position:relative;
		bottom:2100px;
		left:3400px;
	}

	.top-img-4{
		display: initial;
		width:250px; max-width:250px;
		position:relative;
		bottom:2100px;
		left:3900px;
	}

	.top-img-5{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:2100px;
		left:4400px;
	}

	.top-img-6{
		display: initial;
		width:250px; max-width:250px;
		position:relative;
		bottom:2100px;
		left:4900px;
	}

	.top-img-7{
		display: initial;
		width:250px; max-width:250px;
		position:relative;
		bottom:2100px;
		left:5400px;
	}

	.top-img-8{
		display: initial;
		width:250px; max-width:250px;
		position:relative;
		bottom:2100px;
		left:5900px;
	}

	.top-img-9{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1850px;
		left:1800px;
	}

	.top-img-10{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1850px;
		left:2300px;
	}

	.top-img-11{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1850px;
		left:2800px;
	}

	.top-img-12{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1850px;
		left:3300px;
	}

	.top-img-13{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1850px;
		left:3800px;
	}

	.top-img-14{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1850px;
		left:4300px;
	}

	.top-img-15{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1850px;
		left:4800px;
	}

	.top-img-16{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1850px;
		left:5300px;
	}

	.top-img-17{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1600px;
		left:1700px;
	}

	.top-img-18{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1600px;
		left:2200px;
	}

	.top-img-19{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1600px;
		left:2700px;
	}

	.top-img-20{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1600px;
		left:3200px;
	}

	.top-img-21{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1600px;
		left:3700px;
	}

	.top-img-22{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1600px;
		left:4200px;
	}

	.top-img-23{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1600px;
		left:4700px;
	}

	.top-img-24{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1600px;
		left:5200px;
	}

	.top-img-25{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1350px;
		left:1100px;
	}

	.top-img-26{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1350px;
		left:1600px;
	}

	.top-img-27{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1350px;
		left:2100px;
	}

	.top-img-28{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1350px;
		left:2600px;
	}

	.top-img-29{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1350px;
		left:3100px;
	}

	.top-img-30{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1350px;
		left:3600px;
	}

	.top-img-31{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1350px;
		left:4100px;
	}

	.top-img-32{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1350px;
		left:4600px;
	}

	.top-img-33{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1100px;
		left:500px;
	}

	.top-img-34{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1100px;
		left:1000px;
	}

	.top-img-35{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1100px;
		left:1500px;
	}

	.top-img-36{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1100px;
		left:2000px;
	}

	.top-img-37{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1100px;
		left:2500px;
	}

	.top-img-38{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1100px;
		left:3000px;
	}

	.top-img-39{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1100px;
		left:3500px;
	}

	.top-img-40{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:1100px;
		left:4000px;
	}

	.top-img-41{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:850px;
		left:400px;
	}

	.top-img-42{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:850px;
		left:900px;
	}

	.top-img-43{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:850px;
		left:1400px;
	}

	.top-img-44{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:850px;
		left:1900px;
	}

	.top-img-45{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:850px;
		left:2400px;
	}

	.top-img-46{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:850px;
		left:2900px;
	}

	.top-img-47{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:850px;
		left:3400px;
	}

	.top-img-48{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:850px;
		left:3900px;
	}

	.top-img-49{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:600px;
		left:-200px;
	}

	.top-img-50{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:600px;
		left:300px;
	}

	.top-img-51{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:600px;
		left:800px;
	}

	.top-img-52{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:600px;
		left:1300px;
	}

	.top-img-53{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:600px;
		left:1800px;
	}

	.top-img-54{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:600px;
		left:2300px;
	}

	.top-img-55{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:600px;
		left:2800px;
	}

	.top-img-56{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:600px;
		left:3300px;
	}

	.top-img-57{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:350px;
		left:-800px;
	}

	.top-img-58{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:350px;
		left:-300px;
	}

	.top-img-59{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:350px;
		left:200px;
	}

	.top-img-60{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:350px;
		left:700px;
	}

	.top-img-61{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:350px;
		left:1200px;
	}

	.top-img-62{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:350px;
		left:1700px;
	}

	.top-img-63{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:350px;
		left:2200px;
	}

	.top-img-64{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:350px;
		left:2700px;
	}

	.top-img-65{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:100px;
		left:-900px;
	}

	.top-img-66{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:100px;
		left:-400px;
	}

	.top-img-67{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:100px;
		left:100px;
	}

	.top-img-68{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:100px;
		left:600px;
	}

	.top-img-69{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:100px;
		left:1100px;
	}

	.top-img-70{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:100px;
		left:1600px;
	}

	.top-img-71{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:100px;
		left:2100px;
	}

	.top-img-72{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:100px;
		left:2600px;
	}

	.top-img-73{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-150px;
		left:-2000px;
	}

	.top-img-74{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-150px;
		left:-1500px;
	}

	.top-img-75{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-150px;
		left:-1000px;
	}

	.top-img-76{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-150px;
		left:-500px;
	}

	.top-img-77{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-150px;
		left:0px;
	}

	.top-img-78{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-150px;
		left:500px;
	}

	.top-img-79{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-150px;
		left:1000px;
	}

	.top-img-80{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-150px;
		left:1500px;
	}

	.top-img-81{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-400px;
		left:-2600px;
	}

	.top-img-82{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-400px;
		left:-2100px;
	}

	.top-img-83{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-400px;
		left:-1600px;
	}

	.top-img-84{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-400px;
		left:-1100px;
	}

	.top-img-85{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-400px;
		left:-600px;
	}

	.top-img-86{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-400px;
		left:-100px;
	}

	.top-img-87{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-400px;
		left:400px;
	}

	.top-img-88{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-400px;
		left:900px;
	}

	.top-img-89{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-650px;
		left:-2700px;
	}

	.top-img-90{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-650px;
		left:-2200px;
	}

	.top-img-91{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-650px;
		left:-1700px;
	}

	.top-img-92{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-650px;
		left:-1200px;
	}

	.top-img-93{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-650px;
		left:-700px;
	}

	.top-img-94{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-650px;
		left:-200px;
	}

	.top-img-95{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-650px;
		left:300px;
	}

	.top-img-96{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-650px;
		left:800px;
	}

	.top-img-97{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-900px;
		left:-3300px;
	}

	.top-img-98{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-900px;
		left:-2800px;
	}

	.top-img-99{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-900px;
		left:-2300px;
	}

	.top-img-100{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-900px;
		left:-1800px;
	}

	.top-img-101{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-900px;
		left:-1300px;
	}

	.top-img-102{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-900px;
		left:-800px;
	}

	.top-img-103{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-900px;
		left:-300px;
	}

	.top-img-104{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-900px;
		left:200px;
	}

	.top-img-105{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1150px;
		left:-3900px;
	}

	.top-img-106{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1150px;
		left:-3400px;
	}

	.top-img-107{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1150px;
		left:-2900px;
	}

	.top-img-108{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1150px;
		left:-2400px;
	}

	.top-img-109{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1150px;
		left:-1900px;
	}

	.top-img-110{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1150px;
		left:-1400px;
	}

	.top-img-111{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1150px;
		left:-900px;
	}

	.top-img-112{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1150px;
		left:-400px;
	}

	.top-img-113{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1400px;
		left:-4000px;
	}

	.top-img-114{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1400px;
		left:-3500px;
	}

	.top-img-115{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1400px;
		left:-3000px;
	}

	.top-img-116{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1400px;
		left:-2500px;
	}

	.top-img-117{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1400px;
		left:-2000px;
	}

	.top-img-118{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1400px;
		left:-1500px;
	}

	.top-img-119{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1400px;
		left:-1000px;
	}

	.top-img-120{
		display: initial;

		width:250px; max-width:250px;
		position:relative;
		bottom:-1400px;
		left:-500px;
	}

	.top-sentence{
		font-size: 50px;
	}

	.top-sentence-2{
	}

	.service{
	}

	.service-flexbox-1{
	}

	.service-flexbox-1 hr{
		width:35%;
	}

	.service-sentence{
	}

	.service-flexbox-2{
		display:flex;
		justify-content: center;
		align-items: center;
	}

	.service-img{
	}

	.feature-sentence1{
		font-size: 3vw;
		top:30%;

	}

	.feature-sentence2{
		font-size: 1vw;
		top:55%;

	}

	/* .service-content-1{
		display:flex;
		flex-direction: column;
		align-items: center;
		margin-left: 7.5%;
		width:33.3%;
	}

	.service-content-2{
		display:flex;
		flex-direction: column;
		align-items: center;
		width:33.3%;
		margin-right: 7.5%;
	} */

	/* .feature{
			text-align:center;
			padding-top: 60px;
			padding-bottom: 60px;
			background-color: #F6F6F6;
			width:100%;
		} */

	/* .portfolio{
		}

	.portfolio-flexbox{
		}

	.portfolio-flexbox hr{
			width: 29%;
		}

	.portfolio-sentence{
		}

	.portfolio-example{
		display: flex;
		justify-content: center;
		align-items: center;
		width:80%;
		max-width: 1200px;
		min-width: 900px;
	}

	.portfolio-img{
		width:33%;
	}

	.portfolio-arrow{
	} */

	.slideshare{
	}

	iframe{
		width: 70%;
		height: 800px;
		max-width: 1800px;
		min-width: 1100px;
	}

	.sales{
	}

	.sales a{
		font-size: 1.3vw;
	}

	.sales-download{
	}

	.sales-download:active {
	/*ボタンを押したとき*/
	}

	.plan{
	}

	.plan-flexbox{
		}

	.plan-flexbox hr{
			width: 39%;
		}

	.plan-sentence-1{
		}

	.plan-example{
		display: flex;
		justify-content: center;
		align-items: center;
		margin-right: 120px;
		margin-left: 120px;
	}

	.plan-box{
		width:33%;
		min-width:250px;
		max-width:400px;
		height: 500px;
		margin: 20px 2%;
	}

	.plan-a{
		max-width:360px;
	}

	.plan-b{
		max-width:360px;
	}

	.plan-c{
		max-width:360px;
	}

	.plan-name{
		margin-top: 35px;
		font-size: 25px;
	}

	.plan-description{
		margin-top: 80px;
		font-size: 15.5px;
	}

	.plan-name-2{
		margin-top: 35px;
		font-size: 25px;
	}

	.plan-description-2{
		font-size: 15.5px;
	}

	.page-price{
		font-size: 14px;
	}

	.price{
		font-size: 30px;
	}

	.input{
		font-size: 14px;
	}

	.input-example{
		font-size: 30px;
	}

	.input-example-2{
		font-size: 15px;
	}

	.aidea{
		font-size: 14px;
	}

	.aidea-num{
		font-size: 30px;
	}

	.flow{
	}

	.flow-flexbox{
	}

	.flow-flexbox hr{
			width: 39%;
		}

	.flow-sentence{
		}

	.flow-example{
		display: flex;
		justify-content: center;
		align-items: center;
		margin-right: 100px;
		margin-left: 100px;
	}

	.flow-img{
		margin-right: 30px;
	}

	.flow-description{
		max-width: 1100px;
	}

	.flow-box{
		width:100%;
		min-width:690px;
		height: 130px;
		box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.4);
		margin: 20px 2%;
		text-align: left;
	}

	.flow-title{
		font-size:25px;
		margin-top: 20px;
		margin-left:20px;
		text-align: left;
	}

	.flow-word{
		font-size:18px;
		margin-left:20px;
		margin-right: 20px;
		margin-top: 7px;
		text-align: left;
	}

	.flow-arrow{
		margin:5px 0;
		margin-left: 180px;
	}

	.contact{
	}

	.contact-block{
		max-width: initial;
	}

	form{
	}

	.contact-sentence-1{
		padding-bottom: 60px;
		}

	.contact-flex{
		display: flex;
		justify-content: center;
		width:70%;
		min-width: 850px;
		max-width: 1200px;
	}

	.contact-sentence-2{
	}

	.contact-item{
		width:25%;
		line-height: 40px;
		font-size: 15px;
	}

	.contact-form{
		height: 40px;
		width: 80%;
		max-width: 1000px;
		margin-top: 0;
	}

	.contact-form-text{
		height: 150px;
		width: 80%;
		max-width: 1000px;
		margin-top: 0;
	}

	.contact-submit{
		text-align: center;
		width: 30%;
		height: 50px;
		font-size: 1.3vw;
		font-weight: bold;
		color: white;
		background-color: #DA1313;
		margin-top: 30px;
	}

	.privacy-confirm{
	}

	.privacy-confirm p{
	}

	.privacy-confirm a{
	}

	/* フッターーエリアCSSはここから */
	footer{
		height: 280px;
		margin:auto;
	}

	.footer-flex {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width:100%;
		max-width: 1420px;
		min-width: 800px;
		margin:auto;
	}

	.footer-logo-div{
		display: inline-block;
		padding-top:initial;
	}

	.footer-logo-img{
		height:50px;
		margin-left: 100px;
		margin-top: 40px;
	}

	.sns{
		margin-left: 90px;
		margin-right: initial;
	}

	.sns-icon{
		margin:0 20px;
		margin-top:40px;
		width:35px;
	}

	.footer-menu{
		margin-right: 100px;
		margin-top:30px;
		padding-top: initial;
	}

	.footer-menu-flex{
		display:inline-block;
		text-align: initial;
	}

	.footer-menu ul {
		margin-right: initial;
	}

	.footer-menu li {
		margin-top: 30px;
		margin-bottom: 10px;
		margin-right: initial;
		margin-left: initial;
	}

	.footer-menu a {
		font-size: 18px;
	}

	.vertical-border{
		display: none;
	}

	.footer-right{
		font-size: 10px;
		margin-top: 30px;
		padding:initial;
	}

	.confirmation-title{
		font-size: 30px;
	}
	
	/* メール送信完了画面CSSはここから */
	.mail-content-sub{
		font-size: 20px;
	}
}
