@charset "UTF-8";
header {
	position: static;
	z-index:10;
}
/* ヒーローセクション */
.hero {
  min-width: 100%;
  padding: 30px 0;
}
  .hero h2 {
    font-size: 2.2rem;
    margin: 10px 0 20px 20px;
  }
.hero .mv_photo1,
.hero .mv_photo2,
.hero .mv_photo3{
	position: static;
	width:32.7vw;
	float: left;
	margin:20px 0.3%;
}
.description{
	font-size:0.9rem;
	line-height: 180%;
	text-align: left;
	margin: 0 5%;
}
/* 会社概要 */
.company h2 {
  font-size: 1.6rem;
  margin:10px 0;
}
.company h2 span {
  font-size: 0.9rem;
}
.company {
	font-size:0.9rem;
	clear: both;
	padding: 5px;
  width: calc(90% - 10px);
    border-spacing: 2px;
}
.company th, .company td {
  padding: 5px 10px;
	display: block;
}
.company th {
  border-radius: 2px;
  width: calc(100% - 20px);
}
/* 新着情報 */
.news {
  padding: 10px;
}
.news h2 {
  font-size: 1.6rem;
  margin:10px 0;
}
.news h2 span {
  font-size: 0.9rem;
}
.news ul {
  max-width: 100%;
	padding: 5px;
  width: calc(90% - 10px);
}
.news li {
  margin-bottom: 10px;
	border-bottom:1px dotted #FFF;
	padding-bottom:10px;
}
.news li strong {
	display: block;
  margin-right: 0;
}
/* 写真 */
.photo {
  height: 67vw;
  background-size: contain;
	background-attachment: inherit;
}
/* お問い合わせ */
.contact {
	font-size:0.9rem;
	clear: both;
	padding: 5px;
  width: calc(90% - 10px);
}
.contact h2 {
  font-size: 1.6rem;
  margin:10px 0;
}
.contact h2 span {
  font-size: 0.9rem;
}
.btn {
	margin: 0px auto 20px;
}
.ribon01{
	width:100vw;
	top:-5px;
	left:-5vw;
}
.ribon02{
	width:40vw;
	top:-20px;
	left:-1vw;
}
.ribon03{
	width:60vw;
	top:120px;
	right:0;
}
.ribon04{
	width:100vw;
	top:920px;
	left:-80px;
}
.ribon05{
	width:30vw;
	bottom:300px;
	left:-80px;
}
.ribon06{
	width:30vw;
	bottom:0px;
	right:0;
}
/*お問い合わせフォーム*/
.page-title {
  font-size: 2rem;
}
.cf7-item {
display: block;
}

#cf7-area label{
display: block;
margin-bottom: 10px;
}
#cf7-area {
  width: 90%;
}
.form-heading {
    width: 90%;
}
.cf7-q {
width: 100%;
margin: 0;
}

.cf7-a {
width: 100%;
}

#cf7-area input[type="text"], #cf7-area input[type="email"], #cf7-area input[type="tel"], #cf7-area textarea{
margin-left: 0;
}

.cf7-submit{
width: 90%;
}