/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

input,
select {
  vertical-align: middle;
}

ul, ol {
  list-style: none;
}

html {
  font-size: 62.5%;
}

body {
  background-color: #fff;
  color: #323232;
  font-family: "Noto Sans JP", sans-serif;
  -webkit-text-size-adjust: 100%;
}

_:lang(x)::-ms-backdrop, body {
  font-family: "Noto Sans JP", sans-serif;
}

a {
  color: #323232;
  text-decoration: none;
}

a:focus {
  border: 1px solid #323232;
}

p {
  width: 100%;
}

img {
  width: 100%;
  vertical-align: bottom;
}

sup {
  font-size: 75%;
  vertical-align: super;
}

button {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none transparent;
  color: inherit;
  font-size: inherit;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
}

button:focus {
  border: 1px solid #323232;
}

.lp-content__inner {
  margin: 0 auto;
}

.lp-content01 {
  background-color: #285AC8;
  position: relative;
}

.lp-content01 .lp-content01-hdg {
  text-align: center;
  position: relative;
  color: #FFFFFF;
}

.lp-content01 .lp-content01-hdg .-marker {
  display: inline-block;
}

.lp-content01 .lp-content01-hdg .-deco {
  position: relative;
}

.lp-content01 .lp-content01-hdg .-deco::before {
  content: "";
  display: block;
  background-color: #FFFFFF;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.lp-content01 .lp-content01-txt {
  color: #FFFFFF;
}

.lp-content02 {
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  position: relative;
}

.lp-content02 .lp-content02-hdg {
  text-align: center;
  position: relative;
  margin: 0 auto;
}

.lp-content02 .lp-content02-hdg::before, .lp-content02 .lp-content02-hdg::after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
}

.lp-content02 .lp-content02-hdg::before {
  top: 0;
  left: 0;
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1);
}

.lp-content02 .lp-content02-hdg::after {
  bottom: 0;
  right: 0;
}

.lp-content02 .lp-content02-hdg .-marker {
  line-height: 1;
  display: inline-block;
  color: #1E46AA;
}

.lp-content02 .lp-content02-industryList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.lp-content02 .lp-content02-industryList .lp-content02-industryItem {
  background-color: #EBF3FF;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.lp-content02 .lp-content02-industryList .lp-content02-industryItem:nth-of-type(1), .lp-content02 .lp-content02-industryList .lp-content02-industryItem:nth-of-type(2) {
  margin-top: 0;
}

.lp-content03 {
  background-color: #EBF3FF;
  position: relative;
}

.lp-content03::after {
  content: "";
  display: block;
  background-color: #EBF3FF;
  -webkit-clip-path: polygon(0 0, 100% 0%, 50% 100%);
          clip-path: polygon(0 0, 100% 0%, 50% 100%);
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;
}

.lp-content03 .lp-content03-hdg {
  text-align: center;
  position: relative;
}

.lp-content03 .lp-content03-hdg .-markerPC {
  line-height: 1;
}

.lp-content03 .lp-content03-hdg .-deco {
  position: relative;
}

.lp-content03 .lp-content03-hdg .-deco::before {
  content: "";
  display: block;
  background-color: #323232;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.lp-content03 .lp-content03-nayamiList .lp-content03-nayamiItem {
  background-color: #FFFFFF;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.lp-content03 .lp-content03-nayamiList .lp-content03-nayamiItem .lp-content03-nayamiTxt .-txtBlue {
  color: #1E46AA;
  font-weight: 700;
}

.lp-content03 .lp-content03-nayamiList .lp-content03-nayamiItem .lp-content03-nayamiImg {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.lp-content03 .lp-content03-nayamiList .lp-content03-nayamiItem .lp-content03-nayamiImg .lp-content03-nayamiCaption {
  text-align: center;
  color: #285AC8;
}

.lp-content04 {
  background-color: #285AC8;
  position: relative;
}

.lp-content04 .lp-content04-hdg {
  text-align: center;
  position: relative;
  color: #FFFFFF;
}

.lp-content04 .lp-content04-hdg .-deco {
  position: relative;
}

.lp-content04 .lp-content04-hdg .-deco::before, .lp-content04 .lp-content04-hdg .-deco::after {
  content: "";
  display: block;
  background-color: #FFFFFF;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 1px;
}

.lp-content04 .lp-content04-hdg .-deco::before {
  -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
}

.lp-content04 .lp-content04-hdg .-deco::after {
  -webkit-transform: rotate(-60deg);
          transform: rotate(-60deg);
}

.lp-content04 .lp-content04-hdg .-marker {
  display: inline-block;
}

.lp-content04 .lp-content04-planList .lp-content04-planItem {
  background-color: #FFFFFF;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.lp-content04 .lp-content04-planList .lp-content04-planItem .lp-content04-planImg {
  margin: 0 auto;
}

.lp-content04 .lp-content04-planList .lp-content04-planItem .lp-content04-planNo {
  color: #285AC8;
  text-align: center;
}

.lp-content04 .lp-content04-planList .lp-content04-planItem .lp-content04-planTtl {
  text-align: center;
  position: relative;
}

.lp-content04 .lp-content04-planList .lp-content04-planItem .lp-content04-planTtl .-txtBlue {
  color: #1E46AA;
  font-weight: 700;
}

.lp-content04 .lp-content04-planList .lp-content04-planItem .lp-content04-planTtl::after {
  content: "";
  display: block;
  height: 1px;
  background-color: #323232;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.lp-content04 .lp-content04-planList .lp-content04-planItem .lp-content04-planTxt {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.lp-content05 {
  background-color: #FFFFFF;
  position: relative;
}

.lp-content05 .lp-content05-hdg {
  text-align: center;
}

.lp-content05 .lp-content05-hdg .-markerPC {
  line-height: 1;
  display: inline-block;
}

.lp-content05 .lp-content05-hdg .-markerSP {
  line-height: 1;
  display: inline-block;
}

.lp-content05 .lp-content05-hdg .-txtBlue {
  color: #1E46AA;
}

.lp-content05 .lp-content05-hdg .-deco {
  position: relative;
}

.lp-content05 .lp-content05-hdg .-deco::before {
  content: "";
  display: block;
  background-color: #323232;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.lp-content05 .lp-content05-movie {
  display: block;
  margin: 0 auto;
}

.lp-content06 {
  background-color: #EBF3FF;
  position: relative;
}

.lp-content06 .lp-content__inner {
  margin: 0 auto;
}

.lp-content06 .lp-content06-hdg .-marker {
  line-height: 1;
  display: inline-block;
  color: #285AC8;
  font-weight: 700;
}

.lp-content06 .lp-content06-txt .-txtBlue {
  color: #285AC8;
  font-weight: 700;
}

.lp-content06 .lp-content06-btnList .lp-content06-btnItem a {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #FA6414;
  color: #FFFFFF;
  text-align: center;
}

.lp-content06 .lp-content06-about .-txtBlue {
  color: #285AC8;
  font-weight: 700;
}

.lp-content06 .lp-content06-about button {
  display: inline-block;
  position: relative;
}

.lp-content06 .lp-content06-about button::before {
  content: "";
  display: block;
  background-image: url("../img/content04/icon_01.svg");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 0;
}

.lp-content07 {
  background-color: #FFFFFF;
  position: relative;
}

.lp-content07 .lp-content07-hdg {
  text-align: center;
}

.lp-content07 .lp-content07-hdg .-marker {
  line-height: 1;
  display: inline-block;
  color: #1E46AA;
}

.lp-content08 {
  background-color: #EBF3FF;
  position: relative;
}

.lp-content08 .lp-content08-hdg {
  text-align: center;
}

.lp-content08 .lp-content08-hdg .-marker {
  line-height: 1;
  display: inline-block;
  color: #285AC8;
  font-weight: 700;
}

.lp-content08 .lp-content08-supportList .lp-content08-supportItem {
  background-color: #FFFFFF;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}

.lp-content08 .lp-content08-supportList .lp-content08-supportItem .lp-content08-support-ttl {
  color: #1E46AA;
}

.lp-content09 {
  background-color: #F7F5F5;
  position: relative;
}

.lp-content09 .lp-content09-hdg {
  text-align: center;
}

.lp-content09 .lp-content09-hdg .-marker {
  line-height: 1;
  display: inline-block;
  font-weight: 700;
}

.lp-content09 .lp-content09-voiceList {
  margin: 0 auto;
}

.lp-content09 .lp-content09-voiceList .lp-content09-voiceItem .lp-content09-voiceItem-industry {
  color: #707070;
}

.lp-content09 .lp-content09-voiceList .lp-content09-voiceItem .lp-content09-voiceItem-link {
  text-align: right;
}

.lp-content09 .lp-content09-voiceList .lp-content09-voiceItem .lp-content09-voiceItem-link a {
  color: #1E46AA;
  text-decoration: underline;
}

.lp-content10 {
  background-color: #FFFFFF;
  position: relative;
}

.lp-content10 .lp-content10-hdg {
  text-align: center;
}

.lp-content10 .lp-content10-hdg .-marker {
  line-height: 1;
  display: inline-block;
  font-weight: 700;
}

.lp-content10 .lp-content10-faqList {
  margin: 0 auto;
}

.lp-content10 .lp-content10-faqList .lp-content10-faqItem {
  border-bottom: 1px solid #E9E7E7;
}

.lp-content10 .lp-content10-faqList .lp-content10-faqItem .lp-content10-faqTtl,
.lp-content10 .lp-content10-faqList .lp-content10-faqItem .lp-content10-faqTxt,
.lp-content10 .lp-content10-faqList .lp-content10-faqItem .lp-content10-faqTxtList {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.lp-content10 .lp-content10-faqList .lp-content10-faqItem .lp-content10-faqTtl {
  font-weight: 700 !important;
}

.lp-content10 .lp-content10-faqList .lp-content10-faqItem .lp-content10-faqTxt a {
  color: #1E46AA;
  text-decoration: underline;
}

.lp-content10 .lp-content10-faqList .lp-content10-faqItem img[src$="icon_a.svg"],
.lp-content10 .lp-content10-faqList .lp-content10-faqItem img[src$="icon_q.svg"] {
  position: absolute;
  left: 0;
}

.g-footer_inner {
  margin-left: auto;
  margin-right: auto;
}

.g-footer_separator {
  background-color: #464343;
}

.g-footer_copyright {
  color: #fff;
  text-align: center;
}

.g-footer_information {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.g-footer_information_company {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.g-footer_information_link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.g-footer_information_link li a {
  color: #fff;
  display: block;
}

.g-footer_information_link li a:hover {
  opacity: .7;
}

.g-footer_information_link li a img {
  vertical-align: middle;
}

.g-footerSubNav {
  border-top: 1px solid #8c8989;
}

.g-footerSubNav:first-child {
  margin-top: 0;
}

.g-footerSubNav_list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.g-footerSubNav_listItemLink:link,
.g-footerSubNav_listItemLink:visited {
  color: #fff;
}

.lp-form__wrapper {
  background-color: #FFFFFF;
}

.lp-formCloseTrg::before, .lp-formCloseTrg::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  background-color: #323232;
}

.lp-formCloseTrg::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

.lp-formCloseTrg::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

.lp-form__inner .lp-form-ttl {
  text-align: center;
}

.lp-form__inner .lp-form-ttl .-txtBlue {
  color: #1E46AA;
}

.lp-form__inner .lp-form-lead {
  text-align: center;
}

.lp-form__inner .lp-form-lead .-txtBold {
  font-weight: 700;
}

.lp-form__inner .lp-form-link_list .lp-form-link a {
  color: #1E46AA;
  text-decoration: underline;
}

.lp-form__inner .lp-form-linkTxt {
  text-align: center;
}

.lp-form__inner .lp-form-linkTxt a {
  color: #1E46AA;
  text-decoration: underline;
}

.lp-form__inner .lp-form .mktoForm,
.lp-form__inner .lp-form .mktoForm * {
  padding: 0;
}

.lp-form__inner .lp-form #mktoForm_21842 * {
  float: none;
}

.lp-form__inner .lp-form #mktoForm_21842 .mktoOffset,
.lp-form__inner .lp-form #mktoForm_21842 .mktoGutter {
  display: none;
}

.lp-form__inner .lp-form #mktoForm_21842 .mktoLabel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto !important;
}

.lp-form__inner .lp-form #mktoForm_21842 .mktoLabel .mktoAsterix {
  display: none;
}

