@charset "UTF-8";
/* 
Eric Meyer's CSS Reset
http://meyerweb.com/eric/tools/css/reset/
v1.0 | 20080212
CSSresetr.com
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

/* remember to define focus styles! */
:focus {
  outline: 0; }

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

/* tables still need 'cellspacing=0' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

body {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  width: 100%;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0rem;
  color: #1b1b1b;
  background-color: #fff; }

a {
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 1; }

a[href]:not(.img-hover):hover {
  opacity: 0.6; }

#isSize {
  position: absolute;
  left: 0px;
  top: -10px;
  width: 0px;
  height: 0px; }

.container {
  display: none; }

/*------------------------------------------
 any
------------------------------------------*/
#preload-wrapper {
  display: none; }

.hidding {
  display: none !important; }

/*------------------------------------------
 webfont
------------------------------------------*/
.rounded {
  font-family: "Rounded Mplus 1c"; }

.spElm {
  display: none !important; }

#isSize {
  top: -10px; }

body {
  min-width: 1024px; }

.fade-in--anim-init {
  visibility: hidden; }

.fade-in--anim-start {
  background-position-y: 20px;
  opacity: 0; }

#kappa_app a, #kappa_app img,
#kappa_app_help a,
#kappa_app_help img,
#kappa_app_qa a,
#kappa_app_qa img,
#springcp2018_02 a,
#springcp2018_02 img {
  display: block; }
#kappa_app figure,
#kappa_app_help figure,
#kappa_app_qa figure,
#springcp2018_02 figure {
  margin: 0; }
#kappa_app .red,
#kappa_app_help .red,
#kappa_app_qa .red,
#springcp2018_02 .red {
  color: #da1929; }
#kappa_app .desc-list .desc-list__item,
#kappa_app_help .desc-list .desc-list__item,
#kappa_app_qa .desc-list .desc-list__item,
#springcp2018_02 .desc-list .desc-list__item {
  margin-bottom: 4px; }
  #kappa_app .desc-list .desc-list__item p,
  #kappa_app_help .desc-list .desc-list__item p,
  #kappa_app_qa .desc-list .desc-list__item p,
  #springcp2018_02 .desc-list .desc-list__item p {
    font-size: 13px;
    line-height: 1.385;
    color: #8c8b8b;
    text-indent: -1rem;
    padding-left: 1rem; }
#kappa_app .app-wrapper .text01,
#kappa_app_help .app-wrapper .text01,
#kappa_app_qa .app-wrapper .text01,
#springcp2018_02 .app-wrapper .text01 {
  margin-left: 2px; }
#kappa_app .app-wrapper .btn-list,
#kappa_app_help .app-wrapper .btn-list,
#kappa_app_qa .app-wrapper .btn-list,
#springcp2018_02 .app-wrapper .btn-list {
  position: relative;
  letter-spacing: -0.4em;
  margin-top: 15px; }
  #kappa_app .app-wrapper .btn-list .btn-list__item,
  #kappa_app_help .app-wrapper .btn-list .btn-list__item,
  #kappa_app_qa .app-wrapper .btn-list .btn-list__item,
  #springcp2018_02 .app-wrapper .btn-list .btn-list__item {
    display: inline-block;
    letter-spacing: 0;
    vertical-align: top;
    margin-left: 10px; }
    #kappa_app .app-wrapper .btn-list .btn-list__item:first-child,
    #kappa_app_help .app-wrapper .btn-list .btn-list__item:first-child,
    #kappa_app_qa .app-wrapper .btn-list .btn-list__item:first-child,
    #springcp2018_02 .app-wrapper .btn-list .btn-list__item:first-child {
      margin-left: 0; }
#kappa_app .app-wrapper .text02,
#kappa_app_help .app-wrapper .text02,
#kappa_app_qa .app-wrapper .text02,
#springcp2018_02 .app-wrapper .text02 {
  margin-top: 12px; }
#kappa_app .app-wrapper .app-attention,
#kappa_app_help .app-wrapper .app-attention,
#kappa_app_qa .app-wrapper .app-attention,
#springcp2018_02 .app-wrapper .app-attention {
  margin-top: 10px;
  font-size: 13px; }
