@charset "utf-8";
h1{
	font-size: 28px;
}
h2{
	font-size: 26px;
}
h3{
	font-size: 24px;
}
h4{
	font-size: 22px;
}
h5{
	font-size: 18px;
}
h6{
	font-size: 18px;
}
p{
	font-size: 14px;
}
.mt-10{
	margin-top: 10px;
}
.mt-30{
	margin-top: 30px;
}
.mt-40{
	margin-top: 40px;
}
.mt-50{
	margin-top: 50px;
}
.mt-100{
	margin-top: 100px;
}
.mt-150{
	margin-top: 150px;
}
.mt-180{
	margin-top: 180px;
}
.mt-200{
	margin-top: 200px;
}
.mb-40{
	margin-bottom: 40px;
}
.mb-100{
	margin-bottom: 100px;
}
.mb-150{
	margin-bottom: 150px;
}
.mb-180{
	margin-bottom: 180px;
}
.pt-50{
	padding-top: 50px;
}
.pt-80{
	padding-top: 80px;
}
.pt-100{
	padding-top: 100px;
}
.pb-50{
	padding-bottom: 50px;
}
.pb-80{
	padding-bottom: 80px;
}
.pb-100{
	padding-bottom: 100px;
}
.bl-align-left{
	display: inline-block;
	text-align: left;
	line-height: 2rem;
}/*text-align:centerとセットで使う。中央寄せの左寄せ*/

* {
  margin: 0;
  padding: 0;
}
/*　共通部分　*/
body{
	font-family:YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
	color:#6C6C6C;
	line-height: 1.7rem;
}
.lead {
  font-size: 1.05rem;
}

.main_img{
	position: relative;/*相対配置*/
}
.main_img .mainimg {
  width: 100%;
  }
.main_img .maincopy {
  position: absolute;
  top: 50%;
  left: 60%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin:0;
  padding:0;
  }
.for_pc{
  display: none;
}
.for_sp{display: block;
}

.features img{
	width: 100%;
}
.support_a img{
	width: 70%;
	margin-left:auto;
	margin-right: auto;
}
#header {padding:9px 2px;width: 100%;}

footer{
	background-color: #49494b;
	color: #ffffff;
}
h5{
	font-weight: bold;
}
.int_logo{
	width: 250px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
.text_20{
	font-size: 20px; 
	font-weight: 300;
	line-height: 1.8em;
}
.jisseki i{
	color: #f2941a; 
	font-size: 20px;
}
.features i{
	color: #f2941a; 
	font-size: 26px;
}
.ansin .f-24{
	font-size: 24px;
}
.ansin span{
	background-color: #f2941a;
	padding: 3px;
	color: #FFFFFF;
}
.ansin i{
	font-size: 26px;
}
.ansin .card{
	border: dashed #4db6ac 3px;
}
.ansin img{
	margin-right: auto; 
	margin-left: auto;
	width: 80%;
	
}
.logo img{
	width: 280px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	margin-top: 50px;	
}
#contact_mi img{
	margin-left: auto; margin-right: auto;
}
.balloon7 {margin: 8% auto 1%;padding: 4% 10px 10px;min-width: 120px;text-align:center;}
.balloon7 p {font-size: 24px; line-height:1em;font-weight:bold;color: #666666; margin-bottom:-4px;}
.balloon7 p:before {content:"";background:url("../images/omakase.png") no-repeat left center;background-size:cover;width:62px;height:38px;display: inline-block; vertical-align:middle;margin-top:-4px;margin-right:10px;}
.company_area {max-width:1024px; margin:3% auto 0; padding:2% 2% 6%;}

@media screen and (min-width:568px) {
	.balloon7 p {font-size: 28px; }
}

@media screen and (min-width:768px) {
	.balloon7 p {font-size: 36px; line-height:1em;}
	.for_sp{display: none;}
	.for_pc{display: block;}
	#contact_mi img{width: 30%;}
}

@media screen and (max-width:768px){#contact_mi img{width: 60%;}}