.lp-form__inner .lp-form #mktoForm_21842 .mktoField {
  border: 1px solid #2764F1;
  color: #323232;
  background-color: #FFFFFF;
}

.lp-form__inner .lp-form #mktoForm_21842 select.mktoField {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background-image: url("../img/form/arrow_01.svg");
  background-repeat: no-repeat;
}

.lp-form__inner .lp-form #mktoForm_21842 .mktoHtmlText a {
  text-decoration: underline;
  color: #1E46AA;
}

.lp-form__inner .lp-form #mktoForm_21842 .mktoButton {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #FA6414;
  color: #FFFFFF;
  text-align: center;
  background-image: none;
  border: none;
}

.lp-form__inner label input:focus {
  border: 1px solid #FA6414;
}

.lp-form__inner button:focus {
  border: 1px solid #2864F0;
}

.lp-header-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
}

.lp-header-inner .lp-header-tel {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #2764F1;
  border: 2px solid #2764F1;
  background-color: #FFFFFF;
  text-align: center;
}

.lp-kv {
  background-color: #EBF3FF;
  position: relative;
}

.lp-kv .lp-kv-badge {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #2764F1;
  text-align: center;
  border: 1px solid #2764F1;
  border-radius: 100px;
  background-color: #FFFFFF;
  position: absolute;
}

.lp-kv .lp-kv-hdg {
  text-align: center;
  position: absolute;
}

.lp-kv .lp-kv-hdg .-txt01 {
  color: #323232;
}

.lp-kv .lp-kv-hdg .-txt02 {
  color: #323232;
}

.lp-kv .lp-kv-hdg .-txt03 {
  color: #1E46AA;
}

.lp-kv .lp-kv-lead {
  display: block;
  position: absolute;
  color: #1E46AA;
  text-align: center;
}

.lp-kv .lp-kv-serviceTxt {
  display: block;
  position: absolute;
}

.lp-kv .lp-kv-pointList {
  display: block;
  position: absolute;
}

