@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&family=Plus+Jakarta+Sans:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");
html {
  line-height: 1.6;
  font-family: "Noto Sans JP", sans-serif;
}
body {
  margin: 0;
  padding: 0 0 0 0;
  color: #0B308E;
  background-color: #ffffff;
  position: relative;
  width: 100%;
  height: 100%;
  line-height: 1.6;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Noto Sans JP", sans-serif;
}
.modal-bg-noscroll {
  overflow-y: hidden !important;
}

img {
  display: none;
}

#lp-invoice-tvcm main img {
  display: inline;
  width: 100%;
  height: auto;
  vertical-align: top;
}
#lp-invoice-tvcm main {
  overflow: hidden;
}
#lp-invoice-tvcm .for-pc {
  display: block;
}
#lp-invoice-tvcm .for-sp {
  display: none;
}
@media only screen and (max-width: 767px) {
  #lp-invoice-tvcm .for-pc {
    display: none;
  }
  #lp-invoice-tvcm .for-sp {
    display: block;
  }
}
#lp-invoice-tvcm .menu {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
  /*margin-top:-100px;*/
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm .menu {
    display: none;
  }
}
#lp-invoice-tvcm .menu ul {
  list-style: none;
}
#lp-invoice-tvcm .menu li a {
  font-size: 12px;
  color: #FFFFFF;
  text-shadow: 1px 1px 1px #2B4F9D, -1px 1px 1px #2B4F9D, 1px -1px 1px #2B4F9D, -1px -1px 1px #2B4F9D;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}
