body{	margin: 0;	background: white;	font-size: 12px}#wrapper1{	background: #F6F5F3;	width: 100%;	margin: 0 auto;}li{	list-style: none;}a{	color: #575655;	font-weight:bold;	text-decoration: none;}a:hover {color:#999997;}a:active {color:#7F5B12;}#header img{	width: 250px;	height: auto;	margin-top: 20px;	margin-bottom: 20px;	margin-left: 30px;}#global-navi{	float: right;	overflow: hidden;	margin-top: 20px;	margin-right: 30px;	font-size: 18px;}#header li{	float: left;	margin-left: 30px;}#main img{	width: 100%;	height: auto;}.main img{	width: 100%;	height: auto;	margin: 0 auto;}#main-feature video{    width: 100%;    height: auto;}#second-feature{	width: 100%;	height: auto;	overflow: hidden;}#second img{	width: 100%;	height: auto;}.wrapper{	margin: 0 auto;	width: 100%;	height: auto;}.wrapper2{	margin: 0 auto;	width: 100%;	height: auto;	text-align: center;}#wrapper2{/*	margin: 0 auto;	width: 100%;	height: auto;*/}#wrapper3{	margin: 20px auto;	width: 100%;	height: auto;	text-align: center;	font-size: 18px;	margin-bottom: 50px;}.box1,.box2,.box3{    display: inline-block;	height: auto;	text-align: center;	margin: 100px 30px 30px;}.wrapper2 img{	width: 350px;	height: auto;	clear: both;	box-shadow: 5px 10px 20px rgba(0,0,0,0.25);}#third-feature{	width: 100%;	height: 300px;}.instagram{	width: 90%;	height: 400px;	text-align: center;	margin: auto;}#footer{	width: 100%;	clear: both;	background-color: rgba(212,212,212,1.00);	padding: 40px 0 0 0;	font-size: 16px;}.footer1{	margin: 0 auto;	width: 100%;	height: auto;	text-align: center;}.box5,.box6,.box7,.box8{	display: inline-block;	vertical-align: middle;  	width: 280px;	height: auto;	text-align: center;	margin-top: 20px;	clear: both;}.box9{	clear: both;	text-align: center;	overflow: hidden;}.wrapper2 a{    transition: all 0.5s;}.wrapper2 a:hover {	opacity: 0.7;}.h2_drone {	text-align: center;	font-size: 40px;	color: rgba(0,142,253,1.00);	margin: 30px auto;}.p_dorone {	padding: 30px;	font-size: 25px;	margin: auto;}.h3_dorone {	text-align: center;	font-size: 28px;	padding: 50px 0 0;	margin-top: 30px;}.youtube {	display: flex;	justify-content: space-around;}.bg_drone {	background-image: url("../images/bg_drone.png");	background-repeat: no-repeat;	background-position: center;	margin: 10px auto 40px;}.bg_white {	background-color: rgba(255,255,255,0.50);	width: 50%;	margin: auto;}.p1_dorone {	font-size: 30px;	text-align: center;	width: 50%;	margin: auto;	color: rgba(0,142,253,1.00);}table {	font-size: 20px;	margin: auto;}th {	padding: 10px 15px;	background-color: rgba(221,221,221,1.00);	white-space: nowrap;}.price {	color: red;	font-size: 30px;	font-weight: bolder;}td {	padding: 10px 15px;}.p2_dorone {	font-size: 15px;	margin: auto;	text-align: center;}.h2_2_drone {	text-align: center;	font-size: 40px;	color: rgba(0,142,253,1.00);	margin: 50px auto 0;}.p1_1_dorone {	font-size: 40px;	text-align: center;	width: 50%;	margin: 20px auto;	color: red;	font-weight: bolder;}.button {	width: 25%;	margin: 15px auto;}.web1{	margin: 0 auto;	width: 100%;	height: auto;	text-align: center;}.web2 img{	width: 300px;	height: auto;	clear: both;	box-shadow: 5px 10px 20px rgba(0,0,0,0.25);}.web2 a{    transition: all 0.5s;}.web2 a:hover {	opacity: 0.7;}.web7{	display: block;	margin-bottom: 50px;	text-align: center;}.web7 h2{	font-size: 20px;}.web8{	display: block;    margin-bottom: 50px;	width: 100%;	height: auto;	text-align: center;	clear: both;}.layout{	display: inline-block;	width: auto;	height: 500px;	margin-top: 0;	margin-left: 20px;	clear: both;}.layout img{	width: 500px;	height: auto;}.fb-page {	width: 90%;	height: 400px;	margin: auto auto 0 auto;}.fb_rogo {	width: 70%;	padding: 15px 0;	display: block;}.instagram_rogo {	width: 16%;	margin-left: 40px;}.sns_summry {	display: flex;	width: 95%;	margin: 50px auto;	justify-content: center;}.fb_summary {	margin: auto;	width: 25%;}.news {	width: 50%;	margin: 80px auto;}h3 {	font-size: 20px;}.footer_left {	display: flex;	width: 80%;	margin: auto;}.footer_rogo1 {	border-right: solid;	border-right-width: thin;	padding-right: 20px;	margin: auto;	width: 41%;}.footer_rogo2 {	margin: auto;	padding-left: 10px;}.footer_light {	width: 30%;	margin: auto auto auto 0;} .footer_rogo_summary {	display: flex;	justify-content: center;}.footer_left_summary {	width: 35%;	margin: auto 0 auto auto;}.footer_p {	margin: 15px auto 0;	font-size: 15px;	width: 80%;}.snapwidget-widget {	width: 100%;	height: 700px;}.instagram_summary {	width: 70%;}#wrapper4 {	background-color: #fff;	padding: 50px 0;}.sub {	text-align: center;}.sub h2 {	margin-bottom: 0;	letter-spacing: 0.075em;	display: inline-block;  position: relative;}.sub h2:before {  content: '';  position: absolute;  left: 50%;  bottom: -10px; /*下線の上下位置調整*/  display: inline-block;  width: 50px; /*下線の幅*/  height: 1px; /*下線の太さ*/  -moz-transform: translateX(-50%);  -webkit-transform: translateX(-50%);  -ms-transform: translateX(-50%);  transform: translate(-50%); /*位置調整*/  background-color: #666666; /*下線の色*/}.sub p {	color: #979797;	margin:  25px 0 80px 0;	}.web11 {	display: flex;	/*以下追加*/	flex-wrap: wrap;	justify-content: space-between;}.web11::after{  content:"";  display: block;  width:30%;}.web11 figure{/*  width: 70%;	margin: auto;*/	width: 30%;	margin: 30px 0;	background: #333333;	cursor: pointer;	transition: all 0.3s ease 0s;	clear: both;}.web11 figure:hover {  opacity: 0.6;}.web11 figcaption {	padding: 30px 10px 15px 10px;	color: #fff;	float: left;}.web11 i {	padding: 30px 10px 15px 10px;	float: right;}.my-white {	color: #fff;}.web4 {	width: 90%;	max-width: 1300px;	margin: auto;}/*.web5 {	margin: auto;}*/.bg_h2white {	text-align: center;  margin: 100px auto;}.bg_h2white h2 {	font-size: 2.5vw;	}.appring1 {	margin: auto;}.content1 {	width: 75%;	margin: 130px auto;  text-align: center;}.content1 ul li{  display: inline-block;  margin: 5px;  padding: 5px 20px;  background-color: #333333;  color: #fff;  font-size: 15px;}.content1 p {  font-size: 2vw;  line-height: 2em;  letter-spacing: 0.08em;  margin-bottom: 2vw	/*border: solid;*/}.h3_appring {	text-align: center;	font-size: 25px;	color: rgba(0,121,218,1.00);	margin-top: 50px;}.h3_span_appring {	font-weight: bolder;	font-size: 55px;}#formtable {	margin: auto;}#OF_form1 {}#copyright {	margin-bottom: 150px;}/*.main {	margin: auto;}*/.contact_h2 {	text-align: center;	margin: 30px auto 0;	padding-top: 30px;	font-size: 28px;}.contact_hr {	margin-bottom: 100px;}.news_p {	background-color: rgba(212,212,212,1.00);	padding: 8px;	border-radius: 8px;	display: inline-block;	margin: 0;}.news_hr {	border: 0;   height: 1px;   background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);  background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);  background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);  background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); }.video {  width: 700px;  min-width: 500px;}.model_baner img {	width:  75%;	max-width: 750px;	text-align: center;	margin-bottom: 30px;}.model_baner h2 {	  font-size: 26px;    /*color: #FF6063;*/    text-align: center;    font-weight: bold;    line-height: 2em;		margin-bottom: 0;}.model_baner_overview {	margin-bottom: 80px;}.model_video {  background-color: #fff;	display: flex;  padding: 100px 50px;	/*width: 90%;*/}#model_overview {  width: 40%;  padding-left: 5%;  bottom: 0;}#model_overview h2 {  text-align: left;	font-size: 26px;	margin-top: 20px;  margin-bottom: 10px;  line-height: 1.7em;  letter-spacing : 0.2rem;}.video2 {	width: 100%;	/*margin: auto 10px auto auto;*/  margin: 0 auto;}/*.video2 video {  width: 300px;  position: relative;  left: 60%;}*/.about_table {	width: 50%;	margin: auto;}.boxA_t {	display: flex;	margin: 50px auto;	width: 60%;}#map {	margin: 50px auto;}.boxA_model {	display: flex;	justify-content: center;	margin: 50px auto 0;}.boxA_model img {	width: 80%;	margin-top: 50px;}.box1_model {  padding: 150px;	display: flex;	justify-content: space-around;}.box1_model h2 {  text-align: center;	font-size: 26px;	margin-top: 20px;  margin-bottom: 10px;  line-height: 1.7em;  letter-spacing : 0.2rem;}.box1_model .sub {		width: 50%;}.box1_model .sub p {	margin: 10px 0;}.box1_model_overview p{  padding-top: 10px;}#Influencer_marketing {	background-image: url("../images/iine.png");	padding-bottom: 50px;}#Influencer_marketing .box1_model {	padding-top: 50px;	padding-bottom: 30px;}#Influencer_marketing .sub {	margin-top: 120px;}#Influencer_marketing .box1_model_overview p{	color: #333333;}#model_banner {	width: 50%;	margin: 0 auto;}#model_banner img {	width: 100%;}#Model_recruitment {  background-image: url("../images/IMG_1494.jpg");	background-size: cover;	background-position: center;	padding-top: 40px;}.form {	display: flex;}.model3 {	text-align: center;	/*color: #4B9DD7;*/  margin: 120px;}.model3 h1 {  margin-top: 50px;  font-size: 35px;  letter-spacing: 0.08em;}.model3 ul li {  display: inline-block;  margin: 5px;  padding: 5px 20px;  background-color: #333333;  color: #fff;  font-size: 20px;}.model3 p,#model_overview p,.box1_model p,.model_baner p{  display: block;  font-size: 17px;  line-height: 2em;  letter-spacing: 0.08em;}.model3 p {  margin: 40px;}.h1_model {	background-image: url("../images/frame.png");	height: 120px;	background-size: 100%;	background-repeat: no-repeat;	line-height: 120px;  text-align: center;}form {	margin: auto;	margin: 50px auto;}span {	display: inline-block;}.privacypollicy {	width: 60%;	margin: auto;}.privacypollicy p{	font-size: 16px;}.privacypollicy_body {	background-color: #fff;	padding: 150px 0;}.privacypollicy_body h2{	font-size: 25px;	text-align: center;}/* スマホ用CSSをベースに記述する *//* タブレット用CSSをメディアクエリ内に記述する */@media screen and (min-width: 481px) {}/* PC用CSSをメディアクエリ内に記述する */@media screen and (min-width: 1023px) {.bg_h2white h2 {	font-size: 25px;	}.content1 p {  font-size: 22px;  line-height: 2em;  letter-spacing: 0.08em;  }}