#kappa_app .app-footer,
#kappa_app_help .app-footer,
#kappa_app_qa .app-footer,
#springcp2018_02 .app-footer {
  position: relative;
  width: 1024px;
  margin: 0 auto; }
  #kappa_app .app-footer .inner,
  #kappa_app_help .app-footer .inner,
  #kappa_app_qa .app-footer .inner,
  #springcp2018_02 .app-footer .inner {
    margin: 0 auto;
    position: relative; }
    #kappa_app .app-footer .inner .btn-list,
    #kappa_app_help .app-footer .inner .btn-list,
    #kappa_app_qa .app-footer .inner .btn-list,
    #springcp2018_02 .app-footer .inner .btn-list {
      position: relative;
      letter-spacing: -0.4em;
      margin: 0px auto 0;
      text-align: center; }
      #kappa_app .app-footer .inner .btn-list .btn-list__item,
      #kappa_app_help .app-footer .inner .btn-list .btn-list__item,
      #kappa_app_qa .app-footer .inner .btn-list .btn-list__item,
      #springcp2018_02 .app-footer .inner .btn-list .btn-list__item {
        display: inline-block;
        letter-spacing: 0;
        vertical-align: top;
        margin-left: 20px; }
        #kappa_app .app-footer .inner .btn-list .btn-list__item:first-child,
        #kappa_app_help .app-footer .inner .btn-list .btn-list__item:first-child,
        #kappa_app_qa .app-footer .inner .btn-list .btn-list__item:first-child,
        #springcp2018_02 .app-footer .inner .btn-list .btn-list__item:first-child {
          margin-left: 0; }
    #kappa_app .app-footer .inner .btn,
    #kappa_app_help .app-footer .inner .btn,
    #kappa_app_qa .app-footer .inner .btn,
    #springcp2018_02 .app-footer .inner .btn {
      display: table;
      width: 308px;
      height: 52px;
      background: #da1929;
      border-radius: 8px; }
      #kappa_app .app-footer .inner .btn span,
      #kappa_app_help .app-footer .inner .btn span,
      #kappa_app_qa .app-footer .inner .btn span,
      #springcp2018_02 .app-footer .inner .btn span {
        display: table-cell;
        width: 100%;
        height: 100%;
        vertical-align: middle;
        text-align: center;
        color: #ffffff;
        font-size: 17px;
        line-height: 1.412;
        position: relative; }
        #kappa_app .app-footer .inner .btn span:after,
        #kappa_app_help .app-footer .inner .btn span:after,
        #kappa_app_qa .app-footer .inner .btn span:after,
        #springcp2018_02 .app-footer .inner .btn span:after {
          content: "";
          position: absolute;
          display: block;
          background-size: contain;
          width: 8px;
          height: 14px;
          background-image: url("../img/kappa_app/icon_arrow_white.png");
          overflow: hidden;
          background-repeat: no-repeat;
          right: 13px;
          top: 50%;
          margin-top: -7px; }
    #kappa_app .app-footer .inner .app-wrapper,
    #kappa_app_help .app-footer .inner .app-wrapper,
    #kappa_app_qa .app-footer .inner .app-wrapper,
    #springcp2018_02 .app-footer .inner .app-wrapper {
      width: 650px;
      margin: 60px auto 0; }
      #kappa_app .app-footer .inner .app-wrapper .text01 img,
      #kappa_app_help .app-footer .inner .app-wrapper .text01 img,
      #kappa_app_qa .app-footer .inner .app-wrapper .text01 img,
      #springcp2018_02 .app-footer .inner .app-wrapper .text01 img {
        margin: 0 auto; }
      #kappa_app .app-footer .inner .app-wrapper .btn-list,
      #kappa_app_help .app-footer .inner .app-wrapper .btn-list,
      #kappa_app_qa .app-footer .inner .app-wrapper .btn-list,
      #springcp2018_02 .app-footer .inner .app-wrapper .btn-list {
        text-align: center;
        margin-top: 19px; }
        #kappa_app .app-footer .inner .app-wrapper .btn-list .btn-list__item,
        #kappa_app_help .app-footer .inner .app-wrapper .btn-list .btn-list__item,
        #kappa_app_qa .app-footer .inner .app-wrapper .btn-list .btn-list__item,
        #springcp2018_02 .app-footer .inner .app-wrapper .btn-list .btn-list__item {
          margin-left: 10px; }
          #kappa_app .app-footer .inner .app-wrapper .btn-list .btn-list__item:first-child,
          #kappa_app_help .app-footer .inner .app-wrapper .btn-list .btn-list__item:first-child,
          #kappa_app_qa .app-footer .inner .app-wrapper .btn-list .btn-list__item:first-child,
          #springcp2018_02 .app-footer .inner .app-wrapper .btn-list .btn-list__item:first-child {
            margin-left: 0; }
      #kappa_app .app-footer .inner .app-wrapper .text02,
      #kappa_app_help .app-footer .inner .app-wrapper .text02,
      #kappa_app_qa .app-footer .inner .app-wrapper .text02,
      #springcp2018_02 .app-footer .inner .app-wrapper .text02 {
        margin-top: 16px; }
        #kappa_app .app-footer .inner .app-wrapper .text02 img,
        #kappa_app_help .app-footer .inner .app-wrapper .text02 img,
        #kappa_app_qa .app-footer .inner .app-wrapper .text02 img,
        #springcp2018_02 .app-footer .inner .app-wrapper .text02 img {
          margin: 0 auto; }
      #kappa_app .app-footer .inner .app-wrapper .desc-list,
      #kappa_app_help .app-footer .inner .app-wrapper .desc-list,
      #kappa_app_qa .app-footer .inner .app-wrapper .desc-list,
      #springcp2018_02 .app-footer .inner .app-wrapper .desc-list {
        margin-top: 28px; }
        #kappa_app .app-footer .inner .app-wrapper .desc-list p .red,
        #kappa_app_help .app-footer .inner .app-wrapper .desc-list p .red,
        #kappa_app_qa .app-footer .inner .app-wrapper .desc-list p .red,
        #springcp2018_02 .app-footer .inner .app-wrapper .desc-list p .red {
          display: block;
          text-indent: 0rem;
          margin-left: -1rem; }
#kappa_app .navi-list,
#kappa_app_help .navi-list,
#kappa_app_qa .navi-list,
#springcp2018_02 .navi-list {
  position: absolute;
  right: 70px;
  top: -70px; }
  #kappa_app .navi-list .navi-list__item .btn,
  #kappa_app_help .navi-list .navi-list__item .btn,
  #kappa_app_qa .navi-list .navi-list__item .btn,
  #springcp2018_02 .navi-list .navi-list__item .btn {
    display: table;
    width: 168px;
    height: 40px;
    background: #da1929;
    border-radius: 0px 0px 8px 8px; }
    #kappa_app .navi-list .navi-list__item .btn.current,
    #kappa_app_help .navi-list .navi-list__item .btn.current,
    #kappa_app_qa .navi-list .navi-list__item .btn.current,
    #springcp2018_02 .navi-list .navi-list__item .btn.current {
      display: none; }
    #kappa_app .navi-list .navi-list__item .btn span,
    #kappa_app_help .navi-list .navi-list__item .btn span,
    #kappa_app_qa .navi-list .navi-list__item .btn span,
    #springcp2018_02 .navi-list .navi-list__item .btn span {
      display: table-cell;
      width: 100%;
      height: 100%;
      vertical-align: middle;
      text-align: center;
      color: #ffffff;
      font-size: 15px;
      line-height: 1.6;
      position: relative; }
      #kappa_app .navi-list .navi-list__item .btn span:after,
      #kappa_app_help .navi-list .navi-list__item .btn span:after,
      #kappa_app_qa .navi-list .navi-list__item .btn span:after,
      #springcp2018_02 .navi-list .navi-list__item .btn span:after {
        content: "";
        position: absolute;
        display: block;
        background-size: contain;
        width: 8px;
        height: 14px;
        background-image: url("../img/kappa_app/icon_arrow_white.png");
        overflow: hidden;
        background-repeat: no-repeat;
        right: 13px;
        top: 50%;
        margin-top: -7px; }

#kappa_app hr {
  border: none;
  background: url("../img/kappa_app/line.jpg") repeat-x;
  height: 18px;
  width: 100%;
  position: relative;
  top: 0; }
