@charset "UTF-8";
/* hero
--------------------------------------------------------- */
.rn-hero {
  margin-top: 10px;
}

.rn-hero-Img {
  width: 100%;
  margin: 0 auto;
}

/*-- smartPhone --*/
@media screen and (max-width: 767px) {
  .rn-hero {
    margin: 26px 0;
  }
}

/*-- //smartPhone --*/
/* heading
--------------------------------------------------------- */
.rn-heading__01 {
  position: relative;
  margin: 0 0 18px 0;
  padding: 0 0 10px 20px;
  font-weight: normal;
  font-size: 2.125rem;
  color: #8b868a;
  border-bottom: 1px solid #eeeeee;
}

.rn-heading__01:before {
  content: '';
  position: absolute;
  top: 11px;
  left: 0;
  width: 4px;
  height: 30px;
  border-left: 4px solid #ff8200;
}

.rn-heading__01.is--base {
  margin: 0;
  padding: 0 0 0 20px;
  border-bottom: none;
}

.rn-heading__02 {
  margin: 0 0 33px 0;
  font-weight: normal;
  font-size: 1.5rem;
  color: #333333;
}

.rn-heading__02.is-base {
  margin: 0 0 10px 0;
}

.rn-heading__03 {
  margin: 0 0 23px 0;
  padding: 0 0 4px;
  font-weight: normal;
  font-size: 1.25rem;
  color: #8b858a;
  border-bottom: 1px solid #c5c4c4;
}
.rn-heading__03.is--Usersupport {
  font-size: 1.5rem;
  color: #333333;
}
.rn-heading__04 {
  margin: 0 0 30px 0;
  padding: 11px 18px 12px;
  font-weight: normal;
  font-size: 1rem;
  color: #333333;
  background: #f2f2f2;
}

.rn-heading-Wrap {
  position: relative;
}

.rn-heading-Wrap .rn-icon__Rss {
  position: absolute;
  top: 7px;
  /*left: 120px;*/
  left: 215px;
}

.rn-heading-Wrap .rn-icon__Rss img {
  width: 52px;
}

.rn-heading__05 {
  margin: 0 0 15px 0;
  padding: 10px 18px;
  font-size: 1.125rem;
  font-weight: normal;
  background: #f2f2f2;
}

.rn-heading__05.is--Task {
  color: #4cb4c1;
}

.rn-heading__05.is--Point {
  color: #ff8c8c;
}

.rn-heading__05.is--PointSolution {
  margin-bottom: 15px;
  border-bottom: 1px solid #ff8200;
}

.rn-heading__06 {
  margin: 0 0 9px 0;
  padding: 0;
  font-size: 1.125rem;
  font-weight: normal;
}

.rn-heading__Normal {
  margin: 0;
  padding: 0;
  font-size: .9375rem;
  font-weight: normal;
}

.rn-heading__Definition {
  margin: 0 0 3px 0;
  padding: 0;
  font-size: 1.125rem;
  font-weight: bold;
}

/* section__Level
--------------------------------------------------------- */
.rn-section__Level2 {
  margin-top: 33px;
}

.rn-section__Level2.rn-separate-Top {
  padding-top: 33px;
}

.rn-section__Level3 {
  margin-top: 43px;
}

.rn-section__Level3.rn-separate-Top {
  padding-top: 43px;
}

.rn-section__Level4 {
  margin-top: 23px;
}

.rn-section__Level4.rn-separate-Top {
  padding-top: 23px;
}

.rn-section__Paragraph {
  margin-top: 14px;
}

.rn-box__PaddingTop {
  padding-top: 33px;
}

.rn-box__PaddingBottom {
  padding-bottom: 33px;
}

.rn-box__Inner {
  height: 100%;
  padding: 20px;
}

.rn-box__Inner dd {
  margin: 0;
  padding: 0;
}

.rn-box__Inner > *:nth-last-child(1) {
  margin-bottom: 0;
}

.rn-box__Definition dd {
  margin: 0;
  padding: 0;
}

.rn-box__Definition dd ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.rn-figure {
  margin: 0;
}

.rn-figure dl {
  margin: 0;
  padding: 0;
}

.rn-frame {
  display: table;
  width: 100%;
  height: 100%;
  text-align: center;
  border: 4px solid #dddddd;
}
.rn-frame.bdr-1 {
  border-width: 1px;
}

.rn-frame a {
  display: table-cell;
  height: 100%;
  padding: 15px 33px 10px;
  vertical-align: middle;
}

.rn-frame img {
  width: 100%;
}

.rn-frame .rn-frame-txt {
  position: relative;
  margin: 20px 0 0;
  padding: 0;
  font-size: .875rem;
  color: #333333;
}

.rn-frame .rn-frame-txt:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -6px;
  width: 7px;
  height: 12px;
  background: url(/assets/new_cmn/img/icon/icon_arrow_01.png) 0 0 no-repeat;
  -webkit-background-size: 7px 12px;
  background-size: 7px 12px;
}

.rn-frame:hover {
  opacity: .8;
}

.rn-supplement__Right {
  text-align: right;
  max-width: 1400px;
  min-width: 930px;
  margin: 0 auto;
}

.rn-switch__Block {
  background: #f2f2f2;
}

/*---- division__Level ----*/
.rn-div__Level2 {
  margin-top: 33px;
}

/*-- pc --*/
@media print, screen and (min-width: 768px) {
  .rn-heading__02 a:after {
    content: '';
    display: inline-block;
    width: 18px;
    height: 20px;
    margin-left: 11px;
    background: url(/assets/new_cmn/img/icon/icon_head02_link.png) no-repeat 0 1px;
    -webkit-background-size: 18px 20px;
    background-size: 18px 20px;
  }
  .rn-heading__03 a:after {
    content: '';
    display: inline-block;
    width: 16px;
    height: 18px;
    margin-left: 8px;
    background: url(/assets/new_cmn/img/icon/icon_head03_link.png) no-repeat 0 1px;
    -webkit-background-size: 16px 18px;
    background-size: 16px 18px;
  }
  .rn-media a .rn-media-Head:after {
    content: '';
    display: inline-block;
    width: 12px;
    height: 14px;
    margin-left: 6px;
    background: url(/assets/new_cmn/img/icon/icon_head03_link.png) no-repeat 0 1px;
    -webkit-background-size: 12px 14px;
    background-size: 12px 14px;
  }
  .rn-heading__06 a:after {
    content: '';
    display: inline-block;
    width: 12px;
    height: 14px;
    margin-left: 6px;
    background: url(/assets/new_cmn/img/icon/icon_head03_link.png) no-repeat 0 1px;
    -webkit-background-size: 12px 14px;
    background-size: 12px 14px;
  }
  .rn-heading__Normal a:after {
    content: '';
    display: inline-block;
    width: 12px;
    height: 14px;
    margin-left: 6px;
    background: url(/assets/new_cmn/img/icon/icon_head03_link.png) no-repeat 0 1px;
    -webkit-background-size: 12px 14px;
    background-size: 12px 14px;
  }
}

/*-- //pc --*/
/*-- smartPhone --*/
@media screen and (max-width: 767px) {
  .rn-heading__01 {
    margin: 0 0 20px 0;
    font-size: 1.4375rem;
    line-height: 1.4;
  }
  .rn-heading__01:before {
    top: 7px;
    height: 20px;
  }
  .rn-heading__02 {
    margin: 0 0 20px 0;
    font-size: 1.125rem;
  }
  .rn-heading__03 {
    font-size: .875rem;
  }
  .rn-heading__04 {
    margin: 0 0 23px 0;
    font-size: .8125rem;
  }
  .rn-heading__05 {
    margin: 0 0 15px 0;
    padding: 6px 15px;
    font-size: .875rem;
  }
  .rn-heading__06 {
    font-size: .875rem;
  }
  .rn-heading-Wrap .rn-icon__Rss {
    display: none;
    top: 2px;
    left: auto;
    right: 0;
  }
  .rn-heading-Wrap .rn-icon__Rss img {
    width: 38px;
  }
  .rn-heading__Normal {
    font-size: .75rem;
  }
  .rn-heading__Definition {
    font-size: .75rem;
  }
  .rn-section__Level2 {
    margin-top: 20px;
  }
  .rn-section__Level2.rn-separate-Top {
    padding-top: 20px;
  }
  .rn-section__Level3 {
    margin-top: 25px;
  }
  .rn-section__Level3.rn-separate-Top {
    padding-top: 25px;
  }
  .rn-section__Level4 {
    margin-top: 14px;
  }
  .rn-section__Level4.rn-separate-Top {
    padding-top: 14px;
  }
  .rn-div__Level2 {
    margin-top: 20px;
  }
  .rn-box__Basic {
    padding-top: 20px;
  }
  .rn-box__PaddingTop {
    padding-top: 20px;
  }
  .rn-box__Inner {
    padding: 15px 10px;
  }
  .rn-frame a {
    padding: 10px 6px;
  }
  .rn-frame img {
    padding: 10px;
  }
  .rn-frame .rn-frame-txt {
    padding-right: 8px;
    font-size: .75rem;
  }
  .rn-supplement__Right {
    padding: 0 10px;
    text-align: center;
    max-width: none;
    min-width: 0;
    margin: 0;
  }
  .rn-switch__Block {
    margin-top: 0;
    border-top: 1px solid #e2e1e1;
    background: #ffffff;
  }
  .rn-switch__Block .rn-heading__02 {
    margin: 0 10px 10px;
  }
  .rn-switch__Block .rn-switch__Block-Inner {
    padding: 10px;
    background: #f2f2f2;
  }
}