#lp-invoice-tvcm .menu a:before {
  content: "";
  width: 18px;
  margin-right: 11.5px;
  -webkit-box-shadow: 0 0 0 0.5px #FFF, 0 0 0 1px #2B4F9D;
          box-shadow: 0 0 0 0.5px #FFF, 0 0 0 1px #2B4F9D;
}
#lp-invoice-tvcm .scroll_down {
  position: absolute;
  bottom: 15%;
  left: 50%;
  -webkit-transform: translate(-50%, -15%);
     -moz-transform: translate(-50%, -15%);
      -ms-transform: translate(-50%, -15%);
          transform: translate(-50%, -15%);
  z-index: 1;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm .scroll_down {
    bottom: 15%;
    left: 50%;
    -webkit-transform: translate(-50%, -15%);
       -moz-transform: translate(-50%, -15%);
        -ms-transform: translate(-50%, -15%);
            transform: translate(-50%, -15%);
  }
}
#lp-invoice-tvcm .scroll_down img {
  width: 120px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm .scroll_down img {
    width: 41.5px;
  }
}
#lp-invoice-tvcm .flex-nav_bnr_inner {
  display: none;
}
#lp-invoice-tvcm .flex-nav_bnr_inner .flex-nav_bnr {
  position: fixed;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
     -moz-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  z-index: 2;
  background: #1D50A2;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-shadow: 0 -4px 19px rgba(0, 24, 70, 0.3);
          box-shadow: 0 -4px 19px rgba(0, 24, 70, 0.3);
  /*@media screen and (max-width: 767px) {
      right: unset;
      left: 10px;
      bottom: 10px;
  }*/
}
#lp-invoice-tvcm .flex-nav_bnr_inner .flex-nav_bnr a {
  width: 230px;
  padding-right: 0;
}
#lp-invoice-tvcm .gotop {
  position: fixed;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  bottom: 57px;
  z-index: 2;
  right: 10px;
}
#lp-invoice-tvcm .gotop img {
  width: 38px;
}
#lp-invoice-tvcm a:hover {
  opacity: 0.85;
}
#lp-invoice-tvcm #kv {
  position: fixed;
  overflow: hidden;
  top: 0;
  height: 100vh;
  z-index: -99999;
  width: 100%;
}
#lp-invoice-tvcm #kv .demo-title {
  width: 100%;
  padding: 1em;
  text-align: right;
  position: absolute;
  z-index: 1;
  font-size: 16px;
  color: #fefefe;
}
#lp-invoice-tvcm #kv .fade-area {
  width: 100%;
  /*height: 784px;*/
  height: 100vh;
  position: relative;
}
#lp-invoice-tvcm #kv .fade-list {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#lp-invoice-tvcm #kv .fade-list:nth-child(1) {
  background-image: url(/lp-invoice-tvcm/img/img_kv01.png);
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #kv .fade-list:nth-child(1) {
    background-image: url(/lp-invoice-tvcm/img/img_kv01_sp.png);
  }
}
#lp-invoice-tvcm #kv .fade-list:nth-child(2) {
  background-image: url(/lp-invoice-tvcm/img/img_kv02.png);
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #kv .fade-list:nth-child(2) {
    background-image: url(/lp-invoice-tvcm/img/img_kv02_sp.png);
  }
}
#lp-invoice-tvcm #kv .fade-list:nth-child(3) {
  background-image: url(/lp-invoice-tvcm/img/img_kv03.png);
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #kv .fade-list:nth-child(3) {
    background-image: url(/lp-invoice-tvcm/img/img_kv03_sp.png);
  }
}
#lp-invoice-tvcm #kv .fade-list:nth-child(4) {
  background-image: url(/lp-invoice-tvcm/img/img_kv04.png);
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #kv .fade-list:nth-child(4) {
    background-image: url(/lp-invoice-tvcm/img/img_kv04_sp.png);
  }
}
#lp-invoice-tvcm #kv .fade-img {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  margin: -1px;
  padding: 0;
  overflow: hidden;
  position: absolute;
}
#lp-invoice-tvcm #kv .slide-summary {
  max-width: 600px;
  margin: 0 auto;
  padding: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 0;
  right: 0;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #kv .slide-summary {
    padding: 17px 14px;
  }
}
#lp-invoice-tvcm #kv .pagination {
  width: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #kv .pagination {
    width: 44px;
  }
}
#lp-invoice-tvcm #kv .pagination-circle {
  width: 9px;
  height: 9px;
  background-color: #FFFFFF;
  position: relative;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #kv .pagination-circle {
    width: 7px;
    height: 7px;
  }
}
#lp-invoice-tvcm #kv .pagination-circle.target::before {
  content: "";
  width: 9px;
  height: 9px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #1D50A2;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #kv .pagination-circle.target::before {
    width: 7px;
    height: 7px;
  }
}
#lp-invoice-tvcm #kv .kv_inner {
  position: relative;
}
#lp-invoice-tvcm #kv .logo-area {
  width: 100%;
  height: 600px;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
     -moz-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  z-index: 2;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #kv .logo-area {
    height: 510px;
  }
}
@media screen and (max-width: 376px) {
  #lp-invoice-tvcm #kv .logo-area {
    height: 430px;
  }
}
@media screen and (max-width: 320px) {
  #lp-invoice-tvcm #kv .logo-area {
    height: 360px;
  }
}
#lp-invoice-tvcm #kv .logo-area h1 {
  max-width: 1213px;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
       transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 2;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #kv .logo-area h1 {
    margin: 0 auto;
    text-align: center;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #kv .logo-area img {
    max-width: 342px;
  }
}
@media screen and (max-width: 320px) {
  #lp-invoice-tvcm #kv .logo-area img {
    max-width: 250px;
  }
}
#lp-invoice-tvcm #kv .kv_logo {
  width: 45px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #kv .kv_logo {
    width: 30px;
    top: 10px;
    left: 10px;
  }
}
#lp-invoice-tvcm #kv:after {
  content: "";
  position: absolute;
  bottom: -14rem;
  left: 0;
  width: 0;
  height: 0;
  /*border-style: solid;
  border-color: rgba(0,0,0,0) rgba(29,80,162,0.8) rgba(0,0,0,0) rgba(29,80,162,0.8);
  border-width: 11rem 100vw 0 0;
  padding-bottom: 180px;*/
  display: inline-block;
  width: 100%;
  height: 550px;
  -webkit-transform: skewY(-7deg);
     -moz-transform: skewY(-7deg);
      -ms-transform: skewY(-7deg);
          transform: skewY(-7deg);
  background-color: rgba(29, 80, 162, 0.8);
  mix-blend-mode: hard-light;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #kv:after {
    height: 550px;
  }
}
@media screen and (max-width: 376px) {
  #lp-invoice-tvcm #kv:after {
    height: 510px;
  }
}
@media screen and (max-width: 320px) {
  #lp-invoice-tvcm #kv:after {
    height: 460px;
  }
}
#lp-invoice-tvcm #kv.fixed.none {
  opacity: 0;
}
#lp-invoice-tvcm #kv.fixed {
  opacity: 1;
}
#lp-invoice-tvcm #contents-wrap {
  position: relative;
  top: 70%;
  z-index: 1;
  width: 100%;
  padding-top: 100vh;
  margin-bottom: -18rem;
}
#lp-invoice-tvcm #contents-wrap .contents {
  /*padding-top: 40px;*/
  padding: 0 20px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #contents-wrap .contents {
    padding: 0 12px;
  }
}
#lp-invoice-tvcm #contents-wrap .contents_detail1 {
  border-radius: 20px;
  background-color: rgba(255, 255, 255, 0.96);
  max-width: 700px;
  margin: 0 auto;
  padding: 60px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #contents-wrap .contents_detail1 {
    padding: 60px 40px;
  }
}
#lp-invoice-tvcm #contents-wrap .contents_detail1 p {
  font-size: 16px;
  color: #000000;
  font-weight: bold;
}
#lp-invoice-tvcm #contents-wrap .contents_detail1 .contents_detail1_img {
  width: 180px;
  margin: 0 auto;
  text-align: center;
  padding-top: 62px;
  padding-bottom: 0;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #contents-wrap .contents_detail1 .contents_detail1_img {
    padding-bottom: 0;
  }
}
#lp-invoice-tvcm #contents-wrap .contents_detail1 .contents_detail1_img img {
  width: 100%;
}
#lp-invoice-tvcm #contents-wrap .contents_detail2 {
  border-radius: 20px;
  background-color: #f4fbfc;
  background-image: url(/lp-invoice-tvcm/img/img_invoice-fulefule2.png);
  background-repeat: no-repeat;
  max-width: 1020px;
  margin: 60px auto;
  padding: 83px 0 60px 88px;
  text-align: left;
  background-position: right;
  -webkit-background-size: contain;
          background-size: contain;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #contents-wrap .contents_detail2 {
    padding: 96px 35.5px 25.2px;
    background-image: url(/lp-invoice-tvcm/img/img_invoice-fulefule2_sp.png);
  }
}
#lp-invoice-tvcm #contents-wrap .contents_detail2 .contents_detail2_box {
  max-width: 323px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #contents-wrap .contents_detail2 .contents_detail2_box {
    max-width: 100%;
  }
}
#lp-invoice-tvcm #contents-wrap .contents_detail2 .sub_title {
  font-weight: bold;
  font-size: 22px;
  margin-bottom: 25px;
  margin-top: 18px;
  border-bottom: 2px solid;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #contents-wrap .contents_detail2 .sub_title {
    font-size: 18px;
    margin-bottom: 16px;
  }
}
#lp-invoice-tvcm #contents-wrap .contents_detail2 p {
  font-size: 16px;
  color: #000000;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #contents-wrap .contents_detail2 p {
    font-size: 14px;
  }
}
#lp-invoice-tvcm #contents-wrap .contents_detail2 .contents_detail2_img {
  width: 161.75px;
  margin: 0 auto;
  text-align: left;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #contents-wrap .contents_detail2 .contents_detail2_img {
    width: 125px;
    margin: unset;
    margin-right: auto;
  }
}
#lp-invoice-tvcm #contents-wrap .contents_detail2 .contents_detail2_img img {
  width: 100%;
}
#lp-invoice-tvcm .text-emphasis {
  color: #00A1E9;
}
#lp-invoice-tvcm .text-link-black {
  color: #000000;
  text-decoration: underline;
}
#lp-invoice-tvcm .text-link-black:hover {
  text-decoration: none;
}
#lp-invoice-tvcm .text-center {
  text-align: center;
}
#lp-invoice-tvcm #section_invoice {
  margin: 0 auto;
  text-align: center;
  position: relative;
  overflow: hidden;
  padding-top: 18rem;
  padding-bottom: 8rem;
  /*background-color: #1D50A2;*/
  background-image: url(/lp-invoice-tvcm/img/background2.png);
  /*background-blend-mode: multiply;*/
  display: inline-block;
  width: 100%;
  -webkit-transform: skewY(-7deg);
     -moz-transform: skewY(-7deg);
      -ms-transform: skewY(-7deg);
          transform: skewY(-7deg);
}
#lp-invoice-tvcm #section_invoice .section_invoice_wrap {
  -webkit-transform: skewY(7deg);
     -moz-transform: skewY(7deg);
      -ms-transform: skewY(7deg);
          transform: skewY(7deg);
}
#lp-invoice-tvcm #section_invoice h1 {
  font-size: 24px;
  font-weight: bold;
  color: #FFFFFF;
  position: relative;
  display: inline-block;
  height: 40px;
  line-height: 40px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #section_invoice h1 {
    font-size: 18px;
  }
}
#lp-invoice-tvcm #section_invoice h1::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -80px;
  width: 1px;
  height: 68px;
  margin: auto;
  background-color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #section_invoice h1::after {
    height: 38px;
    bottom: -40px;
  }
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #section_invoice .invoice_detail, #lp-invoice-tvcm #section_invoice .invoice_detail2, #lp-invoice-tvcm #section_invoice .invoice_detail3, #lp-invoice-tvcm #section_invoice .invoice_detail4, #lp-invoice-tvcm #section_invoice .invoice_detail5 {
    padding: 0 37.5px;
  }
}
#lp-invoice-tvcm #section_invoice .invoice_detail .invoice_detail_title, #lp-invoice-tvcm #section_invoice .invoice_detail2 .invoice_detail_title, #lp-invoice-tvcm #section_invoice .invoice_detail3 .invoice_detail_title, #lp-invoice-tvcm #section_invoice .invoice_detail4 .invoice_detail_title, #lp-invoice-tvcm #section_invoice .invoice_detail5 .invoice_detail_title {
  background-image: url(/lp-invoice-tvcm/img/no1.png);
  -webkit-background-size: 236px 236px;
          background-size: 236px;
  background-position: center 110%;
  background-repeat: no-repeat;
  font-size: 29px;
  font-weight: 900;
  color: #FFFFFF;
  padding-top: 158px;
  padding-bottom: 8px;
  margin: 0 auto;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #section_invoice .invoice_detail .invoice_detail_title, #lp-invoice-tvcm #section_invoice .invoice_detail2 .invoice_detail_title, #lp-invoice-tvcm #section_invoice .invoice_detail3 .invoice_detail_title, #lp-invoice-tvcm #section_invoice .invoice_detail4 .invoice_detail_title, #lp-invoice-tvcm #section_invoice .invoice_detail5 .invoice_detail_title {
    -webkit-background-size: 170px 170px;
            background-size: 170px;
    font-size: 24px;
    padding-top: 70px;
  }
}
#lp-invoice-tvcm #section_invoice .invoice_detail .invoice_box, #lp-invoice-tvcm #section_invoice .invoice_detail2 .invoice_box, #lp-invoice-tvcm #section_invoice .invoice_detail3 .invoice_box, #lp-invoice-tvcm #section_invoice .invoice_detail4 .invoice_box, #lp-invoice-tvcm #section_invoice .invoice_detail5 .invoice_box {
  background-color: #F8F1F7;
  border-radius: 20px;
  padding: 60px 0;
  max-width: 580px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #section_invoice .invoice_detail .invoice_box, #lp-invoice-tvcm #section_invoice .invoice_detail2 .invoice_box, #lp-invoice-tvcm #section_invoice .invoice_detail3 .invoice_box, #lp-invoice-tvcm #section_invoice .invoice_detail4 .invoice_box, #lp-invoice-tvcm #section_invoice .invoice_detail5 .invoice_box {
    padding: 34px 30px;
  }
}
#lp-invoice-tvcm #section_invoice .invoice_detail .invoice_box p, #lp-invoice-tvcm #section_invoice .invoice_detail2 .invoice_box p, #lp-invoice-tvcm #section_invoice .invoice_detail3 .invoice_box p, #lp-invoice-tvcm #section_invoice .invoice_detail4 .invoice_box p, #lp-invoice-tvcm #section_invoice .invoice_detail5 .invoice_box p {
  color: #000000;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 40px;
  padding: 0 78.5px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #section_invoice .invoice_detail .invoice_box p, #lp-invoice-tvcm #section_invoice .invoice_detail2 .invoice_box p, #lp-invoice-tvcm #section_invoice .invoice_detail3 .invoice_box p, #lp-invoice-tvcm #section_invoice .invoice_detail4 .invoice_box p, #lp-invoice-tvcm #section_invoice .invoice_detail5 .invoice_box p {
    font-size: 18px;
    padding: 0 0;
    margin-bottom: 32px;
  }
}
#lp-invoice-tvcm #section_invoice .invoice_detail .invoice_box img, #lp-invoice-tvcm #section_invoice .invoice_detail2 .invoice_box img, #lp-invoice-tvcm #section_invoice .invoice_detail3 .invoice_box img, #lp-invoice-tvcm #section_invoice .invoice_detail4 .invoice_box img, #lp-invoice-tvcm #section_invoice .invoice_detail5 .invoice_box img {
  max-width: 385px;
  width: 100%;
  margin: 0 auto;
}
#lp-invoice-tvcm #section_invoice .invoice_detail2 .invoice_detail_title {
  background-image: url(/lp-invoice-tvcm/img/no2.png);
}
#lp-invoice-tvcm #section_invoice .invoice_detail2 .invoice_box {
  background-color: #D6E3F3;
}
#lp-invoice-tvcm #section_invoice .invoice_detail2 .invoice_box img {
  max-width: 423px;
  width: 100%;
}
#lp-invoice-tvcm #section_invoice .invoice_detail3 .invoice_detail_title {
  background-image: url(/lp-invoice-tvcm/img/no3.png);
}
#lp-invoice-tvcm #section_invoice .invoice_detail3 .invoice_box {
  background-color: #FFFFFF;
}
#lp-invoice-tvcm #section_invoice .invoice_detail3 .invoice_box img {
  max-width: 475px;
  width: 100%;
}
#lp-invoice-tvcm #section_invoice .invoice_detail4 .invoice_detail_title {
  background-image: url(/lp-invoice-tvcm/img/no4.png);
}
#lp-invoice-tvcm #section_invoice .invoice_detail4 .invoice_box {
  background-color: #FFFFFF;
}
#lp-invoice-tvcm #section_invoice .invoice_detail4 .invoice_box img {
  max-width: 424px;
  width: 100%;
}
#lp-invoice-tvcm #section_invoice .invoice_detail5 .invoice_detail_title {
  background-image: url(/lp-invoice-tvcm/img/no5.png);
}
#lp-invoice-tvcm #section_invoice .invoice_detail5 .invoice_box {
  background-color: #FFFFFF;
  padding: 60px 0 48px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #section_invoice .invoice_detail5 .invoice_box {
    padding: 34px 30px;
  }
}
#lp-invoice-tvcm #section_invoice .invoice_detail5 .invoice_box img {
  max-width: 423px;
  width: 100%;
}
#lp-invoice-tvcm #section_invoice:after {
  /*content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: rgba(0,0,0,0) #FFFFFF rgba(0,0,0,0) rgba(0,0,0,0);
  border-width: 10rem 100vw 0 0;*/
}
#lp-invoice-tvcm #invoive_all {
  position: relative;
  overflow: hidden;
  z-index: 1;
  margin: 3rem auto 4rem;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_all .invoive_all_detail {
    padding: 0 37px;
  }
}
#lp-invoice-tvcm #invoive_all .invoive_all_detail img {
  max-width: 466px;
  width: 100%;
}
#lp-invoice-tvcm #invoive_all .invoive_all_detail p {
  font-size: 16px;
  max-width: 423px;
  margin: 0 auto;
  color: #000000;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_all .invoive_all_detail p {
    font-size: 14px;
  }
}
#lp-invoice-tvcm #invoive_all .invoive_all_detail .invoive_all_detail_title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_all .invoive_all_detail .invoive_all_detail_title {
    font-size: 20px;
  }
}
#lp-invoice-tvcm #invoive_all .invoive_all_detail .invoive_all_detail_sub {
  line-height: 1.75;
  text-align: left;
}
#lp-invoice-tvcm .invoice_detail_button, #lp-invoice-tvcm .invoice_detail_button2 {
  margin-top: 30px;
}
#lp-invoice-tvcm .invoice_detail_button .small_business, #lp-invoice-tvcm .invoice_detail_button .free_lance, #lp-invoice-tvcm .invoice_detail_button .detail_btn, #lp-invoice-tvcm .invoice_detail_button2 .small_business, #lp-invoice-tvcm .invoice_detail_button2 .free_lance, #lp-invoice-tvcm .invoice_detail_button2 .detail_btn {
  max-width: 315px;
  background-color: #1F286F;
  border-radius: 24px;
  padding: 19px 0;
  cursor: pointer;
  margin: 0 auto 10px;
  text-align: center;
}
#lp-invoice-tvcm .invoice_detail_button .free_lance, #lp-invoice-tvcm .invoice_detail_button2 .free_lance {
  background-color: #1D50A2;
}
#lp-invoice-tvcm .invoice_detail_button a, #lp-invoice-tvcm .invoice_detail_button2 a {
  text-align: center;
  color: #FFFFFF;
  text-decoration: none;
  font-size: 18px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm .invoice_detail_button a, #lp-invoice-tvcm .invoice_detail_button2 a {
    font-size: 14px;
  }
}
#lp-invoice-tvcm .invoice_detail_button2 {
  margin-top: 40px;
}
#lp-invoice-tvcm .small_business:hover {
  opacity: 0.85;
}
#lp-invoice-tvcm .free_lance:hover {
  opacity: 0.85;
}
#lp-invoice-tvcm .detail_btn:hover {
  opacity: 0.85;
}
#lp-invoice-tvcm #cm_gallery {
  position: relative;
  width: 100%;
  background-color: #1D50A2;
  background-image: url(/lp-invoice-tvcm/img/background.png);
  background-blend-mode: multiply;
  margin: 0 auto;
  text-align: center;
  display: inline-block;
  width: 100%;
  -webkit-transform: skewY(-7deg);
     -moz-transform: skewY(-7deg);
      -ms-transform: skewY(-7deg);
          transform: skewY(-7deg);
}
#lp-invoice-tvcm #cm_gallery .cm_gallery-wrap {
  padding-top: 9rem;
  padding-bottom: 15rem;
  margin-top: -4rem;
  position: relative;
  width: 100%;
  overflow: clip;
  -webkit-transform: skewY(7deg);
     -moz-transform: skewY(7deg);
      -ms-transform: skewY(7deg);
          transform: skewY(7deg);
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #cm_gallery .cm_gallery-wrap {
    padding-bottom: 9rem;
  }
}
#lp-invoice-tvcm #cm_gallery .cm_gallery-wrap:before {
  /*content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #FFFFFF;
  border-width: 0 0 10rem 100vw;*/
}
#lp-invoice-tvcm #cm_gallery h1 {
  font-size: 24px;
  font-weight: bold;
  color: #FFFFFF;
  position: relative;
  display: inline-block;
  height: 40px;
  line-height: 40px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #cm_gallery h1 {
    font-size: 18px;
  }
}
#lp-invoice-tvcm #cm_gallery h1::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -20px;
  width: 1px;
  height: 21px;
  margin: auto;
  background-color: #FFFFFF;
}
#lp-invoice-tvcm #cm_gallery .cm_gallery_detail {
  margin: 70px auto 0;
  max-width: 830px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #cm_gallery .cm_gallery_detail {
    margin: 65px auto 0;
    padding: 0 20px;
  }
}
#lp-invoice-tvcm #cm_gallery .cm_gallery_detail .list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
#lp-invoice-tvcm #cm_gallery .cm_gallery_detail .item {
  color: white;
  margin: 0 10px 40px;
  width: -webkit-calc(50% - 20px);
  width: -moz-calc(50% - 20px);
  width: calc(50% - 20px);
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #cm_gallery .cm_gallery_detail .item {
    width: 100%;
    margin: 0 0 59.5px;
    position: relative;
  }
}
#lp-invoice-tvcm #cm_gallery .cm_gallery_detail iframe {
  max-width: 395px;
  width: 100%;
  height: 222px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #cm_gallery .cm_gallery_detail iframe {
    width: 100%;
  }
}
#lp-invoice-tvcm #cm_gallery .cm_gallery_detail .item_single {
  margin-left: auto;
  margin-right: auto;
}
#lp-invoice-tvcm #cm_gallery .cm_gallery_detail p {
  text-align: left;
}
#lp-invoice-tvcm #cm_gallery .cm_gallery_detail .date {
  font-size: 14px;
  margin: 14px auto 7px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #cm_gallery .cm_gallery_detail .date {
    font-size: 12px;
    margin: 15px 0 10px;
  }
}
#lp-invoice-tvcm #cm_gallery .cm_gallery_detail .title {
  font-size: 18px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #cm_gallery .cm_gallery_detail .title {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #cm_gallery .cm_gallery_detail .item:before {
    content: "";
    display: inline-block;
    width: 132px;
    height: 1px;
    background-color: #FFFFFF;
    position: absolute;
    bottom: -10%;
    left: 50%;
    -webkit-transform: translate(-50%, 10%);
       -moz-transform: translate(-50%, 10%);
        -ms-transform: translate(-50%, 10%);
            transform: translate(-50%, 10%);
  }
  #lp-invoice-tvcm #cm_gallery .cm_gallery_detail .item:last-child:before {
    /*content: unset;*/
  }
}
#lp-invoice-tvcm #invoive_select {
  position: relative;
  width: 100%;
  margin-top: 0;
  margin-top: -8rem;
}
#lp-invoice-tvcm #invoive_select .invoive_select_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-clip-path: polygon(0 150px, 100% 0, 100% -webkit-calc(100% - 150px), 0 100%);
          clip-path: polygon(0 150px, 100% 0, 100% -moz-calc(100% - 150px), 0 100%);
          clip-path: polygon(0 150px, 100% 0, 100% calc(100% - 150px), 0 100%);
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_wrap {
    -webkit-clip-path: polygon(0 50px, 100% 0, 100% -webkit-calc(100% - 50px), 0 100%);
            clip-path: polygon(0 50px, 100% 0, 100% -moz-calc(100% - 50px), 0 100%);
            clip-path: polygon(0 50px, 100% 0, 100% calc(100% - 50px), 0 100%);
  }
}
#lp-invoice-tvcm #invoive_select .invoive_select_wrap .item {
  width: 50%;
}
#lp-invoice-tvcm #invoive_select .invoive_select_wrap .title {
  font-size: 40px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_wrap .title {
    font-size: 28px;
  }
}
#lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_sp {
  background-color: #1F286F;
  color: #FFFFFF;
  padding-top: 230px;
  margin: 0 auto;
  text-align: right;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_sp {
    padding-top: 80px;
  }
}
#lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_sp .title {
  text-align: right;
  margin-right: 10px;
}
#lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_sp .invoive_select_sp_detail {
  max-width: 300px;
  margin-left: auto;
  margin-top: 48px;
  padding-right: 20px;
  text-align: center;
  margin-bottom: 350px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_sp .invoive_select_sp_detail {
    margin-top: 30px;
    padding-right: unset;
    padding: 0 10px;
    margin-bottom: 350px;
  }
}
@media screen and (max-width: 691px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_sp .invoive_select_sp_detail {
    margin-bottom: 440px;
  }
}
#lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_sp .title_sp {
  font-size: 30px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_sp .title_sp {
    font-size: 22px;
  }
}
#lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_sp img {
  max-width: 282px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_sp img {
    max-width: 144px;
  }
}
#lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_sp .title_sp_sub {
  font-size: 36px;
  font-weight: bold;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_sp .title_sp_sub {
    font-size: 18px;
  }
}
#lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_sp .title_sp_sub span {
  font-size: 44px;
  color: #EA6DA4;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_sp .title_sp_sub span {
    font-size: 23px;
  }
}
#lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_sp .title_sp_sub br {
  display: block;
  content: "";
  margin: -20px 0;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_sp .title_sp_sub br {
    margin: -8px 0;
  }
}
@-moz-document url-prefix() {
  #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_sp .title_sp_sub br {
    margin: -10px 0;
  }
  @media screen and (max-width: 767px) {
    #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_sp .title_sp_sub br {
      margin: -5px 0;
    }
  }
}
#lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_sp .title_sp_sub2 {
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_sp .title_sp_sub2 {
    font-size: 14px;
  }
}
#lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_sp .invoive_select_point {
  max-width: 232px;
  width: 100%;
  text-align: center;
  border-radius: 10px;
  background-color: #FFFFFF;
  display: block;
  margin: 20px auto;
  text-align: center;
  padding: 25px 0;
  padding-left: 30px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_sp .invoive_select_point {
    margin: 28.5px auto;
    padding-left: unset;
  }
}
#lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_sp .invoive_select_point p {
  color: #EA6DA4;
  font-size: 21px;
  font-weight: bold;
  position: relative;
  text-align: left;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_sp .invoive_select_point p {
    font-size: 14px;
    padding-left: 23px;
  }
}
#lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_sp .invoive_select_point br {
  display: block;
  content: "";
  margin: -10px 0;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_sp .invoive_select_point br {
    margin: -3px 0;
  }
}
@-moz-document url-prefix() {
  #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_sp .invoive_select_point br {
    margin: -5px 0;
  }
  @media screen and (max-width: 767px) {
    #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_sp .invoive_select_point br {
      margin: -3px 0;
    }
  }
}
#lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_sp .invoive_select_point p:before {
  content: "";
  display: inline-block;
  width: 3px;
  height: 45px;
  background-color: #EA6DA4;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -10px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_sp .invoive_select_point p:before {
    height: 29px;
    width: 1.5px;
    left: 10px;
  }
}
#lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_pc {
  background-color: #FFF000;
  color: #1F286F;
  padding-top: 230px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_pc {
    padding-top: 80px;
  }
}
#lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_pc .title {
  text-align: left;
  margin-left: 10px;
}
#lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_pc .invoive_select_pc_detail {
  max-width: 300px;
  margin-right: auto;
  margin-top: 48px;
  padding-left: 20px;
  text-align: center;
  margin-bottom: 300px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_pc .invoive_select_pc_detail {
    margin-top: 30px;
    padding-left: unset;
    padding: 0 10px;
    margin-bottom: 220px;
  }
}
#lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_pc .title_pc {
  font-size: 30px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_pc .title_pc {
    font-size: 22px;
  }
}
#lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_pc img {
  max-width: 282px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_pc img {
    max-width: 144px;
  }
}
#lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_pc .title_pc_sub {
  font-size: 36px;
  font-weight: bold;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_pc .title_pc_sub {
    font-size: 18px;
  }
}
#lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_pc .title_pc_sub span {
  font-size: 44px;
  color: #00A1E9;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_pc .title_pc_sub span {
    font-size: 23px;
  }
}
#lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_pc .title_pc_sub br {
  display: block;
  content: "";
  margin: -20px 0;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_pc .title_pc_sub br {
    margin: -8px 0;
  }
}
@-moz-document url-prefix() {
  #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_pc .title_pc_sub br {
    margin: -10px 0;
  }
  @media screen and (max-width: 767px) {
    #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_pc .title_pc_sub br {
      margin: -5px 0;
    }
  }
}
#lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_pc .title_pc_sub2 {
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_pc .title_pc_sub2 {
    font-size: 14px;
  }
}
#lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_pc .invoive_select_point {
  max-width: 232px;
  width: 100%;
  text-align: center;
  border-radius: 10px;
  background-color: #FFFFFF;
  display: block;
  margin: 20px auto;
  text-align: center;
  padding: 25px 0;
  padding-left: 30px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_pc .invoive_select_point {
    margin: 28.5px auto;
    padding-left: unset;
  }
}
#lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_pc .invoive_select_point p {
  color: #00A1E9;
  font-size: 21px;
  font-weight: bold;
  position: relative;
  text-align: left;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_pc .invoive_select_point p {
    font-size: 14px;
    padding-left: 23px;
  }
}
#lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_pc .invoive_select_point br {
  display: block;
  content: "";
  margin: -10px 0;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_pc .invoive_select_point br {
    margin: -3px 0;
  }
}
@-moz-document url-prefix() {
  #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_pc .invoive_select_point br {
    margin: -5px 0;
  }
  @media screen and (max-width: 767px) {
    #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_pc .invoive_select_point br {
      margin: -3px 0;
    }
  }
}
#lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_pc .invoive_select_point p:before {
  content: "";
  display: inline-block;
  width: 3px;
  height: 45px;
  background-color: #00A1E9;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -10px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_wrap .invoive_select_pc .invoive_select_point p:before {
    height: 29px;
    width: 1.5px;
    left: 10px;
  }
}
#lp-invoice-tvcm #invoive_select .invoive_select_link {
  margin: 0 auto;
  text-align: center;
  position: absolute;
  bottom: -3%;
  left: 50%;
  -webkit-transform: translate(-50%, 3%);
     -moz-transform: translate(-50%, 3%);
      -ms-transform: translate(-50%, 3%);
          transform: translate(-50%, 3%);
  width: 100%;
  width: -webkit-calc(100% - 20px);
  width: -moz-calc(100% - 20px);
  width: calc(100% - 20px);
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_link {
    bottom: -2%;
    left: 50%;
    -webkit-transform: translate(-50%, 2%);
       -moz-transform: translate(-50%, 2%);
        -ms-transform: translate(-50%, 2%);
            transform: translate(-50%, 2%);
  }
}
#lp-invoice-tvcm #invoive_select .invoive_select_link .invoive_select_link_wrap {
  max-width: 900px;
  background-color: #1D50A2;
  border-radius: 6px;
  padding: 10px 5px 5px 5px;
  margin: 0 auto;
}
#lp-invoice-tvcm #invoive_select .invoive_select_link p {
  font-size: 28px;
  font-weight: bold;
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_link p {
    font-size: 15px;
  }
}
#lp-invoice-tvcm #invoive_select .invoive_select_link p span {
  font-size: 44px;
  padding: 0 5px;
  color: #FFF000;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_link p span {
    font-size: 26px;
    padding: 0 3px;
  }
}
#lp-invoice-tvcm #invoive_select .invoive_select_link .invoive_select_link_inner {
  max-width: 900px;
  background: #FFFFFF;
  padding: 30px 0 50px;
  border-radius: 6px;
  margin-top: 5px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_link .invoive_select_link_inner {
    padding: 24px 0 40px;
  }
}
#lp-invoice-tvcm #invoive_select .invoive_select_link .invoive_select_link_inner .now_use {
  margin: 0 auto 20px;
}
#lp-invoice-tvcm #invoive_select .invoive_select_link .invoive_select_link_inner .now_use img {
  max-width: 255px;
}
#lp-invoice-tvcm #invoive_select .invoive_select_link .invoive_select_link_inner .invoice_cta_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#lp-invoice-tvcm #invoive_select .invoive_select_link .invoive_select_link_inner .invoice_cta_wrap a {
  padding: 0 10px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_link .invoive_select_link_inner .invoice_cta_wrap a {
    padding: 5px 10px;
  }
}
#lp-invoice-tvcm #invoive_select .invoive_select_link .invoive_select_link_inner .invoice_cta_wrap img {
  width: 262px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_select .invoive_select_link .invoive_select_link_inner .invoice_cta_wrap img {
    width: 302px;
  }
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoice_cta {
    padding: 40px 50px 0;
  }
}
#lp-invoice-tvcm #invoice_cta .invoice_cta_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#lp-invoice-tvcm #invoice_cta .invoice_cta_wrap a {
  padding: 0 10px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoice_cta .invoice_cta_wrap a {
    padding: 5px 10px;
  }
}
#lp-invoice-tvcm #invoice_cta .invoice_cta_wrap img {
  width: 262px;
}
#lp-invoice-tvcm #invoice_cta .invoice_cta_title {
  color: #000000;
  font-size: 24px;
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 110px 0 32px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoice_cta .invoice_cta_title {
    font-size: 20px;
    margin: 15px 0;
  }
}
#lp-invoice-tvcm #invoice_cta .invoice_cta_title:before, #lp-invoice-tvcm #invoice_cta .invoice_cta_title:after {
  border-top: 1px solid;
  content: "";
  width: 220px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoice_cta .invoice_cta_title:before, #lp-invoice-tvcm #invoice_cta .invoice_cta_title:after {
    width: 90px;
  }
}
#lp-invoice-tvcm #invoice_cta .invoice_cta_title:before {
  margin-right: 1rem;
}
#lp-invoice-tvcm #invoice_cta .invoice_cta_title:after {
  margin-left: 1rem;
}
#lp-invoice-tvcm .main {
  width: 100%;
}
#lp-invoice-tvcm *, #lp-invoice-tvcm h1, #lp-invoice-tvcm h2, #lp-invoice-tvcm h3, #lp-invoice-tvcm h4, #lp-invoice-tvcm h5, #lp-invoice-tvcm h6, #lp-invoice-tvcm p, #lp-invoice-tvcm div, #lp-invoice-tvcm dl, #lp-invoice-tvcm dt, #lp-invoice-tvcm dd, #lp-invoice-tvcm ul, #lp-invoice-tvcm li {
  padding: 0;
  margin: 0;
  list-style: none;
}
#lp-invoice-tvcm .table-outline {
  width: 100%;
  max-width: 562px;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
}
#lp-invoice-tvcm .table-outline .table-content {
  width: 100%;
  color: #ffffff;
  font-size: 12px;
  font-weight: 500;
}
@media only screen and (min-width: 768px) {
  #lp-invoice-tvcm .table-outline .table-content {
    font-size: 15px;
  }
}
#lp-invoice-tvcm .table-outline .table-content th {
  text-align: left;
  border-bottom: dotted 2px #ffffff;
  padding: 10px 30px 10px 0;
}
#lp-invoice-tvcm .table-outline .table-content td {
  text-align: left;
  border-bottom: dotted 2px #ffffff;
  padding: 10px 0 10px 0;
}
#lp-invoice-tvcm .copyright-block {
  background-color: #000000;
}
#lp-invoice-tvcm .copyright-block p {
  color: #ffffff;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  padding: 20px 0 130px;
}
@media only screen and (min-width: 768px) {
  #lp-invoice-tvcm .copyright-block p {
    padding: 20px 0 100px;
  }
}
#lp-invoice-tvcm #invoive_footer {
  padding: 100px 0 0;
  /*overflow: hidden;*/
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_footer {
    padding: 50px 0 0;
  }
}
#lp-invoice-tvcm #invoive_footer .invoive_footer_wrap {
  border-top: 1px solid #000000;
  margin: 0 auto;
  text-align: center;
  padding: 50px 0;
  display: inline-block;
  width: 100%;
  -webkit-transform: skewY(-7deg);
     -moz-transform: skewY(-7deg);
      -ms-transform: skewY(-7deg);
          transform: skewY(-7deg);
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_footer .invoive_footer_wrap {
    margin-bottom: 0;
    padding: 45px 0 45px;
  }
}
#lp-invoice-tvcm #invoive_footer .invoive_footer_wrap img {
  width: 194px;
  -webkit-transform: skewY(7deg);
     -moz-transform: skewY(7deg);
      -ms-transform: skewY(7deg);
          transform: skewY(7deg);
}
#lp-invoice-tvcm #invoive_footer .invoive_footer_wrap2 {
  background-color: #004092;
  margin: 0 auto;
  text-align: center;
  padding: 0;
  display: inline-block;
  width: 100%;
  -webkit-transform: skewY(-7deg);
     -moz-transform: skewY(-7deg);
      -ms-transform: skewY(-7deg);
          transform: skewY(-7deg);
  height: 570px;
  margin-bottom: -380px;
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_footer .invoive_footer_wrap2 {
    height: 280px;
    margin-bottom: -130px;
  }
}
#lp-invoice-tvcm #invoive_footer .invoive_footer_wrap2 p {
  color: #FFFFFF;
  font-size: 14px;
  padding: 3rem 0 0;
  /*margin-bottom: 43px;*/
  -webkit-transform: skewY(7deg);
     -moz-transform: skewY(7deg);
      -ms-transform: skewY(7deg);
          transform: skewY(7deg);
}
@media screen and (max-width: 767px) {
  #lp-invoice-tvcm #invoive_footer .invoive_footer_wrap2 p {
    font-size: 12px;
    padding: 2.5rem 0 0;
  }
}