@charset "utf-8";


/* clearfix
----------------------------------------------- */
.clearfix:after,
.sec-news .sec-news-inner:after,
.panel-orig-col3-list:after,
.panel-orig-col2-list:after,
.news-orig-col2-list:after,
.sec-sub-categorynav-orig .sec-sub-categorynav-orig-inner:after,
.sec-sub-categorynav-orig .sec-sub-categorynav-orig-inner .sec-sub-categorynav-orig-navigation .sec-sub-categorynav-orig-list:after,
.sec-parallel:after {
  content        : ".";
  height         : 0px;
  clear          : both;
  visibility     : hidden;
  display        : block;
}
.clearfix,
.sec-news .sec-news-inner,
.panel-orig-col3-list,
.panel-orig-col2-list,
.news-orig-col2-list,
.sec-sub-categorynav-orig .sec-sub-categorynav-orig-inner,
.sec-sub-categorynav-orig .sec-sub-categorynav-orig-inner .sec-sub-categorynav-orig-navigation .sec-sub-categorynav-orig-list,
.sec-parallel {
  zoom:100%;
}


/* ----------------------------------------------------------------
    module
----------------------------------------------------------------- */

/* sub-categorynav
----------------------------------------------- */
.sec-sub-categorynav-orig {
  width: 100%;
  min-width: 990px;
  background: #8f99a6;
}
.sec-sub-categorynav-orig .sec-sub-categorynav-orig-inner {
  width: 950px;
  margin: 0 auto;
  padding: 0 20px;
}
.sec-sub-categorynav-orig .sec-sub-categorynav-orig-inner .sec-sub-categorynav-orig-ttl {
  float: left;
  font-size: 18px;
  font-weight: bold;
  line-height: 60px;
}
.sec-sub-categorynav-orig .sec-sub-categorynav-orig-inner nav[role="sec-sub-categorynav-orig-navigation"] {
  float: right;
}
.sec-sub-categorynav-orig .sec-sub-categorynav-orig-inner nav[role="sec-sub-categorynav-orig-navigation"] .sec-sub-categorynav-orig-list li {
  float: left;
  line-height: 60px;
  margin-right: 20px;
}
.sec-sub-categorynav-orig .sec-sub-categorynav-orig-inner nav[role="sec-sub-categorynav-orig-navigation"] .sec-sub-categorynav-orig-list li:last-child {
  margin-right: 0;
}
.sec-sub-categorynav-orig .sec-sub-categorynav-orig-inner .sec-sub-categorynav-orig-ttl a,
.sec-sub-categorynav-orig .sec-sub-categorynav-orig-inner nav[role="sec-sub-categorynav-orig-navigation"] .sec-sub-categorynav-orig-list li a {
  color: #ffffff;
  display: block;
}
.sec-sub-categorynav-orig .sec-sub-categorynav-orig-inner .sec-sub-categorynav-orig-ttl a:hover,
.sec-sub-categorynav-orig .sec-sub-categorynav-orig-inner nav[role="sec-sub-categorynav-orig-navigation"] .sec-sub-categorynav-orig-list li a:hover {
  text-decoration: none;
  opacity: 0.8;
}
.sec-sub-categorynav-orig .sec-sub-categorynav-orig-inner nav[role="sec-sub-categorynav-orig-navigation"] .sec-sub-categorynav-orig-list li a span {
  display: block;
  position: relative;
}
.sec-sub-categorynav-orig .sec-sub-categorynav-orig-inner nav[role="sec-sub-categorynav-orig-navigation"] .sec-sub-categorynav-orig-list li a.sec-sub-categorynav-orig-current span:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 100%;
  height: 3px;
  background-color: #ffffff;
  display: none;
}
.sec-sub-categorynav-orig .sec-sub-categorynav-orig-inner nav[role="sec-sub-categorynav-orig-navigation"] .sec-sub-categorynav-orig-list li a.sec-sub-categorynav-orig-current span:after {
  display: block;
}

/* container-orig
----------------------------------------------- */
.sec-container-orig {
  width: 100%;
  min-width: 990px;
  padding: 40px 0;
}
.sec-container-orig-first {
  padding: 80px 0 40px;
}
.sec-container-orig .sec-container-orig-inner-w-950 {
  width: 950px;
  margin: 0 auto;
  padding: 0 20px;
}
.sec-container-orig .sec-container-orig-inner-w-1280 {
  width: 1280px;
  margin: 0 auto;
  padding: 0 20px;
}