/*-- //smartPhone --*/
/* lead
--------------------------------------------------------- */
.rn-lead__01 {
  margin: 20px 0 0;
  padding: 20px 0 0;
  font-size: .875rem;
  border-top: 1px solid #eeeeee;
}

/* grid / media
--------------------------------------------------------- */
.rn-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-left: -10px;
  margin-right: -10px;
  padding: 0;
}

.rn-grid.is-Center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.rn-grid.is-Center .rn-btn {
  margin: 0 10px 0 0;
}

.rn-grid.is-Center li:last-child .rn-btn {
  margin: 0;
}

.rn-grid.is-padding--side0 {
  margin-left: 0;
  margin-right: 0;
}

.rn-grid > section,
.rn-grid > div,
.rn-grid > li,
.rn-grid > .rn-grid-Child {
  list-style-type: none;
  word-break: break-all;
}

.rn-grid.is-2 > section,
.rn-grid.is-2 > div,
.rn-grid.is-2 > li,
.rn-grid.is-2 > .rn-grid-Child {
  width: 50%;
}

.rn-grid.is-3 > section,
.rn-grid.is-3 > div,
.rn-grid.is-3 > li,
.rn-grid.is-3 > .rn-grid-Child {
  width: 33.3%;
}

.rn-grid.is-4 > section,
.rn-grid.is-4 > div,
.rn-grid.is-4 > li,
.rn-grid.is-4 > .rn-grid-Child {
  width: 25%;
}

.rn-grid.is-5 > section,
.rn-grid.is-5 > div,
.rn-grid.is-5 > li,
.rn-grid.is-5 > .rn-grid-Child {
  width: 20%;
}

.rn-grid.rn-btn__Block--smp {
  margin-left: 0;
  margin-right: 0;
}

.rn-grid-Child {
  margin: 0;
  padding: 0;
}

.rn-grid-Column {
  padding: 15px;
}

/*---- media ----*/
.rn-media {
  padding: 0 10px;
  margin: 0 0 20px 0;
}

.rn-media_Single {
  margin: 0 0 20px 0;
}

.rn-grid.rn-media--isPaddingOther > section,
.rn-grid.rn-media--isPaddingOther > div,
.rn-grid.rn-media--isPaddingOther > li {
  -webkit-flex: 1;
  flex: 1;
}

.rn-media--isPaddingOther .rn-media {
  padding: 0 20px 0 0;
}

.rn-media--isPaddingOther.is-5 .rn-media:nth-of-type(5n) {
  padding: 0;
}

.rn-media-Head {
  margin: 10px 0 0 0;
  font-weight: normal;
  font-size: .9375rem;
}

.rn-media-Img {
  width: 100%;
  height: auto;
}

.rn-media_w540 {
  max-width: 540px;
  margin: 0 auto;
  padding: 0;
}

.rn-media_w800 {
  max-width: 800px;
  margin: 0 auto;
}
.rn-media_w900 {
  max-width: 900px;
  margin: 0 auto;
}
.rn-media_w1000 {
  max-width: 1000px;
  margin: 0 auto;
}
.rn-media-Img_is-Center {
  margin: 0 auto;
}

.rn-media-Img__Harf_Center {
  display: block;
  margin: 0 auto;
  width: 50%;
  height: auto;
}
.rn-media-Img__Harf_Left {
  display: block;
  width: 50%;
  height: auto;
}

.rn-media-Content__Indent {
  padding-left: 8px;
}

.rn-media__Horizon {
  display: table;
  direction: rtl;
  width: 100%;
  margin: 0;
  padding: 0;
}

.rn-media__Horizon .rn-media-Content {
  display: table-cell;
  text-align: left;
  vertical-align: top;
  direction: ltr;
  padding-bottom: 0;
}

.rn-media__Horizon .rn-media-Content:first-child {
  padding-left: 15px;
  padding-right: 0;
  text-align: right;
}

.rn-media__Horizon .rn-media-Content.is--widthMax {
  width: 100%;
}

.rn-media__Horizon.is--right {
  direction: ltr;
}

.rn-media__Horizon.is--right .rn-media-Content {
/*  text-align: right;*/
}

.rn-media__Horizon.is--right .rn-media-Content .rn-media-Catalog {
  width: 95px;
}

.rn-media__Horizon.is--right .rn-media-Content:first-child {
  padding-left: 0;
  padding-right: 15px;
  text-align: left;
}

.rn-media__Harf {
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
}

.rn-media__Harf .rn-Content {
  display: table-cell;
  text-align: left;
  width: 50%;
  vertical-align: top;
  padding-bottom: 0;
}

.rn-media__Harf .rn-Content:first-child {
  padding-right: 20px;
}

.rn-media__Harf .rn-Content img {
  width: 100%;
}

.rn-media__Harf .rn-Content .rn-media-Img__Harf_Center {
  display: block;
  margin: 0 auto;
  width: 50%;
  height: auto;
}
.rn-media__Harf .rn-Content .rn-media-Img__Harf_Left {
  display: block;
  width: 50%;
  height: auto;
}


.rn-indexList .rn-media {
  margin: 0 0 34px 0;
}

.rn-txt .works-notes {
  color: #c00;
}
.rn-txt .works-notesArea {
  text-indent: 1em;
}
.rn-txt .works-notesArea:before {
  content: '※ ';
  color: #c00;
}

/*-- pc --*/
@media print, screen and (min-width: 768px) {
  .rn-media-Img__Harf_Center__isPConly {
    display: block;
    margin: 0 auto;
    width: 50%;
    height: auto;
  }
}
/*-- smartPhone --*/
@media screen and (max-width: 767px) {
  .rn-grid {
    margin: 0 -5px;
  }
  .rn-grid.is-1--smp {
    display: block;
  }
  .rn-grid.is-1--smp > section,
  .rn-grid.is-1--smp > div,
  .rn-grid.is-1--smp > li {
    width: 100%;
  }
  .rn-grid.is-2--smp > section,
  .rn-grid.is-2--smp > div,
  .rn-grid.is-2--smp > li {
    width: 50%;
  }
  .rn-grid.is-3--smp > section,
  .rn-grid.is-3--smp > div,
  .rn-grid.is-3--smp > li {
    width: 33.3%;
  }
  .rn-media {
    margin: 0 0 30px 0;
    padding: 0 5px;
  }
  .rn-media_Single {
    margin: 0 0 30px 0;
    padding: 0 5px;
  }
  .rn-indexList .rn-media {
    margin: 0 0 20px 0;
  }
  .rn-media-Head {
    margin: 10px 0 0 0;
    font-size: .8125rem;
  }
  .rn-media__Horizon.is--vertical--smp {
    display: block;
  }
  .rn-media__Horizon.is--vertical--smp .rn-media-Content {
    display: block;
    margin-bottom: 0;
    padding: 0;
  }
  .rn-media__Horizon.is--vertical--smp .rn-media-Content:first-child {
    padding: 0 0 10px 0;
    text-align: left;
  }
  .rn-media__Horizon.is--vertical--smp .rn-media-Content img {
    display: block;
    width: 100%;
    margin: 0 auto;
  }
  .rn-media__Horizon.is--vertical--smp .rn-media-Content:last-child {
    margin-top: 12px;
  }
  .rn-media__Horizon.is--vertical--smp.is--right .rn-media-Content {
    text-align: left;
  }
  .rn-media__Horizon.is--vertical--smp.is--right .rn-media-Content:first-child {
    padding: 0 0 10px 0;
  }
  .rn-media__Horizon.is--vertical--smp.is--right .rn-media-Content:first-child img {
    width: 67%;
    max-width: 190px;
    min-width: 95px;
  }
  .rn-media__Harf.is--vertical--smp {
    display: block;
  }
  .rn-media__Harf.is--vertical--smp .rn-Content {
    display: block;
    width: 100%;
    margin-bottom: 0;
    padding: 0;
  }
  .rn-media__Harf.is--vertical--smp .rn-Content:first-child {
    padding: 0 0 10px 0;
  }
  .rn-media__Harf.is--vertical--smp .rn-Content img {
    display: block;
    width: 100%;
    margin: 0 auto;
  }
  .rn-media__Harf.is--vertical--smp .rn-Content img.rn-media-Img__Harf_Center {
    display: block;
    width: 50%;
    margin: 0 auto;
  }
  .rn-media__Harf.is--vertical--smp .rn-Content img.rn-media-Img__Harf_Left {
    display: block;
    width: 50%;
    margin: 0 auto;
  }
  .rn-grid.is-Center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .rn-grid.is-Center .rn-btn {
    margin: 0;
  }
  .rn-grid.is-5 .rn-media-Img {
    min-width: 0;
  }
  .rn-contentWidth__Medium .rn-grid {
    margin: 0 -5px;
  }
}

