@charset "UTF-8";

div.content-Body > div > div > table {
  margin-bottom: 20px;
}

/* body
--------------------------------------------------------- */
body {
  background-color: #333;
  color: #333;
}

/* button（ボタン）
--------------------------------------------------------- */
.lp-c-button {
  background-color: #339900;
  color: #fff;
}
.content-Body .lp-c-button {
  color: #fff;
}

/* header
--------------------------------------------------------- */
.lp-sec-header {
  background-color: #fff;
}

.lp-sec-header > .lp-block .lp-logo img {
  width: 90px;
  height: 90px;
}

.lp-sec-header > .lp-block .lp-title {
  font-size: 24px;
  color: #333;
}

@media screen and (max-width: 560px) {
  .lp-sec-header > .lp-block .lp-logo img {
    width: 50px;
    height: 50px;
  }
  .lp-sec-header > .lp-block .lp-title {
    font-size: 16px;
  }
  h2.wp-block-heading > span {
    font-size: 3rem;
  }
  h3.wp-block-heading > span {
    font-size: 2.5rem;
  }
  h4.wp-block-heading {
    font-size: 2rem;
  }
}

/* band
   bandArrow
--------------------------------------------------------- */
.lp-sec-band > .lp-block {
  background-color: #0048a8;
  color: #fff;
}

.lp-sec-band--arrow > .lp-block::after {
  color: #0048a8;
}

/* BigCenter
   BigLeft
   BigRight
   BigText
--------------------------------------------------------- */
.lp-sec-big-custom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 31.625vw 5vw;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.lp-sec-big--right {
}

.lp-sec-big--visa > .lp-block {
  margin: auto;
}

.lp-sec-big--center > .lp-block > .lp-title {
  color: rgb(255, 255, 255);
}

.lp-sec-big--center > .lp-block > .lp-text {
  color: rgb(255, 255, 255);
}

.lp-sec-big--left > .lp-block > .lp-title {
  color: rgb(255, 255, 255);
}

.lp-sec-big--left > .lp-block > .lp-text {
  color: rgb(255, 255, 255);
}

.lp-sec-big--right > .lp-block > .lp-title {
  color: rgb(255, 255, 255);
}

.lp-sec-big--right > .lp-block > .lp-text {
  color: rgb(255, 255, 255);
}

.lp-sec-big--text > .lp-block > .lp-title {
  color: rgb(255, 255, 255);
}

.lp-sec-big--text > .lp-block > .lp-text {
  color: rgb(255, 255, 255);
}

/* ImageCenter
   ImageLeft
   ImageRight
--------------------------------------------------------- */
.lp-sec-image {
  background-color: #fff;
}

.lp-sec-image > .lp-block > .lp-title {
  color: #333;
}

.lp-sec-image > .lp-block > .lp-text {
  color: #333;
}

.lp-sec-image--center > .lp-block > .lp-item .lp-item__contents > .lp-title {
  color: #333;
}

.lp-sec-image--center > .lp-block > .lp-item .lp-item__contents > .lp-text {
  color: #333;
}

.lp-sec-image--left > .lp-block > .lp-item .lp-item__contents > .lp-title {
  color: #333;
}

.lp-sec-image--left > .lp-block > .lp-item .lp-item__contents > .lp-text {
  color: #333;
}

.lp-sec-image--right > .lp-block > .lp-item .lp-item__contents > .lp-title {
  color: #333;
}

.lp-sec-image--right > .lp-block > .lp-item .lp-item__contents > .lp-text {
  color: #333;
}

/* FullImageCenter
   FullImageLeft
   FullImageRight
--------------------------------------------------------- */
.lp-sec-fullimage {
  background-color: #fff;
}

.lp-sec-fullimage--center
  > .lp-block
  > .lp-item
  .lp-item__contents
  > .lp-title {
  color: #333;
}

.lp-sec-fullimage--center > .lp-block > .lp-item .lp-item__contents > .lp-text {
  color: #333;
}

.lp-sec-fullimage--left > .lp-block > .lp-item .lp-item__contents > .lp-title {
  color: #333;
}

.lp-sec-fullimage--left > .lp-block > .lp-item .lp-item__contents > .lp-text {
  color: #333;
}

.lp-sec-fullimage--right > .lp-block > .lp-item .lp-item__contents > .lp-title {
  color: #333;
}

.lp-sec-fullimage--right > .lp-block > .lp-item .lp-item__contents > .lp-text {
  color: #333;
}

/* Inline2
   Inline2Arrow
   Inline3
   Inline3Arrow
   Inline4
   Inline4Arrow
   Inline5
   Inline5Arrow
   Inline2Circle
   Inline2CircleArrow
   Inline3Circle
   Inline3CircleArrow
   Inline4Circle
   Inline4CircleArrow
   Inline5Circle
   Inline5CircleArrow
--------------------------------------------------------- */
.lp-sec-inline {
  background-color: #fff;
}

.lp-sec-inline > .lp-block > .lp-title {
  color: #333;
}

.lp-sec-inline > .lp-block > .lp-text {
  color: #333;
}

.lp-sec-inline
  > .lp-block
  > .lp-list
  .lp-list__item
  > .lp-item
  .lp-item__contents
  > .lp-title {
  color: #333;
}

.lp-sec-inline
  > .lp-block
  > .lp-list
  .lp-list__item
  > .lp-item
  .lp-item__contents
  > .lp-text {
  color: #333;
}

.lp-sec-inline--arrow > .lp-block > .lp-list .lp-list__item::before {
  color: #333;
}

/* List
--------------------------------------------------------- */
.lp-sec-list {
  background-color: #fff;
}

.lp-sec-list > .lp-block > .lp-title {
  color: #333;
}

.lp-sec-list > .lp-block > .lp-text {
  color: #333;
}

.lp-sec-list > .lp-block > .lp-list > .lp-item {
  color: #333;
}

.lp-sec-list > .lp-block > .lp-list > .lp-item::before {
  color: #333;
}

/* footer
--------------------------------------------------------- */
.lp-sec-footer {
  background-color: #333;
}

.lp-sec-footer > .lp-block .lp-copyright {
  color: #fff;
  font-size: 16px;
}

@media screen and (max-width: 560px) {
  .lp-sec-footer > .lp-block .lp-copyright {
    font-size: 12px;
  }
}
