/*================================================
 *  売りたい 共通
 ================================================*/
.pageImg {
	width:100%;
	max-width: 187rem;
	margin:0 auto;
	padding:0;
	line-height:1;
}
.pageImg dl{
	width:100%;
	margin:0 auto;
	padding:0;
	background: url(../img/info/bg_pageImgDt.png)repeat left top;
}
.pageImg dl dt{
	width:40%;
	display:inline-block;
	margin:0;
	padding:0;
	vertical-align:top;
	color:#3f3339;
}
.pageImg dl dt .dtinner{
	width:50%;
	margin:0 3% 0 47%;
	padding:9% 0;
}
.pageImg dl dt h1{
	font-size:3.208556149vw;
	font-weight:600;
	line-height:130%;
	margin:0;
	padding:0;
}
.pageImg dl dd{
	width:60%;
	display:inline-block;
	margin:0;
	padding:0;
	vertical-align:top;
}

#infoPage {
	width:100%;
	max-width: 136rem;
	margin:5% auto;
	padding:0;
}
#infoPage h1{
	margin:0 auto;
	padding:0 0 3rem 0;
	text-align:center;
	font-size:4rem;
	font-weight:800;
}

@media screen and (max-width:1600px) {
	.pageImg dl dt .dtinner{
		width:94%;
		margin:0 3%;
	}
	.pageImg dl dt h1{
		font-size:3.75vw;
	}
	.pageImg dl dt h2{
		font-size:1.875vw;
	}
	.pageImg dl dt p{
		font-size:1.125vw;
	}
}

@media screen and (max-width:768px) {
	.pageImg dl dt{
		width:100%;
		display:block;
	}
	.pageImg dl dt .dtinner{
		width:94%;
		margin:0 auto;
		padding:2rem 0;
	}
	.pageImg dl dt h1{
		font-size:3rem;
		padding:1.5rem 0;
	}
	.pageImg dl dd{
		width:100%;
		display:block;
	}
	#infoPage h1{
		font-size:5.208333333vw;
		padding-bottom: 0;
	}
}

@media screen and (max-width:480px) {
}

@media screen and (max-width:320px) {
	#infoPage h1{
		font-size:9.375vw;
	}
}


/*================================================
 *  会社概要 ページ
 ================================================*/
#infoPage ul.navi{
	width:100%;
	max-width: 136rem;
	margin:0 auto 5% 0;
	padding:0;
}
#infoPage ul.navi li{
	width:16.5%;
	background-color:#f0f4f5;
	display:inline-block;
	margin:0 .2% 0 0;
	padding:0;
	font-size:2.4rem;
	font-weight:500;
	text-align:center;
}
#infoPage ul.navi li:last-child{
	margin:0;
}
#infoPage ul.navi li:hover{
	background-color:#e2e9eb;
}
#infoPage ul.navi li a{
	width:100%;
	background: url(../img/info/icon_naviBg.png)no-repeat center 90%;
	display:inline-block;
	margin:0;
	padding:1rem 0 1.5rem 0;
	color:#3f3339;
}
#infoPage ul.navi li a:hover{
	text-decoration: none;
	opacity: 1;
}
#infoPage .corporateData{
	width:100%;
	max-width: 136rem;
	margin:0;
	padding:0;
}
#infoPage .corporateData dl{
	width:100%;
	margin:0;
	padding:1.5rem 0;
	border-bottom:1px dashed #00B05F;
	font-size:1.6rem;
	font-weight:500;
}
#infoPage .corporateData dl:last-child{
	border-bottom:none;
}
#infoPage .corporateData dl dt{
	display:inline-block;
	width:14.75%;
	margin:0;
	padding:0 2%;
	font-weight:600;
	vertical-align:top;
}
#infoPage .corporateData dl dd{
	display:inline-block;
	width:81.25%;
	margin:0;
	padding:0;
	vertical-align:top;
}
#infoPage .bdLine{
	padding:0 0 5% 0;
	margin:0 auto 6rem auto;
	border-bottom: .5rem solid #00ae5e;
}
#infoPage .read{
	padding:0;
	margin:0 auto;
	font-size:1.8rem;
	font-weight:500;
	text-align:center;
}
.linkBtn{
	text-align: center;
	padding:3% 0 0 0;
	margin:0;
}
.linkBtn a{
	font-size: 1.8rem;
	font-weight:600;
	color:#3f3339;
	border:3px solid #83bb00;
	background-color:#fff;
	padding:1.5rem 2rem;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	position: relative;
	display: inline-block;
	width: 15%;
	text-align: center;
	margin:0;
}
.linkBtn a:hover{
	color:#FFF;
	background-color:#83bb00;
	text-decoration: none;
}
.linkBtn a:before{
	display: block;
	content: '';
	position: absolute;
	top: 40%;
	right: 15%;
	width: 6px;
	height: 6px;
	border-right: 2px solid #3f3339;
	border-bottom: 2px solid #3f3339;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.linkBtn a:hover:before{
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
}


@media screen and (max-width:1360px) {
	#infoPage{
		width:98%;
		margin:5% auto;
		padding:0;
	}
	#infoPage ul.navi li{
		font-size:1.764705882vw;
	}
}

@media screen and (max-width:768px) {
	#infoPage{
		width:100%;
		margin:5% auto;
		padding:0;
	}
	#infoPage ul.navi li{
		width:32%;
		display:inline-block;
		margin:.5rem .5%;
		padding:0;
		font-size:3.125vw;
		font-weight:500;
		text-align:center;
	}
	#infoPage .corporateData{
		width:94%;
		margin:0 auto;
		padding:0;
	}
	#infoPage .corporateData dl dt{
		display:block;
		width:100%;
		margin:0;
		padding:0;
	}
	#infoPage .corporateData dl dd{
		display:block;
		width:100%;
		margin:0;
		padding:0;
	}
	#infoPage .read{
		padding:0;
		margin:0 2%;
		font-size:1.6rem;
		text-align:left;
	}
	.linkBtn a{
		width: 50%;
	}
}

