@charset "UTF-8";
/* =======================================
 partner SP
======================================= */
#lp_effect {
  min-width: inherit;
  overflow: hidden;
}

/* ===================================================================================
  resetここまで
=================================================================================== */
#lp_effect {
  background-size: 140% auto;
}

#lp_effect * {
  font-size: 3.646vw;
}

#lp_effect .lp_effect_inner {
  width: 100%;
}

/* ===================================================================================
  lp_effect_fv
=================================================================================== */
#lp_effect .lp_effect_fv {
  -webkit-padding-before: 11.719vw;
          padding-block-start: 11.719vw;
}

#lp_effect .lp_effect_fv h1 {
  -webkit-margin-after: 3.906vw;
          margin-block-end: 3.906vw;
  width: 100%;
}

#lp_effect .lp_effect_fv h2 {
  -webkit-margin-after: 2.604vw;
          margin-block-end: 2.604vw;
  width: 80%;
}

#lp_effect .lp_effect_fv_subtit_txt {
  font-size: 3.385vw;
  -webkit-margin-after: 7.813vw;
          margin-block-end: 7.813vw;
}

#lp_effect .lp_effect_fv_img_area {
  -webkit-padding-before: 7.813vw;
          padding-block-start: 7.813vw;
  width: 100vw;
}

#lp_effect .lp_effect_fv_img {
  width: 79.57vw;
}

#lp_effect .lp_effect_fv_img_list {
  width: 100%;
}

#lp_effect .lp_effect_fv_img_list li {
  height: 23.958vw;
  left: 4.557vw;
  top: -2.552vw;
  width: 23.958vw;
}

#lp_effect .lp_effect_fv_img_list li:nth-of-type(2) {
  height: 27.292vw;
  left: -2.917vw;
  top: 18.703vw;
  width: 29.271vw;
}

#lp_effect .lp_effect_fv_img_list li:nth-of-type(3) {
  height: 23.229vw;
  left: 0.911vw;
  top: 42.328vw;
  width: 23.229vw;
}

#lp_effect .lp_effect_fv_img_list li:nth-of-type(4) {
  height: 23.125vw;
  left: 70.293vw;
  top: -1.276vw;
  width: 23.229vw;
}

#lp_effect .lp_effect_fv_img_list li:nth-of-type(5) {
  height: 28.333vw;
  left: 73.212vw;
  top: 18.156vw;
  width: 30.313vw;
}

#lp_effect .lp_effect_fv_img_list li:nth-of-type(6) {
  height: 23.229vw;
  left: 74.518vw;
  top: 42.328vw;
  width: 23.229vw;
}