/*-- //smartPhone --*/
/* table
--------------------------------------------------------- */
.rn-table {
  border-top: 1px solid #eeeeee;
}

.rn-table th {
  padding: 11px 24px;
  font-weight: normal;
  text-align: left;
  border-bottom: 1px solid #eeeeee;
  background: #f8f8f8;
}

.rn-table td {
  padding: 11px 22px;
  font-size: .875rem;
  border-bottom: 1px solid #eeeeee;
}

/*-- smartPhone --*/
@media screen and (max-width: 767px) {
  .rn-table th {
    padding: 11px 10px;
    font-size: .75rem;
  }
  .rn-table td {
    padding: 11px 10px;
    font-size: .75rem;
  }
}

/*-- //smartPhone --*/
/* linkBlock
--------------------------------------------------------- */
.rn-linkBlock {
  position: relative;
  display: block;
}

.rn-linkBlock:hover {
  opacity: .8;
  text-decoration: none;
}

.rn-linkBlock-Txt {
  width: 100%;
  position: absolute;
  bottom: 13px;
  margin: 0;
  color: #ffffff;
  font-size: 1.0625rem;
  font-weight: normal;
}

.rn-linkBlock-Txt span {
  position: relative;
  padding: 0 0 0 20px;
}

/*-- smartPhone --*/
@media screen and (max-width: 767px) {
  .rn-linkBlock-Txt {
    display: block;
    width: 100%;
    margin: 0;
    bottom: 0;
    font-size: .875rem;
    background: #494949;
  }
  .rn-linkBlock-Txt span {
    display: block;
    width: 100%;
    margin: 0;
    padding: 8px 10px 9px;
  }
  .rn-linkBlock-Txt .rn-arrow__02:after {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -6px;
  }
}

/*-- //smartPhone --*/
/* arrow
--------------------------------------------------------- */
.rn-arrow__01:after {
  content: "";
  display: inline-block;
  width: 7px;
  height: 12px;
  margin: 0 0 0 20px;
  background: url(/assets/new_cmn/img/icon/icon_arrow_01.png) no-repeat;
  -webkit-background-size: 7px 12px;
  background-size: 7px 12px;
}

.rn-arrow__02:after {
  content: "";
  display: inline-block;
  width: 7px;
  height: 12px;
  margin: 0 0 0 20px;
  background: url(/assets/new_cmn/img/icon/icon_arrow_02.png) no-repeat;
  -webkit-background-size: 7px 12px;
  background-size: 7px 12px;
}

.rn-arrow__Blank:after {
  content: "";
  display: inline-block;
  width: 14px;
  height: 11px;
  margin-left: 3px;
  background: url(/assets/new_cmn/img/icon/icon_blank.png) 0 0 no-repeat;
  -webkit-background-size: 14px 11px;
  background-size: 14px 11px;
}

/* dl__Horizon
--------------------------------------------------------- */
.rn-dl__Horizon {
  margin: 0;
  padding: 0;
}

.rn-dl__Horizon:after {
  content: "";
  clear: both;
  display: block;
}

.rn-dl__Horizon > dt {
  float: left;
  clear: left;
  padding-right: 20px;
  color: #333333;
  font-size: .8125rem;
}

.rn-dl__Horizon.is-column3 dd {
  margin-left: 238px;
}

.rn-dl__Horizon > dd {
  margin-left: 142px;
  margin-bottom: 11px;
  font-size: .8125rem;
}

.rn-dl__Horizon .rn-day {
  min-width: 115px;
  display: inline-block;
}

.rn-tag {
  display: inline-block;
  width: 90px;
  height: 20px;
  line-height: 20px;
  margin-left: 8px;
  text-align: center;
  font-size: .6875rem;
}

.rn-tag__News {
  color: #333333;
  border: 1px solid #999999;
  background: #ffffff;
}

.rn-tag__Important {
  color: #ffffff;
  border: 1px solid #f39323;
  background: #f39323;
}

.rn-tag.rn-tag__Discon {
  margin-left: 0;
}
.rn-tag__Discon {
  color: #d02e30;
  border: 1px solid #d02e30;
  background: #ffffff;
}

.rn-dl__Horizon.is-column3 dd.html::before {
    background: rgba(0, 0, 0, 0) url("/assets/images/profile/ir/ir/icon_html.gif") no-repeat scroll center center;
    content: "";
    display: inline-block;
    height: 24px;
    margin-right: 0.5em;
    vertical-align: middle;
    width: 24px;
}
.rn-dl__Horizon.is-column3 dd.pdf::before {
    background: rgba(0, 0, 0, 0) url("/assets/new_ir/img/pdf_icon.png") no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 24px;
    margin-right: 0.5em;
    vertical-align: middle;
    width: 24px;
}

/*-- smartPhone --*/
@media screen and (max-width: 767px) {
  .rn-dl__Horizon > dt {
    float: none;
    margin-bottom: 6px;
    font-size: 0.75rem;
  }
  .rn-dl__Horizon > dd {
    margin-left: 0;
    font-size: 0.75rem;
  }
  .rn-dl__Horizon.is-column3 dd {
    margin-left: 0;
  }
  .rn-dl__Horizon.is-column3 dd.html a,
  .rn-dl__Horizon.is-column3 dd.pdf a {
    display: inline;
  }
  .rn-arrow__Blank:after {
    width: 11px;
    height: 9px;
    background: url(/assets/new_cmn/img/icon/icon_blank.png) no-repeat;
    -webkit-background-size: 11px 9px;
    background-size: 11px 9px;
  }
  .rn-tag {
    width: 75px;
    height: 15px;
    line-height: 15px;
    font-size: 0.625rem;
  }
}

/*-- //smartPhone --*/
/* color
--------------------------------------------------------- */
.rn-bgcolor__01 {
  background: #f2f2f2;
}

.rn-bgcolor__02 {
  background: #f8f8f8;
}

.rn-bgcolor__Harf {
  position: relative;
  background: #f2f2f2;
  z-index: 1;
}

.rn-bgcolor__Harf:before {
  width: 50%;
  height: 100%;
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  background: #f8f8f8;
  border-left: 1px solid #eeeeee;
}

.rn-bgcolor__Harf > * {
  position: relative;
}

.rn-bgcolor__Harf * {
  z-index: 10;
}

.rn-note {
  margin: 0;
  padding: 0;
  color: #8b858a;
  font-size: 0.875rem;
}

.rn-formName-Wrap {
  margin: 0;
  padding: 0;
  border: none;
  background: #ffffff;
  border-bottom: 2px solid #b9b8b9;
}

.rn-formName-Wrap .rn-formName-Input {
  float: left;
  width: 100%;
  height: 59px;
  line-height: 59px;
  margin-right: -67px;
  vertical-align: middle;
  padding: 1px 67px 1px 19px;
  color: #666666;
  font-size: .875rem;
  outline: none;
  border: none;
}

.rn-formName-Wrap .rn-formName-Btn {
  float: right;
  width: 27px;
  margin: 16px 19px 0 0;
  outline: none;
}

.rn-formName-Wrap:after {
  content: "";
  clear: both;
  display: block;
}

/*-- smartPhone --*/
@media screen and (max-width: 767px) {
  .rn-formName-Wrap .rn-formName-Input {
    height: 39px;
    line-height: 39px;
    margin-right: -49px;
    padding: 1px 49px 1px 12px;
  }
  .rn-formName-Wrap .rn-formName-Btn {
    width: 27px;
    margin: 6px 11px 0 0;
  }
  .rn-bgcolor__Harf.rn-column__is1--smp {
    position: static;
  }
  .rn-bgcolor__Harf.rn-column__is1--smp:before {
    width: auto;
    position: static;
    border-left: none;
  }
  .rn-note {
    color: #8b858a;
    font-size: 0.75rem;
  }
}

/*-- //smartPhone --*/
/* list
--------------------------------------------------------- */
.rn-list__Normal {
  margin: 0;
  padding: 0;
}

.rn-list__Normal li {
  list-style-type: none;
  margin: 0 0 2px 0;
}

.rn-list__Normal li .icon__Normal {
  position: relative;
  display: inline-block;
  padding-left: 1.2em;
}

.rn-list__Normal li .icon__Normal:before {
  content: '・';
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 3px;
}

.rn-list__Normal.rn-txt-size__Medium li a:after {
  content: '';
  display: inline-block;
  width: 12px;
  height: 14px;
  margin-left: 6px;
  background: url(/assets/new_cmn/img/icon/icon_head03_link.png) no-repeat 0 1px;
  -webkit-background-size: 12px 14px;
  background-size: 12px 14px;
}

.rn-list__Definition {
  margin: 0;
  padding: 0;
}

.rn-list__Definition li {
  list-style-type: none;
  font-size: .9375rem;
}

.rn-list__Definition li span {
  position: relative;
  display: inline-block;
  padding-left: 1.2em;
}

.rn-list__Definition li span:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 6px;
  left: 0;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.rn-list__Definition.is--Task li span:before {
  background: #4cb4c1;
}

.rn-list__Definition.is--Point li span:before {
  background: #ff8c8c;
}

/*-- smartPhone --*/
@media screen and (max-width: 767px) {
  .rn-list__Definition li {
    font-size: .75rem;
  }
  .rn-list__Definition li span:before {
    top: 4px;
  }
}

