@charset "UTF-8";.cl:after{content:"";display:block;clear:both}.left{float:left}.right{float:right}.arukas_nsd p{background:url(../images/arukas_nsd/header_bg.png) no-repeat 20px center}#arukas_nsd{background:url(../images/arukas_nsd/main_bg.jpg) no-repeat left center}.arukas_nsd_details{width:535px;margin-left:auto}.spec{-webkit-box-sizing:border-box;box-sizing:border-box;width:763px;background:#fbf4d5;padding:30px 40px 20px;margin-bottom:35px}.spec h3{text-align:center;margin-bottom:25px}.spec .title_header{display:inline-block;padding:10px;background:#5E1B79;color:#fff;vertical-align:bottom;margin-right:10px}.spec .left{width:260px}.spec .right{width:390px}.spec p{font-size:15px;padding-bottom:8px;border-bottom:1px dotted #b2b2b2;margin-bottom:8px;color:#4d4d4d}.arukas_nsd_h2{font-size:35px;font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;color:#f6921e;line-height:1.445;margin-bottom:15px}.arukas_nsd_details p{font-size:14px;line-height:2;color:#3c3c3c;margin-bottom:40px}section.content_section{margin-bottom:30px}section.content_section .new_header{width:763px;background:tomato;-webkit-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.3);box-shadow:2px 2px 4px rgba(0, 0, 0, 0.3);font-size:22px;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.78%, #e5e5e5), color-stop(39.93%, #ebebeb), color-stop(91.97%, #fcfcfc), to(white));background:-webkit-linear-gradient(top, #e5e5e5 0.78%, #ebebeb 39.93%, #fcfcfc 91.97%, white 100%);background:-o-linear-gradient(top, #e5e5e5 0.78%, #ebebeb 39.93%, #fcfcfc 91.97%, white 100%);background:linear-gradient(180deg, #e5e5e5 0.78%, #ebebeb 39.93%, #fcfcfc 91.97%, white 100%);padding-left:80px;line-height:1.4;padding-top:20px;padding-bottom:20px;margin-bottom:30px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}section.content_section .new_header:before{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:10px;top:40%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);content:url(../images/arukas_nsd/new_badge.png);width:50px;height:50px}section.content_section p{font-size:14px;line-height:2;color:#3c3c3c}section.content_section .full_image{margin-bottom:25px}.content_section.kouritu .left,.content_section.weight .left{width:340px;height:auto}.content_section.kouritu .right,.content_section.weight .right{width:400px}.purple_header{background:#5E1B79;background:#5e1b79;-webkit-box-shadow:0px 4px 2px rgba(124, 124, 124, 0.35);box-shadow:0px 4px 2px rgba(124, 124, 124, 0.35);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=4, Color='#7C7C7C');margin-bottom:30px;padding:10px 20px;font-size:22px;line-height:1.75;color:#fff}.light_header{background:url(../images/arukas_nsd/light_header_bg.png) no-repeat left center;padding-bottom:5px;border-bottom:2px solid #cbcbcb;font-size:22px;line-height:1.75;color:#5E1B79;padding-left:20px;margin-bottom:20px}.osusume{margin-bottom:25px}.osusume p{background:#fafafa;padding:20px;line-height:2}.osusume p a{color:#29aae1}.osusume ul{margin-bottom:35px}.osusume li{list-style:none;background:url(../images/arukas_nsd/list_bg.png) no-repeat left center;padding-left:45px;padding-top:5px;padding-bottom:5px;font-size:18px;margin-bottom:20px}.osusume .black_header{color:#1e1e1e;font-size:18px;line-height:1.666;margin-bottom:20px}.contact_bnr_wrap{width:756px;height:172px;background:url(../images/arukas_nsd/contact_bnr_bg.png) no-repeat center center;position:relative;margin-bottom:25px}.contact_bnr_wrap img{position:absolute;bottom:15px;left:22px}.contact_bnr_wrap a:hover img{opacity:.8;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.bnr_wrap{width:756px}.bnr_wrap a:hover img{opacity:.8;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.bnr_wrap .left{width:370px}.bnr_wrap .left img{width:100%;height:auto}.bnr_wrap .right{width:370px}.bnr_wrap .right img{width:100%;height:auto}.spec_title .productName{font-size:35px;font-weight:bold}.red_text{color:#ff0000}.mtb20{margin:50px auto}.purple_text{color:#5E1B79;font-weight:bold;font-size:1.1em}.subHeader{-webkit-box-sizing:border-box;box-sizing:border-box;margin:20px 0 30px;border-bottom:1px solid #5E1B79;border-left:5px solid #5E1B79;line-height:1.3;color:#1a1a1a;padding-bottom:5px;padding-left:10px;font-size:20px}.funcList{margin-left:20px;margin-bottom:50px}.funcList li{list-style:none;font-size:16px;margin-bottom:20px;font-weight:bold}
/* ここまでNEWスクエアのスタイルを引用 */