/*./lp_effect_fv*/
/* ===================================================================================
  lp_effect_partner
=================================================================================== */
#lp_effect .lp_effect_partner {
  background: none;
  padding-block: 15.625vw;
}
#lp_effect .lp_effect_partner_titTxt {
  background-size: auto 100%;
  font-size: 4.167vw;
  line-height: 1.8;
  height: auto;
  -webkit-margin-after: 3.906vw;
          margin-block-end: 3.906vw;
  width: 100%;
}
#lp_effect .lp_effect_partner_titTxt span {
  font-size: 7.292vw;
  line-height: 1;
}
#lp_effect .lp_effect_partner h2 {
  -webkit-margin-after: 3.906vw;
          margin-block-end: 3.906vw;
  text-align: center;
  width: 100%;
}
#lp_effect .lp_effect_partner h2 img {
  width: 91.25%;
}
#lp_effect .lp_effect_partner_titTxt02 {
  font-size: 3.385vw;
  line-height: 1.75;
  -webkit-margin-after: 10.417vw;
          margin-block-end: 10.417vw;
  margin-inline: auto;
  width: 91.25%;
}
#lp_effect .lp_effect_partner_part_area {
  -webkit-margin-after: 6.51vw;
          margin-block-end: 6.51vw;
  margin-inline: auto;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  width: 91.25%;
}
#lp_effect .lp_effect_partner_part_tit_area {
  background-image: linear-gradient(to bottom, transparent 95%, #eee 5%), linear-gradient(to right, transparent 95%, #eee 5%);
  background-repeat: repeat;
  background-size: 14px 14px;
  height: 26.042vw;
  text-align: center;
  width: 100%;
}
#lp_effect .lp_effect_partner_part_tit_area h3 {
  display: inline-block;
  -webkit-padding-start: 13.724vw;
          padding-inline-start: 13.724vw;
  width: auto !important;
}
#lp_effect .lp_effect_partner_part_tit_area h3::after {
  background-size: contain !important;
  height: 12.109vw;
  left: 0;
  top: -3.229vw;
  width: 12.109vw;
}
#lp_effect .lp_effect_partner_part_tit_area h3 img {
  height: 6.781vw;
  width: auto;
}
#lp_effect .lp_effect_partner_part_list {
  flex-direction: column;
  padding-block: 7.813vw 3.906vw;
  width: 90%;
}
#lp_effect .lp_effect_partner_part_list li {
  -webkit-margin-after: 10.417vw;
          margin-block-end: 10.417vw;
  width: 100%;
}
#lp_effect .lp_effect_partner_part_img {
  width: 40%;
}
#lp_effect .lp_effect_partner_part_txtArea {
  width: 55%;
}
#lp_effect .lp_effect_partner_part_txtArea_TopWrap {
  min-height: 52.083vw;
}
#lp_effect .lp_effect_partner_part_txtArea h4 {
  font-size: 4.427vw;
  line-height: 7.813vw;
  -webkit-margin-after: 1.302vw;
          margin-block-end: 1.302vw;
}
#lp_effect .lp_effect_partner_company {
  font-size: 3.125vw;
  line-height: 6.25vw;
  -webkit-margin-after: 3.906vw;
          margin-block-end: 3.906vw;
  -webkit-padding-start: 7.292vw;
          padding-inline-start: 7.292vw;
}
#lp_effect .lp_effect_partner_company::after {
  background-size: contain;
  height: 6.25vw;
  left: 1.042vw;
  width: 3.906vw;
}
#lp_effect .lp_effect_partner_part_txt {
  font-size: 3.646vw;
  line-height: 1.8;
}
#lp_effect .lp_effect_partner_part_btn {
  -webkit-margin-before: 6.51vw;
          margin-block-start: 6.51vw;
  width: 100%;
}
#lp_effect .lp_effect_partner_part_tableArea {
  padding-block: 7.813vw;
  width: 90%;
}
#lp_effect .lp_effect_partner_part_tableArea_inner {
  -webkit-padding-after: 2.604vw;
          padding-block-end: 2.604vw;
  width: 100%;
}

/*リピート通販カート 表*/
#lp_effect table {
  width: 261.719vw;
}
#lp_effect th, #lp_effect td {
  height: auto;
  min-height: 10.417vw;
  padding-block: 2.604vw;
}
#lp_effect th {
  font-size: 3.646vw;
  left: 7.813vw;
  line-height: 1.4;
  -webkit-padding-start: 2.604vw;
          padding-inline-start: 2.604vw;
}
#lp_effect th::after {
  inset: 0;
}
#lp_effect .left_titFee,
#lp_effect .left_titFunction {
  width: 7.813vw;
}
#lp_effect .left_titFee img,
#lp_effect .left_titFunction img {
  width: 4.167vw;
}
#lp_effect .left_titFunction {
  width: 7.813vw;
}
#lp_effect tr:nth-child(1) td a {
  font-size: 3.646vw;
  height: 9.115vw;
  line-height: 9.115vw;
  -webkit-padding-end: 5.208vw;
          padding-inline-end: 5.208vw;
}
#lp_effect tr:nth-child(1) td a::after {
  background-size: contain;
  height: 3.906vw;
  top: 2.604vw;
  width: 3.906vw;
}
#lp_effect tr:nth-child(2) td,
#lp_effect tr:nth-child(3) td {
  font-size: 4.167vw;
}
#lp_effect tr td {
  min-height: 10.417vw;
  width: 45.573vw;
}
#lp_effect tr:nth-child(4) td:nth-child(2),
#lp_effect tr:nth-child(4) td:nth-child(3),
#lp_effect tr:nth-child(4) td:nth-child(4),
#lp_effect tr:nth-child(4) td:nth-child(5),
#lp_effect tr:nth-child(4) td:nth-child(6),
#lp_effect tr:nth-child(5) td,
#lp_effect tr:nth-child(6) td {
  font-size: 3.906vw;
}
#lp_effect tr:nth-child(2) th, #lp_effect tr:nth-child(2) td,
#lp_effect tr:nth-child(3) th, #lp_effect tr:nth-child(3) td,
#lp_effect tr:nth-child(4) th, #lp_effect tr:nth-child(4) td {
  height: auto;
  min-height: 13.021vw;
}