/*-- //smartPhone --*/
/* btn
--------------------------------------------------------- */
.rn-btn {
  display: inline-block;
  text-decoration: none;
  background: #ffffff;
}

.rn-btn span {
  position: relative;
  display: block;
  min-width: 250px;
  width: 100%;
  line-height: 1.5;
  padding: 8px 27px 7px;
  vertical-align: middle;
  color: #333333;
  font-size: .875rem;
  border: 1px solid #c5c4c4;
  text-decoration: none;
}

.rn-btn:hover {
  text-decoration: none;
  opacity: .8;
}

.rn-btn.rn-btn__Color01 {
  background: #969595;
}

.rn-btn.rn-btn__Color01 span {
  color: #ffffff;
  border: 1px solid #969595;
}

.rn-btn.rn-btn__Color01:hover {
  opacity: 1;
  background: rgba(150, 149, 149, 0.8);
}

.rn-btn.rn-btn__Color02 {
  background: #ff8200;
}

.rn-btn.rn-btn__Color02 span {
  color: #ffffff;
  border: 1px solid #ff8200;
}

.rn-btn.rn-btn__Color02:hover {
  opacity: 1;
/*  background: rgba(243, 94, 29, 0.8);*/
  background: rgba(255, 130, 0, 0.8);
}

.rn-btn.rn-btn__Color05 {
  background: #0080cb;
}

.rn-btn.rn-btn__Color05 span {
  color: #ffffff;
  border: 1px solid #0080cb;
}

.rn-btn.rn-btn__Color05:hover {
  opacity: 1;
  background: rgba(0, 128, 203, 0.8);
}

.rn-btn.rn-btn__Unsubscribe {
  background: #f2f2f2;
}

.rn-btn.rn-btn__Dwl span:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right: 18px;
  width: 16px;
  height: 16px;
  background: url(/assets/new_cmn/img/icon/icon_dwl.png) 0 0 no-repeat;
  -webkit-background-size: 16px 16px;
  background-size: 16px 16px;
}

.rn-btn.rn-btn__Catalog span:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right: 18px;
  width: 18px;
  height: 20px;
  background: url(/assets/new_cmn/img/icon/icon_catalog.png) 0 0 no-repeat;
  -webkit-background-size: 18px 20px;
  background-size: 18px 20px;
}

.rn-btn.rn-btn__Video span:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right: 18px;
  width: 22px;
  height: 17px;
  background: url(/assets/new_cmn/img/icon/icon_video.png) 0 0 no-repeat;
  -webkit-background-size: 22px 17px;
  background-size: 22px 17px;
}

.rn-btn.rn-btn__Theme span:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right: 18px;
  width: 21px;
  height: 18px;
  background: url(/assets/new_cmn/img/icon/icon_theme.png) 0 0 no-repeat;
  -webkit-background-size: 21px 18px;
  background-size: 21px 18px;
}

.rn-btn.rn-btn__Tangenkabu span:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right: 18px;
  width: 19px;
  height: 14px;
  background: url(/assets/new_cmn/img/icon/icon_tangenkabu.png) 0 0 no-repeat;
  -webkit-background-size: 19px 14px;
  background-size: 19px 14px;
}

.rn-btn.rn-btn__Abouttoa span:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right: 18px;
  width: 21px;
  height: 21px;
  background: url(/assets/new_cmn/img/icon/icon_abouttoa.png) 0 0 no-repeat;
  -webkit-background-size: 21px 21px;
  background-size: 21px 21px;
}

.rn-btn.rn-btn__Arrow span:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-left: 16px;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -6px;
  width: 7px;
  height: 12px;
  background: url(/assets/new_cmn/img/icon/icon_arrow_01.png) 0 0 no-repeat;
  -webkit-background-size: 7px 12px;
  background-size: 7px 12px;
}

.rn-btn.rn-btn__Arrow.rn-btn__Color02 span:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-left: 16px;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -6px;
  width: 7px;
  height: 12px;
  background: url(/assets/new_cmn/img/icon/icon_arrow_02.png) 0 0 no-repeat;
  -webkit-background-size: 7px 12px;
  background-size: 7px 12px;
}

.rn-btn.rn-btn__Arrow.rn-btn__Color05 span:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-left: 16px;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -6px;
  width: 7px;
  height: 12px;
  background: url(/assets/new_cmn/img/icon/icon_arrow_02.png) 0 0 no-repeat;
  -webkit-background-size: 7px 12px;
  background-size: 7px 12px;
}

.rn-btn__Print span {
  text-align: center;
  font-size: .75rem;
}

.rn-btn__Teigen span {
  text-align: center;
  font-size: .75rem;
}
.rn-notes_Teigen {
  text-indent: -0.2em;
  font-size: .625rem;
}
.rn-btn.rn-btn__BorderNone span {
  border: none;
}

/*-- smartPhone --*/
@media screen and (max-width: 767px) {
  .rn-btn {
    background: #ffffff;
  }
  .rn-btn span {
    position: relative;
    display: block;
    min-width: 90px;
    padding: 8px 10px 9px;
  }
  .rn-btn.rn-btn__Arrow span {
    padding: 8px 40px 9px 10px;
  }
  .rn-btn.rn-btn__width100--smp {
    width: 100%;
  }
  .rn-btn__Print {
    display: none;
  }
  .rn-btn__Block--smp > li {
    margin-top: 10px;
  }
  .rn-btn__Block--smp > li:first-child {
    margin-top: 0;
  }
  .rn-btn__Block--smp .rn-btn {
    display: block;
    margin-top: 10px;
  }
  .rn-btn__Block--smp .rn-btn.rn-linkBar--smp {
    margin-top: 0;
  }
  .rn-btn__Block--smp .rn-btn.rn-linkBar--smp span:after {
    display: none;
  }
  #areaNews .rn-btn__Block--smp > li {
    margin-top: 0;
  }
  #areaNews .rn-swicthTabAccd-Content .rn-linkBar--smp-wrap .rn-linkBar--smp:nth-of-type(1) {
    border-top: none;
  }
}

/*-- //smartPhone --*/
/* インタビュー用
--------------------------------------------------------- */
.rn-interview__People {
  display: table;
  direction: rtl;
  width: 100%;
  margin: 0;
  padding: 0;
  background: #f8f8f8;
}

.rn-interview__People.is--right {
  direction: ltr;
}

.rn-interview__People.is--right .rn-interview__People-content:first-child {
  padding-left: 0;
  padding-right: 24px;
}

.rn-interview__People dd {
  margin: 0;
  padding: 0;
}

.rn-interview__People-content {
  display: table-cell;
  margin: 0;
  padding: 0;
  text-align: left;
  vertical-align: middle;
  direction: ltr;
}

.rn-interview__People-content:first-child {
  padding-left: 24px;
  padding-right: 0;
}

.rn-interview__People-content img {
  display: table;
  width: 345px;
}

.rn-interview__People-content .rn-inner {
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
}

.rn-interview__People-content .rn-heading {
  display: table-row;
  font-size: 1.125rem;
  font-weight: bold;
}

.rn-interview__People-content .rn-heading span {
  display: table-cell;
  padding-top: 24px;
  vertical-align: top;
}

.rn-interview__People-content .rn-name {
  display: table-row;
  margin: 0;
  padding: 0;
  font-size: .875rem;
}

.rn-interview__People-content .rn-name div {
  display: table-cell;
  padding-bottom: 24px;
  vertical-align: bottom;
}

.rn-interview__People-content p {
  margin: 0;
  padding: 0;
}

.rn-interview {
  margin: 0;
  padding: 0;
}

.rn-interview .rn-heading {
  margin: 22px 0 14px;
  font-size: 1.125rem;
  border-bottom: 1px solid #ff8200;
}

.rn-interview dd {
  margin: 0;
  padding: 0;
  font-size: .875rem;
}

/*-- smartPhone --*/
@media screen and (max-width: 767px) {
  .rn-interview__People.is--vertical--smp {
    display: block;
    margin-bottom: 40px;
    background: #ffffff;
  }
  .rn-interview__People.is--vertical--smp .rn-interview__People-content {
    display: block;
    position: static;
    margin: 0;
    padding: 0;
  }
  .rn-interview__People.is--vertical--smp .rn-interview__People-content:first-child {
    padding: 0;
  }
  .rn-interview__People.is--vertical--smp .rn-interview__People-content img {
    width: 100%;
  }
  .rn-interview__People.is--vertical--smp .rn-heading {
    font-size: .875rem;
    font-weight: normal;
  }
  .rn-interview__People.is--vertical--smp .rn-heading span {
    padding: 18px 0 14px;
  }
  .rn-interview__People.is--vertical--smp .rn-name {
    position: static;
    font-size: .75rem;
  }
  .rn-interview__People.is--vertical--smp .rn-name div {
    padding-bottom: 0;
  }
  .rn-interview {
    margin-bottom: 30px;
  }
  .rn-interview .rn-heading {
    margin: 22px 0 11px;
    font-size: .875rem;
    color: #ff8200;
    border-bottom: 1px solid #c5c4c4;
  }
}

