@charset "utf-8";
/* CSS Document */
/* -------------------------------
common
------------------------------- */
.l-content a {
  text-decoration: none;
}
.l-content .u-mr14 {
  margin-right: 14px;
}
.l-content .copy {
  margin: 20px 15px;
}
.l-content h3.h3_fan01{
  font-size: 16px;
  line-height: 1.1;
  font-weight: bold;
  padding: 10px 15px;
  margin-bottom: 20px;
  background: #f2f2f2;
  border-bottom: 2px solid #e5c20d;
}
.l-content .m-strongBox{
  background: #f8f0c2;
}
.l-content .m-strongBox {
    padding: 15px 20px;
}
.l-content .u-ml14{
  margin-left: 14px;
}

/* ------------------------------------------------------
contents
------------------------------------------------------ */
/* .lead */
.l-content .lead_txt {
  text-align: center;
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: bold;
  line-height: 26px;
}

/*　anchorbtn　*/
.l-content .anc01 ul {
  width: 950px;
  margin: 0 auto;
}
.l-content .anc02 ul {
  width: 630px;
  margin: 0 auto;
}
.l-content .anc01 ul li,
.l-content .anc02 ul li{
  float: left;
  margin: 0 10px 12px 0;
}
.l-content .anc01 ul li .m-btn--down,
.l-content .anc02 ul li .m-btn--down{
  width: 310px;
  height: 52px;
  display: table-cell;
  vertical-align: middle;
}

/* h2 */
.l-content h2#anchor01,
.l-content h2#anchor02,
.l-content h2#anchor03,
.l-content h2#anchor04,
.l-content h2#anchor05,
.l-content h2#anchor06{
  width: 950px;
  height: 39px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  clear: both;
}
.l-content h2#anchor01{background: url("/maker/sanyo-denki/el/products/fan/img/191127/h2_01.png") no-repeat 0 0;}
.l-content h2#anchor02{background: url("/maker/sanyo-denki/el/products/fan/img/191127/h2_02.png") no-repeat 0 0;}
.l-content h2#anchor03{background: url("/maker/sanyo-denki/el/products/fan/img/191127/h2_03.png") no-repeat 0 0;}
.l-content h2#anchor04{background: url("/maker/sanyo-denki/el/products/fan/img/sec02_01.png") no-repeat 0 0;}
.l-content h2#anchor05{background: url("/maker/sanyo-denki/el/products/fan/img/191127/h2_04.png") no-repeat 0 0;}
.l-content h2#anchor06{background: url("/maker/sanyo-denki/el/products/fan/img/191127/h2_05.png") no-repeat 0 0;}

/* btn */
.l-content .btn01 {
  width: 310px;
  margin: 20px auto 40px;
}

/* box */
.l-content .box_fan01 li{
  width: 438px;
  float: left;
  padding: 14px;
  margin-bottom: 14px;
  border: 1px solid #cccccc;
  position: relative;
}
.l-content .box_fan01 li.box_fan01_l{
  width: 920px;
}
.l-content .box_fan01 li.box_fan01_img{
  width: 468px;
  padding: 0;
  margin-bottom: 14px;
  border: none;
}
.l-content .box_fan01 li.box_fan01_img img{
  position: absolute;
  bottom: 0;
  right: 0;
}
.l-content .box_fan01 dt{
  font-weight: bold;
  padding-bottom: 10px;
  position: absolute;
  top: -24px;
  left: 0;
}
.l-content .box_fan01 h3{
  font-size: 16px;
  line-height: 1.1;
  font-weight: bold;
  margin-bottom: 8px;
}

.l-content .box_fan02{
  width: 908px;
  margin: 0 auto;
}
.l-content .box_fan02 li{
  width: 440px;
  float: left;
  margin: 0 7px 50px;
}
.l-content .box_fan02 .m-btnLink--strong{
  padding: 14px 2px 13px;
  font-size: 16px;
}


/* matchHeight */
.l-content ul.itemsBox {
	width: 950px;
}
.l-content ul.itemsBox li.itemsList {
	float: left;
	width: 182px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.l-content ul.itemsBox li.first-cell {
	margin-left: 0;
}
/* テキストサイズ縮小くずれ対策 ここから */
.l-content ul.itemsBox li.last-cell {
	margin-left: 0;
	float: right;
}
/* テキストサイズ縮小くずれ対策 ここまで */
.l-content ul.itemsBox li.itemsList a {
	display: block;
	width: 180px;
	padding: 15px 0;
	border: 1px solid #ccc;
}
.l-content ul.itemsBox li.itemsList a,
.l-content ul.itemsBox li.itemsList a:hover {
	text-decoration: none;
}
.l-content ul.itemsBox li.itemsList a .title {
	display: block;
	width: 160px;
	margin: 0 auto 5px;
	font-size: 14px;
  text-align: center;
}
.l-content ul.itemsBox li.itemsList a .lead {
	display: block;
	width: 160px;
	margin: 0 auto 10px;
	color: #333;
}

.l-content ul.itemsBox li.itemsList a .figure {
	display: block;
	width: 160px;
	margin: 0 auto 10px;
}
.l-content ul.itemsBox li.itemsList a .btn {
	display: block;
	width: 160px;
	margin: 0 auto;
}

/* 流用部分 */
/* .sec01 */
.l-content .sec01 .txt .merit .title {
  font-size: 16px;
  font-weight: bold;
}
.l-content .sec01 .txt .merit .title span {
  color: #e5c20d;
  margin-right: 2px;
}
.l-content .sec01 .txt .merit {
  width: 405px;
  float: left;
  margin: 0 30px 0 15px;
}
.l-content .sec01 .txt .merit li {
  margin-bottom: 20px;
}
.l-content .sec01 .txt .merit li strong {
  font-size: 14px;
}
.l-content .sec01 .pic {
  width: 500px;
  float: left;
}

/* .sec02 */
.l-content .sec02 .copy p {
  font-size: 14px;
  font-weight: bold;
}
.l-content .sec02 .copy li {
  list-style-type: disc;
  margin-left: 22px;
}
.l-content .sec02 .pic li {
  float: left;
  font-weight: bold;
  margin-bottom: 20px;
}
.l-content .sec02 .pic li .pic--inner {
  position: relative;
}
.l-content .sec02 .pic li .pic--inner .cap01 {
  position: absolute;
  top: 15px;
  left: 15px;
  font-weight: normal;
}
.l-content .sec02 .pic li .pic--inner .cap02 {
  position: absolute;
  top: 20px;
  left: 485px;
  font-weight: normal;
}
.l-content .sec02 .pic li p {
  margin-bottom: 5px;
}
