@charset "UTF-8";
/* ↓RESET */
body,
html {
  overflow-x: hidden;
}
body {
  background-color: #fff;
  position: relative;
}
img {
  vertical-align: bottom;
  width: 100%;
}
a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (min-width: 834px) {
  a:hover {
    opacity: 0.7;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
  }
}
@media (max-width: 833px) {
  a:active {
    opacity: 0.7;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
  }
}
a:after,
a:before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
figure {
  margin: 0;
}
@media (min-width: 834px) {
  a[href^="tel:"] {
    pointer-events: none;
  }
}
@media (max-width: 833px) {
  .container {
    padding-left: 5vmin;
    padding-right: 5vmin;
  }
}
html {
  font-size: 62.5%;
}
body {
  color: #000;
  font-size: 1.4rem;
  font-family: 游ゴシック体, YuGothic, 游ゴシック, Yu Gothic, Noto Sans Japanese, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.7;
}
@media (max-width: 833px) {
  body {
    font-size: 0.75rem;
    line-height: 2;
  }
}
h1 {
  font-size: 36px;
  line-height: 1.3;
}
h2 {
  font-size: 3.6rem;
  letter-spacing: 0.03em;
  line-height: 1.7;
  font-weight: 700;
}
h3 {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: 0;
}
@media screen and (max-width: 833px) {
  body {
    font-size: 1.4rem;
    line-height: 1.5;
  }
  h1 {
    font-size: 2.4rem;
  }
  h2 {
    font-size: 2rem;
  }
  h3 {
    font-size: 1.5rem;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}
body {
  margin: 0;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: 400;
  font-size: inherit;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}
img {
  border: 0;
  max-width: 100%;
  height: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
dd, dl, dt, ol, ul {
  padding: 0;
  margin: 0;
}
li, ol {
  list-style: none;
}
a {
  text-decoration: none;
  display: inline-block;
  color: inherit;
  cursor: pointer;
}
p {
  margin-top: 0;
  margin-bottom: 0;
}
button,
input[type=button],
input[type=reset],
input[type=submit] {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-appearance: button;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  cursor: pointer;
}
button:focus {
  outline: 0;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
[role=button] {
  color: inherit;
  cursor: default;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  white-space: pre;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
/* ↑RESET */
.m10 {
  margin: 10px !important;
}
.m20 {
  margin: 20px !important;
}
.mb0 {
  margin-bottom: 0 !important;
}
.mb3 {
  margin-bottom: 3px !important;
}
.mb5 {
  margin-bottom: 5px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.mb15 {
  margin-bottom: 15px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mb30 {
  margin-bottom: 30px !important;
}
.mb35 {
  margin-bottom: 35px !important;
}
.mb40 {
  margin-bottom: 40px !important;
}
.mb50 {
  margin-bottom: 50px !important;
}
.mb60 {
  margin-bottom: 60px !important;
}
.mb130 {
  margin-bottom: 130px !important;
}
.mt0 {
  margin-top: 0 !important;
}
.mt3 {
  margin-top: 3px !important;
}
.mt5 {
  margin-top: 5px !important;
}
.mt10 {
  margin-top: 10px !important;
}
.mt15 {
  margin-top: 15px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mt25 {
  margin-top: 25px !important;
}
.mt30 {
  margin-top: 30px !important;
}
.mt35 {
  margin-top: 35px !important;
}
.mt40 {
  margin-top: 40px !important;
}
.mt50 {
  margin-top: 50px !important;
}
.mt60 {
  margin-top: 60px !important;
}
.mt65 {
  margin-top: 65px !important;
}
.mt70 {
  margin-top: 70px !important;
}
.mt80 {
  margin-top: 80px !important;
}
.mt100 {
  margin-top: 100px !important;
}
.mt1em {
  margin-top: 1em !important;
}
.ml5 {
  margin-left: 5px !important;
}
.ml10 {
  margin-left: 10px !important;
}
.ml15 {
  margin-left: 15px !important;
}
.ml20 {
  margin-left: 20px !important;
}
.ml30 {
  margin-left: 30px !important;
}
.ml40 {
  margin-left: 40px !important;
}
.ml90 {
  margin-left: 90px !important;
}
.mr0 {
  margin-right: 0px !important;
}
.mr5 {
  margin-right: 5px !important;
}
.mr10 {
  margin-right: 10px !important;
}
.mr15 {
  margin-right: 15px !important;
}
.mr20 {
  margin-right: 20px !important;
}
.mr30 {
  margin-right: 30px !important;
}
.mr40 {
  margin-right: 40px !important;
}
.p10 {
  padding: 10px !important;
}
.p20 {
  padding: 20px !important;
}
.pt5 {
  padding-top: 5px !important;
}
.pt10 {
  padding-top: 10px !important;
}
.pt20 {
  padding-top: 20px !important;
}
.pt30 {
  padding-top: 30px !important;
}
.pt40 {
  padding-top: 40px !important;
}
.pt70 {
  padding-top: 70px !important;
}
.pt80 {
  padding-top: 80px !important;
}
.pr10 {
  padding-right: 10px !important;
}
.pr20 {
  padding-right: 20px !important;
}
.pb10 {
  padding-bottom: 10px !important;
}
.pb20 {
  padding-bottom: 20px !important;
}
.pb30 {
  padding-bottom: 30px !important;
}
.pb50 {
  padding-bottom: 50px !important;
}
.pl10 {
  padding-left: 10px !important;
}
.pl15 {
  padding-left: 15px !important;
}
.pl20 {
  padding-left: 20px !important;
}
.pl40 {
  padding-left: 40px !important;
}
.mt_03 {
  margin-top: -3px !important;
}
/************************************************
	Width
*************************************************/
.w40 {
  width: 40px;
}
.w50 {
  width: 50px;
}
.w60 {
  width: 60px;
}
.w80 {
  width: 80px;
}
.w95 {
  width: 95px;
}
.w100 {
  width: 100px;
}
.w150 {
  width: 150px;
}
.w195 {
  width: 195px;
}
.w200 {
  width: 200px;
}
.w250 {
  width: 250px;
}
.w220 {
  width: 220px;
}
.w225 {
  width: 225px;
}
.w300 {
  width: 300px;
}
.w350 {
  width: 350px;
}
.w450 {
  width: 450px;
}
.w500 {
  width: 500px;
}
.w520 {
  width: 520px;
}
.w680 {
  width: 680px;
}
.w700 {
  width: 700px;
}
.w750 {
  width: 750px;
}
.w_full {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.w30p {
  width: 30%;
}
.w65p {
  width: 65%;
}
.w70p {
  width: 70%;
}
/************************************************
	Float Align
*************************************************/
.f_left {
  float: left;
}
.f_right {
  float: right;
}
.center {
  text-align: center !important;
}
.left {
  text-align: left !important;
}
.right {
  text-align: right !important;
}
.right_pc {
  text-align: right !important;
}
/************************************************
	Border
*************************************************/
.b_right_none {
  border-right: none !important;
}
.b_top_dashed01 {
  border-top: 1px dashed #ACE3F9;
}
.b_bottom_dashed01 {
  border-bottom: 1px dashed #ACE3F9;
}
.b_solid01 {
  border: 5px solid #BFE6F9;
}
.b_solid02 {
  border: 5px solid #D4D4D4;
}
.b_noshi {
  border-left: 8px solid #8FE6F9;
  margin-left: 3em;
  padding-top: 0.5em !important;
  padding-bottom: 0.5em !important;
}
/************************************************
	Background
*************************************************/
.bg_sky01 {
  background: #E8F8FD;
}
/************************************************
	Position
*************************************************/
.posi_rel {
  position: relative;
}
.posi_bottom {
  position: absolute;
  bottom: 0;
}
.posi_right {
  position: absolute;
  right: 0;
}
/************************************************
	clearfix
*************************************************/
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* UTILITY */
img {
  height: auto;
  vertical-align: bottom;
  width: 100%;
}
.pc {
  display: block !important;
}
.sp {
  display: none !important;
}
.u-fw-b {
  font-weight: 700;
}
.u-fc-gray {
  color: #646364;
}
.u-ls-0 {
  letter-spacing: 0;
}
@media screen and (min-width: 768px) {
  .u-pc-ta-c {
    text-align: center;
  }
  .u-pc-fs-14 {
    font-size: 14px;
  }
  .u-pc-fs-18 {
    font-size: 18px;
  }
  .u-pc-mgt-5 {
    margin-top: 5px;
  }
  .u-pc-mgt-10 {
    margin-top: 10px;
  }
  .u-pc-mgt-20 {
    margin-top: 20px;
  }
  .u-pc-mgt-30 {
    margin-top: 30px;
  }
  .u-pc-mgt-40 {
    margin-top: 40px;
  }
  .u-pc-mgt-50 {
    margin-top: 50px;
  }
  .u-pc-mgt-100 {
    margin-top: 100px;
  }
  .u-pc-mgb-5 {
    margin-bottom: 5px;
  }
  .u-pc-mgb-10 {
    margin-bottom: 10px;
  }
  .u-pc-mgb-20 {
    margin-bottom: 20px;
  }
  .u-pc-mgb-30 {
    margin-bottom: 30px;
  }
  .u-pc-mgb-40 {
    margin-bottom: 40px;
  }
  .u-pc-mgb-50 {
    margin-bottom: 50px;
  }
  .u-pc-mgb-100 {
    margin-bottom: 100px;
  }
  .u-pc-pdb-10 {
    padding-bottom: 10px;
  }
  .u-pc-pdb-20 {
    padding-bottom: 20px;
  }
  .u-pc-pdb-30 {
    padding-bottom: 30px;
  }
  .u-pc-pdb-40 {
    padding-bottom: 40px;
  }
  .u-pc-pdb-50 {
    padding-bottom: 50px;
  }
  .u-pc-pdb-60 {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .pc {
    display: none !important;
  }
  .sp {
    display: block !important;
  }
  .u-sp-ta-c {
    text-align: center;
  }
  .u-sp-fs-12 {
    font-size: 12px;
  }
  .u-sp-fs-18 {
    font-size: 18px;
  }
  .u-sp-ta-c {
    text-align: center;
  }
  .u-sp-fs-14 {
    font-size: 14px;
  }
  .u-sp-fs-18 {
    font-size: 18px;
  }
  .u-sp-mgt-5 {
    margin-top: 5px;
  }
  .u-sp-mgt-10 {
    margin-top: 10px;
  }
  .u-sp-mgt-20 {
    margin-top: 20px;
  }
  .u-sp-mgt-30 {
    margin-top: 30px;
  }
  .u-sp-mgt-40 {
    margin-top: 40px;
  }
  .u-sp-mgt-50 {
    margin-top: 50px;
  }
  .u-sp-mgt-80 {
    margin-top: 80px;
  }
  .u-sp-mgt-100 {
    margin-top: 100px;
  }
  .u-sp-mgb-5 {
    margin-bottom: 5px;
  }
  .u-sp-mgb-10 {
    margin-bottom: 10px;
  }
  .u-sp-mgb-20 {
    margin-bottom: 20px;
  }
  .u-sp-mgb-30 {
    margin-bottom: 30px;
  }
  .u-sp-mgb-40 {
    margin-bottom: 40px;
  }
  .u-sp-mgb-50 {
    margin-bottom: 50px;
  }
  .u-sp-mgb-80 {
    margin-bottom: 80px;
  }
  .u-sp-mgb-100 {
    margin-bottom: 100px;
  }
}
/* products */
.products {
  padding: 10px 20px 30px;
}
@media screen and (min-width: 768px) {
  .products {
    padding: 0 20px 95px;
  }
}
.products__inr {
  background-color: #fff;
  border-radius: 20px;
  margin: 0 auto;
  padding: 30px 25px 20px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .products__inr {
    padding: 40px 170px 40px 80px;
    max-width: 1050px;
  }
}
.note {
  padding-left: 1em;
  text-indent: -1em;
  font-size: 12px;
  letter-spacing: 0;
  font-feature-settings: "palt";
}
@media screen and (min-width: 768px) {
  .note {
    font-size: 13px;
  }
}
.common-price {
  font-feature-settings: "palt";
  display: inline-block;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1;
  position: relative;
}
@media screen and (min-width: 768px) {
  .common-price {
    font-size: 1.5em;
  }
}
.special-price {
  display: flex;
  font-weight: 700;
  font-size: 11px;
  align-items: center;
  line-height: 1;
  margin-top: 0.25em;
  margin-bottom: 1em;
  font-feature-settings: "palt";
}
@media screen and (min-width: 768px) {
  .special-price {
    align-items: center;
    font-size: 1.5em;
    margin-bottom: 1.5em;
    margin-top: 0.2em;
  }
}
.special-price .num {
  color: #e0007f;
  font-size: 1.2em;
}
@media screen and (min-width: 768px) {
  .special-price .num {
    font-size: 1em;
  }
}
.special-price .other {
  font-feature-settings: "palt";
  color: #e0007f;
  font-size: 0.95em;
}
.special-price .other {
  color: #e0007f;
}
.add-cart {
  align-items: center;
  display: flex;
  font-size: 1.5em;
}
.add-cart__select__wrap {
  align-items: center;
  display: flex;
  position: relative;
}
.add-cart__select__wrap::after {
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  content: "";
  height: 5px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translate(0, -50%) rotate(45deg);
  pointer-events: none;
  width: 5px;
}
@media screen and (max-width: 767px) {
  .add-cart__select__wrap::after {
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    top: 40%;
    transform: translate(0, -50%) rotate(45deg);
  }
}
.add-cart__select {
  -webkit-appearance: none;
  appearance: none;
  border-color: #a3a3a3;
  border-radius: 5px;
  font-size: 18px;
  padding: 0.15em 1em 0.15em 0.5em;
  position: relative;
}
@media screen and (max-width: 767px) {
  .add-cart__select {
    -webkit-appearance: none;
    appearance: none;
    border-color: #a3a3a3;
    border-radius: 3px;
    font-size: 12px;
    padding: 5px 20px 5px 15px;
    position: relative;
  }
}
/* BTNS */
.has-arrow-btn {
  background-color: #51a2d8;
  border-radius: 50px;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0;
  min-width: 355px;
  padding: 15px 30px;
  position: relative;
  text-align: center;
}
.has-arrow-btn::after {
  border-style: solid;
  border-width: 7px 0 7px 8px;
  border-color: transparent transparent transparent #ffffff;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translate(0, -50%);
  width: 0;
}
.has-arrow-btn.has-arrow-btn--border-blue {
  align-items: center;
  background: #fff;
  border: 2px solid #51a2d8;
  color: #51a2d8;
  display: flex;
  justify-content: center;
  line-height: 1;
  min-height: 48px;
}
.has-arrow-btn.has-arrow-btn--border-blue::after {
  border-color: transparent transparent transparent #51a2d8;
}
.has-arrow-btn.has-arrow-btn--border-green {
  align-items: center;
  background: #fff;
  border: 2px solid #8fce03;
  color: #8fce03;
  display: flex;
  justify-content: center;
  line-height: 1;
  min-height: 48px;
}
.has-arrow-btn.has-arrow-btn--border-green::after {
  border-color: transparent transparent transparent #8fce03;
}
.cart-btn {
  background-color: #e66d89;
  border-radius: 1em;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0;
  padding: 8px 20px;
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cart-btn {
    border-radius: 1em;
    font-size: 2em;
    padding: 15px 40px;
  }
}
.cart-btn > span {
  background: url(/shop/f/cp/2405wcp/image/cart.png) 0 0/auto 100% no-repeat;
  padding-left: 30px;
}
@media screen and (max-width: 767px) {
  .has-arrow-btn {
    font-size: 13px;
    min-width: 283px;
    padding: 10px 30px;
  }
  .cart-btn > span {
    background: url(/shop/f/cp/2405wcp/image/cart.png) 0 0/auto 100% no-repeat;
    padding-left: 20px;
  }
  .has-arrow-btn.has-arrow-btn--border-blue,
  .has-arrow-btn.has-arrow-btn--border-green {
    font-size: 14px;
    min-height: 35px;
  }
}
/* 以下LP用のスタイル */
.dot-line {
  border-top: 1px dashed #1e8fff;
}
.productItem {
  padding: 0 7.1428571429%;
}
@media screen and (max-width: 767px) {
  .productItem {
    padding: 0 6.6666666667%;
  }
}
.productItem + .productItem {
  padding-top: 50px;
}
.productItem .product-box {
  position: relative;
}
.productItem .product-box::before, .productItem .product-box::after {
  content: "";
  display: block;
  background-color: #bfe1e8;
  width: calc(100% - 30px);
  height: 5px;
  border-radius: 5px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
}
@media screen and (max-width: 767px) {
  .productItem .product-box::before, .productItem .product-box::after {
    height: 3px;
    width: calc(100% - 0px);
  }
}
.productItem .product-box::before {
  top: 15px;
}
@media screen and (max-width: 767px) {
  .productItem .product-box::before {
    top: 10px;
  }
}
.productItem .product-box::after {
  bottom: 15px;
}
@media screen and (max-width: 767px) {
  .productItem .product-box::after {
    bottom: 10px;
  }
}
.productItem .product-box__inr::before {
  pointer-events: none;
  background-image: url(../../image/product-item_bg.png);
  background-size: 100% auto;
  content: "";
  display: block;
  border-radius: 5px;
  position: absolute;
  width: calc(100% - 10px);
  height: calc(100% - 70px);
  top: 40px;
  left: 50%;
  transform: translate(-50%, 0);
}
@media screen and (max-width: 767px) {
  .productItem .product-box__inr::before {
    background-image: url(../../image/product-item_bg_sp.png);
    width: calc(100% + 5px);
    height: calc(100% - 40px);
    top: 20px;
  }
}
.productItem .product-box-list__price {
  position: relative;
}
.productItem .product-box-list__price::after {
  background: url(../../image/20peroff.png) 0 0/100% 100% no-repeat;
  content: "";
  display: block;
  position: absolute;
  bottom: -10px;
  left: 85.9090909091%;
  aspect-ratio: 1/1;
  width: 28.1818181818%;
}
@media screen and (max-width: 767px) {
  .productItem .product-box-list__price::after {
    left: 77.6119402985%;
    width: 29.8507462687%;
  }
}
.product-box {
  height: 100%;
  max-width: 1050px;
  margin: 0 auto;
}
.product-box-list {
  background-color: #fff;
  border: 2px solid #e58000;
  border-radius: 20px;
}
@media screen and (min-width: 768px) {
  .product-box-list {
    margin: 0 auto;
    border: 4px solid #e58000;
    max-width: 1024px;
  }
}
.product-box-list > li {
  position: relative;
  padding: 20px;
}
@media screen and (min-width: 768px) {
  .product-box-list > li {
    padding: 30px 60px 40px;
  }
}
.product-box-list .product-box-list__label {
  height: 124px;
  position: absolute;
  left: -20px;
  top: -20px;
  width: 124px;
}
@media screen and (max-width: 767px) {
  .product-box-list .product-box-list__label {
    left: -20px;
    top: -20px;
    height: 90px;
    width: 90px;
  }
}
.product-box-list .product-box-list__price {
  display: flex;
  justify-content: space-between;
}
.product-box-list .product-box-list__price .product-box-list__price__label {
  width: 64px;
}
@media screen and (min-width: 768px) {
  .product-box-list .product-box-list__price .product-box-list__price__label {
    width: 100px;
  }
}
.product-image {
  background-color: #fff;
  border-radius: 2em;
  width: 100%;
  text-align: center;
  margin: 0 auto 1.5em;
}
@media screen and (max-width: 767px) {
  .product-image {
    border-radius: 1em;
    margin: 0 auto 1em;
  }
}
.product-image img {
  max-width: 310px;
  width: 31em;
}
@media screen and (max-width: 767px) {
  .product-image img {
    max-width: 100%;
    width: 15em;
  }
}
.product-box__inr {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .product-box__inr__top__right {
    width: 100%;
  }
}
.product-box__product-name {
  margin-bottom: 2em;
}
@media screen and (max-width: 767px) {
  .product-box__product-name {
    margin-bottom: 1.5em;
  }
}
.product-box__product-name h3 {
  text-decoration: underline;
  font-weight: 600;
  font-feature-settings: "palt";
  font-size: 1.8em;
}
@media screen and (min-width: 768px) {
  .product-box__product-name h3 {
    font-size: 3.6em;
  }
}
.product-box__product-name.has-note p {
  display: inline-block;
  position: relative;
}
.product-box__product-name.has-note p::after {
  content: "※";
  font-size: 10px;
  position: absolute;
  bottom: 80%;
  right: -1em;
}
@media screen and (min-width: 768px) {
  .product-box__product-name.has-note p::after {
    font-size: 13px;
    right: 0;
  }
}
.titleA {
  background-color: #1e8fff;
  display: block;
  color: #fff;
  font-weight: 700;
  text-align: center;
  border-radius: 5vw;
  padding: 0.5em;
  font-size: 18px;
}
.noteBox {
  border: 1px solid #646364;
  border-radius: 10px;
  max-width: 688px;
  margin: 65px auto 0;
  padding: 30px;
}
@media screen and (max-width: 767px) {
  .noteBox {
    font-size: 14px;
    padding: 10px;
    margin-top: 30px;
  }
}
.noteBox p {
  text-indent: -1em;
  padding-left: 1em;
}
.noteBox__title {
  border-bottom: 1px solid #646364;
  text-align: center;
  font-weight: bold;
  margin: -20px -30px 20px;
  padding-bottom: 10px;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .noteBox__title {
    font-size: 14px;
    margin: 0;
    border: 0;
  }
}
.noteBox__list {
  display: flex;
  flex-wrap: wrap;
}
.noteBox__list > li {
  padding-right: 1em;
  width: 33.333%;
  text-indent: -1em;
  padding-left: 1em;
}
@media screen and (max-width: 767px) {
  .noteBox__list > li {
    font-size: 12px;
    width: 50%;
  }
}
.attentionText {
  display: flex;
  align-items: center;
  color: #ca4728;
  font-weight: 700;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .attentionText {
    font-size: 12px;
  }
}
.attentionText::before {
  color: #fff;
  border-radius: 50%;
  background-color: #ca4728;
  line-height: 1;
  content: "！";
  align-items: center;
  justify-content: center;
  display: flex;
  text-align: center;
  height: 24px;
  width: 24px;
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  .attentionText::before {
    font-size: 16px;
    height: 19px;
    width: 19px;
  }
}
.attentionText > span {
  flex: 1;
}
.u-font-maru {
  font-family: "Kosugi Maru", "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO", sans-serif;
}
.num-1 {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2076%2076%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23f8e77f%3B%7D.cls-1%2C.cls-2%2C.cls-3%7Bstroke-width%3A0px%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D.cls-3%7Bfill%3A%23004096%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2238%22%20cy%3D%2238%22%20r%3D%2236%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M38%2C4c18.75%2C0%2C34%2C15.25%2C34%2C34s-15.25%2C34-34%2C34S4%2C56.75%2C4%2C38%2C19.25%2C4%2C38%2C4M38%2C0C17.01%2C0%2C0%2C17.01%2C0%2C38s17.01%2C38%2C38%2C38%2C38-17.01%2C38-38S58.99%2C0%2C38%2C0h0Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M25.99%2C17.96l4.19-.73c.14-.02.3-.04.44-.04.78%2C0%2C1.29.47%2C1.29%2C1.18%2C0%2C1.32-1.63%2C3.47-2.03%2C3.85-.19.19-.38.28-.64.28-.54%2C0-1.07-.48-1.07-.98%2C0-.24.07-.37.34-.65.08-.08.84-.91%2C1.26-1.66l-3.79.68v2.89c0%2C.86.22%2C1.01%2C1.56%2C1.01.64%2C0%2C1.5-.07%2C2.43-.2.36-.06.52-.07.66-.07.54%2C0%2C.86.38.86%2C1.01%2C0%2C.96-.7%2C1.01-1.88%2C1.08-.61.05-1.54.08-2%2C.08-2.76%2C0-3.56-.3-3.56-2.64v-2.82l-1.63.3c-.14.02-.24.04-.32.04-.49%2C0-.83-.42-.83-1.07%2C0-.5.2-.73.74-.83l2.04-.36v-2.47c0-.49.35-.77.97-.77s.96.28.96.77v2.12Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M36.19%2C22.07c-.46%2C0-.62-.18-.83-.84-.1-.31-.37-1-.48-1.2-.34-.67-.37-.74-.37-.95%2C0-.44.47-.84%2C1.01-.84.47%2C0%2C.65.18%2C1.06%2C1.04.37.8.62%2C1.6.62%2C1.94%2C0%2C.46-.47.84-1.01.84ZM42.68%2C20.58c-.52%2C1.87-1.42%2C3.29-2.81%2C4.4-.88.71-1.7%2C1.13-2.21%2C1.13s-.94-.47-.94-1.03c0-.4.14-.56.65-.8%2C1.62-.77%2C3.31-1.91%2C3.77-5.71.05-.5.36-.78.89-.78.64%2C0%2C1.02.31%2C1.02.83%2C0%2C.32-.17%2C1.26-.37%2C1.97ZM38.76%2C21.57c-.46%2C0-.72-.24-.8-.7-.2-1.25-.32-1.61-.44-1.97-.06-.2-.1-.36-.1-.48%2C0-.42.44-.77.98-.77.5%2C0%2C.73.23.95.96.18.61.38%2C1.7.38%2C2.05%2C0%2C.55-.38.9-.97.9Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M50.27%2C18.1c.25.08%2C1.88.67%2C3.12%2C1.31%2C1.02.53%2C1.22.73%2C1.22%2C1.25%2C0%2C.64-.44%2C1.14-.98%2C1.14-.29%2C0-.4-.06-1.36-.59-.42-.24-1.25-.6-2-.94v4.92c0%2C.53-.36.82-1.02.82s-1.02-.29-1.02-.82v-9.34c0-.53.36-.82%2C1.02-.82s1.02.29%2C1.02.82v2.25Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M39.28%2C60.76c-2.28%2C0-3.68-1-3.68-2.84v-18.92l-2.84%2C1.52c-2.04%2C1.08-2.4%2C1.08-3.36%2C1.08-1.36%2C0-2.48-1.36-2.48-2.84%2C0-1.76%2C1-2.52%2C2.6-3.36l7.96-4.24c1-.52%2C1.4-.64%2C2.44-.64%2C2.04%2C0%2C3.2.92%2C3.2%2C2.48v24.96c0%2C1.84-1.56%2C2.8-3.84%2C2.8Z%22%2F%3E%3C%2Fsvg%3E");
}
.num-2 {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2076%2076%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23f8e77f%3B%7D.cls-1%2C.cls-2%2C.cls-3%7Bstroke-width%3A0px%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D.cls-3%7Bfill%3A%23004096%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2238%22%20cy%3D%2238%22%20r%3D%2236%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M38%2C4c18.75%2C0%2C34%2C15.25%2C34%2C34s-15.25%2C34-34%2C34S4%2C56.75%2C4%2C38%2C19.25%2C4%2C38%2C4M38%2C0C17.01%2C0%2C0%2C17.01%2C0%2C38s17.01%2C38%2C38%2C38%2C38-17.01%2C38-38S58.99%2C0%2C38%2C0h0Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M25.99%2C17.96l4.19-.73c.14-.02.3-.04.44-.04.78%2C0%2C1.29.47%2C1.29%2C1.18%2C0%2C1.32-1.63%2C3.47-2.03%2C3.85-.19.19-.38.28-.64.28-.54%2C0-1.07-.48-1.07-.98%2C0-.24.07-.37.34-.65.08-.08.84-.91%2C1.26-1.66l-3.79.68v2.89c0%2C.86.22%2C1.01%2C1.56%2C1.01.64%2C0%2C1.5-.07%2C2.43-.2.36-.06.52-.07.66-.07.54%2C0%2C.86.38.86%2C1.01%2C0%2C.96-.7%2C1.01-1.88%2C1.08-.61.05-1.54.08-2%2C.08-2.76%2C0-3.56-.3-3.56-2.64v-2.82l-1.63.3c-.14.02-.24.04-.32.04-.49%2C0-.83-.42-.83-1.07%2C0-.5.2-.73.74-.83l2.04-.36v-2.47c0-.49.35-.77.97-.77s.96.28.96.77v2.12Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M36.19%2C22.07c-.46%2C0-.62-.18-.83-.84-.1-.31-.37-1-.48-1.2-.34-.67-.37-.74-.37-.95%2C0-.44.47-.84%2C1.01-.84.47%2C0%2C.65.18%2C1.06%2C1.04.37.8.62%2C1.6.62%2C1.94%2C0%2C.46-.47.84-1.01.84ZM42.68%2C20.58c-.52%2C1.87-1.42%2C3.29-2.81%2C4.4-.88.71-1.7%2C1.13-2.21%2C1.13s-.94-.47-.94-1.03c0-.4.14-.56.65-.8%2C1.62-.77%2C3.31-1.91%2C3.77-5.71.05-.5.36-.78.89-.78.64%2C0%2C1.02.31%2C1.02.83%2C0%2C.32-.17%2C1.26-.37%2C1.97ZM38.76%2C21.57c-.46%2C0-.72-.24-.8-.7-.2-1.25-.32-1.61-.44-1.97-.06-.2-.1-.36-.1-.48%2C0-.42.44-.77.98-.77.5%2C0%2C.73.23.95.96.18.61.38%2C1.7.38%2C2.05%2C0%2C.55-.38.9-.97.9Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M50.27%2C18.1c.25.08%2C1.88.67%2C3.12%2C1.31%2C1.02.53%2C1.22.73%2C1.22%2C1.25%2C0%2C.64-.44%2C1.14-.98%2C1.14-.29%2C0-.4-.06-1.36-.59-.42-.24-1.25-.6-2-.94v4.92c0%2C.53-.36.82-1.02.82s-1.02-.29-1.02-.82v-9.34c0-.53.36-.82%2C1.02-.82s1.02.29%2C1.02.82v2.25Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M49.61%2C60.64h-19c-2.28%2C0-3.48-1.4-3.48-3.72%2C0-.92.2-2.12%2C1.04-3.56%2C4.32-7.52%2C14.96-10.04%2C14.96-14.52%2C0-2.04-1.64-3.2-3.68-3.2-2.4%2C0-4.12%2C1.52-5.52%2C3.48-.68.92-1.44%2C1.28-2.4%2C1.28-2.12%2C0-3.84-1.32-3.84-2.96%2C0-3.28%2C4.6-6.96%2C11.44-6.96%2C7.52%2C0%2C11.64%2C3.56%2C11.64%2C8.16%2C0%2C9.68-13.24%2C10.28-16.08%2C16.28h14.92c1.4%2C0%2C2.16%2C1%2C2.16%2C2.72s-.76%2C3-2.16%2C3Z%22%2F%3E%3C%2Fsvg%3E");
}
.num-3 {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2076%2076%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23f8e77f%3B%7D.cls-1%2C.cls-2%2C.cls-3%7Bstroke-width%3A0px%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D.cls-3%7Bfill%3A%23004096%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2238%22%20cy%3D%2238%22%20r%3D%2236%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M38%2C4c18.75%2C0%2C34%2C15.25%2C34%2C34s-15.25%2C34-34%2C34S4%2C56.75%2C4%2C38%2C19.25%2C4%2C38%2C4M38%2C0C17.01%2C0%2C0%2C17.01%2C0%2C38s17.01%2C38%2C38%2C38%2C38-17.01%2C38-38S58.99%2C0%2C38%2C0h0Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M25.99%2C17.96l4.19-.73c.14-.02.3-.04.44-.04.78%2C0%2C1.29.47%2C1.29%2C1.18%2C0%2C1.32-1.63%2C3.47-2.03%2C3.85-.19.19-.38.28-.64.28-.54%2C0-1.07-.48-1.07-.98%2C0-.24.07-.37.34-.65.08-.08.84-.91%2C1.26-1.66l-3.79.68v2.89c0%2C.86.22%2C1.01%2C1.56%2C1.01.64%2C0%2C1.5-.07%2C2.43-.2.36-.06.52-.07.66-.07.54%2C0%2C.86.38.86%2C1.01%2C0%2C.96-.7%2C1.01-1.88%2C1.08-.61.05-1.54.08-2%2C.08-2.76%2C0-3.56-.3-3.56-2.64v-2.82l-1.63.3c-.14.02-.24.04-.32.04-.49%2C0-.83-.42-.83-1.07%2C0-.5.2-.73.74-.83l2.04-.36v-2.47c0-.49.35-.77.97-.77s.96.28.96.77v2.12Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M36.19%2C22.07c-.46%2C0-.62-.18-.83-.84-.1-.31-.37-1-.48-1.2-.34-.67-.37-.74-.37-.95%2C0-.44.47-.84%2C1.01-.84.47%2C0%2C.65.18%2C1.06%2C1.04.37.8.62%2C1.6.62%2C1.94%2C0%2C.46-.47.84-1.01.84ZM42.68%2C20.58c-.52%2C1.87-1.42%2C3.29-2.81%2C4.4-.88.71-1.7%2C1.13-2.21%2C1.13s-.94-.47-.94-1.03c0-.4.14-.56.65-.8%2C1.62-.77%2C3.31-1.91%2C3.77-5.71.05-.5.36-.78.89-.78.64%2C0%2C1.02.31%2C1.02.83%2C0%2C.32-.17%2C1.26-.37%2C1.97ZM38.76%2C21.57c-.46%2C0-.72-.24-.8-.7-.2-1.25-.32-1.61-.44-1.97-.06-.2-.1-.36-.1-.48%2C0-.42.44-.77.98-.77.5%2C0%2C.73.23.95.96.18.61.38%2C1.7.38%2C2.05%2C0%2C.55-.38.9-.97.9Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M50.27%2C18.1c.25.08%2C1.88.67%2C3.12%2C1.31%2C1.02.53%2C1.22.73%2C1.22%2C1.25%2C0%2C.64-.44%2C1.14-.98%2C1.14-.29%2C0-.4-.06-1.36-.59-.42-.24-1.25-.6-2-.94v4.92c0%2C.53-.36.82-1.02.82s-1.02-.29-1.02-.82v-9.34c0-.53.36-.82%2C1.02-.82s1.02.29%2C1.02.82v2.25Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M37.39%2C61.16c-5.28%2C0-8.44-1.52-10-3.2-.76-.8-1.28-1.88-1.28-2.88%2C0-1.4%2C1.48-3.2%2C3.52-3.2%2C1.44%2C0%2C2.68%2C1.28%2C4.04%2C2.36%2C1.48%2C1.12%2C3.2%2C1.64%2C4.52%2C1.64%2C2.32%2C0%2C3.96-1.6%2C3.96-3.52%2C0-2.6-2.4-4.08-6.72-4.36-1.56-.12-2.68-1-2.68-2.76s1.16-2.48%2C2.92-2.76c3.04-.48%2C5.4-1.48%2C5.44-3.96%2C0-1.56-1.16-2.92-3.28-2.92-1.2%2C0-2.56.44-3.76%2C1.48-1.48%2C1.28-3.08%2C2.08-4.36%2C2.08-2.08%2C0-3.12-1.72-3.12-3.08%2C0-.96.6-2.04%2C1.28-2.68%2C1.56-1.44%2C4.48-2.92%2C9.12-2.92%2C6.8%2C0%2C11.56%2C2.52%2C11.56%2C7.48%2C0%2C3.68-2.4%2C6.2-6.72%2C6.88v.04c4.2.48%2C8%2C2.92%2C8%2C7.64%2C0%2C5.48-4.28%2C8.64-12.44%2C8.64Z%22%2F%3E%3C%2Fsvg%3E");
}
.num-4 {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2076%2076%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23f8e77f%3B%7D.cls-1%2C.cls-2%2C.cls-3%7Bstroke-width%3A0px%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D.cls-3%7Bfill%3A%23004096%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2238%22%20cy%3D%2238%22%20r%3D%2236%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M38%2C4c18.75%2C0%2C34%2C15.25%2C34%2C34s-15.25%2C34-34%2C34S4%2C56.75%2C4%2C38%2C19.25%2C4%2C38%2C4M38%2C0C17.01%2C0%2C0%2C17.01%2C0%2C38s17.01%2C38%2C38%2C38%2C38-17.01%2C38-38S58.99%2C0%2C38%2C0h0Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M25.99%2C17.96l4.19-.73c.14-.02.3-.04.44-.04.78%2C0%2C1.29.47%2C1.29%2C1.18%2C0%2C1.32-1.63%2C3.47-2.03%2C3.85-.19.19-.38.28-.64.28-.54%2C0-1.07-.48-1.07-.98%2C0-.24.07-.37.34-.65.08-.08.84-.91%2C1.26-1.66l-3.79.68v2.89c0%2C.86.22%2C1.01%2C1.56%2C1.01.64%2C0%2C1.5-.07%2C2.43-.2.36-.06.52-.07.66-.07.54%2C0%2C.86.38.86%2C1.01%2C0%2C.96-.7%2C1.01-1.88%2C1.08-.61.05-1.54.08-2%2C.08-2.76%2C0-3.56-.3-3.56-2.64v-2.82l-1.63.3c-.14.02-.24.04-.32.04-.49%2C0-.83-.42-.83-1.07%2C0-.5.2-.73.74-.83l2.04-.36v-2.47c0-.49.35-.77.97-.77s.96.28.96.77v2.12Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M36.19%2C22.07c-.46%2C0-.62-.18-.83-.84-.1-.31-.37-1-.48-1.2-.34-.67-.37-.74-.37-.95%2C0-.44.47-.84%2C1.01-.84.47%2C0%2C.65.18%2C1.06%2C1.04.37.8.62%2C1.6.62%2C1.94%2C0%2C.46-.47.84-1.01.84ZM42.68%2C20.58c-.52%2C1.87-1.42%2C3.29-2.81%2C4.4-.88.71-1.7%2C1.13-2.21%2C1.13s-.94-.47-.94-1.03c0-.4.14-.56.65-.8%2C1.62-.77%2C3.31-1.91%2C3.77-5.71.05-.5.36-.78.89-.78.64%2C0%2C1.02.31%2C1.02.83%2C0%2C.32-.17%2C1.26-.37%2C1.97ZM38.76%2C21.57c-.46%2C0-.72-.24-.8-.7-.2-1.25-.32-1.61-.44-1.97-.06-.2-.1-.36-.1-.48%2C0-.42.44-.77.98-.77.5%2C0%2C.73.23.95.96.18.61.38%2C1.7.38%2C2.05%2C0%2C.55-.38.9-.97.9Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M50.27%2C18.1c.25.08%2C1.88.67%2C3.12%2C1.31%2C1.02.53%2C1.22.73%2C1.22%2C1.25%2C0%2C.64-.44%2C1.14-.98%2C1.14-.29%2C0-.4-.06-1.36-.59-.42-.24-1.25-.6-2-.94v4.92c0%2C.53-.36.82-1.02.82s-1.02-.29-1.02-.82v-9.34c0-.53.36-.82%2C1.02-.82s1.02.29%2C1.02.82v2.25Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M47.87%2C54.13h-2v3.72c0%2C1.92-1.36%2C2.92-3.76%2C2.92s-3.76-1-3.76-2.92v-3.72l-11.08.08c-2.28%2C0-3.68-1.28-3.68-3.36%2C0-.92.2-1.68.84-2.52l10.72-14.04c1.52-1.96%2C2.88-3.72%2C5.96-3.72%2C3.56%2C0%2C4.76%2C1.44%2C4.76%2C3.52v14.96h2c1.28%2C0%2C2.04.92%2C2.04%2C2.56s-.76%2C2.52-2.04%2C2.52ZM38.27%2C38.13c-1.08%2C1.84-2.08%2C3.6-3.4%2C5.4l-4%2C5.52h7.48v-5.4c0-1.84.04-3.84.08-5.52h-.16Z%22%2F%3E%3C%2Fsvg%3E");
}
.lp-2407support .triangle {
  background-color: #E50012;
  height: 2.7777777778vw;
  width: 7.7777777778vw;
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  margin: 2.7777777778vw auto 0;
}
@media screen and (max-width: 767px) {
  .lp-2407support .triangle {
    height: 4.8309178744vw;
    width: 13.5265700483vw;
    margin-top: 14.4927536232vw;
  }
}
.lp-2407support .triangle.m-blue {
  margin: 0 auto 2em;
  background-color: #DCEEF7;
  height: 3.3333333333vw;
  width: 9.3055555556vw;
}
@media screen and (max-width: 767px) {
  .lp-2407support .triangle.m-blue {
    height: 5.7971014493vw;
    width: 16.1835748792vw;
  }
}
.lp-2407support .kv {
  position: relative;
  z-index: 0;
}
.lp-2407support .kv .kv__inr {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  margin-top: 2.7777777778vw;
}
.lp-2407support .kv .kv__anchor {
  position: relative;
  background: url(../../image/kv-anchor-bg.png) 0 0/100% 100% no-repeat;
  display: flex;
  margin: 2.7777777778vw auto 0;
  padding: 2.7777777778vw 4.8611111111vw;
  gap: 1.3888888889vw;
  width: 72.9166666667vw;
}
@media screen and (max-width: 767px) {
  .lp-2407support .kv .kv__anchor {
    background-image: url(../../image/kv-anchor-bg_sp.png);
    flex-wrap: wrap;
    gap: 2.4154589372vw;
    padding: 7.2463768116vw 6.5217391304vw;
    margin: 4.8309178744vw auto 0;
    width: 88.4057971014vw;
  }
}
.lp-2407support .kv .kv__anchor > a {
  display: block;
}
@media screen and (max-width: 767px) {
  .lp-2407support .kv .kv__anchor > a {
    width: calc(33.333% - 1.8115942029vw);
  }
}
.lp-2407support .kv .kv__anchor::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_5%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20148.36%20210%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23211816%3B%7D.cls-1%2C.cls-2%2C.cls-3%2C.cls-4%7Bstroke-width%3A0px%3B%7D.cls-2%7Bfill%3A%23000%3B%7D.cls-3%7Bfill%3A%23c82b25%3B%7D.cls-4%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M147.93%2C79.39c-.46-12.04-4.87-23.83-9.91-34.39-1.14-2.01-2.29-3.96-3.45-5.95-.44-.69-.83-1.43-1.24-2.12-12.15-19.31-30.38-26.94-37.98-29.62-3.69-1.13-7.56-2.14-11.59-2.97-3.37-.73-6.56-1.66-10.15-2.2%2C0%2C0-7.62-1.97-15.73-2.14-5.35-.13-18.83%2C1.5-24%2C4.58-.07-.01.15.42.15.62%2C1.46-.38%2C6.6-1.93%2C8.55-2.29%2C6.94-1.29%2C13.93-1.91%2C21.39-1.03.52%2C0%2C2.86.43%2C4%2C.93-12.22-.68-31.93%2C4.5-34.65%2C8.59-1.35%2C2%2C.04%2C5.61%2C1.01%2C7.35%2C1.92%2C3.55%2C12.13-3.25%2C15.3-3.5C32.79%2C21.48%2C5.84%2C44.53%2C13.93%2C85.02h0c.2%2C1.02.8%2C3.72%2C1.86%2C6.05%2C4.62%2C9.66%2C14.4%2C24.13%2C34.13%2C34.65.59.26%2C1.22.52%2C1.82.78%2C2.53.73%2C5.06%2C1.51%2C7.6%2C2.25%2C9.04%2C2.57%2C21.81%2C3.47%2C30.12%2C1.01l.73-.22s7.58-1.5%2C16.76-5.78v-.09s.14.02.14.02c.16-.07.32-.15.47-.22%2C1.01-.72%2C4.68-2.46%2C5.55-3.06%2C1.06-.86%2C4.2-2.4%2C5.24-3.3.11.02.06%2C0%2C0%2C0%2C6.37-4.52%2C12.45-10.49%2C16.3-18.37%2C2.13-4.58%2C3.94-9.53%2C5.18-14.75%2C2.64-11.54%2C1.46-22.76-.93-32.73-.62-2.53-2.29-5.72-2.98-7.75.61.5%2C3.23%2C6.12%2C3.81%2C7.48%2C1.88%2C4.12%2C3.46%2C8.67%2C4.62%2C13.01%2C1.01%2C4%2C2.09%2C8.14%2C2.5%2C12.34.23%2C2.42.45%2C4.92.67%2C7.38.1.33.05.66.1%2C1.11.01.31.04.42.03.72l.71.11c0-2.81-.36-4.18-.44-6.23Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M145.26%2C30.54c-.21-1.29-2.23-1.9-3.76-2.64-2.79-1.36-7.31-5.54-9.66-7.98-2.43-2.45-4.93-7.31-5.63-8.6-.69-1.28-2.19-1.3-3.84-1.18-1.62.11-3.22.61-5.19.65-2.27.05-2.87%2C1.42-2.79%2C3.49.05%2C1.2.16%2C2.67.33%2C3.71%2C6.22%2C4.38%2C12.69%2C10.36%2C18.01%2C18.49h.02c2.87-.79%2C9.05-2.56%2C10.07-3.04%2C1.33-.66%2C2.62-1.67%2C2.44-2.9%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M147.93%2C79.39c-.46-12.04-4.87-23.83-9.91-34.39-1.14-2.01-2.29-3.96-3.45-5.95-.44-.69-.83-1.43-1.24-2.12-12.15-19.31-30.38-26.94-37.98-29.62-3.69-1.13-7.56-2.14-11.59-2.97-3.37-.73-6.56-1.66-10.15-2.2%2C0%2C0-7.62-1.97-15.73-2.14-5.35-.13-18.83%2C1.5-24%2C4.58-.07-.01.15.42.15.62%2C1.46-.38%2C6.6-1.93%2C8.55-2.29%2C6.94-1.29%2C13.93-1.91%2C21.39-1.03.52%2C0%2C2.86.43%2C4%2C.93-12.22-.68-31.93%2C4.5-34.65%2C8.59-1.35%2C2%2C.04%2C5.61%2C1.01%2C7.35%2C1.92%2C3.55%2C12.13-3.25%2C15.3-3.5C32.79%2C21.48%2C5.84%2C44.53%2C13.93%2C85.02h0c.2%2C1.02.8%2C3.72%2C1.86%2C6.05%2C4.62%2C9.66%2C14.4%2C24.13%2C34.13%2C34.65.59.26%2C1.22.52%2C1.82.78%2C2.53.73%2C5.06%2C1.51%2C7.6%2C2.25%2C9.04%2C2.57%2C21.81%2C3.47%2C30.12%2C1.01l.73-.22s7.58-1.5%2C16.76-5.78v-.09s.14.02.14.02c.16-.07.32-.15.47-.22%2C1.01-.72%2C4.68-2.46%2C5.55-3.06%2C1.06-.86%2C4.2-2.4%2C5.24-3.3.23.05-.25-.07%2C0%2C0%2C6.37-4.52%2C12.45-10.49%2C16.31-18.38%2C2.13-4.58%2C3.94-9.53%2C5.18-14.75%2C2.64-11.54%2C1.46-22.76-.93-32.73-.62-2.53-2.29-5.72-2.98-7.75.61.5%2C3.23%2C6.12%2C3.81%2C7.48%2C1.88%2C4.12%2C3.46%2C8.67%2C4.62%2C13.01%2C1.01%2C4%2C2.09%2C8.14%2C2.5%2C12.34.23%2C2.42.45%2C4.92.67%2C7.38.1.33.05.66.1%2C1.11.01.31.04.42.03.72l.71.11c0-2.81-.36-4.18-.44-6.23ZM123.55%2C99.92c-5.98%2C9.43-15.96%2C15.48-26.21%2C18.99-2.56.9-5.67%2C2.18-10.75%2C3.16-5.08%2C1.01-14.25.78-20.3-.13-5.77-.87-12.51-3.63-17.28-6.02-5.39-2.72-9.42-4.74-13.87-8.74-1.38-1.29-3.97-3.75-5.16-5.23-1.92-2.53-3.6-5.15-5.13-7.89-4.42-7.69-5.19-17.53-4.03-27.1.71-6.22%2C2.8-15.68%2C5.95-20.6%2C6.27-9.71%2C14.84-17.57%2C25.7-23.36%2C3.39-1.4%2C6.12-3.21%2C9.98-4.46%2C3.25-1.12%2C6.63-1.93%2C9.96-2.72%2C1.25-.22%2C2.42-.24%2C3.66-.83-.1-1.16-.21-2.37-.28-3.49%2C7.37%2C1.11%2C13.94%2C2.84%2C20.11%2C5.26%2C1.49.62%2C2.96%2C1.19%2C4.38%2C1.76%2C7.26%2C4.14%2C13.6%2C9.39%2C19.23%2C15.83%2C3.18%2C3.51%2C5.64%2C8.08%2C7.46%2C12.26%2C1.33%2C3%2C2.2%2C5.76%2C3.12%2C8.94%2C3.99%2C14.19%2C1.23%2C32.06-6.53%2C44.38Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M99.66%2C30.5c1.81.19%2C3.77.54%2C5.03%2C1.59.68.56%2C1.86%2C3.29%2C2.6%2C3.36l.02-.21c.29-.16.88-.39.91-.74.22.24.37.48.33.87-.77.4-1.98.94-1.66%2C1.92.44-.04%2C1.68-.12%2C1.74-.66l.42.04-.02.2.2.02c-.03.28.04.21-.22.19-.56.63-1.2.91-1.82%2C1.49-.78.72-1.16%2C1.53-2.31%2C1.66-1.98.22-5.79-1.67-7.62-2.35-1.08-.33-2.15-.65-3.24-.97-.37-.18-.71-.51-.87-.9-.64-1.53%2C2.39-4.12%2C3.59-4.65.97-.43%2C1.89-.6%2C2.93-.88%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M70.69%2C28.36c2.63.59%2C5.74%2C3.04%2C5.11%2C6.07-.18.81-.49%2C1.38-1.25%2C1.71-1.17.48-2.65.27-3.94.31-1.14.13-2.29.26-3.45.38-1.19.14-2.46%2C1.07-3.76.73-.06-.02-.11-.03-.17-.06-.69-.27-.99-1.15-1.53-1.57-.59-.48-1.69-.59-1.89-1.45.19-.38%2C1.44.29%2C1.8.36l.04-.21.2.04c.06-.29.29-.79-.04-.85-.51-.31-1-.61-1.51-.93.1-.34.2-1.02.6-.94.35.41.94.82%2C1.52.93%2C2.18-4.09%2C4.07-3.98%2C8.28-4.52%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M84.38%2C31.06c1.25.22%2C2.4.51%2C3.37%2C1.14%2C1.15.74%2C3.28%2C4.28%2C2.2%2C5.57-.4.48-1.36.47-1.96.39-1.95-.24-1.7-2.84-3.34-2.89-1.37-.04-1.8%2C2.35-3.02%2C2.74-1.39.42-2.22-.32-3.4-.48.9-3.35%2C3.2-5.14%2C6.14-6.48%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M116.57%2C44.89c-.36-.54-2.19-2.93-3.14-3.48-.57%2C4.62-11.95%2C4.95-14.52%2C5.19-2.4.26-16.87-.32-22.44-.49-4.72-.18-10.73-1.89-15.87-3.36-1.9-.57-4.7-1.3-5.93-2.06-.81-.45-.46-1.19-.55-1.79-1.25-.16-2.53%2C1.28-2.76%2C1.59-.22.31-.67.98-.69%2C1.37.28.04.81.14%2C1.04.17.25-.48.58-.65%2C1.07-.52%2C3.79%2C1.17%2C7.14%2C2.17%2C10.92%2C3.4%2C2.39.69%2C5.37.91%2C6.99%2C2.25%2C1.73%2C1.41%2C2.27%2C4.65%2C2.91%2C6.72%2C1.8%2C5.68%2C4.52%2C13.42%2C11.32%2C14.6%2C8.82%2C1.48%2C18.37-11.28%2C23.13-16.2%2C2.09-2.45%2C4.19-4.89%2C6.28-7.33.74.09%2C1.17.68%2C1.8%2C1%2C.47.44.75.19.45-1.05ZM108.37%2C49.92c-4.71%2C5.03-9.1%2C10.71-15.2%2C14.72-1.39.91-2.27%2C1.46-3.92%2C2.12-.88.31-2.13.51-3.16.62-9.92-1.25-9.92-13.11-13.42-20.03l.02-.4c7.06.89%2C14.5.88%2C21.24.83%2C6.05.02%2C12.59-.13%2C17.77-2.4l.33.04c-.09%2C1.49-2.73%2C3.44-3.66%2C4.49Z%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M147.25%2C119.98c-.49-1.17-.52-2.19-.25-3.42.81-3.66-.07-6.88-2.97-9.42-2.44-2.14-5.46-2.65-8.53-2.92-.9-.08-1.8-.12-2.75-.15-5.69.18-16.74%2C1.44-16.74%2C1.44l-.23-.1c-2.04.25-4.08.58-6.12.87%2C0-.06-.02-.13-.03-.19-7.99%2C1.18-16.01%2C2.25-23.98%2C3.56-7%2C1.15-13.96%2C2.52-20.92%2C3.88-5.33%2C1.04-10.63%2C2.24-15.96%2C3.27-.23.04-.48.05-.73.04-.24.05%2C1.19%2C2.63.96%2C2.68-6.84%2C5.37-13.83-4.45-17.25-7.52l1.56-5.95-6.92-.94-1.4%2C5.54c-.02.19-.06.38-.14.6-2.03%2C5.32-4.05%2C10.66-5.89%2C16.05-3.56%2C10.4-6.86%2C20.88-10.53%2C31.24-2.86%2C8.09-4.7%2C16.44-6.79%2C24.72-.95%2C3.77-2.01%2C7.5-1.54%2C11.49.62%2C5.27%2C3.65%2C8.09%2C8.96%2C8.16.51%2C0%2C1.18.19%2C1.49.55%2C2.33%2C2.72%2C5.17%2C3.82%2C8.74%2C3.23.63-.1%2C1.65.21%2C2.01.69%2C3.34%2C4.51%2C11.6%2C2.69%2C13.93-1.66.74-1.37%2C1.37-2.8%2C2.2-4.11%2C4.19-6.66%2C8.38-13.33%2C12.66-19.93%2C1.85-2.84%2C4.5-4.76%2C7.61-6.2%2C4.64-2.14%2C10.23-.27%2C13.09%2C3.48%2C4.42%2C5.78%2C7.1%2C12.51%2C9.9%2C19.14%2C1.49%2C3.52%2C3.79%2C6.32%2C7.1%2C8.19%2C3.27%2C1.85%2C6.59%2C1.92%2C9.9-.05.51-.3%2C1.23-.26%2C1.87-.33%2C1.57-.17%2C3.15-.3%2C4.72-.48.85-.1%2C1.7-.46%2C2.52-.39%2C2.76.24%2C4.9-.83%2C6.42-3.02%2C1.54-2.23%2C2.18-4.77%2C1.94-7.52-.88-10.02-1.69-20.05-2.6-30.08-.14-1.57.23-2.19%2C1.86-2.65%2C2.04-.58%2C4.2-1.44%2C5.78-2.8%2C4.39-3.79%2C6.28-8.79%2C5.73-14.59-.13-1.33.22-1.69%2C1.49-1.81%2C2.48-.23%2C4.97-.5%2C7.39-1.05%2C2.25-.52%2C4.55-1.17%2C6.57-2.24%2C3.55-1.89%2C5.82-5.61%2C4.82-9.87-.13-.56.12-1.33.45-1.85%2C1.53-2.44%2C1.69-5%2C.61-7.59Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M30.36%2C117.29c.11-.43.22-.82.32-1.15-.01%2C0-.03-.02-.04-.03-.1.4-.19.79-.28%2C1.18Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M39.68%2C123.22c-.03-.14-.07-.29-.13-.44.05.28.13.44.13.44Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M147.25%2C119.98c-.49-1.17-.52-2.19-.25-3.42.81-3.66-.07-6.88-2.97-9.42-2.44-2.14-5.46-2.65-8.53-2.92-.9-.08-1.8-.12-2.75-.15-5.69.18-16.74%2C1.44-16.74%2C1.44l-.23-.1c-2.04.25-4.08.58-6.12.87%2C0-.06-.02-.13-.03-.19-7.99%2C1.18-16.01%2C2.25-23.98%2C3.56-7%2C1.15-13.96%2C2.52-20.92%2C3.88-5.33%2C1.04-10.63%2C2.24-15.96%2C3.27-.23.04-.48.05-.73.04-8.34%2C1.82-8.69%2C4.83-8.5%2C5.95.05.15.1.3.13.44.59%2C2.79%2C2.14%2C4.11%2C4.96%2C3.6%2C2.83-.51%2C5.57-1.53%2C8.39-2.14%2C5.91-1.29%2C11.84-2.5%2C17.78-3.68%2C6.19-1.23%2C12.39-2.45%2C18.61-3.53%2C6.12-1.06%2C12.27-2.02%2C18.43-2.87%2C7.29-1.01%2C14.58-1.98%2C21.9-2.69%2C2.52-.24%2C5.13-.31%2C7.68.02.61.08%2C1.78.69%2C1.71%2C1.68.26.92-.62%2C1.17-1.09%2C1.57-1.44%2C1.21-2.15%2C2.61-1.62%2C4.51.31%2C1.1.91%2C1.71%2C2.12%2C1.56%2C1.05-.13%2C2.05%2C0%2C2.43%2C1.15.43%2C1.26-.47%2C1.87-1.41%2C2.43-1.79%2C1.06-1.79%2C1.15-.5%2C2.74%2C1.78%2C2.2%2C1.6%2C3.74-.81%2C5.22-1.08.66-2.33%2C1.24-3.56%2C1.4-7.81%2C1-15.64%2C1.93-23.47%2C2.76-6.65.71-13.31%2C1.3-19.97%2C1.88-4.12.36-8.26.56-12.39.94-1.04.09-2.19.38-3.04.95-1.12.75-1.68%2C1.95-1.1%2C3.4.72%2C1.77%2C2.31%2C2.87%2C4.27%2C2.75%2C4.3-.27%2C8.59-.56%2C12.88-.92%2C3.2-.26%2C6.4-.6%2C9.59-.99%2C1.3-.16%2C1.84.16%2C1.95%2C1.58%2C1.19%2C15.72%2C2.44%2C31.43%2C3.68%2C47.14.06.72.33%2C1.44.3%2C2.15-.02.56-.21%2C1.33-.59%2C1.58-.39.25-1.12%2C0-1.7-.07-.13-.02-.25-.18-.38-.27q-2.02-1.44-2.78.98c-.31.99-1.41%2C1.36-2.42.74-.57-.35-1.04-.85-1.57-1.26-1.31-1.03-2.43-.79-3.15.68-1.41%2C2.88-2.9%2C3.17-5.4%2C1.11-1.92-1.58-2.49-3.87-3.35-6.02-2.34-5.79-4.47-11.65-8.04-16.87-4.51-6.59-10.66-9.98-18.57-9.31-6.09.51-11%2C3.74-14.74%2C8.58-1.58%2C2.04-2.95%2C4.25-4.38%2C6.41-3.31%2C5.01-6.63%2C10.01-9.86%2C15.06-.71%2C1.11-1.09%2C2.44-1.61%2C3.68-.45%2C1.08-.91%2C2.23-2.34%2C2.07-1.38-.15-1.76-1.25-1.95-2.45-.12-.82-.27-1.63-.5-2.43-.35-1.22-1.24-1.35-2.18-.78-.74.44-1.54.99-1.97%2C1.69-.87%2C1.45-2.25%2C1.54-3.51%2C1.3-.68-.13-1.37-1.1-1.72-1.84-.31-.65-.16-1.53-.22-2.3-.12-1.59-.76-2.18-2.39-2.14-.72.02-1.45.09-2.17.2-1.57.23-1.86.02-1.57-1.55.47-2.53%2C1.03-5.05%2C1.63-7.56%2C1.16-4.87%2C2.16-9.79%2C3.62-14.57%2C2.23-7.3%2C4.86-14.48%2C7.19-21.75%2C2.97-9.28%2C5.82-18.61%2C8.69-27.93.31-1.01.55-2.06.79-3.13h0c.03-.15.06-.26.1-.38.09-.39.18-.78.28-1.18.01%2C0%2C.03.02.04.03l2.65-10.09-6.92-.94-1.4%2C5.54c-.02.19-.06.38-.14.6-2.03%2C5.32-4.05%2C10.66-5.89%2C16.05-3.56%2C10.4-6.86%2C20.88-10.53%2C31.24-2.86%2C8.09-4.7%2C16.44-6.79%2C24.72-.95%2C3.77-2.01%2C7.5-1.54%2C11.49.62%2C5.27%2C3.65%2C8.09%2C8.96%2C8.16.51%2C0%2C1.18.19%2C1.49.55%2C2.33%2C2.72%2C5.17%2C3.82%2C8.74%2C3.23.63-.1%2C1.65.21%2C2.01.69%2C3.34%2C4.51%2C11.6%2C2.69%2C13.93-1.66.74-1.37%2C1.37-2.8%2C2.2-4.11%2C4.19-6.66%2C8.38-13.33%2C12.66-19.93%2C1.85-2.84%2C4.5-4.76%2C7.61-6.2%2C4.64-2.14%2C10.23-.27%2C13.09%2C3.48%2C4.42%2C5.78%2C7.1%2C12.51%2C9.9%2C19.14%2C1.49%2C3.52%2C3.79%2C6.32%2C7.1%2C8.19%2C3.27%2C1.85%2C6.59%2C1.92%2C9.9-.05.51-.3%2C1.23-.26%2C1.87-.33%2C1.57-.17%2C3.15-.3%2C4.72-.48.85-.1%2C1.7-.46%2C2.52-.39%2C2.76.24%2C4.9-.83%2C6.42-3.02%2C1.54-2.23%2C2.18-4.77%2C1.94-7.52-.88-10.02-1.69-20.05-2.6-30.08-.14-1.57.23-2.19%2C1.86-2.65%2C2.04-.58%2C4.2-1.44%2C5.78-2.8%2C4.39-3.79%2C6.28-8.79%2C5.73-14.59-.13-1.33.22-1.69%2C1.49-1.81%2C2.48-.23%2C4.97-.5%2C7.39-1.05%2C2.25-.52%2C4.55-1.17%2C6.57-2.24%2C3.55-1.89%2C5.82-5.61%2C4.82-9.87-.13-.56.12-1.33.45-1.85%2C1.53-2.44%2C1.69-5%2C.61-7.59ZM114.68%2C153.01c-.73.66-1.93.79-3.14%2C1.24-.41-3.36-.79-6.27-1.06-9.2-.03-.32.57-.96.94-1.02%2C1.94-.29%2C3.9-.49%2C5.86-.58.4-.02%2C1.18.59%2C1.18.92.06%2C3.44-1.26%2C6.36-3.79%2C8.64Z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  content: "";
  display: block;
  position: absolute;
  height: 8.6111111111vw;
  width: 6.0416666667vw;
  bottom: -2.0833333333vw;
  right: -2.0833333333vw;
}
@media screen and (max-width: 767px) {
  .lp-2407support .kv .kv__anchor::after {
    height: 29.1666666667vw;
    width: 20.5555555556vw;
    bottom: -4.1666666667vw;
    right: 5.5555555556vw;
  }
}
.lp-2407support .content {
  position: relative;
  z-index: 2;
  font-size: 1.3888888889vw;
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .lp-2407support .content {
    font-size: 0.6944444444vw;
    margin-top: -20.8333333333vw;
  }
}
@media screen and (min-width: 1024px) {
  .lp-2407support .content {
    font-size: 10px;
  }
}
.lp-2407support .content .content-title {
  margin: 0 auto 8.5em;
  width: 52.6em;
}
@media screen and (max-width: 767px) {
  .lp-2407support .content .content-title {
    margin: 0 auto 8.5em;
    width: 52.6em;
  }
}
.lp-2407support .content .content__inr {
  background-color: #DEF1FB;
  position: relative;
  padding: 10em 2em 14em;
}
@media screen and (max-width: 767px) {
  .lp-2407support .content .content__inr {
    padding: 7em 5em;
  }
}
.lp-2407support .content .content__inr .content__inr__title {
  position: absolute;
  top: -4em;
  left: 50%;
  transform: translateX(-50%);
  width: 53em;
}
@media screen and (max-width: 767px) {
  .lp-2407support .content .content__inr .content__inr__title {
    top: -6em;
  }
}
.lp-2407support .content-section {
  position: relative;
  margin: 0 auto;
  max-width: 1050px;
}
@media screen and (max-width: 767px) {
  .lp-2407support .content-section {
    width: 100%;
  }
}
.lp-2407support .content-section + .content-section {
  margin-top: 6em;
}
.lp-2407support .content-section .content-section__title {
  background-color: #312E84;
  border-radius: 1.5em 1.5em 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 12em;
  width: 100%;
}
.lp-2407support .content-section .content-section__title img {
  width: 33em;
}
@media screen and (max-width: 767px) {
  .lp-2407support .content-section .content-section__title img {
    width: 30em;
  }
}
.lp-2407support .content-section .content-section__inr {
  background-color: #fff;
  border: #312E84 solid 4px;
  border-radius: 0 0 2.5em 2.5em;
  position: relative;
}
.lp-2407support .content-section .content-section__tag {
  position: absolute;
  right: -2em;
  top: 6em;
  width: 16em;
}
@media screen and (max-width: 767px) {
  .lp-2407support .content-section .content-section__tag {
    top: 3em;
    width: 14em;
  }
}
.lp-2407support .content-section .content-section__product {
  position: relative;
  padding: 6em;
}
@media screen and (max-width: 767px) {
  .lp-2407support .content-section .content-section__product {
    padding: 4em 2em 6em;
  }
}
.lp-2407support .content-section .content-section__product + .content-section__product {
  border-top: 2px solid #312E84;
}
@media screen and (max-width: 767px) {
  .lp-2407support .content-section .content-section__product + .content-section__product {
    padding-top: 6em;
    border-top: 1px solid #312E84;
  }
}
.lp-2407support .content-section .content-section__product .product-box .product-box__inr {
  flex-direction: row;
  display: flex;
}
@media screen and (max-width: 767px) {
  .lp-2407support .content-section .content-section__product .product-box .product-box__inr {
    display: block;
  }
}
.lp-2407support .content-section .content-section__product .product-box .product-box__inr .product-box__inr__top {
  flex: 1;
}
.lp-2407support .content-section .content-section__product .product-box .product-box__inr .product-box__inr__bottom {
  margin-top: 4em;
}
@media screen and (min-width: 768px) {
  .lp-2407support .content-section .content-section__product .product-box .product-box__inr .product-box__inr__bottom {
    margin-top: 0;
    width: 30.8rem;
  }
}
@media screen and (min-width: 1000px) {
  .lp-2407support .content-section .content-section__product .product-box .product-box__inr .product-box__inr__bottom {
    width: 49.8rem;
  }
}
.lp-2407support .content-section .content-section__product .product-box .product-box__inr .product-box__inr__bottom .product-box__inr__bottom__note {
  padding-left: 1em;
  text-indent: -1em;
  letter-spacing: 0;
  line-height: 1.2;
  margin-top: 1em;
  font-size: 1.2em;
}
@media screen and (max-width: 767px) {
  .lp-2407support .content-section .content-section__product .product-box .product-box__inr .product-box__inr__bottom .product-box__inr__bottom__note {
    font-size: 2em;
  }
}
.lp-2407support .content-section .content-section__product .product-box .product-box__title {
  border-bottom: 2px dotted #434244;
  padding-bottom: 2em;
  margin-bottom: 3em;
}
.lp-2407support .content-section .content-section__product .product-box .product-box__title p {
  font-weight: bold;
  line-height: 1.3;
  font-size: 2em;
}
@media screen and (max-width: 767px) {
  .lp-2407support .content-section .content-section__product .product-box .product-box__title p {
    font-size: 2.4em;
  }
}
.lp-2407support .content-section .content-section__product .product-box .product-box__title p sup {
  font-size: 0.5em;
}
.lp-2407support .content-section .content-section__product .product-box .product-box__title small {
  font-size: 1.3em;
}
@media screen and (max-width: 767px) {
  .lp-2407support .content-section .content-section__product .product-box .product-box__title small {
    font-size: 2em;
  }
}
.lp-2407support .content-section .content-section__product .product-box .product-box__title h3 {
  font-weight: bold;
  font-size: 3.5em;
}
@media screen and (max-width: 767px) {
  .lp-2407support .content-section .content-section__product .product-box .product-box__title h3 {
    font-size: 3.8em;
  }
}
.lp-2407support .content-section .content-section__product .product-box .product-box__price {
  align-items: center;
  display: flex;
  gap: 1.5em;
  margin-bottom: 3em;
}
.lp-2407support .content-section .content-section__product .product-box .product-box__price .product-box__price__text .common-price {
  font-size: 2.2em;
}
@media screen and (max-width: 767px) {
  .lp-2407support .content-section .content-section__product .product-box .product-box__price .product-box__price__text .common-price {
    font-size: 2.8em;
  }
}
.lp-2407support .content-section .content-section__product .product-box .product-box__price .product-box__price__text .special-price {
  margin: 0.5em 0 0;
  font-size: 2.2em;
}
@media screen and (max-width: 767px) {
  .lp-2407support .content-section .content-section__product .product-box .product-box__price .product-box__price__text .special-price {
    font-size: 2.8em;
  }
}
.lp-2407support .content-section .content-section__product .product-box .product-box__price .product-box__price__text .special-price .num {
  font-size: 2em;
}
@media screen and (max-width: 767px) {
  .lp-2407support .content-section .content-section__product .product-box .product-box__price .product-box__price__text .special-price .num {
    font-size: 2.5em;
  }
}
.lp-2407support .content-section .content-section__product .product-box .product-box__price .product-box__price__text .special-price > div {
  align-items: flex-end;
  display: flex;
}
.lp-2407support .content-section .content-section__product .product-box .product-box__price .product-box__price__text .special-price > div .other {
  margin-bottom: 0.5em;
}
.lp-2407support .content-section .content-section__product .product-box .product-box__price .product-box__price__icon {
  border-radius: 1.5em;
  color: #D61518;
  background-color: #F2EC62;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.1;
  text-align: center;
  padding: 0.2em;
  width: 9.9em;
}
@media screen and (max-width: 767px) {
  .lp-2407support .content-section .content-section__product .product-box .product-box__price .product-box__price__icon {
    padding: 0.4em;
    width: 12em;
  }
}
.lp-2407support .content-section .content-section__product .product-box .product-box__price .product-box__price__icon span.m-big {
  font-size: 4.2em;
}
@media screen and (max-width: 767px) {
  .lp-2407support .content-section .content-section__product .product-box .product-box__price .product-box__price__icon span.m-big {
    font-size: 4.8em;
  }
}
.lp-2407support .content-section .content-section__product .product-box .product-box__price .product-box__price__icon span.m-small {
  font-size: 2.6em;
}
@media screen and (max-width: 767px) {
  .lp-2407support .content-section .content-section__product .product-box .product-box__price .product-box__price__icon span.m-small {
    font-size: 3em;
  }
}
.lp-2407support .content-section .content-section__product .product-box .item-detail {
  margin-top: 2em;
  width: 39em;
}
@media screen and (max-width: 767px) {
  .lp-2407support .content-section .content-section__product .product-box .item-detail {
    margin-top: 3em;
    width: 100%;
  }
}
.lp-2407support .content-section .content-section__product .product-box .item-detail .cart-btn {
  border-radius: 10vw;
}
.lp-2407support .content-section .content-section__product .product-box .product-image {
  background-color: initial;
}
@media screen and (min-width: 768px) {
  .lp-2407support .content-section .content-section__product .product-box .product-image {
    margin-bottom: 0;
    padding-right: 3em;
  }
}
@media screen and (max-width: 767px) {
  .lp-2407support .content-section .content-section__product .product-box .product-image.m-type1 {
    margin-left: -3.5em;
    transform: scale(1);
  }
}
@media screen and (min-width: 768px) {
  .lp-2407support .content-section .content-section__product .product-box .product-image.m-type1 {
    margin-left: -6em;
    transform: scale(1.1);
  }
}
@media screen and (min-width: 1000px) {
  .lp-2407support .content-section .content-section__product .product-box .product-image.m-type1 {
    margin-left: -6em;
    transform: scale(1.1);
  }
}
.lp-2407support .content-section .content-section__product .product-box .product-image img {
  max-width: 100%;
  height: auto;
  width: 100%;
}
.lp-2407support .content-section .content-section__product .product-info {
  margin-top: 6em;
}