/*-- //smartPhone --*/
/* 導入商品 / 関連ソリューション
--------------------------------------------------------- */
.relevant-pages {
  margin-top: 0;
  padding-left: 15px;
}
.relevant-pages .rn-media-Head {
  margin-top: 0;
}
/*-- smartPhone --*/
@media screen and (max-width: 767px) {
  #rn-areaIntroduce {
    padding: 15px 10px 0;
    background: #f8f8f8;
  }
  #rn-areaRelation {
    padding: 0 10px;
    background: #ffffff;
  }
  #rn-areaRelation .rn-box__Inner {
    padding: 0;
    background: #ffffff;
  }
}

/*-- //smartPhone --*/
/* 問い合わせエリア
--------------------------------------------------------- */
.js-clone--Base {
  display: block;
}

.js-clone--Copy {
  display: none;
}

/*-- smartPhone --*/
@media screen and (max-width: 767px) {
  .js-clone--Base {
    display: none;
  }
  .js-clone--Copy {
    display: block;
  }
}

/*-- //smartPhone --*/
/* sliderKv
--------------------------------------------------------- */
#sliderKv {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

.rn-slick__categoryTop.slick-slider {
  margin: 0;
  padding: 0;
}

.rn-slick__categoryTop .slick-slide {
  min-height: 296px;
  outline: none;
}

.rn-slick__categoryTop li {
  position: relative;
}

.rn-slick__categoryTop li img {
  width: 100%;
}

.rn-slick__categoryTop .slick-dots {
  bottom: 20px;
  left: 90px;
  text-align: left;
}

.rn-slick__categoryTop .slick-dots li {
  width: 8px;
  height: 8px;
  line-height: 1;
}

.rn-slick__categoryTop .slick-dots li button {
  width: 8px;
  height: 8px;
}

.rn-slick__categoryTop .slick-dots li button:before {
  font-family: "";
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  padding: 0;
  content: "" !important;
  text-align: center;
  opacity: 1;
  background: url(/assets/new_cmn/img/slick/icon_dots.png) no-repeat 50% 50%;
  -webkit-background-size: 8px;
  background-size: 8px;
}

.rn-slick__categoryTop .slick-dots li.slick-active button:before {
  opacity: 1;
  background: url(/assets/new_cmn/img/slick/icon_dots_active.png) no-repeat 50% 50%;
  -webkit-background-size: 8px;
  background-size: 8px;
}

.rn-slick__categoryTop .slick-prev,
.rn-slick__categoryTop .slick-next {
  width: 30px;
  height: 30px;
  z-index: 30;
  background: rgba(0, 0, 0, 0.8);
}

.rn-slick__categoryTop .slick-prev {
  top: 50%;
  left: 0;
}

.rn-slick__categoryTop .slick-prev:before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 14px;
  background: url(/assets/new_cmn/img/slick/icon_slick_prev.png) no-repeat;
  -webkit-background-size: 8px 14px;
  background-size: 8px 14px;
}

.rn-slick__categoryTop .slick-next {
  top: 50%;
  right: 0;
}

.rn-slick__categoryTop .slick-next:before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 14px;
  background: url(/assets/new_cmn/img/slick/icon_slick_next.png) no-repeat;
  -webkit-background-size: 8px 14px;
  background-size: 8px 14px;
}

.rn-slick__categoryTop .slick-prev:hover,
.rn-slick__categoryTop .slick-prev:focus,
.rn-slick__categoryTop .slick-next:hover,
.rn-slick__categoryTop .slick-next:focus {
  color: transparent;
  outline: none;
  opacity: .8;
  background: rgba(0, 0, 0, 0.8);
}

/*-- smartPhone --*/
@media screen and (max-width: 767px) {
  .rn-slick__categoryTop .slick-slide {
    min-height: 310px;
    background: #071322;
  }
  .rn-slick__categoryTop .slick-dots {
    bottom: 23px;
    left: 0;
    text-align: center;
    line-height: 1;
  }
}

/*-- //smartPhone --*/
.rn-slick__categoryTop .sliderKv-Txt .title .main {
  margin: 0;
  color: #ffffff;
  font-weight: normal;
  line-height: 1.6;
}

.rn-slick__categoryTop .sliderKv-Txt .title .sub {
  color: #ffffff;
  margin: 0;
  padding: 0;
}

.rn-slick__categoryTop .sliderKv-Txt .category {
  margin: 0;
  padding: 0;
  color: #ff8200;
}

.rn-slick__categoryTop .sliderKv-Txt .supplement-Category dt {
  color: #ff8200;
}

.rn-slick__categoryTop .sliderKv-Txt .supplement-Category dd {
  margin: 0;
  padding: 0;
  color: #ffffff;
}

/*-- pc --*/
@media print, screen and (min-width: 768px) {
  .rn-slick__categoryTop .sliderKv-Inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 43%;
    height: 100%;
    overflow: hidden;
  }
  .rn-slick__categoryTop .sliderKv-Txt_wrap {
    position: relative;
    width: 100%;
    height: 100%;
  }
  .rn-slick__categoryTop .sliderKv-Txt_wrap:before {
    content: '';
    position: absolute;
    top: 0;
    left: -22%;
    width: 100%;
    height: 100%;
    background: rgba(41, 69, 93, 0.8);
    transform: skew(-20deg);
    z-index: 1;
  }
  .rn-slick__categoryTop .sliderKv-Txt_wrap:after {
    content: '';
    position: absolute;
    top: 0;
    left: -22%;
    width: 100%;
    height: 100%;
    background: transparent;
    transform: skew(-20deg);
    overflow: hidden;
    z-index: 2;
  }
  .rn-slick__categoryTop .sliderKv-Txt {
    position: relative;
    width: 100%;
    height: 100%;
    background: url(/assets/new_cmn/img/keyvisual/bg_kv_category_pc.png) 0 0 no-repeat;
    -webkit-background-size: auto 41px;
    background-size: auto 41px;
    z-index: 6;
  }
  .rn-slick__categoryTop .sliderKv-Txt * {
    z-index: 5;
  }
  .rn-slick__categoryTop .sliderKv-Txt .category {
    position: absolute;
    top: 0;
    right: 20%;
    width: 70%;
    margin: 8px 0 0;
    padding: 0;
    font-size: 1.125rem;
  }
  .rn-slick__categoryTop .sliderKv-Txt_inner {
    position: absolute;
    top: 14%;
    right: 20%;
    width: 70%;
  }
  .rn-slick__categoryTop .sliderKv-Txt_inner .title .main {
    position: relative;
    margin: 0;
    color: #ffffff;
    font-size: 2.25rem;
    font-weight: normal;
  }
  .rn-slick__categoryTop .sliderKv-Txt_inner .title .sub {
    position: relative;
    padding-top: 10px;
    color: #ffffff;
    font-size: 1.125rem;
    border-top: 1px solid #ff8200;
  }
  .rn-slick__categoryTop .supplement-Category {
    margin: 18px 0 0;
  }
  .rn-slick__categoryTop .supplement-Category dt {
    position: relative;
    color: #ff8200;
    font-size: 1.625rem;
  }
  .rn-slick__categoryTop .supplement-Category dd {
    position: relative;
    color: #ffffff;
    font-size: 0.625rem;
  }
  .rn-slick__categoryTop .supplement-Btn {
    position: absolute;
    bottom: 58px;
    right: 20%;
    width: 70%;
    margin: 0;
    padding: 0;
  }
  .rn-slick__categoryTop .supplement-Btn span {
    min-width: 180px;
    text-align: center;
  }
}

/*-- //pc --*/
/*-- smartPhone --*/
@media screen and (max-width: 767px) {
  .rn-slick__categoryTop .sliderKv-Inner {
    position: relative;
    min-height: 150px;
    background: #071322;
  }
  .rn-slick__categoryTop .sliderKv-Txt_inner {
    padding: 8px 0 10px 15px;
    background: url(/assets/new_top/img/bg_kv_symbol.png) 0 0 no-repeat;
    -webkit-background-size: 156px 128px;
    background-size: 156px 128px;
  }
  .rn-slick__categoryTop .sliderKv-Txt_inner .title .main {
    font-size: 1.625rem;
    line-height: 1.3;
  }
  .rn-slick__categoryTop .sliderKv-Txt_inner .title .sub {
    padding: 8px 0 5px;
    font-size: .75rem;
    border-top: 1px solid #ff8200;
  }
  .rn-slick__categoryTop .sliderKv-Txt .category {
    padding: 5px 0 5px 15px;
    font-size: .75rem;
    background: url(/assets/new_cmn/img/keyvisual/bg_kv_category_smp.png) 0 0 no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
  }
  .rn-slick__categoryTop .supplement-Category {
    margin: 8px 0;
    text-align: left;
    vertical-align: top;
  }
  .rn-slick__categoryTop .supplement-Category dt {
    font-size: 1rem;
    line-height: 1.4;
  }
  .rn-slick__categoryTop .supplement-Category dd {
    font-size: 0.5625rem;
  }
  .rn-slick__categoryTop .supplement-Btn {
    position: absolute;
    top: 63%;
    right: 0;
    vertical-align: top;
    margin: 0;
    padding: 0;
  }
  .rn-slick__categoryTop .supplement-Btn .rn-btn {
    width: 90px;
  }
  .rn-slick__categoryTop .supplement-Btn .rn-btn span {
    padding: 8px 10px 9px;
    text-align: center;
    font-size: 0.5625rem;
  }
  .rn-slick__categoryTop .supplement-Btn .rn-btn span:after {
    margin-top: -1px;
  }
  .rn-slick__categoryTop .supplement-Btn .rn-btn.rn-btn__Arrow.rn-btn__Color02 span:after {
    margin-left: 8px;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -5px;
    width: 5px;
    height: 10px;
    -webkit-background-size: 5px 10px;
    background-size: 5px 10px;
  }
  .rn-slick__categoryTop .supplement-Btn .rn-btn.rn-btn__Arrow.rn-btn__Color05 span:after {
    margin-left: 8px;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -5px;
    width: 5px;
    height: 10px;
    -webkit-background-size: 5px 10px;
    background-size: 5px 10px;
  }
}