#kappa_app .sec01 {
  position: relative;
  width: 1024px;
  margin: 0 auto;
  height: 586px; }
  #kappa_app .sec01 .inner {
    margin: 0 auto;
    position: relative; }
    #kappa_app .sec01 .inner .navi-list {
      position: relative;
      letter-spacing: -0.4em;
      position: absolute;
      top: 20px;
      right: 71px;
      margin: 0px auto 0;
      text-align: center; }
      #kappa_app .sec01 .inner .navi-list .navi-list__item {
        display: inline-block;
        letter-spacing: 0;
        vertical-align: top;
        margin-left: 10px; }
        #kappa_app .sec01 .inner .navi-list .navi-list__item:first-child {
          margin-left: 0; }
        #kappa_app .sec01 .inner .navi-list .navi-list__item .btn {
          border-radius: 0px 0px 6px 6px;
          width: 168px;
          height: 40px; }
          #kappa_app .sec01 .inner .navi-list .navi-list__item .btn span {
            font-size: 15px;
            line-height: 1.412; }
    #kappa_app .sec01 .inner .title {
      width: 403px;
      margin-top: 65px;
      margin-left: 29px; }
    #kappa_app .sec01 .inner figure {
      position: absolute;
      right: 182px;
      top: 88px; }
    #kappa_app .sec01 .inner .btn-list {
      position: relative;
      letter-spacing: -0.4em;
      margin-top: 15px; }
      #kappa_app .sec01 .inner .btn-list .btn-list__item {
        display: inline-block;
        letter-spacing: 0;
        vertical-align: top;
        margin-left: 10px; }
        #kappa_app .sec01 .inner .btn-list .btn-list__item:first-child {
          margin-left: 0; }
    #kappa_app .sec01 .inner .app-wrapper {
      margin-left: 30px;
      margin-top: 39px; }
      #kappa_app .sec01 .inner .app-wrapper .cm {
        display: block;
        width: 482px;
        margin-top: 29px; }
        #kappa_app .sec01 .inner .app-wrapper .cm a {
          position: relative; }
          #kappa_app .sec01 .inner .app-wrapper .cm a:before {
            content: "";
            width: 100%;
            height: 100%;
            box-sizing: border-box;
            background: transparent;
            border: 2px solid #13afe9;
            position: absolute;
            top: 0;
            left: 0; }
      #kappa_app .sec01 .inner .app-wrapper .banner {
        margin-top: 30px;
        padding-bottom: 5px;
        width: 402px; }
      #kappa_app .sec01 .inner .app-wrapper .attention-box {
        width: 482px;
        box-sizing: border-box;
        border: 2px solid #da1929;
        padding: 23px 24px;
        margin-top: 30px;
        display: inline-block;
        vertical-align: top; }
        #kappa_app .sec01 .inner .app-wrapper .attention-box .btn {
          display: table;
          width: 438px;
          height: 52px;
          background: #da1929;
          border-radius: 8px;
          margin-bottom: 12px; }
          #kappa_app .sec01 .inner .app-wrapper .attention-box .btn span {
            display: table-cell;
            width: 100%;
            height: 100%;
            vertical-align: middle;
            text-align: center;
            color: #ffffff;
            font-size: 17px;
            line-height: 1.412;
            position: relative; }
            #kappa_app .sec01 .inner .app-wrapper .attention-box .btn span:after {
              content: "";
              position: absolute;
              display: block;
              background-size: contain;
              width: 8px;
              height: 14px;
              background-image: url("../img/kappa_app/icon_arrow_white.png");
              overflow: hidden;
              background-repeat: no-repeat;
              right: 13px;
              top: 50%;
              margin-top: -7px; }
        #kappa_app .sec01 .inner .app-wrapper .attention-box p {
          font-size: 15px;
          line-height: 1.467;
          font-weight: bold;
          text-indent: -1rem;
          padding-left: 1rem; }
    #kappa_app .sec01 .inner .desc-list {
      display: inline-block;
      vertical-align: top;
      width: 460px;
      margin-top: 30px;
      margin-left: 23px; }
      #kappa_app .sec01 .inner .desc-list p .red {
        display: block;
        text-indent: 0rem;
        margin-left: -1rem; }
#kappa_app .sec02 {
  position: relative;
  width: 1024px;
  margin: 0 auto; }
  #kappa_app .sec02 .inner {
    margin: 0 auto;
    position: relative; }
    #kappa_app .sec02 .inner .anchor-target {
      position: relative;
      display: block; }
    #kappa_app .sec02 .inner .howto-list {
      width: 960px;
      margin: 53px auto 0;
      position: relative;
      letter-spacing: -0.4em; }
      #kappa_app .sec02 .inner .howto-list .howto-list__item {
        display: inline-block;
        letter-spacing: 0;
        vertical-align: top;
        position: relative;
        width: 208px;
        margin-left: 42px; }
        #kappa_app .sec02 .inner .howto-list .howto-list__item:before {
          content: "";
          display: block;
          background-size: contain;
          width: 14px;
          height: 22px;
          background-image: url("../img/kappa_app/icon_arrow.png");
          overflow: hidden;
          background-repeat: no-repeat;
          position: absolute;
          top: 63px;
          left: -32px; }
        #kappa_app .sec02 .inner .howto-list .howto-list__item:first-child {
          margin-left: 0; }
          #kappa_app .sec02 .inner .howto-list .howto-list__item:first-child:before {
            content: none; }
        #kappa_app .sec02 .inner .howto-list .howto-list__item .icon {
          margin: 0 auto 0; }
        #kappa_app .sec02 .inner .howto-list .howto-list__item .text {
          margin: 25px auto 0; }
        #kappa_app .sec02 .inner .howto-list .howto-list__item p {
          font-size: 15px;
          line-height: 1.467;
          margin-top: 23px; }
          #kappa_app .sec02 .inner .howto-list .howto-list__item p span {
            display: block;
            font-size: 13px;
            line-height: 1.692; }
#kappa_app .sec03 {
  position: relative;
  width: 1024px;
  margin: 0 auto;
  margin-top: 55px; }
  #kappa_app .sec03 .inner {
    margin: 0 auto;
    position: relative;
    border-top: 1px solid #e1e1e1;
    padding-bottom: 55px; }
    #kappa_app .sec03 .inner h2 {
      width: 123px;
      margin: 61px auto 0; }
    #kappa_app .sec03 .inner .function-list {
      position: relative;
      letter-spacing: -0.4em;
      margin: 40px auto 0;
      width: 980px; }
      #kappa_app .sec03 .inner .function-list .function-list__item {
        display: inline-block;
        letter-spacing: 0;
        vertical-align: top;
        width: 322px;
        height: 168px;
        background: rgba(229, 229, 229, 0.3);
        margin-left: 5px;
        margin-bottom: 5px;
        padding: 29px 25px;
        box-sizing: border-box; }
        #kappa_app .sec03 .inner .function-list .function-list__item:nth-child(3n+1) {
          margin-left: 0; }
        #kappa_app .sec03 .inner .function-list .function-list__item .text {
          margin: 0 auto; }
        #kappa_app .sec03 .inner .function-list .function-list__item p {
          font-size: 15px;
          line-height: 1.467;
          text-align: left;
          margin-top: 29px; }
        #kappa_app .sec03 .inner .function-list .function-list__item.n07 {
          padding: 23px 25px 35px; }
#kappa_app .sec04 {
  position: relative;
  width: 1024px;
  margin: 0 auto; }
  #kappa_app .sec04 .inner {
    margin: 0 auto;
    position: relative;
    padding-bottom: 52px; }
    #kappa_app .sec04 .inner h2 {
      width: 546px;
      margin: 59px auto 0; }
    #kappa_app .sec04 .inner .present-list {
      position: relative;
      letter-spacing: -0.4em;
      width: 880px;
      margin: 40px auto 0;
      text-align: center; }
      #kappa_app .sec04 .inner .present-list .present-list__item {
        display: inline-block;
        letter-spacing: 0;
        vertical-align: top;
        width: 210px;
        margin-left: 10px; }
        #kappa_app .sec04 .inner .present-list .present-list__item figure {
          height: 166px;
          position: relative; }
        #kappa_app .sec04 .inner .present-list .present-list__item p {
          font-size: 14px;
          line-height: 1.571;
          text-align: center;
          margin-top: 10px; }
        #kappa_app .sec04 .inner .present-list .present-list__item.n01 {
          margin-left: 29px; }
          #kappa_app .sec04 .inner .present-list .present-list__item.n01 figure {
            width: 220px;
            margin-left: -5px; }
        #kappa_app .sec04 .inner .present-list .present-list__item.n02 {
          margin-left: -37px; }
          #kappa_app .sec04 .inner .present-list .present-list__item.n02 figure {
            width: 203px;
            margin-left: 11px; }
            #kappa_app .sec04 .inner .present-list .present-list__item.n02 figure img {
              position: absolute;
              bottom: 0; }
        #kappa_app .sec04 .inner .present-list .present-list__item.n03 {
          margin-left: 15px; }
    #kappa_app .sec04 .inner .desc-list {
      width: 420px;
      margin: 24px auto 0; }