#lp_effect .lp_effect_form_area {
  margin-inline: auto;
  padding-block: 11.719vw 2.604vw;
  width: 91.25%;
}

#lp_effect .lp_effect_form {
  font-size: 8.333vw;
  height: auto;
  width: 91.25%;
}

/* =======================================
 inquiry
======================================= */
#lp_effect .lp_effect_inquiry {
  width: 90%;
}
#lp_effect h2.lp_effect_inquiry_tit {
  font-size: 7.031vw;
  -webkit-margin-after: 6.51vw;
          margin-block-end: 6.51vw;
}
#lp_effect .lp_effect_inquiry_coution {
  -webkit-margin-after: 5.208vw;
          margin-block-end: 5.208vw;
  padding-block: 2.604vw;
  padding-inline: 3.906vw;
}
#lp_effect .lp_effect_inquiry_coution h3 {
  font-size: 4.688vw;
  -webkit-margin-after: 2.604vw;
          margin-block-end: 2.604vw;
  padding-block: 2.083vw;
  text-align: center;
}
#lp_effect .lp_effect_inquiry_stit {
  font-size: 4.167vw;
  margin-block: 5.208vw;
  width: 90%;
}
#lp_effect .lp_effect_inquiry table {
  margin-block: 5.208vw;
  width: 100%;
}
#lp_effect .lp_effect_inquiry table th, #lp_effect .lp_effect_inquiry table td {
  display: block;
  height: auto;
  padding-inline: 0;
  width: 100%;
}
#lp_effect .lp_effect_inquiry table th {
  font-size: 4.167vw;
  padding-block: 5.208vw 0;
  text-align: left;
}
#lp_effect .lp_effect_inquiry table td {
  padding-block: 2.604vw;
}
#lp_effect .lp_effect_inquiry input[type=text],
#lp_effect .lp_effect_inquiry input[type=email] {
  font-size: 4.167vw;
  line-height: 2.6;
  padding-inline: 5%;
}
#lp_effect .lp_effect_inquiry input[type=checkbox] {
  height: 6.51vw;
  width: 6.51vw;
}
#lp_effect .lp_effect_inquiry select {
  font-size: 4.167vw;
  line-height: 2.6;
  height: 2.6em;
  min-width: inherit;
  -webkit-padding-start: 5%;
          padding-inline-start: 5%;
  width: 100%;
}
#lp_effect .lp_effect_inquiry textarea {
  font-size: 4.167vw;
  height: 8em;
  padding-block: 2.604vw;
  padding-inline: 5%;
}
#lp_effect .lp_effect_inquiry .inquiry-btn input[type=submit] {
  font-size: 6.51vw;
  height: 15.625vw;
  width: 100%;
}
#lp_effect .lp_effect_inquiry .inquiry-btn input[type=submit].type02 {
  -webkit-margin-before: 5.208vw;
          margin-block-start: 5.208vw;
  margin-inline: auto;
}
#lp_effect .mw_wp_form_confirm th {
  padding-block: 2.604vw 0 !important;
  padding-inline: 0 !important;
}
#lp_effect .inquiry-2colmun,
#lp_effect .inquiry-3colmun {
  flex-direction: column;
  width: 100%;
}
#lp_effect .inquiry-2colmun span.horizontal-item,
#lp_effect .inquiry-3colmun span.horizontal-item {
  line-height: 2.4;
  width: 100%;
}
#lp_effect .inquiry-2colmun span.horizontal-item .mwform-checkbox-field-text,
#lp_effect .inquiry-3colmun span.horizontal-item .mwform-checkbox-field-text {
  vertical-align: middle;
}
#lp_effect .g-recaptcha > div {
  margin-block: 5.208vw 3.906vw;
}/*# sourceMappingURL=lp_effect_sp.css.map */