/*-- //smartPhone --*/
/* ticker
--------------------------------------------------------- */
.rn-ticker dl {
  position: relative;
  margin: 0;
  padding: 0;
}

.rn-ticker dl dd {
  position: absolute;
  left: 110px;
  top: 0;
  margin: 0;
}

.rn-ticker .rn-ticker-Slider {
  margin: 0;
  padding: 20px 0 0;
}

.rn-ticker .slick-slide {
  outline: none;
}

.rn-ticker .rn-ticker-Title {
  position: absolute;
  left: 0;
  top: 15px;
  height: 30px;
  padding-right: 25px;
  font-size: 1.125rem;
  text-align: left;
  vertical-align: middle;
}

.rn-ticker .rn-ticker-Detail {
  margin: 0;
  padding: 0;
}

.rn-ticker .rn-ticker-Detail a {
  visibility: hidden;
}

/*-- pc --*/
@media print, screen and (min-width: 768px) {
  .rn-ticker {
    width: 980px;
    margin: 0 auto;
  }
  .rn-ticker dl {
    height: 60px;
    margin: 0;
  }
  .rn-ticker dl dd {
    width: 760px;
  }
  .rn-ticker .rn-ticker-Title {
    border-right: 1px solid #dcdbdc;
  }
  .rn-ticker .rn-ticker-Detail {
    vertical-align: middle;
    overflow: hidden;
    font-size: 0.8125rem;
  }
  .rn-ticker .rn-ticker-Detail .rn-day {
    display: inline-block;
    vertical-align: middle;
    margin-right: 18px;
  }
  .rn-ticker .rn-ticker-Detail a {
    vertical-align: middle;
  }
  .rn-ticker .rn-ticker-Slider .slick-prev,
  .rn-ticker .rn-ticker-Slider .slick-next {
    width: 60px;
    height: 60px;
    z-index: 20;
    background: #969595;
  }
  .rn-ticker .rn-ticker-Slider .slick-prev {
    top: 10px;
    left: auto;
    right: -50px;
  }
  .rn-ticker .rn-ticker-Slider .slick-prev:before {
    content: '';
    display: inline-block;
    width: 9px;
    height: 18px;
    background: url(/assets/new_cmn/img/slick/icon_ticker_prev.png) no-repeat;
    -webkit-background-size: 9px 18x;
    background-size: 9px 18px;
  }
  .rn-ticker .rn-ticker-Slider .slick-next {
    top: 10px;
    right: -110px;
  }
  .rn-ticker .rn-ticker-Slider .slick-next:before {
    content: '';
    display: inline-block;
    width: 9px;
    height: 18px;
    background: url(/assets/new_cmn/img/slick/icon_ticker_next.png) no-repeat;
    -webkit-background-size: 9px 18x;
    background-size: 9px 18px;
  }
  .rn-ticker .rn-ticker-Slider .slick-prev:hover, .rn-ticker .rn-ticker-Slider .slick-prev:focus, .rn-ticker .rn-ticker-Slider .slick-next:hover, .rn-ticker .rn-ticker-Slider .slick-next:focus {
    color: transparent;
    outline: none;
    background: rgba(150, 149, 149, 0.8);
  }
}

/*-- //pc --*/
/*-- smartPhone --*/
@media screen and (max-width: 767px) {
  .rn-ticker {
    width: 100%;
  }
  .rn-ticker dl {
    margin: 0;
    padding: 0;
    position: static;
  }
  .rn-ticker dl dd {
    position: static;
    height: 70px;
    padding: 10px 0;
    font-size: 0.75rem;
  }
  .rn-ticker .rn-day {
    display: block;
  }
  .rn-ticker .rn-ticker-Slider {
    padding: 0 36px;
  }
  .rn-ticker .rn-ticker-Slider .slick-prev {
    top: 0;
    left: 0;
    right: auto;
    border-right: 1px solid #e8e7e8;
  }
  .rn-ticker .rn-ticker-Slider .slick-prev:before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 10px;
    background: url(/assets/new_cmn/img/slick/icon_slick_prev_smp.png) no-repeat;
    -webkit-background-size: 5px 10px;
    background-size: 5px 10px;
  }
  .rn-ticker .rn-ticker-Slider .slick-next {
    top: 0;
    right: 0;
    border-left: 1px solid #e8e7e8;
  }
  .rn-ticker .rn-ticker-Slider .slick-next:before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 10px;
    background: url(/assets/new_cmn/img/slick/icon_slick_next_smp.png) no-repeat;
    -webkit-background-size: 5px 10px;
    background-size: 5px 10px;
  }
  .rn-ticker .rn-ticker-Slider .slick-prev, .rn-ticker .rn-ticker-Slider .slick-next {
    width: 26px;
    height: 50px;
    margin-top: 0;
    background: #ffffff;
  }
  .rn-ticker .rn-ticker-Title {
    position: static;
    display: block;
    text-align: center;
    height: 36px;
    line-height: 36px;
    font-size: 1rem;
    color: #333333;
    border-bottom: 1px solid #e8e7e8;
  }
}

/*-- //smartPhone --*/
/* rn-slick__Bnr
--------------------------------------------------------- */
.rn-slick__Bnr {
  margin-left: -10px;
  margin-right: -10px;
  padding: 0 0 30px 0;
  overflow: hidden;
}

.rn-slick__Bnr.slick-slider {
  margin-bottom: 0;
}

.rn-slick__Bnr li {
  position: relative;
  outline: none;
}

.rn-slick__Bnr li .rn-media-Content {
  min-height: 30px;
}

.rn-slick__Bnr img {
  width: 100%;
  outline: none;
}

.rn-slick__Bnr img.mark {
  width: auto;
}

.rn-slick__Bnr .slick-dots {
  bottom: 0;
  text-align: left;
}

.rn-slick__Bnr .slick-dots li {
  width: 8px;
  height: 8px;
  line-height: 1;
}

.rn-slick__Bnr .slick-dots li.slick-active button:before {
  opacity: 1;
  background: url(/assets/new_cmn/img/slick/icon_dots_active.png) no-repeat 50% 50%;
  -webkit-background-size: 8px;
  background-size: 8px;
}

.rn-slick__Bnr .slick-dots button {
  width: 8px;
  height: 8px;
}

.rn-slick__Bnr .slick-dots button:before {
  font-family: "";
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  padding: 0;
  content: "" !important;
  text-align: center;
  opacity: 1;
  background: url(/assets/new_cmn/img/slick/icon_dots.png) no-repeat 50% 50%;
  -webkit-background-size: 8px;
  background-size: 8px;
}

/*-- smartPhone --*/
@media screen and (max-width: 767px) {
  .rn-slick__Bnr {
    margin-left: 0;
    margin-right: 0;
  }
  .rn-slick__Bnr .slick-dots {
    bottom: 23px;
    left: 0;
    text-align: center;
  }
}

/*-- //smartPhone --*/
/* rn-slick__Relation
--------------------------------------------------------- */
.rn-slick__Relation {
  margin-left: -10px;
  margin-right: -10px;
  padding: 0 75px;
  overflow: hidden;
}

.rn-slick__Relation.slick-slider {
  margin-bottom: 0;
}

.rn-slick__Relation li {
  position: relative;
  outline: none;
}

.rn-slick__Relation li .rn-media-Content {
  min-height: 30px;
}

.rn-slick__Relation img {
  width: 100%;
  outline: none;
}

.rn-slick__Relation .slick-prev,
.rn-slick__Relation .slick-next {
  width: 29px;
  height: 56px;
  margin-top: -28px;
  z-index: 30;
}

.rn-slick__Relation .slick-prev {
  top: 50%;
  left: 24px;
}

.rn-slick__Relation .slick-prev:before,
.rn-slick__Relation .slick-next:before {
  content: '';
  display: inline-block;
  width: 29px;
  height: 56px;
}

.rn-slick__Relation .slick-prev:before {
  background: url(/assets/new_cmn/img/slick/icon_slick_related_prev.png) no-repeat;
  -webkit-background-size: 29px 56px;
  background-size: 29px 56px;
}

.rn-slick__Relation .slick-next {
  top: 50%;
  right: 24px;
}