#kappa_app .sec05 .inner .btn-list {
  margin: 61px auto 0; }
#kappa_app .sec06 {
  position: relative;
  width: 1024px;
  margin: 0 auto; }
  #kappa_app .sec06 .inner {
    margin: 0 auto;
    position: relative;
    padding-bottom: 60px; }
    #kappa_app .sec06 .inner h2 {
      width: 555px;
      margin: 60px auto 0; }
    #kappa_app .sec06 .inner .point-list {
      position: relative;
      letter-spacing: -0.4em;
      width: 1024px;
      margin: 39px auto 0;
      text-align: center; }
      #kappa_app .sec06 .inner .point-list .point-list__item {
        display: inline-block;
        letter-spacing: 0;
        vertical-align: top;
        margin-left: 20px; }
        #kappa_app .sec06 .inner .point-list .point-list__item:first-child {
          margin-left: 0; }
    #kappa_app .sec06 .inner .point-box {
      border: 4px solid #da1929;
      box-sizing: border-box; }
      #kappa_app .sec06 .inner .point-box .point-box__title {
        width: 494px;
        height: 58px;
        padding-bottom: 4px;
        background: #da1929;
        display: table; }
        #kappa_app .sec06 .inner .point-box .point-box__title span {
          display: table-cell;
          width: 100%;
          height: 100%;
          vertical-align: middle;
          text-align: center; }
          #kappa_app .sec06 .inner .point-box .point-box__title span img {
            margin: 0 auto;
            height: 21px; }
      #kappa_app .sec06 .inner .point-box .point-box__fig {
        border: 3px solid #fff;
        box-sizing: border-box; }
      #kappa_app .sec06 .inner .point-box .point-box__text-list {
        width: 462px;
        margin: 13px auto 0; }
        #kappa_app .sec06 .inner .point-box .point-box__text-list .point-box__text {
          background: #f7f7f7;
          height: 120px;
          width: 462px;
          margin-top: 4px;
          position: relative;
          display: table; }
          #kappa_app .sec06 .inner .point-box .point-box__text-list .point-box__text:before {
            content: "";
            width: 98px;
            height: 90px;
            position: absolute;
            top: 15px;
            left: 15px;
            background-size: contain;
            background-repeat: no-repeat; }
          #kappa_app .sec06 .inner .point-box .point-box__text-list .point-box__text p {
            display: table-cell;
            width: 100%;
            height: 100%;
            vertical-align: middle;
            text-align: center;
            text-align: left;
            font-size: 16px;
            line-height: 1.5;
            padding-left: 120px;
            padding-right: 20px; }
          #kappa_app .sec06 .inner .point-box .point-box__text-list .point-box__text.point-box__text--app-use:before {
            background-image: url("../img/kappa_app/sec06_app_fig01.png"); }
          #kappa_app .sec06 .inner .point-box .point-box__text-list .point-box__text.point-box__text--app-earn:before {
            background-image: url("../img/kappa_app/sec06_app_fig02.png"); }
          #kappa_app .sec06 .inner .point-box .point-box__text-list .point-box__text.point-box__text--dpoint-use:before {
            background-image: url("../img/kappa_app/sec06_dpoint_fig01.png"); }
          #kappa_app .sec06 .inner .point-box .point-box__text-list .point-box__text.point-box__text--dpoint-earn:before {
            background-image: url("../img/kappa_app/sec06_dpoint_fig02.png"); }
      #kappa_app .sec06 .inner .point-box .point-box__btn {
        display: table;
        width: 462px;
        height: 65px;
        margin: 16px auto 16px;
        background: #da1929;
        border-radius: 8px;
        box-sizing: border-box;
        padding-top: 4px; }
        #kappa_app .sec06 .inner .point-box .point-box__btn span {
          display: table-cell;
          width: 100%;
          height: 100%;
          vertical-align: middle;
          text-align: center;
          color: #ffffff;
          font-size: 18px;
          line-height: 1.111;
          position: relative; }
          #kappa_app .sec06 .inner .point-box .point-box__btn span:after {
            content: "";
            position: absolute;
            display: block;
            background-size: contain;
            width: 34px;
            height: 34px;
            background-image: url("../img/kappa_app/icon_next.png");
            overflow: hidden;
            background-repeat: no-repeat;
            width: 20px;
            height: 20px;
            right: 14px;
            top: 50%;
            margin-top: -12px; }
#kappa_app .sec07 {
  position: relative;
  width: 1024px;
  margin: 0 auto; }
  #kappa_app .sec07 .inner {
    margin: 0 auto;
    position: relative;
    padding-bottom: 52px; }
    #kappa_app .sec07 .inner .app-wrapper {
      margin-left: 30px;
      margin-top: 30px; }
      #kappa_app .sec07 .inner .app-wrapper .attention-box {
        width: 482px;
        box-sizing: border-box;
        border: 2px solid #da1929;
        padding: 23px 24px;
        margin-top: 30px;
        display: inline-block;
        vertical-align: top; }
        #kappa_app .sec07 .inner .app-wrapper .attention-box .btn {
          display: table;
          width: 438px;
          height: 52px;
          background: #da1929;
          border-radius: 8px;
          margin-bottom: 12px; }
          #kappa_app .sec07 .inner .app-wrapper .attention-box .btn span {
            display: table-cell;
            width: 100%;
            height: 100%;
            vertical-align: middle;
            text-align: center;
            color: #ffffff;
            font-size: 17px;
            line-height: 1.412;
            position: relative; }
            #kappa_app .sec07 .inner .app-wrapper .attention-box .btn span:after {
              content: "";
              position: absolute;
              display: block;
              background-size: contain;
              width: 8px;
              height: 14px;
              background-image: url("../img/kappa_app/icon_arrow_white.png");
              overflow: hidden;
              background-repeat: no-repeat;
              right: 13px;
              top: 50%;
              margin-top: -7px; }
        #kappa_app .sec07 .inner .app-wrapper .attention-box p {
          font-size: 15px;
          line-height: 1.467;
          font-weight: bold;
          text-indent: -1rem;
          padding-left: 1rem; }
    #kappa_app .sec07 .inner .desc-list {
      display: inline-block;
      vertical-align: top;
      width: 460px;
      margin-top: 30px;
      margin-left: 23px; }
      #kappa_app .sec07 .inner .desc-list p .red {
        display: block;
        text-indent: 0rem;
        margin-left: -1rem; }
#kappa_app .sec08 {
  position: relative;
  width: 1024px;
  margin: 0 auto; }
  #kappa_app .sec08 .inner {
    margin: 0 auto;
    position: relative;
    padding-bottom: 60px; }
    #kappa_app .sec08 .inner h2 {
      width: 335px;
      margin: 60px auto 0; }
    #kappa_app .sec08 .inner .cm {
      width: 636px;
      height: 358px;
      margin: 40px auto 0; }
