﻿@charset "UTF-8";
/*-----------------------------------------------------	*/
/*	会社概要					*/
/*-----------------------------------------------------	*/
/*common*/
.page-main {
	background: url("../images/shop/main.jpg") no-repeat center center;
	background-size: 100% auto;
}
.page-content-inner {
  width: 1000px;
}
.page-content {
  background: #fff;
  padding: 80px 0 80px 0;
  text-align: left;
}
.company .classe_group {
  padding: 80px 0 80px 0;
}
@media screen and (max-width: 1040px) {
	.page-main {
		background: url("../images/shop/main.jpg") no-repeat center center;
		background-size: auto 100%;
	}
}
@media screen and (max-width: 768px) {
	.page-content-inner {
  width: auto;
}
	.page-main {
		background: url("../images/shop/main.jpg") no-repeat center center;
		background-size: cover;
	}
	.company .classe_group {
  padding: 40px 0;
}
}
.shop .page-content {
	padding: 40px 0 10px 0;
}
.shop-data h2 {
	text-align: center;
	margin-bottom: 50px;
}
.shop-data h2 img {
	width: 425px;
	height: auto;
}
/*会社概要*/
.company .content {}
.l_company_about_outer{
	width: 1000px;
	margin: 0 auto;
}
.l_company_about {
}
.l_company_main_img {
 margin-bottom: 80px;
}
.l_company_main_logo {
 width: 260px;
 margin: 0 auto 80px auto;
}
.l_company_about {
 position: relative;
 background: #f5f5f5;
 padding: 40px 50px;
 margin-bottom: 80px;
}
.l_company_about p {
 font-size: 20px;
}
.l_company_about_bl {
 position: absolute;
 width: 191px;
 top: 0;
 left: 0;
 margin-top: -70px;
}
.m_company_about_ttl {
 font-size: 20px;
 color: #333;
 font-weight: bold;
 margin-bottom: 30px;
 line-height: 1;
}
.m_company_about_tbl {}
.m_company_about_tbl table {
 width: 100%;
 color: #333;
 margin-bottom: 80px;
}
.m_company_about_tbl th {
 border-bottom: #ccc 1px solid;
 padding: 20px 0;
 width: 220px;
 font-size: 16px;
 font-weight: normal;
	vertical-align: top;
}
.m_company_about_tbl td {
 border-bottom: #707070 1px solid;
 padding: 20px 0;
 font-size: 16px;
}
.m_company_about_tbl i{margin-left: 15px;}
.m_company_about_tbl a{color: #707070;}

.atimg {
	width: 1000px;
	margin: 0 auto 50px auto;
 display: flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.atimg li {
 width: 50%;
}
.l_gmap {
 width: 100%;
 height: 400px;
 margin-bottom: 80px;
}
.l_gmap iframe {
 width: 100%;
 height: 400px;
}

.company .l_gmap {
 width: 100%;
 height: 400px;
 margin-bottom: 80px;
}
.company .l_gmap iframe {
 width: 100%;
 height: 400px;
}
.l_classe_bnr{
	width: 100%;
	margin-bottom:0;
padding: 20px 0;}
@media screen and (max-width: 768px) {
 .l_company_main_img {
  margin-bottom: 10vw;
 }
 .l_company_main_logo {
  width: 200px;
  margin: 0 auto 10vw auto;
 }
	.l_company_about_outer{
	width: auto;
	margin: 0 3vw;
		text-align: left;
}
 .l_company_about {
  position: relative;
  background: #f5f5f5;
  padding: 7vw 8vw;
  margin-bottom: 10vw;
 }
 .l_company_about p {
  font-size: 4.2vw;
 }
 .l_company_about_bl {
  position: absolute;
  width: 120px;
  top: 0;
  left: 0;
  margin-top: -35px;
 }
 .m_company_about_ttl {
  font-size: 4.5vw;
  color: #333;
  font-weight: bold;
  margin-bottom: 3vw;
  line-height: 1;
 }
 .m_company_about_tbl {}
 .m_company_about_tbl table {
  width: 100%;
  margin-bottom: 10vw;
 }
 .m_company_about_tbl th {
  border-bottom: none;
  padding: 3.5vw 0 0 0;
  width: 100%;
  display: block;
  font-size: 4vw;
  font-weight: bold;
 }
 .m_company_about_tbl td {
  border-bottom: #ccc 1px solid;
  width: 100%;
  display: block;
  padding: 2vw 0 3.5vw 0;
  font-size: 4vw;
		line-height: 1.6;
 }
 .atimg {
		width: auto;
		margin: 0 auto 10vw auto;
 }
 .atimg li {
  width: 50%;
 }
 .l_gmap {
  width: 100%;
  height: 50vw;
  margin-bottom: 10vw;
 }
 .l_gmap iframe {
  width: 100%;
  height: 50vw;
 }
	.company .l_gmap {
  width: 100%;
  height: 50vw;
  margin-bottom: 10vw;
}
.company .l_gmap iframe {
  width: 100%;
  height: 50vw;
}
}