/* ここからARUKASLEDのスタイルを記述 */
.placeforarukas {
  border: 2px solid #590075;
  padding: 30px;
  margin-bottom: 50px;
}

.placeforarukas__title {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
}

.placeforarukas__title__text {
  font-size: 1.3rem;
  font-weight: bold;
  padding: 0 10px;
}

.arrow {
  display: block;
  margin: 0 auto 20px;
}

.placeforarukas__list {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.placeforarukas__list__one {
  padding: 0 3px;
}

.content {
  margin-bottom: 40px;
}

.content .topImage {
  display: block;
  width: 100%;
}

.content__header {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
  background: linear-gradient(180deg, #e5e5e5 0.78%, #ebebeb 39.93%, #fcfcfc 91.97%, white 100%);
  line-height: 1.4;
  margin-bottom: 30px;
  box-sizing: border-box;
}

.content__header__text {
  font-size: 1.3rem;
}

.content__body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.content__body.reverse {
  flex-direction: row-reverse;
}

.content__body__text {
  width: 400px;
  line-height: 2.0;
}

.content__body__text .color {
  color: red;
  font-weight: 800;
}

.content__heading {
  font-size: 1.5rem;
  color: #590075;
  font-weight: bold;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 2px solid #cbcbcb;
}

.content__heading .far {
  font-size: 1.5rem;
  margin-right: 10px;
}

.content__des {
  line-height: 2.0;
  margin-bottom: 30px;
}

#led_solar_streetlight2 {
  /* background: url(../images/arukas_led/main.png) no-repeat left center; */
  margin-bottom: 30px;
}

.led_solar_streetlight_details {
  width: 650px;
  margin-left: auto;
  padding: 30px 0;
}

.led_solar_streetlight_h2 {
  font-size: 35px;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  color: #f6921e;
  line-height: 1.445;
  margin-bottom: 15px;
}

.led_solar_streetlight_details p {
  font-size: 14px;
  line-height: 2;
  color: #3c3c3c;
  margin-bottom: 40px;
}

.led_solar_streetlight2 p {
  background: url(../images/arukas_led/img21.png) no-repeat 20px center;
}

.content__wideimg {
  display: block;
  margin: 0 auto 30px;
}

.content__body__img {
  display: block;
  margin: 0 auto;
}

.content__catch {
  background-color: #fffed5;
  padding: 30px 0;
  text-align: center;
}

.content__catch .ttl {
  color: #ff0000;
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 20px;
}

.content__catch .text {
  color: #3c3c3c;
  font-size: .9rem;
  line-height: 2.0;
}

.content__toptext,
.content__topcatch {
  color: #f6921e;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  line-height: 1.6;
}

.content__toptext {
  font-size: 1.3rem;
}

.content__topcatch {
  font-size: 1.8rem;
  margin-bottom: 20px;
}

.content__body__img2 {
  width: 133px;
}

.content__body__text2 {
  width: 580px;
}

.content__body__text2 p {
  line-height: 2.0;
  margin-bottom: 20px;
}

.content__body__text2 .points {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.aboutArukas {
  border: 2px solid #534741;
  padding: 20px 50px;
  margin-bottom: 40px;
}

.aboutArukas__heading {
  background-color: #534741;
  color: #fff;
  padding: 8px 0;
  text-align: center;
  font-size: 1.1rem;
  font-weight: bold;
  margin-bottom: 40px;
}

.aboutArukas__content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.aboutArukas__content .image {
  width: 320px;
}

.aboutArukas__content .detail {
  width: 316px;
  background-color: #fff;
}

.aboutArukas__content .detail .name {
  font-weight: bold;
  margin-bottom: 20px;
}

.aboutArukas__content .detail .list {
  line-height: 1.6;
}

.nightVisBlock {
  background-color: #F2EEE9;
  padding: 30px;
  margin-top: 30px;
}

.nightVisBlock__detail {
  width: 48%;
}

.nightVisBlock__detail h3,
.nightVisBlock__detail p {
  color: #534741;
}

.nightVisBlock__detail h3 {
  font-size: 16px;
  margin-bottom: 16px;
  font-weight: 800;
}

.nightVisBlock__detail p {
  font-size: 14px;
  line-height: 2.0;
}

.nightVisBlock__image {
  width: 48%;
}

.nightVisBlock__image img {
  display: block;
  width: 100%;
}