.lp-kv .lp-kv-pointList::before, .lp-kv .lp-kv-pointList::after {
  content: "";
  display: block;
  background-image: url("../img/kv/deco_01.svg");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.lp-kv .lp-kv-pointList::before {
  left: 0;
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.lp-kv .lp-kv-pointList::after {
  right: 0;
}

.lp-kv .lp-kv-pointList .lp-kv-pointItem {
  text-align: center;
  position: relative;
}

.lp-kv .lp-kv-pointList .lp-kv-pointItem .-txtBlue {
  color: #1E46AA;
}

.lp-kv .lp-kv-pointList .lp-kv-pointItem + .lp-kv-pointItem::before {
  content: "";
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
}

.lp-kv .lp-kv-mv {
  display: block;
  position: absolute;
}

.lp-kv .lp-kv-mv .lp-kv-mv-video {
  position: absolute;
}

.lp-kv .lp-kv-mv .lp-kv-mv-badge {
  display: block;
  position: absolute;
}

.lp-kv .lp-kv-mv .lp-kv-mv-playButton {
  background-color: #FFFFFF;
  border: 2px solid #2764F1;
  position: absolute;
}

.lp-kv .lp-kv-mv .lp-kv-mv-playButton.is-play::after, .lp-kv .lp-kv-mv .lp-kv-mv-playButton.is-pause::after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.lp-kv .lp-kv-mv .lp-kv-mv-playButton.is-play::after {
  background-image: url("../img/kv/icon_play.svg");
}

.lp-kv .lp-kv-mv .lp-kv-mv-playButton.is-pause::after {
  background-image: url("../img/kv/icon_pause.svg");
}

.lp-kv .lp-kv-cvBtn {
  background-color: #FA6414;
  color: #FFFFFF;
}

.lp-kv .lp-kv-cvBtn::after {
  content: "";
  position: absolute;
  border-top: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
  -webkit-transform-origin: 100% 0px;
          transform-origin: 100% 0px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.lp-kv .lp-kv-noteList {
  position: absolute;
}

.lp-kv .lp-kv-noteList .lp-kv-note {
  color: #323232;
  text-indent: -1em;
  padding-left: 1em;
}

@media screen and (min-width: 744px) {
  .u-pc {
    display: block !important;
  }
  .u-tablet {
    display: none !important;
  }
  .u-sp {
    display: none !important;
  }
  .lp-stickyContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .lp-mainContainer {
    width: 78.125vw;
  }
  .lp-content__inner {
    width: 64.58333vw;
  }
  .lp-content01 {
    padding: 6.09375vw 0 5.10417vw;
  }
  .lp-content01 .lp-content01-hdg {
    font-size: 2.60417vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content01 .lp-content01-hdg .-marker {
    padding-bottom: 0.36458vw;
    border-bottom: 0.41667vw solid #FFB91E;
  }
  .lp-content01 .lp-content01-hdg .-deco::before {
    width: 0.57292vw;
    height: 0.57292vw;
    top: -0.36458vw;
  }
  .lp-content01 .lp-content01-txt {
    margin-top: 1.45833vw;
    font-size: 0.9375vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
    text-align: center;
  }
  .lp-content01 .lp-content01-planImg {
    width: 67.70833vw;
    margin: 2.03125vw auto 0;
  }
  .lp-content02 {
    padding: 5.15625vw 0 6.25vw;
    background-image: url("../img/content02/img_01_pc.png");
    background-size: 78.125vw;
    background-position: top 17.13542vw left 0;
  }
  .lp-content02 .lp-content02-hdg {
    width: 49.73958vw;
    padding: 2.96875vw 0 1.40625vw;
    font-size: 2.60417vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content02 .lp-content02-hdg::before, .lp-content02 .lp-content02-hdg::after {
    background-image: url("../img/content02/deco_01_pc.svg");
    width: 5.36458vw;
    height: 5.98958vw;
  }
  .lp-content02 .lp-content02-hdg .-marker {
    border-bottom: 0.41667vw solid #FFB91E;
    padding-bottom: 0.3125vw;
  }
  .lp-content02 .lp-content02-hdg + .lp-content02-txt {
    margin-top: 2.03125vw;
  }
  .lp-content02 .lp-content02-txt {
    font-size: 1.04167vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
    text-align: center;
  }
  .lp-content02 .lp-content02-industryList {
    width: 29.79167vw;
    margin: 2.03125vw auto 0;
  }
  .lp-content02 .lp-content02-industryList .lp-content02-industryItem {
    width: 14.58333vw;
    height: 4.58333vw;
    margin-top: 0.625vw;
    border-radius: 0.41667vw;
    font-size: 1.04167vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content02 .lp-content02-industryList + .lp-content02-txt {
    margin-top: 2.5vw;
  }
  .lp-content03 {
    padding: 6.14583vw 0 9.32292vw;
  }
  .lp-content03::after {
    width: 9.89583vw;
    height: 2.60417vw;
    -webkit-transform: translate(-50%, 98%);
            transform: translate(-50%, 98%);
  }
  .lp-content03 .lp-content03-hdg {
    font-size: 2.60417vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content03 .lp-content03-hdg .-markerPC {
    border-bottom: 0.41667vw solid #FFB91E;
  }
  .lp-content03 .lp-content03-hdg .-deco::before {
    width: 0.57292vw;
    height: 0.57292vw;
    top: -0.36458vw;
  }
  .lp-content03 .lp-content03-nayamiList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 5.15625vw;
  }
  .lp-content03 .lp-content03-nayamiList .lp-content03-nayamiItem {
    width: 15.36458vw;
    padding: 1.51042vw 1.04167vw 2.44792vw;
  }
  .lp-content03 .lp-content03-nayamiList .lp-content03-nayamiItem .lp-content03-nayamiTxt {
    font-size: 1.04167vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content03 .lp-content03-nayamiList .lp-content03-nayamiItem .lp-content03-nayamiImg {
    width: 5.20833vw;
    bottom: -4.89583vw;
  }
  .lp-content03 .lp-content03-nayamiList .lp-content03-nayamiItem .lp-content03-nayamiImg .lp-content03-nayamiCaption {
    margin-top: 0.41667vw;
    font-size: 0.83333vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content04 {
    padding: 7.91667vw 0 6.77083vw;
  }
  .lp-content04 .lp-content04-hdg {
    font-size: 2.08333vw;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content04 .lp-content04-hdg .-deco {
    font-size: 2.60417vw;
    line-height: 1.2;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content04 .lp-content04-hdg .-deco::before, .lp-content04 .lp-content04-hdg .-deco::after {
    width: 3.125vw;
  }
  .lp-content04 .lp-content04-hdg .-deco::before {
    left: -3.4375vw;
  }
  .lp-content04 .lp-content04-hdg .-deco::after {
    right: -3.4375vw;
  }
  .lp-content04 .lp-content04-hdg .-marker {
    padding-bottom: 0.36458vw;
    border-bottom: 0.41667vw solid #FFB91E;
  }
  .lp-content04 .lp-content04-hdg .-txtBold {
    font-size: 2.60417vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content04 .lp-content04-planList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 3.90625vw;
  }
  .lp-content04 .lp-content04-planList .lp-content04-planItem {
    width: 20.83333vw;
    padding: 1.5625vw 0 2.03125vw;
  }
  .lp-content04 .lp-content04-planList .lp-content04-planItem .lp-content04-planImg {
    width: 5.20833vw;
  }
  .lp-content04 .lp-content04-planList .lp-content04-planItem .lp-content04-planNo {
    margin-top: 1.35417vw;
    font-size: 1.5625vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content04 .lp-content04-planList .lp-content04-planItem .lp-content04-planTtl {
    margin-top: 0.41667vw;
    padding-bottom: 1.5625vw;
    font-size: 1.25vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content04 .lp-content04-planList .lp-content04-planItem .lp-content04-planTtl::after {
    width: 2.08333vw;
  }
  .lp-content04 .lp-content04-planList .lp-content04-planItem .lp-content04-planTxt {
    margin-top: 1.51042vw;
    padding: 0 1.82292vw;
    font-size: 0.9375vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content05 {
    padding: 5.15625vw 0 6.92708vw;
  }
  .lp-content05 .lp-content05-hdg {
    font-size: 2.60417vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content05 .lp-content05-hdg .-markerPC {
    border-bottom: 0.41667vw solid #FFB91E;
    padding-bottom: 0.3125vw;
  }
  .lp-content05 .lp-content05-hdg .-deco::before {
    width: 0.57292vw;
    height: 0.57292vw;
    top: -0.36458vw;
  }
  .lp-content05 .lp-content05-movie {
    width: 45.83333vw;
    margin-top: 4.16667vw;
  }
  .lp-content06 {
    padding: 7.29167vw 0 6.35417vw;
  }
  .lp-content06 .lp-content__inner {
    width: 67.70833vw;
  }
  .lp-content06 .lp-content06-hdg {
    font-size: 2.08333vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content06 .lp-content06-hdg .-marker {
    border-bottom: 0.41667vw solid #FFB91E;
  }
  .lp-content06 .lp-content06-img {
    position: absolute;
    width: 13.59375vw;
    top: 8.33333vw;
    left: 15.15625vw;
    margin-right: 1.5625vw;
  }
  .lp-content06 .lp-content06-desc {
    padding-left: 28.59375vw;
  }
  .lp-content06 .lp-content06-txt {
    margin-top: 2.03125vw;
    font-size: 0.9375vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content06 .lp-content06-btnList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 2.03125vw;
  }
  .lp-content06 .lp-content06-btnList .lp-content06-btnItem a {
    width: 22.39583vw;
    border-radius: 0.41667vw;
    padding: 1.61458vw 1.04167vw 1.51042vw;
    font-size: 1.25vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
    -webkit-transition: -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
    transition: -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
    transition: transform 0.3s, box-shadow 0.3s;
    transition: transform 0.3s, box-shadow 0.3s, -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
  }
  .lp-content06 .lp-content06-btnList .lp-content06-btnItem a:hover {
    -webkit-transform: translateY(-5%);
            transform: translateY(-5%);
    -webkit-box-shadow: 0 0.15625vw 0.26042vw rgba(0, 0, 0, 0.3);
            box-shadow: 0 0.15625vw 0.26042vw rgba(0, 0, 0, 0.3);
  }
  .lp-content06 .lp-content06-about {
    text-align: right;
    margin-top: 1.82292vw;
    font-size: 1.04167vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content06 .lp-content06-about button {
    padding-left: 1.82292vw;
    cursor: pointer;
  }
  .lp-content06 .lp-content06-about button::before {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 1.82292vw;
    height: 1.82292vw;
  }
  .lp-content07 {
    padding: 6.04167vw 0 6.25vw;
  }
  .lp-content07 .lp-content__inner {
    width: 64.58333vw;
  }
  .lp-content07 .lp-content07-hdg {
    font-size: 2.60417vw;
    line-height: 1.6;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content07 .lp-content07-hdg .-marker {
    padding-bottom: 0.36458vw;
    border-bottom: 0.41667vw solid #FFB91E;
  }
  .lp-content07 .lp-content07-txt {
    margin-top: 1.5625vw;
    font-size: 0.9375vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
    text-align: center;
  }
  .lp-content07 .lp-content07-img {
    width: 49.42708vw;
    margin: 2.03125vw auto 0;
  }
  .lp-content08 {
    padding: 6.82292vw 0 6.25vw;
  }
  .lp-content08 .lp-content08-hdg {
    font-size: 2.60417vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content08 .lp-content08-hdg .-marker {
    border-bottom: 0.41667vw solid #FFB91E;
  }
  .lp-content08 .lp-content08-img {
    position: absolute;
    width: 18.28125vw;
    top: 6.77083vw;
    left: 5.20833vw;
    margin-right: 1.5625vw;
  }
  .lp-content08 .lp-content08-txt {
    text-align: center;
    margin-top: 1.92708vw;
    font-size: 0.9375vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content08 .lp-content08-supportList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 2.03125vw;
  }
  .lp-content08 .lp-content08-supportList .lp-content08-supportItem {
    width: 31.77083vw;
    padding: 2.5vw 1.04167vw 2.44792vw;
  }
  .lp-content08 .lp-content08-supportList .lp-content08-supportItem .lp-content08-support-ttl {
    font-size: 1.77083vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content08 .lp-content08-supportList .lp-content08-supportItem .lp-content08-support-img {
    width: 25vw;
    margin: 1.40625vw auto 0;
  }
  .lp-content08 .lp-content08-supportList .lp-content08-supportItem .lp-content08-support-subTtl {
    margin-top: 1.35417vw;
    font-size: 1.25vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content08 .lp-content08-supportList .lp-content08-supportItem .lp-content08-support-txt {
    margin-top: 1.09375vw;
    font-size: 0.9375vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content08 .lp-content08-supportList .lp-content08-supportItem .lp-content08-support-note {
    margin-top: 0.9375vw;
    font-size: 0.625vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content09 {
    padding: 6.61458vw 0 5.20833vw;
  }
  .lp-content09 .lp-content__inner {
    width: 64.58333vw;
  }
  .lp-content09 .lp-content09-hdg {
    font-size: 2.60417vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content09 .lp-content09-hdg .-marker {
    padding-bottom: 0.36458vw;
    border-bottom: 0.41667vw solid #FFB91E;
  }
  .lp-content09 .lp-content09-voice__wrapper {
    margin-top: 4.16667vw;
  }
  .lp-content09 .lp-content09-voiceList {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .lp-content09 .lp-content09-voiceList .lp-content09-voiceItem {
    width: 20.20833vw;
  }
  .lp-content09 .lp-content09-voiceList .lp-content09-voiceItem .lp-content09-voiceItem-ttl {
    margin-top: 1.25vw;
    font-size: 1.04167vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content09 .lp-content09-voiceList .lp-content09-voiceItem .lp-content09-voiceItem-txt {
    margin-top: 0.78125vw;
    font-size: 0.83333vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content09 .lp-content09-voiceList .lp-content09-voiceItem .lp-content09-voiceItem-industry {
    margin-top: 0.83333vw;
    font-size: 0.83333vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content09 .lp-content09-voiceList .lp-content09-voiceItem .lp-content09-voiceItem-link {
    margin-top: 0.83333vw;
  }
  .lp-content09 .lp-content09-voiceList .lp-content09-voiceItem .lp-content09-voiceItem-link a {
    font-size: 0.83333vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content10 {
    padding: 6.82292vw 0 6.19792vw;
  }
  .lp-content10 .lp-content__inner {
    width: 64.58333vw;
  }
  .lp-content10 .lp-content10-hdg {
    font-size: 2.60417vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content10 .lp-content10-hdg .-marker {
    padding-bottom: 0.36458vw;
    border-bottom: 0.41667vw solid #FFB91E;
  }
  .lp-content10 .lp-content10-faqList {
    margin-top: 4.375vw;
  }
  .lp-content10 .lp-content10-faqList .lp-content10-faqItem {
    padding-bottom: 1.97917vw;
  }
  .lp-content10 .lp-content10-faqList .lp-content10-faqItem + .lp-content10-faqItem {
    margin-top: 2.29167vw;
  }
  .lp-content10 .lp-content10-faqList .lp-content10-faqItem .lp-content10-faqTtl,
  .lp-content10 .lp-content10-faqList .lp-content10-faqItem .lp-content10-faqTxt,
  .lp-content10 .lp-content10-faqList .lp-content10-faqItem .lp-content10-faqTxtList {
    padding-left: 2.86458vw;
    font-size: 0.9375vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content10 .lp-content10-faqList .lp-content10-faqItem .lp-content10-faqTxt {
    margin-top: 1.45833vw;
  }
  .lp-content10 .lp-content10-faqList .lp-content10-faqItem .lp-content10-faqTxtList {
    margin-top: 1.19792vw;
  }
  .lp-content10 .lp-content10-faqList .lp-content10-faqItem img[src$="icon_a.svg"],
  .lp-content10 .lp-content10-faqList .lp-content10-faqItem img[src$="icon_q.svg"] {
    width: 1.82292vw;
    top: -0.20833vw;
  }
  .lp-content10 .lp-content10-note {
    margin-top: 2.08333vw;
    font-size: 0.9375vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .g-footer_inner {
    max-width: 78.125vw;
    padding-left: 1.66667vw;
    padding-right: 1.66667vw;
  }
  .g-footer_separator {
    padding-bottom: 3.75vw;
    padding-top: 2.08333vw;
  }
  .g-footer_copyright {
    font-size: 0.625vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
    margin-top: 2.08333vw;
  }
  .g-footer_information {
    height: 5.46875vw;
  }
  .g-footer_information_company .c-img {
    height: 2.76042vw;
    width: 7.08333vw;
    margin-left: 1.25vw;
    margin-right: 2.91667vw;
  }
  .g-footer_information_company p {
    font-size: 0.72917vw;
    line-height: 1.8;
    letter-spacing: 0em;
    font-weight: 400;
    margin-left: 1.66667vw;
  }
  .g-footer_information_link li:not(:last-child) {
    margin-right: 1.25vw;
  }
  .g-footer_information_link li.truste {
    width: 6.25vw;
    margin-right: 3.33333vw;
  }
  .g-footerSubNav {
    margin-top: 2.08333vw;
    padding-top: 2.08333vw;
  }
  .g-footerSubNav_list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .g-footerSubNav_listItem {
    font-size: 0.72917vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .g-footerSubNav_listItem + .g-footerSubNav_listItem {
    margin-left: 2.08333vw;
  }
  .lp-form__wrapper {
    width: 21.875vw;
  }
  .lp-formCloseTrg {
    display: none;
  }
  .lp-form__inner {
    padding: 1.30208vw 0;
    position: sticky;
    top: 0;
  }
  .lp-form__inner .lp-form-ttl .-txtL {
    font-size: 1.25vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-form__inner .lp-form-ttl .-txtS {
    font-size: 1.04167vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-form__inner .lp-form-lead {
    margin-top: 0.46875vw;
    font-size: 0.72917vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-form__inner .lp-form-link_list {
    width: 17.70833vw;
    margin: 1.66667vw auto 0;
  }
  .lp-form__inner .lp-form-link_list .lp-form-link {
    font-size: 0.72917vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-form__inner .lp-form-link_list .lp-form-link + .lp-form-link {
    margin-top: 0.41667vw;
  }
  .lp-form__inner .lp-form-linkTxt {
    margin-top: 2.08333vw;
    font-size: 0.72917vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-form__inner .lp-form {
    width: 17.70833vw;
    margin: 1.04167vw auto 0;
  }
  .lp-form__inner .lp-form #mktoForm_21842 {
    width: 17.70833vw !important;
  }
  .lp-form__inner .lp-form #mktoForm_21842 .mktoFieldDescriptor {
    margin-bottom: 0.625vw !important;
  }
  .lp-form__inner .lp-form #mktoForm_21842 .mktoLabel {
    margin-bottom: 0.72917vw;
    font-size: 0.88542vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-form__inner .lp-form #mktoForm_21842 .mktoField {
    width: 17.70833vw !important;
    height: 1.97917vw;
    padding: 0 1.5625vw;
    border-radius: 0.41667vw;
    font-size: 0.78125vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-form__inner .lp-form #mktoForm_21842 select.mktoField {
    background-size: 0.625vw 0.52083vw;
    background-position: right 0.52083vw center;
  }
  .lp-form__inner .lp-form #mktoForm_21842 .mktoHtmlText {
    width: 17.70833vw !important;
    font-size: 0.72917vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-form__inner .lp-form #mktoForm_21842 .mktoButton {
    width: 17.70833vw;
    border-radius: 0.41667vw;
    padding: 0.78125vw 1.04167vw 0.78125vw;
    font-size: 1.04167vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
    -webkit-transition: -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
    transition: -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
    transition: transform 0.3s, box-shadow 0.3s;
    transition: transform 0.3s, box-shadow 0.3s, -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
  }
  .lp-form__inner .lp-form #mktoForm_21842 .mktoButton:hover {
    -webkit-transform: translateY(-5%);
            transform: translateY(-5%);
    -webkit-box-shadow: 0 0.15625vw 0.26042vw rgba(0, 0, 0, 0.3);
            box-shadow: 0 0.15625vw 0.26042vw rgba(0, 0, 0, 0.3);
  }
  .lp-header {
    width: 78.125vw;
  }
  .lp-header-inner {
    padding: 1.5625vw 1.5625vw 1.51042vw 5.05208vw;
  }
  .lp-header-inner .lp-header-logo {
    width: 11.40625vw;
  }
  .lp-header-inner .lp-header-tel {
    width: 8.75vw;
    padding: 0.72917vw 0 0.78125vw;
    border-radius: 0.41667vw;
    font-size: 0.83333vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
    -webkit-transition: border-radius 0.3s ease-in-out 0s, -webkit-box-shadow 0.3s ease-in-out 0s;
    transition: border-radius 0.3s ease-in-out 0s, -webkit-box-shadow 0.3s ease-in-out 0s;
    transition: border-radius 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s;
    transition: border-radius 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s, -webkit-box-shadow 0.3s ease-in-out 0s;
  }
  .lp-header-inner .lp-header-tel:hover {
    -webkit-box-shadow: rgba(17, 95, 95, 0.2) 5px 5px 10px;
            box-shadow: rgba(17, 95, 95, 0.2) 5px 5px 10px;
    border-radius: 0px;
  }
  .lp-kv {
    height: 35.83333vw;
  }
  .lp-kv .lp-kv-badge {
    width: 12.91667vw;
    padding: 0.625vw 0 0.57292vw;
    top: 2.76042vw;
    left: 15.9375vw;
    font-size: 0.72917vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-kv .lp-kv-hdg {
    top: 5.72917vw;
    left: 5.20833vw;
  }
  .lp-kv .lp-kv-hdg .-txt01 {
    font-size: 2.08333vw;
    line-height: 2.05;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-kv .lp-kv-hdg .-txt02 {
    font-size: 3.125vw;
    line-height: 1.33333;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-kv .lp-kv-hdg .-txt03 {
    font-size: 3.125vw;
    line-height: 1.33333;
    letter-spacing: 0em;
    font-weight: 700;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(75%, transparent), color-stop(75%, #FFB91E));
    background: linear-gradient(transparent 75%, #FFB91E 75%);
  }
  .lp-kv .lp-kv-lead {
    left: 9.375vw;
    top: 20.15625vw;
    width: 26.04167vw;
    font-size: 1.25vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-kv .lp-kv-serviceTxt {
    width: 34.21875vw;
    top: 20.15625vw;
    left: 7.70833vw;
  }
  .lp-kv .lp-kv-pointList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 31.40625vw;
    top: 24.89583vw;
    left: 6.66667vw;
  }
  .lp-kv .lp-kv-pointList::before, .lp-kv .lp-kv-pointList::after {
    width: 1.11198vw;
    height: 3.22917vw;
  }
  .lp-kv .lp-kv-pointList .lp-kv-pointItem {
    font-size: 0.9375vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-kv .lp-kv-pointList .lp-kv-pointItem .-txtBlue {
    font-size: 1.04167vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-kv .lp-kv-pointList .lp-kv-pointItem + .lp-kv-pointItem {
    margin-left: 2.60417vw;
  }
  .lp-kv .lp-kv-pointList .lp-kv-pointItem + .lp-kv-pointItem::before {
    background-image: url("../img/kv/deco_02_pc.svg");
    width: 0.20833vw;
    height: 2.74479vw;
    left: -1.40625vw;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .lp-kv .lp-kv-mv {
    width: 38.07292vw;
    top: 7.96875vw;
    right: 2.23958vw;
  }
  .lp-kv .lp-kv-mv .lp-kv-mv-video {
    width: 28.59375vw;
    top: 0.78125vw;
    right: 4.73958vw;
  }
  .lp-kv .lp-kv-mv .lp-kv-mv-badge {
    width: 8.33333vw;
    top: -6.30208vw;
    right: 3.02083vw;
  }
  .lp-kv .lp-kv-mv .lp-kv-mv-playButton {
    width: 2.5vw;
    height: 2.5vw;
    border-radius: 0.41667vw;
    bottom: -0.46875vw;
    right: 2.96875vw;
  }
  .lp-kv .lp-kv-mv .lp-kv-mv-playButton.is-play::after {
    width: 0.78125vw;
    height: 0.98281vw;
  }
  .lp-kv .lp-kv-mv .lp-kv-mv-playButton.is-pause::after {
    width: 0.81198vw;
    height: 0.9474vw;
  }
  .lp-kv .lp-kv-cvBtn {
    display: none;
  }
  .lp-kv .lp-kv-cvBtn:hover {
    background-color: #E15A12;
    -webkit-box-shadow: rgba(17, 95, 95, 0.2) 5px 5px 10px;
            box-shadow: rgba(17, 95, 95, 0.2) 5px 5px 10px;
    border-radius: 0px;
  }
  .lp-kv .lp-kv-noteList {
    bottom: 2.65625vw;
    left: 5.20833vw;
  }
  .lp-kv .lp-kv-noteList .lp-kv-note {
    font-size: 0.625vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-kv .lp-kv-noteList .lp-kv-note + .lp-kv-note {
    margin-top: 0.36458vw;
  }
}

@media screen and (min-width: 744px) and (max-width: 834px) {
  .u-tablet {
    display: block !important;
  }
  .lp-wrapper {
    overflow: hidden;
  }
  .lp-stickyContainer {
    display: block;
  }
  .lp-mainContainer {
    width: 100%;
  }
  .lp-content__inner {
    width: 82.66667vw;
  }
  .lp-content01 {
    padding: 7.8vw 0 6.53333vw;
  }
  .lp-content01 .lp-content01-hdg {
    font-size: 3.33333vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content01 .lp-content01-hdg .-marker {
    padding-bottom: 0.46667vw;
    border-bottom: 0.53333vw solid #FFB91E;
  }
  .lp-content01 .lp-content01-hdg .-deco::before {
    width: 0.73333vw;
    height: 0.73333vw;
    top: -0.46667vw;
  }
  .lp-content01 .lp-content01-txt {
    margin-top: 1.86667vw;
    font-size: 1.2vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content01 .lp-content01-planImg {
    width: 86.66667vw;
    margin: 2.6vw auto 0;
  }
  .lp-content02 {
    padding: 6.6vw 0 8vw;
    background-size: 100vw;
    background-position: top 21.93333vw left 0;
  }
  .lp-content02 .lp-content02-hdg {
    width: 63.66667vw;
    padding: 3.8vw 0 1.8vw;
    font-size: 3.33333vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content02 .lp-content02-hdg::before, .lp-content02 .lp-content02-hdg::after {
    width: 6.86667vw;
    height: 7.66667vw;
  }
  .lp-content02 .lp-content02-hdg .-marker {
    border-bottom: 0.53333vw solid #FFB91E;
    padding-bottom: 0.4vw;
  }
  .lp-content02 .lp-content02-hdg + .lp-content02-txt {
    margin-top: 2.6vw;
  }
  .lp-content02 .lp-content02-txt {
    font-size: 1.33333vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content02 .lp-content02-industryList {
    width: 38.13333vw;
    margin: 2.6vw auto 0;
  }
  .lp-content02 .lp-content02-industryList .lp-content02-industryItem {
    width: 18.66667vw;
    height: 5.86667vw;
    margin-top: 0.8vw;
    border-radius: 0.53333vw;
    font-size: 1.33333vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content02 .lp-content02-industryList + .lp-content02-txt {
    margin-top: 3.2vw;
  }
  .lp-content03 {
    padding: 7.86667vw 0 11.93333vw;
  }
  .lp-content03::after {
    width: 12.66667vw;
    height: 3.33333vw;
  }
  .lp-content03 .lp-content03-hdg {
    font-size: 3.33333vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content03 .lp-content03-hdg .-markerPC {
    border-bottom: 0.53333vw solid #FFB91E;
  }
  .lp-content03 .lp-content03-hdg .-deco::before {
    width: 0.73333vw;
    height: 0.73333vw;
    top: -0.46667vw;
  }
  .lp-content03 .lp-content03-nayamiList {
    margin-top: 6.6vw;
  }
  .lp-content03 .lp-content03-nayamiList .lp-content03-nayamiItem {
    width: 19.66667vw;
    padding: 1.93333vw 1.33333vw 3.13333vw;
  }
  .lp-content03 .lp-content03-nayamiList .lp-content03-nayamiItem .lp-content03-nayamiTxt {
    font-size: 1.33333vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content03 .lp-content03-nayamiList .lp-content03-nayamiItem .lp-content03-nayamiImg {
    width: 6.66667vw;
    bottom: -6.26667vw;
  }
  .lp-content03 .lp-content03-nayamiList .lp-content03-nayamiItem .lp-content03-nayamiImg .lp-content03-nayamiCaption {
    margin-top: 0.53333vw;
    font-size: 1.06667vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content04 {
    padding: 10.13333vw 0 8.66667vw;
  }
  .lp-content04 .lp-content04-hdg {
    font-size: 2.66667vw;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content04 .lp-content04-hdg .-deco {
    font-size: 3.33333vw;
    line-height: 1.2;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content04 .lp-content04-hdg .-deco::before, .lp-content04 .lp-content04-hdg .-deco::after {
    width: 4vw;
  }
  .lp-content04 .lp-content04-hdg .-deco::before {
    left: -4.4vw;
  }
  .lp-content04 .lp-content04-hdg .-deco::after {
    right: -4.4vw;
  }
  .lp-content04 .lp-content04-hdg .-marker {
    padding-bottom: 0.46667vw;
    border-bottom: 0.53333vw solid #FFB91E;
  }
  .lp-content04 .lp-content04-hdg .-txtBold {
    font-size: 3.33333vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content04 .lp-content04-planList {
    margin-top: 5vw;
  }
  .lp-content04 .lp-content04-planList .lp-content04-planItem {
    width: 26.66667vw;
    padding: 2vw 0 2.6vw;
  }
  .lp-content04 .lp-content04-planList .lp-content04-planItem .lp-content04-planImg {
    width: 6.66667vw;
  }
  .lp-content04 .lp-content04-planList .lp-content04-planItem .lp-content04-planNo {
    margin-top: 1.73333vw;
    font-size: 2vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content04 .lp-content04-planList .lp-content04-planItem .lp-content04-planTtl {
    margin-top: 0.53333vw;
    padding-bottom: 2vw;
    font-size: 1.6vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content04 .lp-content04-planList .lp-content04-planItem .lp-content04-planTtl::after {
    width: 2.66667vw;
  }
  .lp-content04 .lp-content04-planList .lp-content04-planItem .lp-content04-planTxt {
    margin-top: 1.93333vw;
    padding: 0 2.33333vw;
    font-size: 1.2vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content05 {
    padding: 6.6vw 0 8.86667vw;
  }
  .lp-content05 .lp-content05-hdg {
    font-size: 3.33333vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content05 .lp-content05-hdg .-markerPC {
    border-bottom: 0.53333vw solid #FFB91E;
    padding-bottom: 0.4vw;
  }
  .lp-content05 .lp-content05-hdg .-deco::before {
    width: 0.73333vw;
    height: 0.73333vw;
    top: -0.46667vw;
  }
  .lp-content05 .lp-content05-movie {
    width: 58.66667vw;
    margin-top: 5.33333vw;
  }
  .lp-content06 {
    padding: 9.33333vw 0 8.13333vw;
  }
  .lp-content06 .lp-content__inner {
    width: 86.66667vw;
  }
  .lp-content06 .lp-content06-hdg {
    font-size: 2.66667vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content06 .lp-content06-hdg .-marker {
    border-bottom: 0.53333vw solid #FFB91E;
  }
  .lp-content06 .lp-content06-img {
    width: 17.4vw;
    top: 10.66667vw;
    left: 19.4vw;
    margin-right: 2vw;
  }
  .lp-content06 .lp-content06-desc {
    padding-left: 36.6vw;
  }
  .lp-content06 .lp-content06-txt {
    margin-top: 2.6vw;
    font-size: 1.2vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content06 .lp-content06-btnList {
    margin-top: 2.6vw;
  }
  .lp-content06 .lp-content06-btnList .lp-content06-btnItem a {
    width: 28.66667vw;
    border-radius: 0.53333vw;
    padding: 2.06667vw 1.33333vw 1.93333vw;
    font-size: 1.6vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content06 .lp-content06-btnList .lp-content06-btnItem a:hover {
    -webkit-transform: translateY(-5%);
            transform: translateY(-5%);
    -webkit-box-shadow: 0 0.2vw 0.33333vw rgba(0, 0, 0, 0.3);
            box-shadow: 0 0.2vw 0.33333vw rgba(0, 0, 0, 0.3);
  }
  .lp-content06 .lp-content06-about {
    margin-top: 2.33333vw;
    font-size: 1.33333vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content06 .lp-content06-about button {
    padding-left: 2.33333vw;
  }
  .lp-content06 .lp-content06-about button::before {
    width: 2.33333vw;
    height: 2.33333vw;
  }
  .lp-content07 {
    padding: 7.73333vw 0 8vw;
  }
  .lp-content07 .lp-content__inner {
    width: 82.66667vw;
  }
  .lp-content07 .lp-content07-hdg {
    font-size: 3.33333vw;
    line-height: 1.6;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content07 .lp-content07-hdg .-marker {
    padding-bottom: 0.46667vw;
    border-bottom: 0.53333vw solid #FFB91E;
  }
  .lp-content07 .lp-content07-txt {
    margin-top: 2vw;
    font-size: 1.2vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content07 .lp-content07-img {
    width: 63.26667vw;
    margin: 2.6vw auto 0;
  }
  .lp-content08 {
    padding: 8.73333vw 0 8vw;
  }
  .lp-content08 .lp-content08-hdg {
    font-size: 3.33333vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content08 .lp-content08-hdg .-marker {
    border-bottom: 0.53333vw solid #FFB91E;
  }
  .lp-content08 .lp-content08-img {
    width: 23.4vw;
    top: 8.66667vw;
    left: 6.66667vw;
    margin-right: 2vw;
  }
  .lp-content08 .lp-content08-txt {
    margin-top: 2.46667vw;
    font-size: 1.2vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content08 .lp-content08-supportList {
    margin-top: 2.6vw;
  }
  .lp-content08 .lp-content08-supportList .lp-content08-supportItem {
    width: 40.66667vw;
    padding: 3.2vw 1.33333vw 3.13333vw;
  }
  .lp-content08 .lp-content08-supportList .lp-content08-supportItem .lp-content08-support-ttl {
    font-size: 2.26667vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content08 .lp-content08-supportList .lp-content08-supportItem .lp-content08-support-img {
    width: 32vw;
    margin: 1.8vw auto 0;
  }
  .lp-content08 .lp-content08-supportList .lp-content08-supportItem .lp-content08-support-subTtl {
    margin-top: 1.73333vw;
    font-size: 1.6vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content08 .lp-content08-supportList .lp-content08-supportItem .lp-content08-support-txt {
    margin-top: 1.4vw;
    font-size: 1.2vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content08 .lp-content08-supportList .lp-content08-supportItem .lp-content08-support-note {
    margin-top: 1.2vw;
    font-size: 0.8vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content09 {
    padding: 8.46667vw 0 6.66667vw;
  }
  .lp-content09 .lp-content__inner {
    width: 82.66667vw;
  }
  .lp-content09 .lp-content09-hdg {
    font-size: 3.33333vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content09 .lp-content09-hdg .-marker {
    padding-bottom: 0.46667vw;
    border-bottom: 0.53333vw solid #FFB91E;
  }
  .lp-content09 .lp-content09-voice__wrapper {
    margin-top: 5.33333vw;
  }
  .lp-content09 .lp-content09-voiceList .lp-content09-voiceItem {
    width: 25.86667vw;
  }
  .lp-content09 .lp-content09-voiceList .lp-content09-voiceItem .lp-content09-voiceItem-ttl {
    margin-top: 1.6vw;
    font-size: 1.33333vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content09 .lp-content09-voiceList .lp-content09-voiceItem .lp-content09-voiceItem-txt {
    margin-top: 1vw;
    font-size: 1.06667vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content09 .lp-content09-voiceList .lp-content09-voiceItem .lp-content09-voiceItem-industry {
    margin-top: 1.06667vw;
    font-size: 1.06667vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content09 .lp-content09-voiceList .lp-content09-voiceItem .lp-content09-voiceItem-link {
    margin-top: 1.06667vw;
  }
  .lp-content09 .lp-content09-voiceList .lp-content09-voiceItem .lp-content09-voiceItem-link a {
    font-size: 1.06667vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content10 {
    padding: 8.73333vw 0 7.93333vw;
  }
  .lp-content10 .lp-content__inner {
    width: 82.66667vw;
  }
  .lp-content10 .lp-content10-hdg {
    font-size: 3.33333vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content10 .lp-content10-hdg .-marker {
    padding-bottom: 0.46667vw;
    border-bottom: 0.53333vw solid #FFB91E;
  }
  .lp-content10 .lp-content10-faqList {
    margin-top: 5.6vw;
  }
  .lp-content10 .lp-content10-faqList .lp-content10-faqItem {
    padding-bottom: 2.53333vw;
  }
  .lp-content10 .lp-content10-faqList .lp-content10-faqItem + .lp-content10-faqItem {
    margin-top: 2.93333vw;
  }
  .lp-content10 .lp-content10-faqList .lp-content10-faqItem .lp-content10-faqTtl,
  .lp-content10 .lp-content10-faqList .lp-content10-faqItem .lp-content10-faqTxt,
  .lp-content10 .lp-content10-faqList .lp-content10-faqItem .lp-content10-faqTxtList {
    padding-left: 3.66667vw;
    font-size: 1.2vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content10 .lp-content10-faqList .lp-content10-faqItem .lp-content10-faqTxt {
    margin-top: 1.86667vw;
  }
  .lp-content10 .lp-content10-faqList .lp-content10-faqItem .lp-content10-faqTxtList {
    margin-top: 1.53333vw;
  }
  .lp-content10 .lp-content10-faqList .lp-content10-faqItem img[src$="icon_a.svg"],
  .lp-content10 .lp-content10-faqList .lp-content10-faqItem img[src$="icon_q.svg"] {
    width: 2.33333vw;
    top: -0.26667vw;
  }
  .lp-content10 .lp-content10-note {
    margin-top: 2.66667vw;
    font-size: 1.2vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .g-footer_inner {
    max-width: 100vw;
    padding-left: 2.13333vw;
    padding-right: 2.13333vw;
  }
  .g-footer_separator {
    padding-bottom: 4.8vw;
    padding-top: 2.66667vw;
  }
  .g-footer_copyright {
    font-size: 0.8vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
    margin-top: 2.66667vw;
  }
  .g-footer_information {
    height: 7vw;
  }
  .g-footer_information_company .c-img {
    height: 3.53333vw;
    width: 9.06667vw;
    margin-left: 1.6vw;
    margin-right: 3.73333vw;
  }
  .g-footer_information_company p {
    font-size: 0.93333vw;
    line-height: 1.8;
    letter-spacing: 0em;
    font-weight: 400;
    margin-left: 2.13333vw;
  }
  .g-footer_information_link li:not(:last-child) {
    margin-right: 1.6vw;
  }
  .g-footer_information_link li.truste {
    width: 8vw;
    margin-right: 4.26667vw;
  }
  .g-footerSubNav {
    margin-top: 2.66667vw;
    padding-top: 2.66667vw;
  }
  .g-footerSubNav_listItem {
    font-size: 0.93333vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .g-footerSubNav_listItem + .g-footerSubNav_listItem {
    margin-left: 2.66667vw;
  }
  .lp-form__wrapper {
    width: 28vw;
    height: 100vh;
    overflow: scroll;
    position: fixed;
    z-index: 10;
    top: 0;
    right: 0;
  }
  .lp-formCloseTrg {
    display: block;
    position: absolute;
    z-index: 1;
    width: 2.13333vw;
    height: 2.13333vw;
    top: 2vw;
    right: 2vw;
  }
  .lp-formCloseTrg::before, .lp-formCloseTrg::after {
    width: 0.26667vw;
    height: 2.8vw;
  }
  .lp-form__inner {
    padding: 1.66667vw 0;
    position: relative;
  }
  .lp-form__inner .lp-form-ttl .-txtL {
    font-size: 1.6vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-form__inner .lp-form-ttl .-txtS {
    font-size: 1.33333vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-form__inner .lp-form-lead {
    margin-top: 0.6vw;
    font-size: 0.93333vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-form__inner .lp-form-link_list {
    width: 22.66667vw;
    margin: 2.13333vw auto 0;
  }
  .lp-form__inner .lp-form-link_list .lp-form-link {
    font-size: 0.93333vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-form__inner .lp-form-link_list .lp-form-link + .lp-form-link {
    margin-top: 0.53333vw;
  }
  .lp-form__inner .lp-form-linkTxt {
    margin-top: 2.66667vw;
    font-size: 0.93333vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-form__inner .lp-form {
    width: 22.66667vw;
    margin: 1.33333vw auto 0;
  }
  .lp-form__inner .lp-form #mktoForm_21842 {
    width: 22.66667vw !important;
  }
  .lp-form__inner .lp-form #mktoForm_21842 .mktoFieldDescriptor {
    margin-bottom: 0.8vw !important;
  }
  .lp-form__inner .lp-form #mktoForm_21842 .mktoLabel {
    margin-bottom: 0.93333vw;
    font-size: 1.13333vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-form__inner .lp-form #mktoForm_21842 .mktoField {
    width: 22.66667vw !important;
    height: 2.53333vw;
    padding: 0 2vw;
    border-radius: 0.53333vw;
    font-size: 1vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-form__inner .lp-form #mktoForm_21842 select.mktoField {
    background-size: 0.8vw 0.66667vw;
    background-position: right 0.66667vw center;
  }
  .lp-form__inner .lp-form #mktoForm_21842 .mktoHtmlText {
    width: 22.66667vw !important;
    font-size: 0.93333vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-form__inner .lp-form #mktoForm_21842 .mktoButton {
    width: 22.66667vw;
    border-radius: 0.53333vw;
    padding: 1vw 1.33333vw 1vw;
    font-size: 1.33333vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-form__inner .lp-form #mktoForm_21842 .mktoButton:hover {
    -webkit-transform: translateY(-5%);
            transform: translateY(-5%);
    -webkit-box-shadow: 0 0.2vw 0.33333vw rgba(0, 0, 0, 0.3);
            box-shadow: 0 0.2vw 0.33333vw rgba(0, 0, 0, 0.3);
  }
  .js-formOpenItem {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
  }
  .js-formOpenItem.is-open {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  .lp-header {
    width: 100%;
  }
  .lp-header-inner {
    padding: 2vw 2vw 1.93333vw 6.46667vw;
  }
  .lp-header-inner .lp-header-logo {
    width: 14.6vw;
  }
  .lp-header-inner .lp-header-tel {
    width: 11.2vw;
    padding: 0.93333vw 0 1vw;
    border-radius: 0.53333vw;
    font-size: 1.06667vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-kv {
    height: 45.86667vw;
  }
  .lp-kv .lp-kv-badge {
    width: 16.53333vw;
    padding: 0.8vw 0 0.57292vw;
    top: 3.53333vw;
    left: 20.4vw;
    font-size: 0.93333vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-kv .lp-kv-hdg {
    top: 7.33333vw;
    left: 6.66667vw;
  }
  .lp-kv .lp-kv-hdg .-txt01 {
    font-size: 2.66667vw;
    line-height: 2.05;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-kv .lp-kv-hdg .-txt02 {
    font-size: 4vw;
    line-height: 1.33333;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-kv .lp-kv-hdg .-txt03 {
    font-size: 4vw;
    line-height: 1.33333;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-kv .lp-kv-lead {
    left: 12vw;
    top: 25.8vw;
    width: 33.33333vw;
    font-size: 1.6vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-kv .lp-kv-serviceTxt {
    width: 43.8vw;
    top: 25.8vw;
    left: 9.86667vw;
  }
  .lp-kv .lp-kv-pointList {
    width: 40.2vw;
    top: 31.86667vw;
    left: 8.53333vw;
  }
  .lp-kv .lp-kv-pointList::before, .lp-kv .lp-kv-pointList::after {
    width: 1.42333vw;
    height: 4.13333vw;
  }
  .lp-kv .lp-kv-pointList .lp-kv-pointItem {
    font-size: 1.2vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-kv .lp-kv-pointList .lp-kv-pointItem .-txtBlue {
    font-size: 1.33333vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-kv .lp-kv-pointList .lp-kv-pointItem + .lp-kv-pointItem {
    margin-left: 3.33333vw;
  }
  .lp-kv .lp-kv-pointList .lp-kv-pointItem + .lp-kv-pointItem::before {
    width: 0.26667vw;
    height: 3.51333vw;
    left: -1.8vw;
  }
  .lp-kv .lp-kv-mv {
    width: 48.73333vw;
    top: 10.2vw;
    right: 2.86667vw;
  }
  .lp-kv .lp-kv-mv .lp-kv-mv-video {
    width: 36.6vw;
    top: 1vw;
    right: 6.06667vw;
  }
  .lp-kv .lp-kv-mv .lp-kv-mv-badge {
    width: 10.66667vw;
    top: -8.06667vw;
    right: 3.86667vw;
  }
  .lp-kv .lp-kv-mv .lp-kv-mv-playButton {
    width: 3.2vw;
    height: 3.2vw;
    border-radius: 0.53333vw;
    bottom: -0.6vw;
    right: 3.8vw;
  }
  .lp-kv .lp-kv-mv .lp-kv-mv-playButton.is-play::after {
    width: 1vw;
    height: 1.258vw;
  }
  .lp-kv .lp-kv-mv .lp-kv-mv-playButton.is-pause::after {
    width: 1.03933vw;
    height: 1.21267vw;
  }
  .lp-kv .lp-kv-cvBtn__wrapper .lp-kv-cvBtn__inner.-fixed {
    display: none;
  }
  .lp-kv .lp-kv-cvBtn {
    display: block;
    width: 3.73333vw;
    height: 19.46667vw;
    padding: 1.2vw 0 0.93333vw;
    position: fixed;
    z-index: 1;
    top: 16.66667vw;
    right: 0;
    border-radius: 0.53333vw 0 0 0.53333vw;
    font-size: 1.06667vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 700;
    -webkit-transition: background-color 0.3s ease-in-out 0s, border-radius 0.3s ease-in-out 0s, -webkit-box-shadow 0.3s ease-in-out 0s;
    transition: background-color 0.3s ease-in-out 0s, border-radius 0.3s ease-in-out 0s, -webkit-box-shadow 0.3s ease-in-out 0s;
    transition: background-color 0.3s ease-in-out 0s, border-radius 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s;
    transition: background-color 0.3s ease-in-out 0s, border-radius 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s, -webkit-box-shadow 0.3s ease-in-out 0s;
  }
  .lp-kv .lp-kv-cvBtn .-rotate90 {
    display: inline-block;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .lp-kv .lp-kv-cvBtn::after {
    bottom: 1vw;
    right: 1.53333vw;
    width: 0.33333vw;
    height: 0.33333vw;
  }
  .lp-kv .lp-kv-noteList {
    bottom: 3.4vw;
    left: 6.66667vw;
  }
  .lp-kv .lp-kv-noteList .lp-kv-note {
    font-size: 0.8vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-kv .lp-kv-noteList .lp-kv-note + .lp-kv-note {
    margin-top: 0.46667vw;
  }
}

@media screen and (max-width: 743px) {
  .u-pc {
    display: none !important;
  }
  .u-tablet {
    display: none !important;
  }
  .u-sp {
    display: block !important;
  }
  .lp-mainContainer {
    width: 100%;
  }
  .lp-content__inner {
    width: 91.66667vw;
  }
  .lp-content01 {
    padding: 20.05208vw 0 20.83333vw;
  }
  .lp-content01 .lp-content01-hdg {
    font-size: 7.29167vw;
    line-height: 2.21429;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content01 .lp-content01-hdg .-marker {
    padding-bottom: 1.82292vw;
    border-bottom: 1.30208vw solid #FFB91E;
    font-size: 8.85417vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content01 .lp-content01-hdg .-deco::before {
    width: 1.82292vw;
    height: 1.82292vw;
    top: -0.26042vw;
  }
  .lp-content01 .lp-content01-txt {
    margin-top: 7.8125vw;
    font-size: 4.6875vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content01 .lp-content01-planImg {
    width: 91.66667vw;
    margin: 10.41667vw auto 0;
  }
  .lp-content02 {
    padding: 20.3125vw 0 20.83333vw;
    background-image: url("../img/content02/img_01_sp.png");
    background-size: 100vw;
    background-position: bottom 59.375vw left 0;
  }
  .lp-content02 .lp-content02-hdg {
    padding: 9.11458vw 0 5.98958vw;
    font-size: 8.85417vw;
    line-height: 1.55882;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content02 .lp-content02-hdg::before, .lp-content02 .lp-content02-hdg::after {
    background-image: url("../img/content02/deco_01_sp.svg");
    width: 19.27083vw;
    height: 20.3125vw;
  }
  .lp-content02 .lp-content02-hdg .-marker {
    border-bottom: 1.30208vw solid #FFB91E;
    padding-bottom: 1.5625vw;
  }
  .lp-content02 .lp-content02-hdg + .lp-content02-txt {
    margin-top: 8.33333vw;
  }
  .lp-content02 .lp-content02-txt {
    font-size: 4.6875vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content02 .lp-content02-industryList {
    width: 91.66667vw;
    margin: 10.15625vw auto 0;
  }
  .lp-content02 .lp-content02-industryList .lp-content02-industryItem {
    width: 44.79167vw;
    height: 18.75vw;
    margin-top: 2.08333vw;
    border-radius: 2.08333vw;
    font-size: 4.16667vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content02 .lp-content02-industryList + .lp-content02-txt {
    margin-top: 67.70833vw;
  }
  .lp-content03 {
    padding: 14.32292vw 0 41.66667vw;
  }
  .lp-content03::after {
    width: 49.47917vw;
    height: 13.02083vw;
    -webkit-transform: translate(-50%, 60%);
            transform: translate(-50%, 60%);
  }
  .lp-content03 .lp-content03-hdg {
    font-size: 8.85417vw;
    line-height: 1.6;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content03 .lp-content03-hdg .-markerSP {
    border-bottom: 1.30208vw solid #FFB91E;
  }
  .lp-content03 .lp-content03-hdg .-deco::before {
    width: 1.82292vw;
    height: 1.82292vw;
    top: -0.26042vw;
  }
  .lp-content03 .lp-content03-nayamiList {
    margin-top: 14.32292vw;
  }
  .lp-content03 .lp-content03-nayamiList .lp-content03-nayamiItem {
    width: 100%;
    padding: 7.8125vw 6.25vw 12.23958vw;
  }
  .lp-content03 .lp-content03-nayamiList .lp-content03-nayamiItem + .lp-content03-nayamiItem {
    margin-top: 31.25vw;
  }
  .lp-content03 .lp-content03-nayamiList .lp-content03-nayamiItem .lp-content03-nayamiTxt {
    font-size: 5.20833vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content03 .lp-content03-nayamiList .lp-content03-nayamiItem .lp-content03-nayamiImg {
    width: 26.04167vw;
    bottom: -23.17708vw;
  }
  .lp-content03 .lp-content03-nayamiList .lp-content03-nayamiItem .lp-content03-nayamiImg .lp-content03-nayamiCaption {
    margin-top: 2.08333vw;
    font-size: 4.16667vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content04 {
    padding: 27.86458vw 0 20.83333vw;
  }
  .lp-content04 .lp-content04-hdg {
    font-size: 6.77083vw;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content04 .lp-content04-hdg .-deco {
    font-size: 7.29167vw;
    line-height: 1.71429;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content04 .lp-content04-hdg .-deco::before, .lp-content04 .lp-content04-hdg .-deco::after {
    width: 13.23177vw;
  }
  .lp-content04 .lp-content04-hdg .-deco::before {
    left: -13.54167vw;
  }
  .lp-content04 .lp-content04-hdg .-deco::after {
    right: -13.54167vw;
  }
  .lp-content04 .lp-content04-hdg .-marker {
    padding-bottom: 1.82292vw;
    border-bottom: 1.30208vw solid #FFB91E;
  }
  .lp-content04 .lp-content04-hdg .-txtBold {
    font-size: 8.33333vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content04 .lp-content04-planList {
    margin-top: 9.89583vw;
  }
  .lp-content04 .lp-content04-planList .lp-content04-planItem {
    width: 100%;
    padding: 8.33333vw 0 8.07292vw;
  }
  .lp-content04 .lp-content04-planList .lp-content04-planItem + .lp-content04-planItem {
    margin-top: 11.19792vw;
  }
  .lp-content04 .lp-content04-planList .lp-content04-planItem .lp-content04-planImg {
    width: 26.04167vw;
  }
  .lp-content04 .lp-content04-planList .lp-content04-planItem .lp-content04-planNo {
    margin-top: 5.98958vw;
    font-size: 7.8125vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content04 .lp-content04-planList .lp-content04-planItem .lp-content04-planTtl {
    margin-top: 2.34375vw;
    padding-bottom: 6.25vw;
    font-size: 6.25vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content04 .lp-content04-planList .lp-content04-planItem .lp-content04-planTtl::after {
    width: 10.41667vw;
  }
  .lp-content04 .lp-content04-planList .lp-content04-planItem .lp-content04-planTxt {
    margin-top: 5.98958vw;
    padding: 0 6.25vw;
    font-size: 4.6875vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content05 {
    padding: 19.01042vw 0 20.05208vw;
  }
  .lp-content05 .lp-content05-hdg {
    font-size: 8.33333vw;
    line-height: 1.875;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content05 .lp-content05-hdg .-markerSP {
    border-bottom: 1.30208vw solid #FFB91E;
    padding-bottom: 1.5625vw;
  }
  .lp-content05 .lp-content05-hdg .-deco::before {
    width: 1.82292vw;
    height: 1.82292vw;
    top: -0.26042vw;
  }
  .lp-content05 .lp-content05-movie {
    width: 91.66667vw;
    margin-top: 13.02083vw;
  }
  .lp-content06 {
    padding: 20.3125vw 0 20.83333vw;
  }
  .lp-content06 .lp-content06-hdg {
    font-size: 7.8125vw;
    line-height: 1.56667;
    letter-spacing: 0em;
    font-weight: 400;
    text-align: center;
  }
  .lp-content06 .lp-content06-hdg .-marker {
    border-bottom: 1.30208vw solid #FFB91E;
  }
  .lp-content06 .lp-content06-img {
    width: 54.16667vw;
    margin: 9.89583vw auto 0;
  }
  .lp-content06 .lp-content06-txt {
    margin-top: 8.59375vw;
    font-size: 4.6875vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content06 .lp-content06-btnList {
    margin-top: 8.07292vw;
  }
  .lp-content06 .lp-content06-btnList .lp-content06-btnItem a {
    width: 91.66667vw;
    border-radius: 2.08333vw;
    padding: 7.55208vw 5.20833vw 7.29167vw;
    font-size: 5.20833vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content06 .lp-content06-btnList .lp-content06-btnItem + .lp-content06-btnItem {
    margin-top: 6.25vw;
  }
  .lp-content06 .lp-content06-about {
    margin-top: 7.03125vw;
    font-size: 5.20833vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content06 .lp-content06-about button {
    padding-left: 8.59375vw;
    text-align: left;
  }
  .lp-content06 .lp-content06-about button::before {
    width: 9.11458vw;
    height: 9.11458vw;
    top: -0.78125vw;
  }
  .lp-content07 {
    padding: 20.57292vw 0 20.83333vw;
  }
  .lp-content07 .lp-content07-hdg {
    font-size: 8.85417vw;
    line-height: 1.47059;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content07 .lp-content07-hdg .-marker {
    padding-bottom: 1.30208vw;
    border-bottom: 1.30208vw solid #FFB91E;
  }
  .lp-content07 .lp-content07-txt {
    margin-top: 7.8125vw;
    font-size: 4.6875vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content07 .lp-content07-img {
    width: 79.16667vw;
    margin: 9.89583vw auto 0;
  }
  .lp-content08 {
    padding: 20.3125vw 0 20.57292vw;
  }
  .lp-content08 .lp-content08-hdg {
    font-size: 8.85417vw;
    line-height: 1.6;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content08 .lp-content08-hdg .-marker {
    border-bottom: 1.30208vw solid #FFB91E;
  }
  .lp-content08 .lp-content08-img {
    width: 72.65625vw;
    margin: 7.8125vw auto 0;
  }
  .lp-content08 .lp-content08-txt {
    margin-top: 8.33333vw;
    font-size: 4.6875vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content08 .lp-content08-supportList {
    margin-top: 10.41667vw;
  }
  .lp-content08 .lp-content08-supportList .lp-content08-supportItem {
    width: 91.66667vw;
    padding: 9.89583vw 2.60417vw 10.15625vw;
  }
  .lp-content08 .lp-content08-supportList .lp-content08-supportItem + .lp-content08-supportItem {
    margin-top: 6.25vw;
  }
  .lp-content08 .lp-content08-supportList .lp-content08-supportItem .lp-content08-support-ttl {
    font-size: 6.25vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content08 .lp-content08-supportList .lp-content08-supportItem .lp-content08-support-img {
    width: 84.375vw;
    margin: 6.51042vw auto 0;
  }
  .lp-content08 .lp-content08-supportList .lp-content08-supportItem .lp-content08-support-subTtl {
    margin-top: 6.25vw;
    font-size: 4.6875vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content08 .lp-content08-supportList .lp-content08-supportItem .lp-content08-support-txt {
    margin-top: 5.20833vw;
    font-size: 3.64583vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content08 .lp-content08-supportList .lp-content08-supportItem .lp-content08-support-note {
    margin-top: 4.94792vw;
    font-size: 3.125vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content09 {
    padding: 22.91667vw 0 20.57292vw;
  }
  .lp-content09 .lp-content09-hdg {
    font-size: 8.85417vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content09 .lp-content09-hdg .-marker {
    padding-bottom: 1.30208vw;
    border-bottom: 1.30208vw solid #FFB91E;
  }
  .lp-content09 .lp-content09-voice__wrapper {
    width: 79.16667vw;
    margin: 9.375vw auto 0;
    padding-bottom: 16.66667vw;
  }
  .lp-content09 .lp-content09-voice__wrapper .splide__arrow {
    width: 4.16667vw;
    height: 4.16667vw;
    top: auto;
    bottom: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
    background: transparent;
  }
  .lp-content09 .lp-content09-voice__wrapper .splide__arrow svg {
    fill: #2864F0;
    width: 4.16667vw;
    height: 4.16667vw;
  }
  .lp-content09 .lp-content09-voice__wrapper .splide__arrow--prev {
    left: 18.22917vw;
  }
  .lp-content09 .lp-content09-voice__wrapper .splide__arrow--next {
    right: 18.22917vw;
  }
  .lp-content09 .lp-content09-voice__wrapper .splide__pagination {
    bottom: 0;
  }
  .lp-content09 .lp-content09-voice__wrapper .splide__pagination__page {
    background: #DCDCDC;
    height: 3.125vw;
    margin: 0.52083vw 2.08333vw;
    width: 3.125vw;
    opacity: 1;
  }
  .lp-content09 .lp-content09-voice__wrapper .splide__pagination__page.is-active {
    background: #2864F0;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .lp-content09 .lp-content09-voiceList .lp-content09-voiceItem {
    width: 7.8125vw;
  }
  .lp-content09 .lp-content09-voiceList .lp-content09-voiceItem .lp-content09-voiceItem-ttl {
    margin-top: 6.51042vw;
    font-size: 4.16667vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content09 .lp-content09-voiceList .lp-content09-voiceItem .lp-content09-voiceItem-txt {
    margin-top: 4.16667vw;
    font-size: 3.64583vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content09 .lp-content09-voiceList .lp-content09-voiceItem .lp-content09-voiceItem-industry {
    margin-top: 3.90625vw;
    font-size: 3.64583vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content09 .lp-content09-voiceList .lp-content09-voiceItem .lp-content09-voiceItem-link {
    margin-top: 3.90625vw;
  }
  .lp-content09 .lp-content09-voiceList .lp-content09-voiceItem .lp-content09-voiceItem-link a {
    font-size: 3.64583vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content10 {
    padding: 22.91667vw 0 20.57292vw;
  }
  .lp-content10 .lp-content10-hdg {
    font-size: 8.85417vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-content10 .lp-content10-hdg .-marker {
    padding-bottom: 1.30208vw;
    border-bottom: 1.30208vw solid #FFB91E;
  }
  .lp-content10 .lp-content10-faqList {
    margin-top: 9.63542vw;
  }
  .lp-content10 .lp-content10-faqList .lp-content10-faqItem {
    padding-bottom: 7.8125vw;
  }
  .lp-content10 .lp-content10-faqList .lp-content10-faqItem + .lp-content10-faqItem {
    margin-top: 9.375vw;
  }
  .lp-content10 .lp-content10-faqList .lp-content10-faqItem .lp-content10-faqTtl,
  .lp-content10 .lp-content10-faqList .lp-content10-faqItem .lp-content10-faqTxt,
  .lp-content10 .lp-content10-faqList .lp-content10-faqItem .lp-content10-faqTxtList {
    padding-left: 14.32292vw;
    font-size: 4.6875vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-content10 .lp-content10-faqList .lp-content10-faqItem .lp-content10-faqTxt {
    margin-top: 5.98958vw;
  }
  .lp-content10 .lp-content10-faqList .lp-content10-faqItem .lp-content10-faqTxtList {
    margin-top: 5.98958vw;
  }
  .lp-content10 .lp-content10-faqList .lp-content10-faqItem img[src$="icon_a.svg"],
  .lp-content10 .lp-content10-faqList .lp-content10-faqItem img[src$="icon_q.svg"] {
    width: 9.11458vw;
    top: -1.04167vw;
  }
  .lp-content10 .lp-content10-note {
    margin-top: 8.33333vw;
    font-size: 4.6875vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .g-footer {
    margin-bottom: 18.75vw;
  }
  .g-footer_inner {
    padding-left: 8.33333vw;
    padding-right: 8.33333vw;
  }
  .g-footer_separator {
    padding-top: 10.41667vw;
    padding-bottom: 10.41667vw;
  }
  .g-footer_copyright {
    font-size: 3.125vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
    margin-top: 8.33333vw;
  }
  .g-footer_information {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .g-footer_information_company {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .g-footer_information_company .c-img {
    height: 13.80208vw;
    width: 35.41667vw;
    margin-bottom: 6.25vw;
    margin-top: 6.25vw;
  }
  .g-footer_information_company p {
    font-size: 3.64583vw;
    line-height: 1.8;
    letter-spacing: 0em;
    font-weight: 400;
    margin-top: 6.25vw;
  }
  .g-footer_information_link {
    margin-top: 8.33333vw;
  }
  .g-footer_information_link li:not(:last-child) {
    margin-right: 6.25vw;
  }
  .g-footer_information_link li.truste {
    width: 31.25vw;
    margin-right: 16.66667vw;
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
  }
  .g-footerSubNav {
    margin-top: 10.41667vw;
    padding-top: 10.41667vw;
  }
  .g-footerSubNav_list {
    margin-bottom: -1.06667vw;
  }
  .g-footerSubNav_listItem {
    font-size: 3.64583vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
    margin-bottom: 4.16667vw;
    width: 50%;
  }
  .lp-form__wrapper {
    width: 100%;
    height: 100vh;
    overflow: scroll;
    position: fixed;
    z-index: 10;
    top: 0;
    right: 0;
  }
  .lp-formCloseTrg {
    display: block;
    position: absolute;
    z-index: 1;
    width: 8.33333vw;
    height: 8.33333vw;
    top: 7.8125vw;
    right: 7.8125vw;
  }
  .lp-formCloseTrg::before, .lp-formCloseTrg::after {
    width: 1.04167vw;
    height: 10.9375vw;
  }
  .lp-form__inner {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    padding: 23.4375vw 0;
  }
  .lp-form__inner .lp-form-ttl .-txtL {
    font-size: 6.25vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-form__inner .lp-form-ttl .-txtS {
    font-size: 5.20833vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-form__inner .lp-form-lead {
    margin-top: 2.34375vw;
    font-size: 3.64583vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-form__inner .lp-form-link_list {
    width: 88.54167vw;
    margin: 8.33333vw auto 0;
  }
  .lp-form__inner .lp-form-link_list .lp-form-link {
    font-size: 3.64583vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-form__inner .lp-form-link_list .lp-form-link + .lp-form-link {
    margin-top: 2.08333vw;
  }
  .lp-form__inner .lp-form-linkTxt {
    margin-top: 10.41667vw;
    font-size: 3.64583vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-form__inner .lp-form {
    width: 88.54167vw;
    margin: 8.33333vw auto 0;
  }
  .lp-form__inner .lp-form #mktoForm_21842 {
    width: 88.54167vw !important;
  }
  .lp-form__inner .lp-form #mktoForm_21842 .mktoFieldDescriptor {
    margin-bottom: 4.42708vw !important;
  }
  .lp-form__inner .lp-form #mktoForm_21842 .mktoLabel {
    margin-bottom: 3.64583vw;
    font-size: 4.42708vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-form__inner .lp-form #mktoForm_21842 .mktoField {
    width: 88.54167vw !important;
    height: 12.5vw;
    padding: 0 7.8125vw;
    border-radius: 2.08333vw;
    font-size: 3.90625vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-form__inner .lp-form #mktoForm_21842 select.mktoField {
    background-size: 3.125vw 2.60417vw;
    background-position: right 2.60417vw center;
  }
  .lp-form__inner .lp-form #mktoForm_21842 .mktoHtmlText {
    width: 88.54167vw !important;
    font-size: 3.64583vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-form__inner .lp-form #mktoForm_21842 .mktoButton {
    width: 88.54167vw;
    border-radius: 2.08333vw;
    padding: 7.55208vw 5.20833vw 7.29167vw;
    font-size: 4.16667vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .js-formOpenItem {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
  }
  .js-formOpenItem.is-open {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  .lp-header {
    width: 100%;
  }
  .lp-header-inner {
    padding: 3.38542vw 4.16667vw 3.38542vw 3.90625vw;
  }
  .lp-header-inner .lp-header-logo {
    width: 27.60417vw;
  }
  .lp-header-inner .lp-header-tel {
    width: 29.16667vw;
    padding: 1.82292vw 0;
    border-radius: 1.30208vw;
    font-size: 3.125vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-kv {
    height: 288.02083vw;
  }
  .lp-kv .lp-kv-badge {
    width: 64.58333vw;
    padding: 2.86458vw 0;
    top: 8.33333vw;
    left: 17.70833vw;
    font-size: 3.64583vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-kv .lp-kv-hdg {
    width: 100%;
    top: 20.3125vw;
    left: 0;
  }
  .lp-kv .lp-kv-hdg .-txt01 {
    font-size: 6.25vw;
    line-height: 2.45833;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-kv .lp-kv-hdg .-txt02 {
    font-size: 11.19792vw;
    line-height: 1.30233;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-kv .lp-kv-hdg .-txt03 {
    font-size: 11.19792vw;
    line-height: 1.30233;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-kv .lp-kv-hdg .-txt05 {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(75%, transparent), color-stop(75%, #FFB91E));
    background: linear-gradient(transparent 75%, #FFB91E 75%);
  }
  .lp-kv .lp-kv-lead {
    top: 99.73958vw;
    font-size: 4.16667vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-kv .lp-kv-serviceTxt {
    width: 91.66667vw;
    top: 100.78125vw;
    left: 4.16667vw;
  }
  .lp-kv .lp-kv-pointList {
    width: 82.8125vw;
    top: 117.1875vw;
    left: 8.59375vw;
  }
  .lp-kv .lp-kv-pointList::before, .lp-kv .lp-kv-pointList::after {
    width: 6.73698vw;
    height: 19.79167vw;
  }
  .lp-kv .lp-kv-pointList .lp-kv-pointItem {
    font-size: 3.64583vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-kv .lp-kv-pointList .lp-kv-pointItem .-txtBlue {
    font-size: 4.16667vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-kv .lp-kv-pointList .lp-kv-pointItem + .lp-kv-pointItem {
    margin-top: 6.51042vw;
  }
  .lp-kv .lp-kv-pointList .lp-kv-pointItem + .lp-kv-pointItem::before {
    background-image: url("../img/kv/deco_02_sp.svg");
    width: 58.02083vw;
    height: 1.04167vw;
    top: -3.64583vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .lp-kv .lp-kv-mv {
    width: 91.92708vw;
    top: 162.5vw;
    left: 4.16667vw;
  }
  .lp-kv .lp-kv-mv .lp-kv-mv-video {
    width: 69.01042vw;
    top: 2.08333vw;
    left: 11.45833vw;
  }
  .lp-kv .lp-kv-mv .lp-kv-mv-badge {
    width: 20.3125vw;
    top: -14.84375vw;
    right: 7.03125vw;
  }
  .lp-kv .lp-kv-mv .lp-kv-mv-playButton {
    width: 7.8125vw;
    height: 7.8125vw;
    border-radius: 1.30208vw;
    bottom: -2.86458vw;
    right: 6.51042vw;
  }
  .lp-kv .lp-kv-mv .lp-kv-mv-playButton.is-play::after {
    width: 2.53906vw;
    height: 2.96094vw;
  }
  .lp-kv .lp-kv-mv .lp-kv-mv-playButton.is-pause::after {
    width: 2.44271vw;
    height: 3.07292vw;
  }
  .lp-kv .lp-kv-cvBtn__wrapper {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: absolute;
    bottom: 45.05208vw;
    left: 0;
    width: 100%;
    height: 18.75vw;
  }
  .lp-kv .lp-kv-cvBtn__wrapper .lp-kv-cvBtn__inner {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 18.75vw;
    left: 0;
    padding: 3.125vw 4.16667vw;
  }
  .lp-kv .lp-kv-cvBtn__wrapper .lp-kv-cvBtn__inner.-fixed {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: fixed;
    bottom: 0;
    z-index: 10;
    width: 100%;
    height: 18.75vw;
    padding: 3.125vw 4.16667vw;
    background-color: rgba(255, 255, 255, 0.8);
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
  }
  .lp-kv .lp-kv-cvBtn__wrapper .lp-kv-cvBtn__inner.-fixed.is-hide {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  .lp-kv .lp-kv-cvBtn {
    width: 91.66667vw;
    padding: 4.6875vw 0 3.64583vw;
    border-radius: 2.08333vw;
    font-size: 4.16667vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .lp-kv .lp-kv-cvBtn::after {
    top: 50%;
    right: 11.97917vw;
    width: 1.30208vw;
    height: 1.30208vw;
  }
  .lp-kv .lp-kv-noteList {
    width: 91.66667vw;
    bottom: 8.07292vw;
    left: 4.16667vw;
  }
  .lp-kv .lp-kv-noteList .lp-kv-note {
    font-size: 3.125vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .lp-kv .lp-kv-noteList .lp-kv-note + .lp-kv-note {
    margin-top: 1.82292vw;
  }
}