/* sec-mv
----------------------------------------------- */
.sec-mv {
  padding: 0;
}
.sec-mv .mv-main {
  text-indent: -9999px;
  height: 585px;
}
.sec-mv .mv-main + p {
  text-align: center;
  margin-top: 40px;
}

/* news-top
----------------------------------------------- */
.sec-news {
  background: #f4f5f6;
  padding: 0;
}
.sec-news .sec-news-inner {
  padding: 26px 20px;
}
.sec-news .sec-news-inner .news-icn,
.sec-news .sec-news-inner .news-link-list,
.sec-news .sec-news-inner .news-link {
  float: left;
  line-height: 28px;
}
.sec-news .sec-news-inner .news-icn {
  width: 120px;
}
.sec-news .sec-news-inner .news-link-list {
  width: 750px;
}
.sec-news .sec-news-inner .news-link-list ul {
  display: inline-block;
}
.sec-news .sec-news-inner .news-link-list ul li {
  margin-top: 10px;
  max-width: 750px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sec-news .sec-news-inner .news-link-list ul li:first-child {
  margin-top: 0;
}
.sec-news .sec-news-inner .news-link-list ul .news-txt-date {
  margin-right: 20px;
  font-size: 14px;
}
.sec-news .sec-news-inner .news-link-list a {
  color: #333333;
}
.sec-news .sec-news-inner .news-link {
  text-align: right;
  width: 80px;
}

/* box-model
----------------------------------------------- */
.panel-orig-col1-list .list-item-txt {
  text-align: center;
  margin-top: 25px;
  line-height: 1.75;
}

.panel-orig-col2-list li.list-item {
  float: left;
  margin-right: 40px;
  width: 620px;
}
.panel-orig-col2-list li.list-item:last-child {
  margin-right: 0;
}
.panel-orig-col2-list li.list-item .list-item-ttl {
  font-size: 16px;
  font-weight: bold;
  margin-top: 25px;
}
.panel-orig-col2-list li.list-item .list-item-txt {
  margin-top: 5px;
  line-height: 1.75;
}
.panel-orig-col2-list li.list-item .list-item-mv {
  text-align: center;
}

.panel-orig-col3-list li.list-item {
  float: left;
  margin-right: 40px;
  width: 400px;
}
.panel-orig-col3-list li.list-item:last-child {
  margin-right: 0;
}
.panel-orig-col3-list li.list-item h3.list-item-ttl {
  font-size: 16px;
  font-weight: bold;
  margin-top: 25px;
}
.panel-orig-col3-list li.list-item p.list-item-txt {
  margin-top: 5px;
  line-height: 1.75;
}
.panel-orig-col3-list li.list-item div.list-item-mv {
  text-align: center;
}

.panel-orig-col1-list .list-item-txt + .list-item-mv {
  margin-top: 25px;
}
.panel-orig-col1-list .list-item-mv + .list-item-mv {
  margin-top: 40px;
}
.panel-orig-col1-list li.list-item div.list-item-mv img,
.panel-orig-col2-list li.list-item div.list-item-mv img,
.panel-orig-col3-list li.list-item div.list-item-mv img {
  width: 100%;
}
.panel-orig-col2-list li.list-item a.list-item-link-black,
.panel-orig-col3-list li.list-item a.list-item-link-black {
  color: #333333;
  display: block;
}
.panel-orig-col2-list li.list-item a.list-item-link-black:hover,
.panel-orig-col3-list li.list-item a.list-item-link-black:hover {
  opacity: 0.8;
  text-decoration: none;
}
.heading-orig-lv2 + .panel-orig-col1-list,
.heading-orig-lv2 + .panel-orig-col2-list,
.heading-orig-lv2 + .panel-orig-col3-list,
.heading-orig-lv2 + .sec-parallel {
  margin-top: 40px;
}
.btn-next-p-center {
  text-align: center;
  margin-top: 30px;
}

/* heading
----------------------------------------------- */
.heading-orig-lv2 {
  text-align: center;
  font-size: 40px;
  font-weight: bold;
  line-height: 0.9;
}

/* parallel
----------------------------------------------- */
.sec-parallel-image-left .sec-parallel-image {
  float: left;
  margin-right: 40px;
}
.sec-parallel-image-left .sec-parallel-col .sec-parallel-col-ttl {
  font-size: 20px;
  font-weight: bold;
}
.sec-parallel-image-left .sec-parallel-col .sec-parallel-col-link {
  margin-top: 35px;
}

/* orig-movie
----------------------------------------------- */
.sec-orig-movie {
  background: #151515 url(/mobile/set/common/p/img/robot/jupiter/bg-movie.jpg) no-repeat right center;
  padding: 80px 0;
  overflow: hidden;
}
.sec-orig-movie .heading-orig-lv2 {
  color: #ffffff;
  margin-bottom: 30px;
}
.sec-orig-movie .sec-movie {
  padding: 0 5px;
  margin: 0 -220px;
}
.sec-orig-movie .sec-movie + p {
  text-align: center;
  margin-top: 35px;
}
.sec-orig-movie .sec-movie .sec-movie-item .movie-link {
  width: 100%;
  position: relative;
  display: block;
}
.sec-orig-movie .sec-movie .sec-movie-item .movie-link:hover {
  opacity: 0.8;
}
.sec-orig-movie .sec-movie .sec-movie-item .movie-link .movie-mask {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.sec-orig-movie .sec-movie .sec-movie-item .movie-link .movie-image {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.sec-orig-movie .sec-movie .sec-movie-item .movie-txt {
  margin-top: 20px;
}
.sec-orig-movie .sec-movie .sec-movie-item .movie-txt .movie-new {
  background: #6197d6;
  font-size: 12px;
  color: #ffffff;
  display: inline-block;
  padding: 0 5px;
  margin-right: 5px;
}
.sec-orig-movie .sec-movie .sec-movie-item .movie-txt .movie-category {
  font-size: 12px;
  color: #ffffff;
  display: inline-block;
  padding: 0 5px;
  border: 1px solid #818181;
  margin-right: 5px;
}
.sec-orig-movie .sec-movie .sec-movie-item .movie-txt .movie-date {
  font-size: 14px;
  color: #ffffff;
  display: inline-block;
}
.sec-orig-movie .sec-movie .sec-movie-item .movie-txt .movie-ttl {
  color: #ffffff;
  display: block;
  margin-top: 15px;
}
.sec-orig-movie .sec-movie .slick-slide {
    margin: 0 20px;
}
.sec-orig-movie .slick-prev, .sec-orig-movie .slick-next {
    z-index: 1;
    width: 40px;
    height: 90px;
    bottom: 0;
	top: 75px;
}
.sec-orig-movie .slick-prev::before, .sec-orig-movie .slick-next::before {
	display: none;
}
.sec-orig-movie .slick-prev {
  background: url(/mobile/set/common/p/img/robot/jupiter/btn-movie-left.png) no-repeat left top;
  left: 220px;
  margin-left: 0;
}
.sec-orig-movie .slick-next {
  background: url(/mobile/set/common/p/img/robot/jupiter/btn-movie-right.png) no-repeat left top;
  right: 220px;
  margin-right: 0;
}

/* news
----------------------------------------------- */
.sec-news-col1 {
  padding-bottom: 80px;
}
.news-orig-col1-list .list-item h3.news-ttl {
  font-size: 32px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 30px;
}
.news-orig-col1-list .list-item ul.news-inner + p {
  text-align: center;
  margin-top: 25px;
}
.news-orig-col1-list .list-item ul.news-inner li.news-item {
  border-top: 1px solid #e0e0e0;
  padding: 25px 0;
}
.news-orig-col1-list .list-item ul.news-inner li.news-item:first-child {
  border-top: none;
  padding: 0 0 25px;
}
.news-orig-col1-list .list-item ul.news-inner li.news-item span.news-date {
  font-size: 14px;
  width: 140px;
  display: inline-block;
  vertical-align: top;
}
.news-orig-col1-list .list-item ul.news-inner li.news-item a.news-link {
  display: inline-block;
  color: #333333;
}

.sec-news-col2 {
  background: #f4f5f6;
  padding: 80px 0;
}
.news-orig-col2-list .list-item {
  float: left;
  margin-right: 40px;
  width: 620px;
}
.news-orig-col2-list .list-item:last-child {
  margin-right: 0;
}
.news-orig-col2-list .list-item h3.news-ttl {
  font-size: 32px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 30px;
}
.news-orig-col2-list .list-item ul.news-inner + p {
  text-align: center;
  margin-top: 25px;
}
.news-orig-col2-list .list-item ul.news-inner li.news-item {
  border-top: 1px solid #e0e0e0;
  padding: 15px 0;
}
.news-orig-col2-list .list-item ul.news-inner li.news-item:first-child {
  border-top: none;
  padding: 0 0 15px;
}
.news-orig-col2-list .list-item ul.news-inner li.news-item span.news-date {
  font-size: 14px;
  width: 132px;
  display: inline-block;
}
.news-orig-col2-list .list-item ul.news-inner li.news-item span.news-category {
  font-size: 12px;
  border: 1px solid #e0e0e0;
  background: #ffffff;
  padding: 2px 5px 0;
}
.news-orig-col2-list .list-item ul.news-inner li.news-item span.news-restoration {
  font-size: 12px;
  border: 1px solid #6d97d2;
  background: #6d97d2;
  color: #ffffff;
  padding: 2px 5px 0;
  margin-left: 8px;
}
.news-orig-col2-list .list-item ul.news-inner li.news-item a.news-link {
  display: block;
  margin-top: 5px;
  color: #333333;
}

/* btn
----------------------------------------------- */
.btn-blue-arrow-right {
  width: 400px;
  height: 70px;
  margin: 35px auto 0;
}
.btn-blue-arrow-right a.btn-item {
  width: 400px;
  height: 70px;
  display: block;
  padding-right: 12px;
  border: 1px solid #0f82b8;
  box-sizing: border-box;
  text-align: center;
  line-height: 70px;
  font-size: 18px;
  font-weight: bold;
}
.btn-blue-arrow-right a.btn-item:hover {
  text-decoration: none;
  opacity: 0.8;
}
.btn-blue-arrow-right a.btn-item span.btn-item-arrow {
  background: url(/mobile/set/common/p/img/robot/jupiter/btn-link-blue-right.png) no-repeat right center;
  display: block;
}

.btn-blue-gra-arrow {
  width: 400px;
  height: 70px;
  margin: 35px auto 0;
}
.btn-blue-gra-arrow a {
  width: 400px;
  height: 70px;
  display: block;
  padding-right: 12px;
  box-sizing: border-box;
  text-align: center;
  line-height: 70px;
  font-size: 18px;
  font-weight: bold;
  color: #ffffff;
  background: linear-gradient(to right, #148ab8, #266db8);
}
.btn-blue-gra-arrow a:hover {
  text-decoration: none;
  opacity: 0.8;
}
.btn-blue-gra-arrow a span {
  background: url(/mobile/set/common/p/img/robot/jupiter/btn-link-white-right.png) no-repeat right center;
  display: block;
}

.btn-blue-arrow-right a img,
.btn-blue-gra-arrow a img {
  display: none;
}
.btn-blue-arrow-right a.blank_window span.btn-item-arrow {
  background: url(/mobile/set/common/s/img/robot/jupiter/icon-newwindow-blue.png) no-repeat right center;
  background-size: 17px 14px;
  display: block;
}
.btn-blue-gra-arrow a.blank_window span {
  background: url(/mobile/set/common/s/img/robot/jupiter/icon-newwindow-white.png) no-repeat right center;
  background-size: 17px 14px;
  display: block;
}
.btn-blue-arrow-right a.blank_pdf span.btn-item-arrow,
.btn-blue-gra-arrow a.blank_pdf span {
  background: url(/mobile/set/common/s/img/robot/jupiter/icon-pdf.png) no-repeat right center;
  background-size: 14px 14px;
  display: block;
}
.btn-blue-arrow-right a.blank_window,
.btn-blue-gra-arrow a.blank_window {
  padding-right: 6px;
}
.btn-blue-arrow-right a.blank_pdf,
.btn-blue-gra-arrow a.blank_pdf {
  padding-right: 9px;
}

.link-orig-blank-icn,
.link-orig-blank-pdf {
  vertical-align: middle;
  margin: 0 4px 2px;
}

.btn-orig-products {
  width: 700px;
  margin: 100px auto 0;
}
.btn-orig-products a {
  display: block;
  color: #000000;
}
.btn-orig-products a:hover {
  text-decoration: none;
  opacity: 0.8;
}
.btn-orig-products a .btn-orig-products-inner {
  position: relative;
}
.btn-orig-products a .btn-orig-products-inner .btn-orig-image {
  position: absolute;
  left: 0;
  bottom: 1px;
}
.btn-orig-products a .btn-orig-txt {
  border-top: 1px solid #006699;
  border-bottom: 1px solid #006699;
  padding: 22px 10px 22px 0;
}
.btn-orig-products a .btn-orig-txt p {
  background: url(/mobile/set/common/p/img/robot/jupiter/btn-link-blue-right.png) no-repeat right center;
  margin: 0 0 0 344px;
}
.btn-orig-products a p span {
  font-size: 24px;
  font-weight: bold;
  display: block;
}

/* note
----------------------------------------------- */
.list-orig-bulle {
  margin-top: 20px;
}
.list-orig-bulle .bulle-item {
  font-size: 14px;
  background: url(/mobile/set/common/p/img/robot/jupiter/bg-list-orig-bulle.png) no-repeat left center;
  padding-left: 12px;
}
.list-orig-bulle.ps-center {
  text-align: center;
}
.list-orig-bulle.ps-center .bulle-item {
  display: inline-block;
}

/* footer-links
----------------------------------------------- */
.section-footer-links {
  background: #676767;
  width: 100%;
  min-width: 990px;
  height: 468px;
  margin: 0 0 40px 0;
  box-sizing: border-box;
}
.section-footer-links-aicleanpro {
  background: #676767;
}
.section-footer-links-inner {
  width: 950px;
  margin: 0 auto;
  padding: 40px 20px 0;
}
.section-footer-links-inner a.section-footer-links-item {
  color: #ffffff;
}
.section-footer-links-inner .section-footer-links-ttl-lv2 {
  font-size: 22px;
  font-weight: bold;
  margin: 0 0 15px 0;
}
.section-footer-links-inner .section-footer-links-ttl-lv3 {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 10px 0;
}
.section-footer-links-inner .bg-ttl-pepper {
  background: url(/mobile/set/common/p/img/robot/jupiter/bg-footer-links-h3.png) repeat-x left center;
}
.section-footer-links-inner .bg-ttl-pepper .section-footer-links-item {
  width: 80px;
  background: #676767;
  display: block;
}
.section-footer-links-inner .section-footer-links-ttl-lv4 {
  font-size: 14px;
  font-weight: bold;
}
.section-footer-links-inner ul + .section-footer-links-ttl-lv4 {
  margin: 15px 0 0 0;
}
.section-footer-links-inner .section-footer-links-lyaout-left {
  float: left;
  width: 693px;
  margin-right: 47px;
}
.section-footer-links-inner .section-footer-links-lyaout-left .section-footer-links-lyaout-left-inner:first-child {
  float: left;
  width: 235px;
}
.section-footer-links-inner .section-footer-links-lyaout-left .section-footer-links-lyaout-left-inner {
  float: left;
  width: 268px;
}
.section-footer-links-inner .section-footer-links-lyaout-left .section-footer-links-lyaout-left-inner:last-child {
  width: 190px;
}
.section-footer-links-inner .section-footer-links-lyaout-right {
  float: left;
  width: 210px;
}
.section-footer-links-inner .section-footer-links-lyaout-right {
  float: left;
  width: 210px;
}
.section-footer-links-inner li.section-footer-links-list-item {
  margin: 5px 0 0 0;
  font-size: 12px;
}

/* iframe
----------------------------------------------- */
.orig-iframe-content {
  position: relative;
  width: 100%;
  padding: 56.25% 0 0 0;
}
.orig-iframe-content iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* other
----------------------------------------------- */
.sp-view {
  display: none;
}

.orig-attention {
  color: #2174ed;
  font-weight: bold;
}

.bg-orig-gray {
  background: #f4f5f6;
  padding: 80px 0;
}

.orig-rollover:hover {
  opacity: 0.8;
}

.ps-left {
  text-align: left;
}
.ps-center {
  text-align: center;
}
.ps-right {
  text-align: right;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}