#kappa_app .howto-section, #kappa_app .sec09, #kappa_app .sec10, #kappa_app .sec11 {
  position: relative;
  width: 1024px;
  margin: 0 auto; }
  #kappa_app .howto-section .inner, #kappa_app .sec09 .inner, #kappa_app .sec10 .inner, #kappa_app .sec11 .inner {
    margin: 0 auto;
    position: relative; }
    #kappa_app .howto-section .inner h2 img, #kappa_app .sec09 .inner h2 img, #kappa_app .sec10 .inner h2 img, #kappa_app .sec11 .inner h2 img {
      margin: 0 auto; }
    #kappa_app .howto-section .inner .desc, #kappa_app .sec09 .inner .desc, #kappa_app .sec10 .inner .desc, #kappa_app .sec11 .inner .desc {
      text-align: center;
      font-size: 18px;
      margin-top: 19px; }
    #kappa_app .howto-section .inner .howto-list, #kappa_app .sec09 .inner .howto-list, #kappa_app .sec10 .inner .howto-list, #kappa_app .sec11 .inner .howto-list {
      position: relative;
      letter-spacing: -0.4em;
      width: 964px;
      margin: 40px auto 0; }
      #kappa_app .howto-section .inner .howto-list .howto-list__item, #kappa_app .sec09 .inner .howto-list .howto-list__item, #kappa_app .sec10 .inner .howto-list .howto-list__item, #kappa_app .sec11 .inner .howto-list .howto-list__item {
        display: inline-block;
        letter-spacing: 0;
        vertical-align: top;
        background: rgba(229, 229, 229, 0.3);
        margin-left: 5px;
        margin-top: 5px;
        width: 318px; }
        #kappa_app .howto-section .inner .howto-list .howto-list__item:nth-child(3n+1), #kappa_app .sec09 .inner .howto-list .howto-list__item:nth-child(3n+1), #kappa_app .sec10 .inner .howto-list .howto-list__item:nth-child(3n+1), #kappa_app .sec11 .inner .howto-list .howto-list__item:nth-child(3n+1) {
          margin-left: 0; }
        #kappa_app .howto-section .inner .howto-list .howto-list__item:nth-child(-n+3), #kappa_app .sec09 .inner .howto-list .howto-list__item:nth-child(-n+3), #kappa_app .sec10 .inner .howto-list .howto-list__item:nth-child(-n+3), #kappa_app .sec11 .inner .howto-list .howto-list__item:nth-child(-n+3) {
          margin-top: 0; }
        #kappa_app .howto-section .inner .howto-list .howto-list__item .item-inner, #kappa_app .sec09 .inner .howto-list .howto-list__item .item-inner, #kappa_app .sec10 .inner .howto-list .howto-list__item .item-inner, #kappa_app .sec11 .inner .howto-list .howto-list__item .item-inner {
          padding: 26px 0 20px; }
          #kappa_app .howto-section .inner .howto-list .howto-list__item .item-inner .top, #kappa_app .sec09 .inner .howto-list .howto-list__item .item-inner .top, #kappa_app .sec10 .inner .howto-list .howto-list__item .item-inner .top, #kappa_app .sec11 .inner .howto-list .howto-list__item .item-inner .top {
            position: relative;
            letter-spacing: -0.4em;
            padding: 0 28px; }
            #kappa_app .howto-section .inner .howto-list .howto-list__item .item-inner .top .icon, #kappa_app .sec09 .inner .howto-list .howto-list__item .item-inner .top .icon, #kappa_app .sec10 .inner .howto-list .howto-list__item .item-inner .top .icon, #kappa_app .sec11 .inner .howto-list .howto-list__item .item-inner .top .icon {
              display: inline-block;
              letter-spacing: 0;
              vertical-align: top;
              width: 28px; }
            #kappa_app .howto-section .inner .howto-list .howto-list__item .item-inner .top p, #kappa_app .sec09 .inner .howto-list .howto-list__item .item-inner .top p, #kappa_app .sec10 .inner .howto-list .howto-list__item .item-inner .top p, #kappa_app .sec11 .inner .howto-list .howto-list__item .item-inner .top p {
              display: inline-block;
              letter-spacing: 0;
              vertical-align: top;
              width: 200px;
              margin-left: 15px;
              margin-top: 3px;
              font-size: 15px;
              line-height: 1.467;
              min-height: 44px; }
          #kappa_app .howto-section .inner .howto-list .howto-list__item .item-inner figure, #kappa_app .sec09 .inner .howto-list .howto-list__item .item-inner figure, #kappa_app .sec10 .inner .howto-list .howto-list__item .item-inner figure, #kappa_app .sec11 .inner .howto-list .howto-list__item .item-inner figure {
            margin-top: 15px; }
            #kappa_app .howto-section .inner .howto-list .howto-list__item .item-inner figure img, #kappa_app .sec09 .inner .howto-list .howto-list__item .item-inner figure img, #kappa_app .sec10 .inner .howto-list .howto-list__item .item-inner figure img, #kappa_app .sec11 .inner .howto-list .howto-list__item .item-inner figure img {
              margin: 0 auto; }
#kappa_app .sec09 .inner h2 {
  margin-top: 60px; }
#kappa_app .sec10 {
  border-top: 1px solid #e1e1e1;
  margin-top: 39px;
  width: 964px;
  padding-top: 41px; }
  #kappa_app .sec10 .howto-list {
    text-align: center; }
    #kappa_app .sec10 .howto-list .howto-list__item {
      text-align: left; }
#kappa_app .sec11 {
  border-top: 1px solid #e1e1e1;
  margin-top: 40px;
  width: 964px;
  padding-top: 40px;
  padding-bottom: 40px; }
  #kappa_app .sec11 .howto-list {
    text-align: center; }
    #kappa_app .sec11 .howto-list .howto-list__item {
      text-align: left; }
      #kappa_app .sec11 .howto-list .howto-list__item.n01 .item-inner {
        padding-bottom: 10px; }

#kappa_app_help .attention {
  font-size: 13px;
  line-height: 1.385;
  color: #8c8b8b;
  text-indent: -1rem;
  padding-left: 1rem; }
#kappa_app_help .sec01 {
  position: relative;
  width: 1024px;
  margin: 0 auto; }
  #kappa_app_help .sec01 .inner {
    margin: 0 auto;
    position: relative;
    margin-bottom: 42px; }
    #kappa_app_help .sec01 .inner .title {
      width: 449px;
      margin: 70px auto 0; }
    #kappa_app_help .sec01 .inner .subtitle {
      font-size: 22px;
      line-height: 1.091;
      font-weight: normal;
      width: 880px;
      margin: 70px auto 0;
      padding-left: 19px;
      box-sizing: border-box; }
      #kappa_app_help .sec01 .inner .subtitle:before {
        content: "";
        background: #e62028;
        width: 10px;
        height: 10px;
        position: absolute;
        margin-left: -21px;
        margin-top: 6px; }
    #kappa_app_help .sec01 .inner .text {
      font-size: 15px;
      line-height: 1.467;
      font-weight: normal;
      width: 880px;
      margin: 25px auto 0;
      box-sizing: border-box; }
    #kappa_app_help .sec01 .inner .desc-list {
      width: 880px;
      margin: 13px auto 0; }