.rn-slick__Relation .slick-next:before {
  background: url(/assets/new_cmn/img/slick/icon_slick_related_next.png) no-repeat;
  -webkit-background-size: 29px 56px;
  background-size: 29px 56px;
}

.rn-slick__Relation .slick-prev:hover, .rn-slick__Relation .slick-prev:focus, .rn-slick__Relation .slick-next:hover, .rn-slick__Relation .slick-next:focus {
  color: transparent;
  outline: none;
  opacity: .8;
}

.rn-slick__Relation .slick-dots {
  bottom: 0;
  text-align: left;
}

.rn-slick__Relation .slick-dots li {
  width: 8px;
  height: 8px;
  line-height: 1;
}

.rn-slick__Relation .slick-dots li.slick-active button:before {
  opacity: 1;
  background: url(/assets/new_cmn/img/slick/icon_dots_active.png) no-repeat 50% 50%;
  -webkit-background-size: 8px;
  background-size: 8px;
}

.rn-slick__Relation .slick-dots button {
  width: 8px;
  height: 8px;
}

.rn-slick__Relation .slick-dots button:before {
  font-family: "";
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  padding: 0;
  content: "" !important;
  text-align: center;
  opacity: 1;
  background: url(/assets/new_cmn/img/slick/icon_dots.png) no-repeat 50% 50%;
  -webkit-background-size: 8px;
  background-size: 8px;
}

/*-- smartPhone --*/
@media screen and (max-width: 767px) {
  .rn-slick__Relation {
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 30px;
  }
  .rn-slick__Relation .slick-prev,
  .rn-slick__Relation .slick-next {
    display: none !important;
  }
  .rn-slick__Relation .slick-dots {
    bottom: 0;
    left: 0;
    text-align: center;
  }
}

/*-- //smartPhone --*/
/* areaNews
--------------------------------------------------------- */
#areaNews {
  padding: 24px 0 0;
}

/*-- smartPhone --*/
@media screen and (max-width: 767px) {
  #areaNews {
    padding: 10px 0 0;
  }
  #areaNews .rn-heading__02 {
    margin: 0 0 10px 0;
  }
}

/*-- //smartPhone --*/
/* areaMailNews
--------------------------------------------------------- */
/*-- smartPhone --*/
@media screen and (max-width: 767px) {
  #rn-areaMailNews .rn-txt {
    text-align: left;
  }
}

/*-- //smartPhone --*/
/* areaAccess
--------------------------------------------------------- */
.rn-areaAccess {
  margin-top: 33px;
}

.rn-areaAccess .rn-media {
  margin: 0;
}

/*-- smartPhone --*/
@media screen and (max-width: 767px) {
  .rn-areaAccess .rn-grid {
    margin: 0 -5px;
  }
  .rn-areaAccess .rn-media {
    margin: 0 0 20px 0;
  }
}

/*-- //smartPhone --*/
/* general
--------------------------------------------------------- */
.rn-txt {
  margin: 0;
  padding: 0;
  font-size: .875rem;
}

.rn-txt2 {
  margin-bottom: 10px;
}

.rn-txt__Lead {
  margin: 0;
  padding: 0;
  font-size: .875rem;
}

.rn-txt__Ruby {
  line-height: 1;
  font-size: .8125rem;
}

.rn-catchword {
  margin: 0 0 12px;
  font-size: 1.125rem;
  font-weight: normal;
  color: #ec610d;
}

.rn-catchword strong {
  font-weight: normal;
}

.rn-txt-size__Large {
  font-size: 1.125rem;
}

.rn-txt-size__Medium {
  font-size: .9375rem;
}

.rn-txt-size__Small {
  font-size: .75rem;
}

.rn-align__center {
  text-align: center;
}

.rn-align__right {
  text-align: right;
}

.rn-align__left {
  text-align: left;
}

.rn-separate-Top {
  border-top: 1px solid #eeeeee;
}

.rn-indent {
  padding: 0 0 0 1em;
}

.rn-position {
  position: relative;
}

.rn-position__Bottom {
  position: absolute;
  bottom: 0;
}

.rn-position__Right {
  position: absolute;
  right: 0;
}

.indent-QA {
  padding-left:1em;
  text-indent:-1em;
}

/* general for cssj
--------------------------------------------------------- */
.cssj-active-inline {
	display: none;
}
.cssj-active-block {
	display: none;
}


/*-- smartPhone --*/
@media screen and (max-width: 767px) {
  .rn-txt {
    font-size: .75rem;
  }
  .rn-txt__Lead {
    padding: 0 10px;
    font-size: .75rem;
  }
  .rn-txt__Ruby {
    line-height: 1;
    font-size: .625rem;
  }
  .rn-catchword {
    font-size: .875rem;
  }
  .rn-txt-size__Medium {
    font-size: .75rem;
  }
  .rn-separate-Top__None--smp {
    border-top: none;
  }
  .rn-separate-Right__None--smp {
    border-right: none;
  }
  .rn-separate-Bottom__None--smp {
    border-bottom: none;
  }
  .rn-separate-Left__None--smp {
    border-left: none;
  }
  .rn-btn__Teigen {
    position: static;
    margin: 15px 0;
  }
  .rn-txt a {
    word-wrap: break-word;
  }
}

/*-- //smartPhone --*/
/* imgSwitch / view
--------------------------------------------------------- */
.rn-imgSwitch {
  visibility: hidden;
}

/*-- pc --*/
@media print, screen and (min-width: 768px) {
  .rn-view__isPConly {
    display: block;
  }
  .rn-view__isSMPonly {
    display: none;
  }
  .js-clone {
    display: none;
  }
}

/*-- //pc --*/
/*-- smartPhone --*/
@media screen and (max-width: 767px) {
  .rn-view__isPConly {
    display: none;
  }
  .rn-view__isSMPonly {
    display: block;
  }
  .js-clone {
    display: block;
  }
}

/*-- //smartPhone --*/
/* Tab
--------------------------------------------------------- */
.rn-Tab {
  background: #ffffff;
}

.rn-Tab-Inner {
  position: relative;
  min-height: 320px;
  margin: 0 auto;
}

.rn-Tab-Unit {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
}

.rn-Tab-Head {
  position: relative;
  z-index: 100;
  display: table;
  width: 50%;
  margin: 0;
  padding: 0;
  color: #333333;
  font-size: .875rem;
  font-weight: normal;
}

.rn-Tab-Head:hover {
  opacity: .8;
  cursor: pointer;
}

.rn-Tab-Head-icon span {
  background: url(/assets/new_cmn/img/icon/icon_product_important.png) 20px 50% no-repeat;
}

.rn-Tab-Head span {
  display: table-cell;
  width: 100%;
  height: 50px;
  position: relative;
  padding: 0 33px;
  vertical-align: middle;
  text-align: center;
  line-height: 1.3;
  border-bottom: 4px solid #ff8200;
  background: #f2f2f2;
}

.rn-Tab-Head span:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 33px;
  width: 12px;
  height: 6px;
  margin-top: -3px;
  background: url(/assets/new_cmn/img/icon/icon_tab_head.png) 0 50% no-repeat;
}

.rn-Tab-Head.is-current span {
  color: #ffffff;
  border-top: 1px solid #ff8200;
  border-right: 1px solid #ff8200;
  border-left: 1px solid #ff8200;
  background: #ff8200;
}

.rn-Tab-Head.is-current span:after {
  background: url(/assets/new_cmn/img/icon/icon_tab_head_current.png) 0 50% no-repeat;
}

.rn-Tab-Content {
  display: none;
  margin: 0;
  padding: 18px 20px 0;
  height: 100%;
  border: 1px solid #dddddd;
  border-top: none;
}

.rn-Tab-Content.is-current {
  display: block;
  z-index: 10;
}

.rn-Tab.is-2 .rn-Tab-Unit:nth-of-type(2) .rn-Tab-Head {
  margin-left: 50%;
}

.rn-Tab.is-3 .rn-Tab-Head {
  width: 33%;
  border-left: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
}

.rn-Tab.is-3 .rn-Tab-Unit:nth-of-type(2) .rn-Tab-Head {
  margin-left: 33%;
}
.rn-Tab.is-3 .rn-Tab-Unit:nth-of-type(3) .rn-Tab-Head {
  width: 34%;
  margin-left: 66%;
  border-right: 1px solid #dddddd;
}

/*-- smartPhone --*/
@media screen and (max-width: 767px) {
  .rn-Tab {
    padding: 0 10px;
  }
  .rn-Tab:before {
    height: 50px;
  }
  .rn-Tab-Inner {
    margin: 0 auto;
  }
  .rn-Tab-Head {
    font-size: .75rem;
  }
  .rn-Tab-Head span {
    height: 40px;
  }
  .rn-Tab-Content {
    display: none;
    margin: 0;
    padding: 13px 10px 0;
  }
  .rn-Tab.is-3 .rn-Tab-Head span:after {
    right: 4px;
  }
  .rn-Tab.is-3 .rn-Tab-Head span {
    padding: 0 16px;
    height: 52px;
  }
  .rn-column--is2 .rn-Tab-Content .rn-heading__02.is-base {
    margin: 0 0 5px;
  }
}

