@charset "UTF-8";

#main {
	width: 100%;
	background: url("../img/sp_bg.jpg") no-repeat top center;
}

#main .lr {
	padding: 5em 0 2em 0;	
	text-align: center;
}
#com .img {
	margin: 0 auto;
	width: 45%;
}
#com p {
	margin: 1em 2em;	
	color: #fff;
	letter-spacing: -1px;
}
#com p br {
	display: none;
}
#lnk img {
	width: 55%;	
}
/*2025.4.1*/
.product
 {
 	color: #ff0000;
 	font-weight: bold;
}

/* @end */

/*--------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------*/
/*768px*//*1024px*/
@media print, screen and (min-width : 768px){	
#wrapper {
	margin: 0 auto 0px;
	width: 1600px;
	background: #fff;	
}
	#left {
	float: left;
	width: 300px;
}
#head {

}
h1 { 
	margin: 50px 0 0 0;
	width: 100%;	
}
#menu {
	margin: 40px 30px 0;
}

	
.nav {
  width: 200px;
  margin: 0 0 0 20px;
  padding: 0;
}
.nav li {
  position: relative;
  width: 250px;
  height: 70px;
}
.nav > li {
  border-bottom: none;
}
.nav li:last-child {
  border-bottom: none;
}
.nav li:hover > ul > li {
  border-bottom: none;
}
.nav li > ul > li:last-child {
  border-bottom: none;
}
.nav li a {
  display: block;
  width: 250px;
  height: 70px;
  font-size: 112.5%;
  color: #000;
  line-height: 2;
  padding: 25px 0 0;
  box-sizing: border-box;
  text-decoration: none;
}
.nav li a span {
  display: block;	
  width: 200px;	
  border-bottom: 4px solid #fc0;	/*DBG2022 #60b85e*/
}	
.nav > li:hover > a {/*layer-1*/
  color: blue;	/*DBG2022 文字　#60b85e*/
  background: #fff;
}
.nav > li li:hover > a {/*layer-2*/
   color: blue;	/*DBG2022 文字　#60b85e*/
background: #fff url("../img/pc_ico.png") no-repeat 0 15px;	
}
.nav li:hover > ul > li {
  overflow: visible;
  top: -53px;
  left: 250px;
  height: 70px;

}
.nav li ul li {
  overflow: hidden;
  height: 0;
  left: 200px;
  list-style: none;
	background: #fff url("../img/pc_ico.png") no-repeat 0 15px;		/*DBG2022 森アイコン*/
}
.nav li ul li a {
	border-bottom: none;
	padding:  15px 5px 0 40px;
}
.nav li ul:before {
  position: absolute;
  content: "";
  top: 14px;
  left: 200px;
  border: 5px solid transparent;
  border-left: 5px solid #fff;
}
.nav li:hover ul li ul li:hover > a {/*layer-3*/
  color: blue;	/*DBG2022 文字　#60b85e*/
background: url("../img/pc_ico.png") no-repeat 0 20px;		
}

#menu .btn_cont {
	margin:  60px 0 0 0;
	}
#menu .btn_enq  {
	margin:  30px 0 50px 0;
	}	
#menu .btn_cont a,
#menu .btn_enq a{
	width: 240px;
	display: inline-block;	
	padding: 20px 0 15px 80px !important;
	font-size: 100%;	
	color: #fff;
	text-decoration:  none;
	box-shadow: 0 4px 0 #c90;	/*DBG2022 文字　#3d723b*/
	border-radius: 4px;
	float: none;	
}
#menu .btn_cont a {
	background:#f90 url("../img/pc_ico_contact.png") no-repeat 30px 15px;  /*DBG2022 文字　#60b85e*/
	
}
#menu .btn_enq a {
	background:#f90 url("../img/pc_ico_enquete.png") no-repeat 30px 15px;	
}
#menu .btn_cont a:hover,
#menu .btn_enq a:hover{
	opacity:0.7;	
}
	
#sns {
	border-top: 2px solid #f60;	/*DBG2022 文字　##489254*/
	width: 240px;
	}
#sns p {
	margin: 18px 0 8px;
	text-align: center;
	color: #f60;	/*DBG2022 文字　##489254*/
	font-size: 87.5%;
	}	
#sns ul {
	margin: 0 0 0 40px;
	}
#sns ul li {
	margin-right:  20px;
	float: left;
	}
#sns ul li a:hover img {
	opacity:0.7;
	}		
	
#main {
	float: right;
	width: 1300px;
	height: 902px;
	background: url("../img/pc_bg2022.jpg") no-repeat top left;

}
#main .lr {
	margin: 285px 0 0 140px;
	padding-top: 0px;		
	width: 1025px;	
}	
#com {
	width: 670px;
	text-align: center;
	float: left;	
}
#com p {
	margin:  20px 0 0 0;
	font-size: 125%;	
}
	#com p br {
		display: inline; ;
}
#lnk {
	margin-top:  90px;
	width: 250px;
	float: right;	
}
#lnk img {
	width: 100%;	
}
#copy p {
	font-size: 75%;
}	

/* @end */
}