#kappa_app_help .sec02 {
  position: relative;
  width: 1024px;
  margin: 0 auto; }
  #kappa_app_help .sec02 .inner {
    margin: 0 auto;
    position: relative;
    padding-bottom: 57px;
    padding-top: 0; }
    #kappa_app_help .sec02 .inner:before {
      content: "";
      background: url("../img/kappa_app_help/line.jpg") repeat-x;
      width: 910px;
      height: 2px;
      display: block;
      margin: 0 auto; }
    #kappa_app_help .sec02 .inner .anchor-target {
      position: relative;
      top: -100px; }
    #kappa_app_help .sec02 .inner h2 {
      font-size: 18px;
      line-height: 1.333;
      padding-top: 47px;
      width: 880px;
      margin: 0 auto; }
    #kappa_app_help .sec02 .inner .attention {
      width: 880px;
      margin: 15px auto 0; }
    #kappa_app_help .sec02 .inner .howto-list {
      position: relative;
      letter-spacing: -0.4em;
      width: 884px;
      margin: 28px auto 0; }
      #kappa_app_help .sec02 .inner .howto-list .howto-list__item {
        display: inline-block;
        letter-spacing: 0;
        vertical-align: top;
        background: rgba(229, 229, 229, 0.3);
        margin-left: 6px;
        margin-bottom: 6px;
        width: 439px;
        height: 688px; }
        #kappa_app_help .sec02 .inner .howto-list .howto-list__item:nth-child(2n+1) {
          margin-left: 0; }
        #kappa_app_help .sec02 .inner .howto-list .howto-list__item.has-desc-size {
          height: 510px; }
        #kappa_app_help .sec02 .inner .howto-list .howto-list__item.photo-size {
          height: 454px; }
        #kappa_app_help .sec02 .inner .howto-list .howto-list__item.title-photos-size {
          height: 780px; }
        #kappa_app_help .sec02 .inner .howto-list .howto-list__item.photo3-size {
          height: 1016px; }
        #kappa_app_help .sec02 .inner .howto-list .howto-list__item .item-inner {
          position: relative;
          letter-spacing: -0.4em; }
          #kappa_app_help .sec02 .inner .howto-list .howto-list__item .item-inner .icon {
            width: 35px; }
          #kappa_app_help .sec02 .inner .howto-list .howto-list__item .item-inner .left {
            display: inline-block;
            letter-spacing: 0;
            vertical-align: top;
            width: 220px;
            padding-left: 24px;
            padding-top: 64px; }
            #kappa_app_help .sec02 .inner .howto-list .howto-list__item .item-inner .left p {
              font-size: 15px;
              line-height: 1.467;
              margin-top: 18px; }
          #kappa_app_help .sec02 .inner .howto-list .howto-list__item .item-inner figure {
            display: inline-block;
            letter-spacing: 0;
            vertical-align: top;
            margin-top: 34px;
            margin-left: 20px;
            width: 183px; }
            #kappa_app_help .sec02 .inner .howto-list .howto-list__item .item-inner figure img + img {
              margin-top: 20px; }
          #kappa_app_help .sec02 .inner .howto-list .howto-list__item .item-inner .title-wrapper {
            position: relative;
            letter-spacing: -0.4em;
            padding-left: 24px;
            padding-top: 64px; }
            #kappa_app_help .sec02 .inner .howto-list .howto-list__item .item-inner .title-wrapper .icon {
              display: inline-block;
              letter-spacing: 0;
              vertical-align: top;
              vertical-align: middle; }
            #kappa_app_help .sec02 .inner .howto-list .howto-list__item .item-inner .title-wrapper p {
              display: inline-block;
              letter-spacing: 0;
              vertical-align: top;
              font-size: 18px;
              vertical-align: middle;
              margin-left: 20px; }
          #kappa_app_help .sec02 .inner .howto-list .howto-list__item .item-inner .desc-list {
            letter-spacing: 0;
            margin: 20px 10px; }
          #kappa_app_help .sec02 .inner .howto-list .howto-list__item .item-inner .sub-item {
            margin-top: 20px; }
            #kappa_app_help .sec02 .inner .howto-list .howto-list__item .item-inner .sub-item .left {
              padding-top: 30px; }
              #kappa_app_help .sec02 .inner .howto-list .howto-list__item .item-inner .sub-item .left p {
                margin-top: 0; }
            #kappa_app_help .sec02 .inner .howto-list .howto-list__item .item-inner .sub-item figure {
              margin-top: 0; }
        #kappa_app_help .sec02 .inner .howto-list .howto-list__item.has-attention .attention {
          letter-spacing: 0;
          padding: 20px 10px 0;
          text-indent: 0;
          line-height: 1.417;
          width: 100%; }
          #kappa_app_help .sec02 .inner .howto-list .howto-list__item.has-attention .attention .underline {
            text-decoration: underline; }
        #kappa_app_help .sec02 .inner .howto-list .howto-list__item.has-attention .desc-list {
          margin-top: 0; }
        #kappa_app_help .sec02 .inner .howto-list .howto-list__item.has-title .left p {
          margin-top: 0; }
        #kappa_app_help .sec02 .inner .howto-list .howto-list__item.has-title .text {
          font-size: 13px;
          line-height: 1.417;
          letter-spacing: 0;
          padding: 20px 10px 0; }