@media screen and (max-width:480px) {
	.linkBtn a{
		width: 80%;
	}
}

@media screen and (max-width:320px) {
	#infoPage ul.navi li.sp1L{
		width:31%;
		line-height:500%;
		vertical-align:middle;
		margin:.5rem .5%;
		padding:0 .5%;
	}
	#infoPage ul.navi li.sp2L{
		width:31%;
		vertical-align:middle;
		margin:.5rem .5%;
		padding:0 .5%;
		text-align:left;
	}
	#infoPage ul.navi li a{
		font-size:1.6rem;
		margin:0;
		padding:0 0 14% 0;
	}
	.linkBtn a{
		width: 80%;
	}
}
/*================================================
 *  ご挨拶 ページ
 ================================================*/
.bdLine p,.management p,.project p,.history p {
	font-size: 1.6rem;
}

.greeting {
	text-align: right;
}
.greeting img {
  padding-right: 8px;
}
/*================================================
 *  社是・経営理念 ページ
 ================================================*/
.management h2{
	width: 200px;
	padding:5px;
	font-size: 2rem;
	border-bottom: solid 2px #00ae5e;
}
.management p,.management span,.management ul {
	padding-left:30px;
}
.management ul {
	font-size: 1.6rem;
	list-style-type: none;
}
.management ul li {
	position: relative;
}
.management ul li::after {
	display: block;
	content: '';
	position: absolute;
	top: .2em;
	left: -1em;
	width: 1.4rem;
	height: 1.4rem;
	background-color: #009804;
	}
.management span {
	font-size: 2.5rem;
	font-weight: bold;
	font-family: 游明朝;
}
@media screen and (max-width:320px) {
.management h2 {
	width: 100px;
	padding-left: 10px;
	margin-left: 15px;
}
.management p,.management span {
	padding-left: 15px;
	}
}
/*================================================
 *  事業内容 ページ
 ================================================*/
.project {
	text-align: center;
	width: 100%;
	max-width: 1360px;
}
.project p {
	font-size: 1.2rem;
	text-align: left;
}
.project figure img {
	 max-width: 80.1rem;
	 text-align: center;
 }
.project dl dd {
	width: 100%;
	max-width: 700px;
	font-size: 1.6rem;
	border-bottom: dashed 1px #0fb367;
	padding: 10px;
	margin: 0;
	text-align: left;
}
@media screen and (max-width:320px) {
	.project {
	margin-right: 20px;
	margin-left: 20px;
	width: 80%;
	text-align: center;
	}
	.project img {
		margin: 0;
		padding: 0;
		width: 280px;
		height: 280px;
	}
}
/*================================================
 *  沿革 ページ
 ================================================*/
#infoPage .history{
	width:100%;
	max-width: 136rem;
	margin:0;
	padding:0;
}
#infoPage .history dl{
	width:100%;
	margin:0;
	padding:1.5rem 0;
	border-bottom:1px dashed #00B05F;
	font-size:1.6rem;
	font-weight:500;
}
#infoPage .history dl:last-child{
	border-bottom:none;
}
#infoPage .history dl dt{
	display:inline-block;
	width:14.75%;
	margin:0;
	padding:0 2%;
	font-weight:600;
	vertical-align:top;
}
#infoPage .history dl dd{
	display:inline-block;
	width:81.25%;
	margin:0;
	padding:0;
	vertical-align:top;
}
@media screen and (max-width:768px) {
	#infoPage .history{
		width:94%;
		margin:0 auto;
		padding:0;
	}
	#infoPage .history dl dt{
		display:block;
		width:100%;
		margin:0;
		padding:0;
	}
	#infoPage .history dl dd{
		display:block;
		width:100%;
		margin:0;
		padding:0;
	}
}

@media screen and (max-width:320px) {
	#infoPage .history dl:last-child{
		border-bottom: 1px dashed #00B05F;
		margin-bottom: 20px;
	}
}
/*================================================
 *  アクセス ページ
 ================================================*/
.bdLine dl {
	width: 100%;
	overflow: hidden;
	vertical-align: text-top;
}
.bdLine dt img {
	width: 35%;
	float:left;
  clear:left;
	padding-left: 2%;
	margin-bottom: 20px;
}
.bdLine dd p, .bdLine dd h2 {
	float:left;
	padding-left: 2%;
}
.bdLine dd h2  {
	font-size: 3rem;
	margin: 5px;
}
.bdLine dd {
	margin: 2%;
	display: table-cell;
	vertical-align: top;
}
.adr{
	margin-left: 0;
}
figure {
	margin: 0;
}
.ggmap {
 position: relative;
 padding-bottom: 51.470588235%;
 margin: 0;
 height: 0;
 overflow: hidden;
 }

 .ggmap iframe,
 .ggmap object,
 .ggmap embed {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 }

@media screen and (max-width:768px) {
	.bdLine dd p, .bdLine dd h2 {
		width: 96%;
		padding: 0;
		margin: 2%;
	}
	.bdLine dt img {
		text-align: center;
		width: 96%;
		padding: 0 2%;
		margin-bottom:0;
	}
	.adr{
		margin-left: 5rem;
	}
}
 @media screen and (max-width:320px) {
	 #sccess {
		 width: 100%;
	 }
	 .access img {
		 width: 96%;
	 }
	 .text {
		 display: block;
		 width: 100%;
		 padding: 0;
	 }
 	}