/*-- //smartPhone --*/
/* swicthTabAccd
--------------------------------------------------------- */
/*-- pc --*/
@media print, screen and (min-width: 768px) {
  .rn-swicthTabAccd {
    background: #ffffff;
  }
  .rn-swicthTabAccd:before {
    content: '';
    display: block;
    width: 100%;
    height: 50px;
    background: #f2f2f2;
  }
  .rn-swicthTabAccd-Inner {
    position: relative;
    width: 980px;
    min-height: 320px;
    margin: -51px auto 0;
  }
  .rn-swicthTabAccd-Unit {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
  }
  .rn-swicthTabAccd-Head {
    position: relative;
    z-index: 100;
    display: inline-block;
    margin: 0;
    padding: 0;
    color: #333333;
    border-top: 1px solid #c5c4c4;
    border-right: 1px solid #c5c4c4;
    border-left: 1px solid #c5c4c4;
    background: #f2f2f2;
  }
  .rn-swicthTabAccd-Head:hover {
    opacity: .8;
    cursor: pointer;
  }
  .rn-swicthTabAccd-Head-icon span {
    background: url(/assets/new_cmn/img/icon/icon_product_important.png) 20px 50% no-repeat;
  }
  .rn-swicthTabAccd-Head.is-current {
    color: #ffffff;
    border-top: 1px solid #ff8200;
    border-right: 1px solid #ff8200;
    border-left: 1px solid #ff8200;
    background: #ff8200;
  }
  .rn-swicthTabAccd-Head span {
    display: table-cell;
    width: 179px;
    height: 50px;
    vertical-align: middle;
    text-align: center;
    line-height: 1.3;
  }
  .rn-swicthTabAccd-Content {
    display: none;
    margin: 0;
    padding: 40px 0 0 0;
  }
  .rn-swicthTabAccd.is-5 .rn-swicthTabAccd-Unit:nth-of-type(1) .rn-swicthTabAccd-Head {
    margin-left: 40px;
  }
  .rn-swicthTabAccd.is-5 .rn-swicthTabAccd-Unit:nth-of-type(2) .rn-swicthTabAccd-Head {
    margin-left: 219px;
  }
  .rn-swicthTabAccd.is-5 .rn-swicthTabAccd-Unit:nth-of-type(3) .rn-swicthTabAccd-Head {
    margin-left: 398px;
  }
  .rn-swicthTabAccd.is-5 .rn-swicthTabAccd-Unit:nth-of-type(4) .rn-swicthTabAccd-Head {
    margin-left: 577px;
  }
  .rn-swicthTabAccd.is-5 .rn-swicthTabAccd-Unit:nth-of-type(5) .rn-swicthTabAccd-Head {
    margin-left: 756px;
  }
  .rn-swicthTabAccd.is-3 .rn-swicthTabAccd-Unit:nth-of-type(1) .rn-swicthTabAccd-Head {
    margin-left: 220px;
  }
  .rn-swicthTabAccd.is-3 .rn-swicthTabAccd-Unit:nth-of-type(2) .rn-swicthTabAccd-Head {
    margin-left: 400px;
  }
  .rn-swicthTabAccd.is-3 .rn-swicthTabAccd-Unit:nth-of-type(3) .rn-swicthTabAccd-Head {
    margin-left: 580px;
  }
}

/*-- //pc --*/
/*-- smartPhone --*/
@media screen and (max-width: 767px) {
  .rn-swicthTabAccd {
    margin-top: 10px;
  }
  .rn-swicthTabAccd-Inner {
    position: static;
  }
  .rn-swicthTabAccd-Unit {
    position: static;
    margin: 0;
    padding: 0;
    border-top: 1px solid #dedede;
  }
  .rn-swicthTabAccd-Head {
    position: relative;
    display: block;
    padding: 13px 10px 14px;
    color: #333333;
    font-weight: normal;
    font-size: .875rem;
    background: #ffffff;
  }
  .rn-swicthTabAccd-Head:after {
    content: "";
    display: inline-block;
    width: 11px;
    height: 11px;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -6px;
    background: url(/assets/new_cmn/img/icon/icon_accordion_plus_02.png) no-repeat;
    -webkit-background-size: 11px 11px;
    background-size: 11px 11px;
  }
  .rn-swicthTabAccd-Head a:hover {
    color: #ffffff;
  }
  .rn-swicthTabAccd-Head.is-current:after {
    background: url(/assets/new_cmn/img/icon/icon_accordion_minus_02.png) no-repeat;
    -webkit-background-size: 11px 11px;
    background-size: 11px 11px;
  }
  .rn-swicthTabAccd-Content {
    display: none;
    margin: 0;
    padding: 0;
    background: #eeeeee;
  }
  .rn-swicthTabAccd-Content .rn-linkBar--smp-wrap {
    padding: 0 0 0 16px;
  }
  .rn-swicthTabAccd-Content .rn-linkBar--smp {
    padding: 13px 0 0;
    border-top: 1px solid #dedede;
    background: #eeeeee;
  }
  .rn-swicthTabAccd-Content .rn-linkBar--smp a {
    display: block;
    color: #333333;
  }
  .rn-swicthTabAccd-Content .rn-linkBar--smp a:link, .rn-swicthTabAccd-Content .rn-linkBar--smp a:visited, .rn-swicthTabAccd-Content .rn-linkBar--smp a:hover, .rn-swicthTabAccd-Content .rn-linkBar--smp a:active {
    color: #333333;
  }
  .rn-swicthTabAccd-Content .rn-linkBar--smp:after {
    background: url(/assets/new_cmn/img/icon/icon_arrow_01.png) no-repeat;
    -webkit-background-size: 7px 12px;
    background-size: 7px 12px;
  }
  .rn-swicthTabAccd-Content .rn-linkBar--smp dt {
    padding: 0 30px 0 0;
  }
  .rn-swicthTabAccd-Content .rn-linkBar--smp dd {
    padding: 0 30px 0 0;
  }
  .rn-swicthTabAccd-Content .rn-linkBar--smp .rn-tag__News {
    background: #eeeeee;
  }
  .rn-swicthTabAccd-Content .rn-linkBar--smp .rn-tag__Discon {
    background: #ffffff;
  }
  .rn-swicthTabAccd-Content .rn-linkBar--smp .rn-tag {
    margin-left: 0;
  }
  .rn-areaHeadline .rn-linkBar--smp {
    background: #ffffff;
    border-top: none;
  }
  .rn-areaHeadline .rn-linkBar--smp:after {
    background: none;
  }
}

/*-- //smartPhone --*/
/* UserSupport
--------------------------------------------------------- */
/*-- pc --*/
/*-- smartPhone --*/
.rn-areaSupportform {
  margin: 0 auto;
  width: 480px;
}
div.sentence {
  margin: 0 auto;
  padding: 20px 0 0 0;
  width: 720px;
}
div#privacyFrame {
  border: 1px solid #999999;
  background-color: #ffffff;
  height: 250px;
  text-align: left;
  overflow: auto;
  padding: 10px 70px;
}
div.privacy h3 {
  margin: 0 0 20px 0;
  padding: 5px 7px 5px 7px;
  border-top: 4px solid #AFAFAF;
  border-bottom: 1px solid #666666;
  font-size: 1.0em;
  text-align: center;
}
div.privacy h4 {
  margin: 5px;
  padding: 0;
  line-height: 1.0;
}
#rn-wrap div.sentence ul {
  margin: 0;
  padding: 25px 0 0 25px;
  overflow: hidden;
  list-style: decimal;
}

#rn-wrap div.sentence ul li {
  margin: 0 0 18px 0;
  clear: both;
}
.privacy p.signature {
  text-align: right;
}
/*-- //pc --*/
/*-- smartPhone --*/
@media screen and (max-width: 767px) {
  .rn-areaSupportform {
    width: 100%;
    padding-left: 12px;
  }
  div.sentence {
    width: 100%;
  }
  div#privacyFrame {
    padding: 10px;
    height: 180px;
  }
}
/*-- //smartPhone --*/

/* works style */
.works_mb0 {
  margin-bottom: 0;
}
.works_mb10 {
  margin-bottom: 10px;
}
.works_mb20 {
  margin-bottom: 20px;
}
.works_mb30 {
  margin-bottom: 30px;
}

/* profile */
.mb30 {
  margin-bottom: 30px;
}
.mb50 {
  margin-bottom: 50px;
}
.flexCenter {
  justify-content: center;
  align-items: center;
}

/* activation */

.btn-wrap {
  text-align: center;
  margin-bottom: 3rem;
}
.btn-portal {
  display: inline-block;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.5;
  width: 320px;
  color: #fff !important;
  background: #ee8617;
  padding: 10px;
  border-radius: 4px;
  margin: 2rem auto 3rem;
}
.btn-portal span {
  display: block;
  border: 2px solid #fff;
  padding: 10px;
}
.btn-portal span span {
  border: none;
  padding: 10px 0 0;
  font-size: .875rem;
  font-weight: normal;
}
.wd750--smp-max {
  width: 750px;
  height: auto;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .wd750--smp-max {
    width: 100%;
 }
  .btn-portal {
    font-size: 1.125rem;
    width: 84%;
    max-width: 280px;
  }
  .btn-portal span span {
    font-size: .75rem;
  }
}
/*-- //smartPhone --*/