#kappa_app_help .sec03 {
  position: relative;
  width: 1024px;
  margin: 0 auto; }
  #kappa_app_help .sec03 .inner {
    margin: 0 auto;
    position: relative;
    padding-bottom: 57px;
    padding-top: 0; }
    #kappa_app_help .sec03 .inner h2 {
      font-size: 18px;
      line-height: 1.333;
      padding-top: 43px;
      width: 880px;
      margin: 0 auto; }
    #kappa_app_help .sec03 .inner .attention {
      width: 880px;
      margin: 15px auto 0; }
    #kappa_app_help .sec03 .inner .howto-list {
      position: relative;
      letter-spacing: -0.4em;
      width: 884px;
      margin: 26px auto 0; }
      #kappa_app_help .sec03 .inner .howto-list .howto-list__item {
        display: inline-block;
        letter-spacing: 0;
        vertical-align: top;
        background: rgba(229, 229, 229, 0.3); }
        #kappa_app_help .sec03 .inner .howto-list .howto-list__item .title-wrapper {
          position: relative;
          letter-spacing: -0.4em; }
          #kappa_app_help .sec03 .inner .howto-list .howto-list__item .title-wrapper .icon {
            display: inline-block;
            letter-spacing: 0;
            vertical-align: top;
            vertical-align: middle;
            width: 35px; }
          #kappa_app_help .sec03 .inner .howto-list .howto-list__item .title-wrapper .title {
            display: inline-block;
            letter-spacing: 0;
            vertical-align: top;
            vertical-align: middle;
            font-size: 18px;
            line-height: 1.333;
            margin-left: 11px; }
        #kappa_app_help .sec03 .inner .howto-list .howto-list__item .text {
          font-size: 15px;
          line-height: 1.467;
          margin-top: 28px;
          letter-spacing: -0.05rem; }
        #kappa_app_help .sec03 .inner .howto-list .howto-list__item .attention {
          margin-top: 13px; }
        #kappa_app_help .sec03 .inner .howto-list .howto-list__item.n01 {
          width: 884px;
          height: 401px; }
          #kappa_app_help .sec03 .inner .howto-list .howto-list__item.n01 .left {
            display: inline-block;
            letter-spacing: 0;
            vertical-align: top;
            width: 480px;
            padding-top: 34px;
            padding-left: 24px;
            box-sizing: border-box; }
          #kappa_app_help .sec03 .inner .howto-list .howto-list__item.n01 .right {
            display: inline-block;
            letter-spacing: 0;
            vertical-align: top;
            margin-top: 34px;
            margin-left: 1px; }
            #kappa_app_help .sec03 .inner .howto-list .howto-list__item.n01 .right figure {
              display: inline-block;
              letter-spacing: 0;
              vertical-align: top;
              margin-left: 7px;
              width: 190px; }
              #kappa_app_help .sec03 .inner .howto-list .howto-list__item.n01 .right figure:first-child {
                margin-left: 0; }
              #kappa_app_help .sec03 .inner .howto-list .howto-list__item.n01 .right figure figcaption {
                font-size: 15px;
                line-height: 1.467;
                margin-top: 10px;
                text-align: center; }
        #kappa_app_help .sec03 .inner .howto-list .howto-list__item.n02, #kappa_app_help .sec03 .inner .howto-list .howto-list__item.n03 {
          width: 439px;
          height: 295px;
          margin-top: 6px;
          padding-top: 34px;
          padding-left: 24px;
          padding-right: 24px; }
        #kappa_app_help .sec03 .inner .howto-list .howto-list__item.n02 {
          margin-left: 0; }
        #kappa_app_help .sec03 .inner .howto-list .howto-list__item.n03 {
          margin-left: 6px; }
    #kappa_app_help .sec03 .inner .use-wrapper {
      width: 880px;
      margin: 0 auto; }
      #kappa_app_help .sec03 .inner .use-wrapper h2 {
        padding-top: 49px; }
      #kappa_app_help .sec03 .inner .use-wrapper .text {
        margin-top: 25px;
        font-size: 15px;
        line-height: 1.467; }
      #kappa_app_help .sec03 .inner .use-wrapper .attention {
        margin-top: 12px; }
#kappa_app_help .sec04 {
  position: relative;
  width: 1024px;
  margin: 0 auto; }
  #kappa_app_help .sec04 .inner {
    margin: 0 auto;
    position: relative;
    padding-bottom: 27px;
    padding-top: 0; }
    #kappa_app_help .sec04 .inner:before {
      content: "";
      background: #e1e1e1;
      width: 960px;
      height: 1px;
      display: block;
      margin: 0 auto; }
    #kappa_app_help .sec04 .inner h2 {
      font-size: 22px;
      line-height: 1.091;
      font-weight: normal;
      width: 880px;
      margin: 61px auto 0;
      padding-left: 19px;
      box-sizing: border-box; }
      #kappa_app_help .sec04 .inner h2:before {
        content: "";
        background: #e62028;
        width: 10px;
        height: 10px;
        position: absolute;
        margin-left: -21px;
        margin-top: 6px; }
    #kappa_app_help .sec04 .inner .member {
      display: block;
      background-size: contain;
      width: 67px;
      height: 18px;
      background-image: url("../img/kappa_app_help/icon_member.png");
      overflow: hidden;
      background-repeat: no-repeat;
      display: inline-block;
      letter-spacing: 0;
      vertical-align: top; }
    #kappa_app_help .sec04 .inner .attention {
      width: 884px;
      margin: 27px auto 0; }
      #kappa_app_help .sec04 .inner .attention .member {
        margin-right: 10px; }
    #kappa_app_help .sec04 .inner .function-list {
      margin-top: 30px; }
      #kappa_app_help .sec04 .inner .function-list .function-list__item {
        width: 900px;
        margin: 0px auto 26px; }
        #kappa_app_help .sec04 .inner .function-list .function-list__item:before {
          content: "";
          background: url("../img/kappa_app_help/line.jpg") repeat-x;
          width: 900px;
          height: 2px;
          display: block;
          margin: 0 auto; }
        #kappa_app_help .sec04 .inner .function-list .function-list__item .name {
          font-size: 16px;
          line-height: 1.5;
          width: 880px;
          margin: 28px auto 0;
          font-weight: bold; }
          #kappa_app_help .sec04 .inner .function-list .function-list__item .name .member {
            margin-left: 10px;
            margin-top: 2px; }
        #kappa_app_help .sec04 .inner .function-list .function-list__item .text {
          font-size: 15px;
          line-height: 1.467;
          width: 880px;
          margin: 16px auto 0; }
        #kappa_app_help .sec04 .inner .function-list .function-list__item .attention {
          width: 880px;
          margin: 15px auto 0; }
          #kappa_app_help .sec04 .inner .function-list .function-list__item .attention + .attention {
            margin-top: 0; }
        #kappa_app_help .sec04 .inner .function-list .function-list__item .desc-list {
          width: 880px;
          margin: 15px auto 0; }
#kappa_app_help .sec05 .inner:before {
  content: "";
  background: #e1e1e1;
  width: 960px;
  height: 1px;
  display: block;
  margin: 0 auto; }
#kappa_app_help .sec05 .inner .btn-list {
  margin-top: 61px; }

#kappa_app_qa .sec01 {
  position: relative;
  width: 1024px;
  margin: 0 auto; }
  #kappa_app_qa .sec01 .inner {
    margin: 0 auto;
    position: relative;
    padding-bottom: 27px; }
    #kappa_app_qa .sec01 .inner .title {
      width: 447px;
      margin: 70px auto 0; }
    #kappa_app_qa .sec01 .inner .anchor-list {
      width: 964px;
      box-sizing: border-box;
      border-collapse: separate;
      border-radius: 10px;
      margin-top: 60px;
      margin-left: 30px; }
      #kappa_app_qa .sec01 .inner .anchor-list .anchor-list__item {
        border-bottom: 1px solid #e1e1e1;
        border-right: 1px solid #e1e1e1;
        box-sizing: border-box;
        width: 25%; }
        #kappa_app_qa .sec01 .inner .anchor-list .anchor-list__item .page-anchor {
          display: table;
          width: 100%;
          height: 38px; }
          #kappa_app_qa .sec01 .inner .anchor-list .anchor-list__item .page-anchor span {
            display: table-cell;
            width: 100%;
            height: 100%;
            vertical-align: middle;
            text-align: center;
            font-size: 14px;
            line-height: 1.857; }
      #kappa_app_qa .sec01 .inner .anchor-list tr:nth-child(2) .anchor-list__item {
        border-top: 1px solid #e1e1e1; }
      #kappa_app_qa .sec01 .inner .anchor-list .anchor-list__item:first-child {
        border-left: 1px solid #e1e1e1; }
      #kappa_app_qa .sec01 .inner .anchor-list tr:nth-child(2) .anchor-list__item:first-child {
        border-radius: 10px 0 0 0; }
      #kappa_app_qa .sec01 .inner .anchor-list tr:nth-child(2) .anchor-list__item:last-child {
        border-radius: 0 10px 0 0; }
      #kappa_app_qa .sec01 .inner .anchor-list tr:nth-child(3) .anchor-list__item:first-child {
        border-radius: 0 0 0 10px; }
      #kappa_app_qa .sec01 .inner .anchor-list tr:nth-child(3) .anchor-list__item:last-child {
        border-radius: 0 0 10px 0; }
      #kappa_app_qa .sec01 .inner .anchor-list tr:nth-child(4) .anchor-list__item:first-child {
        border-radius: 0 0 0 10px; }
        #kappa_app_qa .sec01 .inner .anchor-list tr:nth-child(4) .anchor-list__item:first-child:last-child {
          border-radius: 0 0 10px 10px; }
      #kappa_app_qa .sec01 .inner .anchor-list tr:nth-child(4) .anchor-list__item:last-child {
        border-radius: 0 0 10px 0; }
    #kappa_app_qa .sec01 .inner .qa-list {
      width: 900px;
      margin: 28px auto 26px; }
      #kappa_app_qa .sec01 .inner .qa-list .qa-list__item {
        width: 884px;
        margin: 0 auto; }
        #kappa_app_qa .sec01 .inner .qa-list .qa-list__item:before {
          content: "";
          background: url("../img/kappa_app_help/line.jpg") repeat-x;
          width: 900px;
          height: 2px;
          display: block;
          margin: 0 auto;
          position: relative;
          left: -8px; }
        #kappa_app_qa .sec01 .inner .qa-list .qa-list__item:first-child:before {
          content: none; }
        #kappa_app_qa .sec01 .inner .qa-list .qa-list__item .question {
          position: relative;
          display: block;
          padding: 36px 55px 33px; }
          #kappa_app_qa .sec01 .inner .qa-list .qa-list__item .question:before {
            content: "";
            display: block;
            background-size: contain;
            width: 39px;
            height: 35px;
            background-image: url("../img/kappa_app_qa/icon_question.png");
            overflow: hidden;
            background-repeat: no-repeat;
            position: absolute;
            left: 0;
            top: 50%;
            margin-top: -17px; }
          #kappa_app_qa .sec01 .inner .qa-list .qa-list__item .question span {
            font-size: 16px;
            line-height: 1.625; }
          #kappa_app_qa .sec01 .inner .qa-list .qa-list__item .question:after {
            content: "";
            display: block;
            background-size: contain;
            width: 15px;
            height: 15px;
            background-image: url("../img/kappa_app_qa/icon_open.png");
            overflow: hidden;
            background-repeat: no-repeat;
            position: absolute;
            right: 0;
            top: 50%;
            margin-top: -7px; }
        #kappa_app_qa .sec01 .inner .qa-list .qa-list__item .answer {
          overflow: hidden;
          position: relative;
          background: rgba(229, 229, 229, 0.3);
          margin-bottom: 30px;
          -webkit-transition: all 0.3s;
          transition: all 0.3s; }
          #kappa_app_qa .sec01 .inner .qa-list .qa-list__item .answer:before {
            content: "";
            display: block;
            background-size: contain;
            width: 39px;
            height: 35px;
            background-image: url("../img/kappa_app_qa/icon_answer.png");
            overflow: hidden;
            background-repeat: no-repeat;
            position: absolute;
            left: 20px;
            top: 20px; }
          #kappa_app_qa .sec01 .inner .qa-list .qa-list__item .answer p {
            padding: 20px 20px 20px 90px;
            box-sizing: border-box; }
            #kappa_app_qa .sec01 .inner .qa-list .qa-list__item .answer p span {
              font-size: 15px;
              line-height: 1.6; }
        #kappa_app_qa .sec01 .inner .qa-list .qa-list__item.qa-list--close .question:after {
          background-image: url("../img/kappa_app_qa/icon_close.png"); }
        #kappa_app_qa .sec01 .inner .qa-list .qa-list__item.qa-list--close .answer {
          height: 0;
          margin-bottom: 0; }
        #kappa_app_qa .sec01 .inner .qa-list .qa-list__item.qa-list--headline + .qa-list__item:before {
          content: none; }
        #kappa_app_qa .sec01 .inner .qa-list .qa-list__item.qa-list--headline:after {
          content: "";
          background: #ededed;
          width: 900px;
          height: 1px;
          display: block;
          margin: 0 auto;
          position: relative;
          left: -8px; }
        #kappa_app_qa .sec01 .inner .qa-list .qa-list__item.qa-list--headline h2 {
          font-size: 20px;
          line-height: 1.3;
          position: relative;
          display: block;
          padding: 31px 25px 24px;
          box-sizing: border-box;
          margin-top: 27px; }
          #kappa_app_qa .sec01 .inner .qa-list .qa-list__item.qa-list--headline h2:before {
            content: "";
            background: #da1929;
            position: absolute;
            width: 10px;
            height: 10px;
            margin-top: 6px;
            margin-left: -25px; }
        #kappa_app_qa .sec01 .inner .qa-list .qa-list__item.qa-list--headline:first-child h2 {
          margin-top: 0; }
#kappa_app_qa .sec02 .inner:before {
  content: "";
  background: #e1e1e1;
  width: 960px;
  height: 1px;
  display: block;
  margin: 0 auto; }
#kappa_app_qa .sec02 .inner .btn-list {
  margin-top: 61px; }

#splush {
  width: 100%;
  height: 100%; }
  #splush iframe {
    width: 100%;
    height: 100%; }

#springcp2018_02 .sec01 {
  position: relative;
  width: 1024px;
  margin: 0 auto; }
  #springcp2018_02 .sec01 .inner {
    margin: 0 auto;
    position: relative; }
    #springcp2018_02 .sec01 .inner figure {
      width: 1024px;
      margin: 0 auto 0; }
    #springcp2018_02 .sec01 .inner p {
      color: #8c8b8b;
      font-size: 14px;
      line-height: 1.714;
      padding: 27px 30px 60px; }
      #springcp2018_02 .sec01 .inner p span {
        font-size: 16px;
        line-height: 1.5; }
#springcp2018_02 .sec02 {
  position: relative;
  width: 1024px;
  margin: 0 auto; }
  #springcp2018_02 .sec02 .inner {
    margin: 0 auto;
    position: relative;
    padding-bottom: 59px;
    padding-top: 0; }
    #springcp2018_02 .sec02 .inner:before {
      content: "";
      background: #e1e1e1;
      width: 960px;
      height: 1px;
      display: block;
      margin: 0 auto; }
    #springcp2018_02 .sec02 .inner figure {
      width: 965px;
      margin: 60px auto 0; }
#springcp2018_02 .sec03 {
  position: relative;
  width: 1024px;
  margin: 0 auto; }
  #springcp2018_02 .sec03 .inner {
    margin: 0 auto;
    position: relative;
    padding-bottom: 27px;
    padding-top: 0; }
    #springcp2018_02 .sec03 .inner:before {
      content: "";
      background: #e1e1e1;
      width: 960px;
      height: 1px;
      display: block;
      margin: 0 auto; }
