@charset "UTF-8";
/* line 49, app/assets/stylesheets/_constants.scss */
.digipro_gradation {
  background: #ff6678;
  background: linear-gradient(180deg, #ff6678 0%, #ff6674 20%, #ff696b 35%, #ff6e5a 50%, #ff7643 65%, #ff7f26 80%, #ff8a01 100%);
}

/* line 49, app/assets/stylesheets/_constants.scss */
.digipro_gradation {
  background: #ff6678;
  background: linear-gradient(180deg, #ff6678 0%, #ff6674 20%, #ff696b 35%, #ff6e5a 50%, #ff7643 65%, #ff7f26 80%, #ff8a01 100%);
}

/* line 49, app/assets/stylesheets/_constants.scss */
.digipro_gradation {
  background: #ff6678;
  background: linear-gradient(180deg, #ff6678 0%, #ff6674 20%, #ff696b 35%, #ff6e5a 50%, #ff7643 65%, #ff7f26 80%, #ff8a01 100%);
}

/* line 4, app/assets/stylesheets/components/lp/v2/_footer.scss */
.footer {
  padding: 50px 0 0;
  margin: 0;
  background: #3C3C3C;
  font-size: 16px;
}

@media screen and (max-width: 768px) {
  /* line 4, app/assets/stylesheets/components/lp/v2/_footer.scss */
  .footer {
    padding: 25px 0;
    font-size: 14px;
  }
}

/* line 14, app/assets/stylesheets/components/lp/v2/_footer.scss */
.footer-inner {
  max-width: 1080px;
  width: 92%;
  margin: auto;
}

/* line 19, app/assets/stylesheets/components/lp/v2/_footer.scss */
.footer-logo {
  width: 158px;
  margin: auto;
}

/* line 24, app/assets/stylesheets/components/lp/v2/_footer.scss */
.footer-menu01, .footer-menu02 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

@media screen and (max-width: 768px) {
  /* line 24, app/assets/stylesheets/components/lp/v2/_footer.scss */
  .footer-menu01, .footer-menu02 {
    text-align: left;
  }
}

/* line 31, app/assets/stylesheets/components/lp/v2/_footer.scss */
.footer-menu01 li, .footer-menu02 li {
  margin: 0 12px;
}

@media screen and (max-width: 768px) {
  /* line 31, app/assets/stylesheets/components/lp/v2/_footer.scss */
  .footer-menu01 li, .footer-menu02 li {
    margin: 0;
  }
  /* line 35, app/assets/stylesheets/components/lp/v2/_footer.scss */
  .footer-menu01 li a, .footer-menu02 li a {
    display: block;
    padding: 5px 0;
  }
}

/* line 42, app/assets/stylesheets/components/lp/v2/_footer.scss */
.footer-menu01 {
  margin: 28px 0 28px;
  padding-bottom: 6px;
  border-bottom: 1px solid #fff;
}

@media screen and (max-width: 768px) {
  /* line 42, app/assets/stylesheets/components/lp/v2/_footer.scss */
  .footer-menu01 {
    display: block;
    margin: 25px 0 10px;
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 768px) {
  /* line 52, app/assets/stylesheets/components/lp/v2/_footer.scss */
  .footer-menu02 {
    justify-content: flex-start;
  }
  /* line 55, app/assets/stylesheets/components/lp/v2/_footer.scss */
  .footer-menu02 li {
    width: 50%;
  }
}

/* line 61, app/assets/stylesheets/components/lp/v2/_footer.scss */
.footer-sns-buttons {
  max-width: 300px;
  margin: 12px auto;
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 768px) {
  /* line 61, app/assets/stylesheets/components/lp/v2/_footer.scss */
  .footer-sns-buttons {
    max-width: 375px;
  }
}

/* line 69, app/assets/stylesheets/components/lp/v2/_footer.scss */
.footer-sns-buttons .footer-sns-button {
  width: 47%;
}

/* line 71, app/assets/stylesheets/components/lp/v2/_footer.scss */
.footer-sns-buttons .footer-sns-button a {
  display: block;
  border-radius: 4px;
  padding: 3px 20px 3px 40px;
}

/* line 78, app/assets/stylesheets/components/lp/v2/_footer.scss */
.footer-sns-buttons .twitter a {
  padding-left: 40px;
  font-family: "Original Yu Gothic", "Yu Gothic", YuGothic, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Verdana, Meiryo, "M+ 1p", sans-serif;
  background: url(/assets/lp/common/x-3f63814567ee52cf9c076987442505a6413a874e88a64b0c8054158ac676ed94.svg) no-repeat left 10% center/auto 50% black;
}

/* line 85, app/assets/stylesheets/components/lp/v2/_footer.scss */
.footer-sns-buttons .instagram a {
  font-family: "Original Yu Gothic", "Yu Gothic", YuGothic, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Verdana, Meiryo, "M+ 1p", sans-serif;
  background: url(/assets/lp/common/btn-cmn-sns-ig-9d60a13c948915f7b00aa9f9a934ea6f93e913cc59ba33165bcbc92bbaacc253.svg) no-repeat left 3% center/auto 90% #CF2E92;
}

/* line 91, app/assets/stylesheets/components/lp/v2/_footer.scss */
.footer-sub-menu {
  background-color: #f8f8f8;
  margin-top: 70px;
  border-radius: 5px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 24px 0;
}

@media screen and (max-width: 768px) {
  /* line 91, app/assets/stylesheets/components/lp/v2/_footer.scss */
  .footer-sub-menu {
    margin-top: 30px;
    justify-content: flex-start;
    padding: 15px 8% 0;
  }
}

/* line 104, app/assets/stylesheets/components/lp/v2/_footer.scss */
.footer-sub-menu li {
  margin: 0 18px;
}

@media screen and (max-width: 768px) {
  /* line 104, app/assets/stylesheets/components/lp/v2/_footer.scss */
  .footer-sub-menu li {
    margin: 0 25px 15px 0;
  }
}

/* line 109, app/assets/stylesheets/components/lp/v2/_footer.scss */
.footer-sub-menu li a {
  color: #474747;
  position: relative;
}

/* line 112, app/assets/stylesheets/components/lp/v2/_footer.scss */
.footer-sub-menu li a::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 3px solid #474747;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -10px;
  margin: auto;
}

/* line 129, app/assets/stylesheets/components/lp/v2/_footer.scss */
.footer-copyright {
  padding: 5px 0 10px;
}

/* line 133, app/assets/stylesheets/components/lp/v2/_footer.scss */
.box-back-top {
  width: 43px;
  height: 43px;
  position: fixed;
  cursor: pointer;
  right: 20px;
  bottom: 20px;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
}

/* line 145, app/assets/stylesheets/components/lp/v2/_footer.scss */
.box-back-top.is-visible {
  opacity: 1;
  visibility: visible;
}

/* line 6, app/assets/stylesheets/_common.scss */
html {
  font-family: "Original Yu Gothic", "Yu Gothic", YuGothic, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Verdana, Meiryo, "M+ 1p", sans-serif;
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  line-height: 1.8;
  color: #000;
  font-feature-settings: "palt";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 17, app/assets/stylesheets/_common.scss */
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%;
  background: transparent;
}

/* line 38, app/assets/stylesheets/_common.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 43, app/assets/stylesheets/_common.scss */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* line 44, app/assets/stylesheets/_common.scss */
ul, ol {
  list-style-type: none;
}

/* line 46, app/assets/stylesheets/_common.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
}

/* line 53, app/assets/stylesheets/_common.scss */
nav ul {
  list-style: none;
}

/* line 57, app/assets/stylesheets/_common.scss */
blockquote, q {
  quotes: none;
}

/* line 61, app/assets/stylesheets/_common.scss */
body {
  font-family: "游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;
  background-color: #f8f8f8;
}

/* line 67, app/assets/stylesheets/_common.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 73, app/assets/stylesheets/_common.scss */
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  color: #3C3C3C;
  text-decoration-line: none;
  text-decoration: none;
}

/* change colours to suit your needs */
/* line 85, app/assets/stylesheets/_common.scss */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
/* line 92, app/assets/stylesheets/_common.scss */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 99, app/assets/stylesheets/_common.scss */
del {
  text-decoration: line-through;
}

/* line 103, app/assets/stylesheets/_common.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 108, app/assets/stylesheets/_common.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
/* line 114, app/assets/stylesheets/_common.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

/* line 123, app/assets/stylesheets/_common.scss */
input, select {
  vertical-align: text-bottom;
}

/* line 127, app/assets/stylesheets/_common.scss */
li {
  list-style: none;
}

/* line 131, app/assets/stylesheets/_common.scss */
a {
  color: #3C3C3C;
  text-decoration: none;
}

/* line 136, app/assets/stylesheets/_common.scss */
input::placeholder {
  color: #aaa;
}

/* line 140, app/assets/stylesheets/_common.scss */
input[type="submit"], input[type="button"] {
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
}

/* line 148, app/assets/stylesheets/_common.scss */
.logo_image_width {
  max-width: 100px;
}

/********/
/* line 155, app/assets/stylesheets/_common.scss */
footer {
  background-color: #fff;
  color: #fff;
  margin-top: 20px;
  margin-bottom: 60px;
  clear: both;
  font-size: 16px;
  width: 100%;
}

/* line 162, app/assets/stylesheets/_common.scss */
footer a {
  color: #fff;
}

/* line 164, app/assets/stylesheets/_common.scss */
footer *, footer *:before, footer *:after {
  box-sizing: border-box;
}

/* line 167, app/assets/stylesheets/_common.scss */
footer .col_3 {
  width: 100%;
  display: inline-flex;
  display: -ms-flexbox;
  /* IE10 */
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  /* IE10 */
  text-align: left;
}

/* line 175, app/assets/stylesheets/_common.scss */
footer .col_3 > div {
  width: 33.33333%;
}

/* line 178, app/assets/stylesheets/_common.scss */
footer p {
  width: 100%;
  text-align: center;
}

@media screen and (max-width: 600px) {
  /* line 185, app/assets/stylesheets/_common.scss */
  footer .col_3 > div {
    width: 100%;
    text-align: center;
  }
  /* line 189, app/assets/stylesheets/_common.scss */
  footer .bb-white {
    border-bottom: 1px solid #fff;
  }
}

/* -------------------------------------------------------------- */
/* ロールオーバーアニメーション用 */
/* -------------------------------------------------------------- */
/* line 198, app/assets/stylesheets/_common.scss */
a {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

/* line 204, app/assets/stylesheets/_common.scss */
a:hover {
  opacity: .7;
}

/* line 207, app/assets/stylesheets/_common.scss */
a:-webkit-any-link {
  cursor: pointer;
}

/* line 212, app/assets/stylesheets/_common.scss */
.is-relative {
  position: relative;
}

/* line 216, app/assets/stylesheets/_common.scss */
span.Br::before {
  content: "\A";
  white-space: pre;
}

/********/
/* line 222, app/assets/stylesheets/_common.scss */
#wrapper {
  width: 100%;
  max-width: 1280px;
  margin: 20px auto;
  padding-top: 60px;
  /*  overflow: hidden; */
}

@media screen and (max-width: 700px) {
  /* line 222, app/assets/stylesheets/_common.scss */
  #wrapper {
    margin-top: 0px;
  }
}

/* line 233, app/assets/stylesheets/_common.scss */
h1 {
  margin: 12px;
  text-align: center;
  font-size: 24px;
}

/* line 238, app/assets/stylesheets/_common.scss */
h2 {
  font-size: 20px;
}

/* line 241, app/assets/stylesheets/_common.scss */
h3 {
  font-size: 16px;
}

/* line 245, app/assets/stylesheets/_common.scss */
img {
  margin: 0;
  padding: 0;
  border-style: none;
  max-width: 100%;
  max-height: 100%;
  vertical-align: bottom;
}

/* line 254, app/assets/stylesheets/_common.scss */
.mg8auto {
  margin: 8px auto;
}

/* line 257, app/assets/stylesheets/_common.scss */
.mg20auto {
  margin: 20px auto;
}

/* line 260, app/assets/stylesheets/_common.scss */
.mg16-0 {
  margin: 16px 0;
}

/* line 263, app/assets/stylesheets/_common.scss */
.mg0 {
  margin: 0;
}

/* line 266, app/assets/stylesheets/_common.scss */
.mg2 {
  margin: 2px;
}

/* line 269, app/assets/stylesheets/_common.scss */
.mg6 {
  margin: 6px;
}

/* line 272, app/assets/stylesheets/_common.scss */
.mg8 {
  margin: 8px;
}

/* line 275, app/assets/stylesheets/_common.scss */
.mg12 {
  margin: 12px;
}

/* line 278, app/assets/stylesheets/_common.scss */
.mg16 {
  margin: 16px;
}

/* line 281, app/assets/stylesheets/_common.scss */
.mg30 {
  margin: 30px;
}

/* line 284, app/assets/stylesheets/_common.scss */
.mg40 {
  margin: 40px;
}

/* line 287, app/assets/stylesheets/_common.scss */
.mg60 {
  margin: 60px;
}

/* line 290, app/assets/stylesheets/_common.scss */
.mg0-40 {
  margin: 0px 40px;
}

/* line 293, app/assets/stylesheets/_common.scss */
.mg10-0 {
  margin: 10px 0;
}

/* line 296, app/assets/stylesheets/_common.scss */
.mg20-0 {
  margin: 20px 0;
}

/* line 299, app/assets/stylesheets/_common.scss */
.mg40-0 {
  margin: 40px 0;
}

/* line 302, app/assets/stylesheets/_common.scss */
.mgt0 {
  margin-top: 0px;
}

/* line 305, app/assets/stylesheets/_common.scss */
.mgt8 {
  margin-top: 8px;
}

/* line 308, app/assets/stylesheets/_common.scss */
.mgt12 {
  margin-top: 12px;
}

/* line 311, app/assets/stylesheets/_common.scss */
.mgt24 {
  margin-top: 24px;
}

/* line 314, app/assets/stylesheets/_common.scss */
.mgt40 {
  margin-top: 40px;
}

/* line 317, app/assets/stylesheets/_common.scss */
.mgt100 {
  margin-top: 100px;
}

/* line 320, app/assets/stylesheets/_common.scss */
.mgb0 {
  margin-bottom: 0px;
}

/* line 323, app/assets/stylesheets/_common.scss */
.mgb8 {
  margin-bottom: 8px;
}

/* line 326, app/assets/stylesheets/_common.scss */
.mgb12 {
  margin-bottom: 12px;
}

/* line 329, app/assets/stylesheets/_common.scss */
.mgb16 {
  margin-bottom: 16px;
}

/* line 332, app/assets/stylesheets/_common.scss */
.mgb24 {
  margin-bottom: 24px;
}

/* line 335, app/assets/stylesheets/_common.scss */
.mgb40 {
  margin-bottom: 40px;
}

/* line 338, app/assets/stylesheets/_common.scss */
.mgb48 {
  margin-bottom: 48px;
}

/* line 341, app/assets/stylesheets/_common.scss */
.mgr8 {
  margin-right: 8px;
}

/* line 344, app/assets/stylesheets/_common.scss */
.mgr12 {
  margin-right: 12px;
}

/* line 347, app/assets/stylesheets/_common.scss */
.mgr20 {
  margin-right: 20px;
}

/* line 350, app/assets/stylesheets/_common.scss */
.mgl12 {
  margin-left: 12px;
}

/* line 353, app/assets/stylesheets/_common.scss */
.mgl20 {
  margin-left: 20px;
}

/* line 356, app/assets/stylesheets/_common.scss */
.mgl40 {
  margin-left: 40px;
}

/* line 359, app/assets/stylesheets/_common.scss */
.mgl60 {
  margin-left: 60px;
}

/* line 362, app/assets/stylesheets/_common.scss */
.mgy50 {
  margin: 50px 0;
}

/* line 365, app/assets/stylesheets/_common.scss */
.pd0 {
  padding: 0;
}

/* line 368, app/assets/stylesheets/_common.scss */
.pd4 {
  padding: 4px;
}

/* line 371, app/assets/stylesheets/_common.scss */
.pd8 {
  padding: 8px;
}

/* line 374, app/assets/stylesheets/_common.scss */
.pd16 {
  padding: 16px;
}

/* line 377, app/assets/stylesheets/_common.scss */
.pd30 {
  padding: 30px;
}

/* line 380, app/assets/stylesheets/_common.scss */
.pd0-12 {
  padding: 0px 12px;
}

/* line 383, app/assets/stylesheets/_common.scss */
.pd0-24 {
  padding: 0px 24px;
}

/* line 386, app/assets/stylesheets/_common.scss */
.pd12-24 {
  padding: 12px 24px;
}

/* line 389, app/assets/stylesheets/_common.scss */
.pd20-40 {
  padding: 20px 40px;
}

/* line 392, app/assets/stylesheets/_common.scss */
.pd12-52 {
  padding: 12px 52px;
}

/* line 395, app/assets/stylesheets/_common.scss */
.pd12-0 {
  padding: 12px 0px;
}

/* line 398, app/assets/stylesheets/_common.scss */
.pd24-0 {
  padding: 24px 0px;
}

/* line 401, app/assets/stylesheets/_common.scss */
.pdt0 {
  padding-top: 0px;
}

/* line 404, app/assets/stylesheets/_common.scss */
.pdt24 {
  padding-top: 24px;
}

/* line 407, app/assets/stylesheets/_common.scss */
.pdt40 {
  padding-top: 40px;
}

/* line 410, app/assets/stylesheets/_common.scss */
.pd16-0 {
  padding: 16px 0px;
}

/* line 413, app/assets/stylesheets/_common.scss */
.pd40-0 {
  padding: 40px 0px;
}

/* line 416, app/assets/stylesheets/_common.scss */
.pdb24 {
  padding-bottom: 24px;
}

/* line 419, app/assets/stylesheets/_common.scss */
.pdb40 {
  padding-bottom: 40px;
}

/* line 422, app/assets/stylesheets/_common.scss */
.pd_l_4 {
  padding-left: 4px;
}

/* line 425, app/assets/stylesheets/_common.scss */
.pd_l_8 {
  padding-left: 8px;
}

/* line 428, app/assets/stylesheets/_common.scss */
.d_b {
  display: block;
}

/* line 431, app/assets/stylesheets/_common.scss */
.d_i_f {
  display: inline-flex;
}

/* line 434, app/assets/stylesheets/_common.scss */
.d_f {
  display: flex;
}

/* line 437, app/assets/stylesheets/_common.scss */
.d_i_b {
  display: inline-block;
}

/* line 440, app/assets/stylesheets/_common.scss */
.d_c {
  display: contents;
}

/* line 443, app/assets/stylesheets/_common.scss */
.d_none {
  display: none;
}

/* line 446, app/assets/stylesheets/_common.scss */
.bb-1 {
  border-bottom: 1px solid #707070;
}

/* line 450, app/assets/stylesheets/_common.scss */
.fo-14 {
  font-size: 14px;
}

/* line 453, app/assets/stylesheets/_common.scss */
.fo-18 {
  font-size: 18px;
}

/* line 456, app/assets/stylesheets/_common.scss */
.fo-20 {
  font-size: 20px;
}

/* line 459, app/assets/stylesheets/_common.scss */
.fo-30 {
  font-size: 30px;
}

/* line 463, app/assets/stylesheets/_common.scss */
.fo-sm {
  font-size: 12px;
}

/* line 466, app/assets/stylesheets/_common.scss */
.fo-normal {
  font-size: 14px;
}

/* line 469, app/assets/stylesheets/_common.scss */
.fo-lg {
  font-size: 16px;
}

/* line 472, app/assets/stylesheets/_common.scss */
.fo-xlg {
  font-size: 20px;
}

/* line 475, app/assets/stylesheets/_common.scss */
.fo-2xlg {
  font-size: 24px;
}

/* line 480, app/assets/stylesheets/_common.scss */
.fow-normal {
  font-weight: normal;
}

/* line 483, app/assets/stylesheets/_common.scss */
.fow-bold {
  font-weight: bold;
}

/* line 486, app/assets/stylesheets/_common.scss */
.font-bold {
  font-family: 'Ubuntu', sans-serif;
  font-weight: 700;
}

/* line 492, app/assets/stylesheets/_common.scss */
.text-left {
  text-align: left;
}

/* line 495, app/assets/stylesheets/_common.scss */
.text-center {
  text-align: center;
  text-align: -webkit-center;
}

/* line 499, app/assets/stylesheets/_common.scss */
.text-right {
  text-align: right;
}

/* line 503, app/assets/stylesheets/_common.scss */
.float-left {
  float: left;
}

/* line 506, app/assets/stylesheets/_common.scss */
.float-right {
  float: right;
}

/* line 510, app/assets/stylesheets/_common.scss */
.smp-br {
  display: none;
}

@media (max-width: 801px) {
  /* line 510, app/assets/stylesheets/_common.scss */
  .smp-br {
    display: block;
  }
}

/* line 517, app/assets/stylesheets/_common.scss */
.pc-br {
  display: none;
}

@media screen and (min-width: 801px) {
  /* line 517, app/assets/stylesheets/_common.scss */
  .pc-br {
    display: block;
  }
}

/* line 524, app/assets/stylesheets/_common.scss */
.pc_show {
  display: none;
}

@media screen and (min-width: 801px) {
  /* line 524, app/assets/stylesheets/_common.scss */
  .pc_show {
    display: inline;
  }
}

/* line 530, app/assets/stylesheets/_common.scss */
.sp_show {
  display: none;
}

@media screen and (max-width: 801px) {
  /* line 530, app/assets/stylesheets/_common.scss */
  .sp_show {
    display: inline;
  }
}

@media screen and (max-width: 801px) {
  /* line 538, app/assets/stylesheets/_common.scss */
  .smp-br + .smp-br::before {
    content: "\A";
    white-space: pre;
  }
}

/* line 545, app/assets/stylesheets/_common.scss */
.box-shadow {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
}

/* line 549, app/assets/stylesheets/_common.scss */
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  padding: 12px;
}

/* line 556, app/assets/stylesheets/_common.scss */
table th {
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border-top: 1px solid #707070;
}

/* line 566, app/assets/stylesheets/_common.scss */
table th, table td {
  padding: 6px 12px;
}

/* line 574, app/assets/stylesheets/_common.scss */
.radius-btn {
  color: #fff;
  padding: 6px 12px;
  text-align: center;
  border-radius: 4px;
}

/* line 581, app/assets/stylesheets/_common.scss */
.common-btn {
  color: #fff;
  padding: 6px 12px;
  margin: 0;
  text-align: center;
  border-radius: 8px;
  background-color: #40AAEF;
  font-weight: bold;
  cursor: pointer;
  width: fit-content;
}

/* line 592, app/assets/stylesheets/_common.scss */
.common-btn:hover {
  opacity: 0.8;
}

/* line 596, app/assets/stylesheets/_common.scss */
.link-btn {
  background-color: #40AAEF;
  border: 1px solid #40AAEF;
  text-decoration: none;
  padding: 8px;
  color: #fff;
  width: 100%;
}

/* line 604, app/assets/stylesheets/_common.scss */
.link-btn:hover {
  background-color: #0E7AC4;
  border: 1px solid #0E7AC4;
}

/* line 609, app/assets/stylesheets/_common.scss */
.link_color {
  color: #0E7AC4;
}

/* line 612, app/assets/stylesheets/_common.scss */
.bg-color-white-smoke {
  background-color: #f8f8f8;
}

/* line 615, app/assets/stylesheets/_common.scss */
.bg-color-blue {
  background-color: #40AAEF;
}

/* line 618, app/assets/stylesheets/_common.scss */
.bg-color-white {
  background-color: #fff;
}

/* line 621, app/assets/stylesheets/_common.scss */
.bg-color-green {
  background-color: #4DB6AC;
}

/* line 624, app/assets/stylesheets/_common.scss */
.bg-color-deep-green {
  background-color: #3B9198;
}

/* line 627, app/assets/stylesheets/_common.scss */
.bg-color-red {
  background-color: #ff0900;
}

/* line 630, app/assets/stylesheets/_common.scss */
.bg-color-pink {
  background-color: #f26964;
}

/* line 633, app/assets/stylesheets/_common.scss */
.bg-color-dark-perple {
  background-color: #1B224C;
}

/* line 636, app/assets/stylesheets/_common.scss */
.bg-color-dark-blue {
  background-color: #dbe1e8;
}

/* line 639, app/assets/stylesheets/_common.scss */
.bg-color-black {
  background-color: #3C3C3C;
}

/* line 644, app/assets/stylesheets/_common.scss */
.white-color {
  color: #fff;
}

/* line 647, app/assets/stylesheets/_common.scss */
.pink-color {
  color: #f26964;
}

/* line 650, app/assets/stylesheets/_common.scss */
.green-color {
  color: #4DB6AC;
}

/* line 653, app/assets/stylesheets/_common.scss */
.deep-green-color {
  color: #3B9198;
}

/* line 656, app/assets/stylesheets/_common.scss */
.black-color {
  color: #3C3C3C;
}

/* line 659, app/assets/stylesheets/_common.scss */
.red-color {
  color: #ff0900;
}

/* line 662, app/assets/stylesheets/_common.scss */
.blue-color {
  color: #0E7AC4;
}

/* line 665, app/assets/stylesheets/_common.scss */
.gray-color {
  color: #707070;
}

/* line 668, app/assets/stylesheets/_common.scss */
.gray-white-color {
  color: #aaa;
}

/* line 671, app/assets/stylesheets/_common.scss */
.green-border {
  border: 2px solid #4DB6AC;
}

/* line 674, app/assets/stylesheets/_common.scss */
.pink-border {
  border: 2px solid #f26964;
}

/* line 678, app/assets/stylesheets/_common.scss */
.w_auto {
  width: auto;
}

/* line 681, app/assets/stylesheets/_common.scss */
.max-100 {
  max-width: 100px;
}

/* line 684, app/assets/stylesheets/_common.scss */
.max-300 {
  max-width: 300px;
}

/* line 687, app/assets/stylesheets/_common.scss */
.max-600 {
  max-width: 600px;
}

/* line 690, app/assets/stylesheets/_common.scss */
.max-1000 {
  max-width: 1000px;
}

/* line 693, app/assets/stylesheets/_common.scss */
.max-1200 {
  max-width: 1200px;
}

/* line 696, app/assets/stylesheets/_common.scss */
.common_section {
  max-width: 800px;
  text-align: center;
  margin: 0 auto;
}

/* line 702, app/assets/stylesheets/_common.scss */
.news {
  position: relative;
}

/* line 705, app/assets/stylesheets/_common.scss */
.news::before {
  content: "！";
  position: absolute;
  top: -15px;
  left: -10px;
  color: #FFF;
  line-height: 20px;
  font-weight: bold;
  text-align: center;
  width: 20px;
  background: #F00;
  border-radius: 50%;
}

/* line 719, app/assets/stylesheets/_common.scss */
.breadcrumbs {
  padding: 10px 30px;
  margin-top: 10px;
  font-size: 14px;
  letter-spacing: 1.5px;
}

@media screen and (max-width: 801px) {
  /* line 719, app/assets/stylesheets/_common.scss */
  .breadcrumbs {
    padding: 2px 10px;
    letter-spacing: 1px;
    font-size: 10px;
  }
}

@media screen and (max-width: 540px) {
  /* line 732, app/assets/stylesheets/_common.scss */
  * {
    font-size: 14px;
  }
  /* line 735, app/assets/stylesheets/_common.scss */
  h1 {
    font-size: 24px;
  }
  /* line 738, app/assets/stylesheets/_common.scss */
  .column_contents {
    column-count: 1;
  }
  /* line 741, app/assets/stylesheets/_common.scss */
  .sp_d_b {
    display: block;
  }
}

@media only screen and (min-width: 541px) and (max-width: 800px) {
  /* line 746, app/assets/stylesheets/_common.scss */
  .column_contents {
    column-count: 2;
  }
}

@media screen and (min-width: 800px) {
  /* line 751, app/assets/stylesheets/_common.scss */
  .column_contents {
    column-count: 4;
  }
}

/* line 49, app/assets/stylesheets/_constants.scss */
.digipro_gradation {
  background: #ff6678;
  background: linear-gradient(180deg, #ff6678 0%, #ff6674 20%, #ff696b 35%, #ff6e5a 50%, #ff7643 65%, #ff7f26 80%, #ff8a01 100%);
}

/* line 5, app/assets/stylesheets/components/biz/_header_biz_training.scss */
.biz_training_header {
  background: #111;
  position: sticky;
  top: 0;
  z-index: 100;
  width: 100%;
}

/* line 16, app/assets/stylesheets/components/biz/_header_biz_training.scss */
.biz_training_header .biz_training_header_inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 32px;
  height: 64px;
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 10px;
  box-sizing: content-box;
}

@media screen and (max-width: 1150px) {
  /* line 16, app/assets/stylesheets/components/biz/_header_biz_training.scss */
  .biz_training_header .biz_training_header_inner {
    position: relative;
    padding-left: 30px;
  }
}

@media screen and (max-width: 768px) {
  /* line 16, app/assets/stylesheets/components/biz/_header_biz_training.scss */
  .biz_training_header .biz_training_header_inner {
    position: static;
    height: auto;
    gap: 8px;
  }
}

@media screen and (max-width: 400px) {
  /* line 16, app/assets/stylesheets/components/biz/_header_biz_training.scss */
  .biz_training_header .biz_training_header_inner {
    padding-left: 10px;
  }
}

/* line 43, app/assets/stylesheets/components/biz/_header_biz_training.scss */
.biz_training_header .biz_training_header_btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 700;
  border-radius: 6px;
  padding: 9px 22px;
  white-space: nowrap;
  transition: opacity 0.2s;
}

/* line 54, app/assets/stylesheets/components/biz/_header_biz_training.scss */
.biz_training_header .biz_training_header_btn:hover {
  opacity: 0.82;
}

/* line 56, app/assets/stylesheets/components/biz/_header_biz_training.scss */
.biz_training_header .biz_training_header_btn--consult {
  color: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(255, 255, 255, 0.9);
}

@media screen and (max-width: 1200px) {
  /* line 56, app/assets/stylesheets/components/biz/_header_biz_training.scss */
  .biz_training_header .biz_training_header_btn--consult {
    display: none;
  }
}

/* line 65, app/assets/stylesheets/components/biz/_header_biz_training.scss */
.biz_training_header .biz_training_header_btn--dl {
  background: #B22234;
  color: #fff;
  border: 1px solid #B22234;
}

@media screen and (max-width: 768px) {
  /* line 65, app/assets/stylesheets/components/biz/_header_biz_training.scss */
  .biz_training_header .biz_training_header_btn--dl {
    font-size: 12px;
    padding: 7px 14px;
    border-radius: 4px;
  }
}

/* line 76, app/assets/stylesheets/components/biz/_header_biz_training.scss */
.biz_training_header .biz_training_header_btn--dl .btn_label_short {
  display: none;
}

@media screen and (max-width: 768px) {
  /* line 79, app/assets/stylesheets/components/biz/_header_biz_training.scss */
  .biz_training_header .biz_training_header_btn--dl .btn_label_full {
    display: none;
  }
  /* line 80, app/assets/stylesheets/components/biz/_header_biz_training.scss */
  .biz_training_header .biz_training_header_btn--dl .btn_label_short {
    display: inline;
  }
}

/* line 87, app/assets/stylesheets/components/biz/_header_biz_training.scss */
.biz_training_header .biz_training_header_left {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  order: 1;
}

@media screen and (max-width: 1150px) {
  /* line 87, app/assets/stylesheets/components/biz/_header_biz_training.scss */
  .biz_training_header .biz_training_header_left {
    display: block;
  }
}

/* line 96, app/assets/stylesheets/components/biz/_header_biz_training.scss */
.biz_training_header .biz_training_header_left .logo_outer {
  flex-wrap: nowrap;
  display: flex;
  gap: 10px;
}

/* line 102, app/assets/stylesheets/components/biz/_header_biz_training.scss */
.biz_training_header .biz_training_header_left .biz_training_header_tagline {
  order: 2;
  font-size: 16px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.9);
  white-space: nowrap;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  padding-left: 14px;
}

@media screen and (max-width: 1150px) {
  /* line 102, app/assets/stylesheets/components/biz/_header_biz_training.scss */
  .biz_training_header .biz_training_header_left .biz_training_header_tagline {
    display: block;
    font-size: 12px;
    border: none;
    padding-top: 10px;
    padding-left: 0px;
  }
}

/* line 123, app/assets/stylesheets/components/biz/_header_biz_training.scss */
.biz_training_header .biz_training_header_logo_link {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
}

/* line 130, app/assets/stylesheets/components/biz/_header_biz_training.scss */
.biz_training_header .biz_training_header_logo {
  height: 28px;
  width: auto;
  display: block;
}

@media screen and (max-width: 768px) {
  /* line 130, app/assets/stylesheets/components/biz/_header_biz_training.scss */
  .biz_training_header .biz_training_header_logo {
    height: 24px;
  }
}

/* line 140, app/assets/stylesheets/components/biz/_header_biz_training.scss */
.biz_training_header .biz_training_header_for_biz {
  font-size: 10px;
  font-weight: 700;
  color: #fff;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: 3px;
  padding: 2px 7px;
  white-space: nowrap;
  flex-shrink: 0;
  align-self: center;
}

/* line 156, app/assets/stylesheets/components/biz/_header_biz_training.scss */
.biz_training_header .biz_training_header_nav {
  order: 3;
  margin-left: auto;
}

@media screen and (max-width: 600px) {
  /* line 156, app/assets/stylesheets/components/biz/_header_biz_training.scss */
  .biz_training_header .biz_training_header_nav {
    display: none;
  }
}

/* line 164, app/assets/stylesheets/components/biz/_header_biz_training.scss */
.biz_training_header .biz_training_header_nav .biz_training_header_nav_list {
  display: flex;
  align-items: center;
  gap: 4px;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 172, app/assets/stylesheets/components/biz/_header_biz_training.scss */
.biz_training_header .biz_training_header_nav .biz_training_header_nav_list li a {
  display: block;
  padding: 8px 14px;
  font-size: 16px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.95);
  border-radius: 4px;
  white-space: nowrap;
  transition: color 0.2s;
}

/* line 182, app/assets/stylesheets/components/biz/_header_biz_training.scss */
.biz_training_header .biz_training_header_nav .biz_training_header_nav_list li a:hover {
  color: #B22234;
}

/* line 190, app/assets/stylesheets/components/biz/_header_biz_training.scss */
.biz_training_header .biz_training_header_right {
  order: 4;
  display: flex;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
}

@media screen and (max-width: 650px) {
  /* line 190, app/assets/stylesheets/components/biz/_header_biz_training.scss */
  .biz_training_header .biz_training_header_right {
    gap: 0;
    margin-left: auto;
  }
}

/* line 49, app/assets/stylesheets/_constants.scss */
.digipro_gradation {
  background: #ff6678;
  background: linear-gradient(180deg, #ff6678 0%, #ff6674 20%, #ff696b 35%, #ff6e5a 50%, #ff7643 65%, #ff7f26 80%, #ff8a01 100%);
}

/* line 4, app/assets/stylesheets/components/lp/v3/_header.scss */
.header-v3 {
  background-color: #fcfcfc;
  color: #3C3C3C;
  display: flex;
  align-items: center;
  padding: 10px 20px;
  width: 100%;
  position: sticky;
  top: 0;
  left: 0;
  padding: 6px 0;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.18);
  z-index: 9999;
}

/* line 18, app/assets/stylesheets/components/lp/v3/_header.scss */
.header-v3 .header-v3-inner {
  width: 96%;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

@media screen and (max-width: 801px) {
  /* line 18, app/assets/stylesheets/components/lp/v3/_header.scss */
  .header-v3 .header-v3-inner {
    padding: 8px 12px;
    width: 100%;
  }
}

@media screen and (max-width: 450px) {
  /* line 30, app/assets/stylesheets/components/lp/v3/_header.scss */
  .header-v3 .header-v3-inner .header-v3-logo {
    width: 120px;
  }
}

/* line 37, app/assets/stylesheets/components/lp/v3/_header.scss */
.header-v3 .header-v3-inner .header-v3-nav {
  display: flex;
  align-items: center;
}

/* line 42, app/assets/stylesheets/components/lp/v3/_header.scss */
.header-v3 .header-v3-inner .header-v3-menu {
  padding: 10px 20px;
  display: inline-flex;
}

@media screen and (max-width: 801px) {
  /* line 42, app/assets/stylesheets/components/lp/v3/_header.scss */
  .header-v3 .header-v3-inner .header-v3-menu {
    display: none;
    padding: 0;
  }
}

/* line 49, app/assets/stylesheets/components/lp/v3/_header.scss */
.header-v3 .header-v3-inner .header-v3-menu li {
  padding: 12px;
  font-size: 16px;
}

/* line 52, app/assets/stylesheets/components/lp/v3/_header.scss */
.header-v3 .header-v3-inner .header-v3-menu li a {
  color: #3C3C3C;
  font-weight: bold;
  vertical-align: -webkit-baseline-middle;
}

/* line 57, app/assets/stylesheets/components/lp/v3/_header.scss */
.header-v3 .header-v3-inner .header-v3-menu li i {
  vertical-align: sub;
}

/* line 63, app/assets/stylesheets/components/lp/v3/_header.scss */
.header-v3 .header-v3-inner .header-v3-menu-button {
  display: none;
  width: 32px;
  height: 27px;
  position: relative;
  margin-left: 10px;
}

@media screen and (max-width: 801px) {
  /* line 63, app/assets/stylesheets/components/lp/v3/_header.scss */
  .header-v3 .header-v3-inner .header-v3-menu-button {
    display: block;
  }
}

/* line 72, app/assets/stylesheets/components/lp/v3/_header.scss */
.header-v3 .header-v3-inner .header-v3-menu-button span {
  display: inline-block;
  width: 100%;
  height: 4px;
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
  background: #3C3C3C;
  transition: all 0.2s ease-out;
}

/* line 82, app/assets/stylesheets/components/lp/v3/_header.scss */
.header-v3 .header-v3-inner .header-v3-menu-button span:nth-child(1) {
  top: 0;
}

/* line 85, app/assets/stylesheets/components/lp/v3/_header.scss */
.header-v3 .header-v3-inner .header-v3-menu-button span:nth-child(2) {
  top: 0;
  bottom: 0;
}

/* line 89, app/assets/stylesheets/components/lp/v3/_header.scss */
.header-v3 .header-v3-inner .header-v3-menu-button span:nth-child(3) {
  bottom: 0;
}

/* line 94, app/assets/stylesheets/components/lp/v3/_header.scss */
.header-v3 .header-v3-inner .button_link {
  vertical-align: middle;
  background: linear-gradient(to right, #FF6678, #FFA136);
  border-radius: 10px;
  width: 100%;
  color: #fff;
  padding: 10px 20px;
  border-radius: 50px;
  position: relative;
  box-sizing: border-box;
  box-shadow: 3px 2.5px #fe6100;
  font-weight: bold;
}

/* line 114, app/assets/stylesheets/components/lp/v3/_header.scss */
.header_cta_biz {
  display: flex;
  align-items: center;
  gap: 8px;
}

@media screen and (max-width: 800px) {
  /* line 114, app/assets/stylesheets/components/lp/v3/_header.scss */
  .header_cta_biz {
    gap: 6px;
  }
}

/* line 124, app/assets/stylesheets/components/lp/v3/_header.scss */
.btn_header_dl {
  display: inline-block;
  padding: 8px 18px;
  border: 2px solid #B22234;
  border-radius: 50px;
  color: #B22234;
  font-weight: bold;
  font-size: 14px;
  white-space: nowrap;
  transition: background-color 0.2s, color 0.2s, opacity 0.2s;
}

/* line 135, app/assets/stylesheets/components/lp/v3/_header.scss */
.btn_header_dl:hover {
  background-color: #B22234;
  color: #fff;
  opacity: 1;
}

@media screen and (max-width: 800px) {
  /* line 124, app/assets/stylesheets/components/lp/v3/_header.scss */
  .btn_header_dl {
    padding: 6px 10px;
    font-size: 12px;
  }
}

/* line 147, app/assets/stylesheets/components/lp/v3/_header.scss */
.btn_header_contact {
  display: inline-block;
  padding: 8px 18px;
  background-color: #B22234;
  border: 2px solid #B22234;
  border-radius: 50px;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  white-space: nowrap;
  transition: background-color 0.2s, border-color 0.2s;
}

/* line 159, app/assets/stylesheets/components/lp/v3/_header.scss */
.btn_header_contact:hover {
  opacity: 1;
  background-color: #901b2a;
  border-color: #901b2a;
}

@media screen and (max-width: 800px) {
  /* line 147, app/assets/stylesheets/components/lp/v3/_header.scss */
  .btn_header_contact {
    padding: 6px 10px;
    font-size: 12px;
  }
}

/* line 173, app/assets/stylesheets/components/lp/v3/_header.scss */
#hamburger_input:checked ~ .header-v3 .header-v3-menu {
  width: 100%;
  position: fixed;
  top: 49px;
  left: 0;
  display: block;
  text-align: center;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.18);
  background-color: #f8f8f8;
}

/* line 182, app/assets/stylesheets/components/lp/v3/_header.scss */
#hamburger_input:checked ~ .header-v3 .header-v3-menu li {
  border-bottom: 0.5px solid #707070;
}

/* line 188, app/assets/stylesheets/components/lp/v3/_header.scss */
#hamburger_input:checked ~ .header-v3 .header-v3-menu-button span:nth-child(1) {
  bottom: 0;
  transform: rotate(45deg);
}

/* line 192, app/assets/stylesheets/components/lp/v3/_header.scss */
#hamburger_input:checked ~ .header-v3 .header-v3-menu-button span:nth-child(2) {
  opacity: 0;
}

/* line 195, app/assets/stylesheets/components/lp/v3/_header.scss */
#hamburger_input:checked ~ .header-v3 .header-v3-menu-button span:nth-child(3) {
  top: 0;
  transform: rotate(-45deg);
}

/* line 38, app/assets/stylesheets/biz_sales_enablement.scss */
html {
  scroll-behavior: smooth;
}

/* line 10, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_spacing {
  margin-top: 80px;
  padding: 0 20px;
}

@media screen and (max-width: 768px) {
  /* line 10, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_spacing {
    margin-top: 48px;
    padding: 0 16px;
  }
}

/* line 18, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_spacing > *:first-child {
  margin-top: 0;
}

/* line 21, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_spacing > *:last-child {
  margin-bottom: 0;
}

/* line 26, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .biz_common_accent-color {
  color: #B22234;
}

/* line 30, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .biz_common_section_title_inner {
  margin: 0 auto;
  text-align: center;
}

/* line 33, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .biz_common_section_title_inner .h2_before {
  color: #B22234;
  font-size: 16px;
  border-bottom: 2px solid;
  font-weight: bold;
  padding: 10px;
  padding-bottom: 5px;
}

@media screen and (max-width: 768px) {
  /* line 33, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .biz_common_section_title_inner .h2_before {
    font-size: 12px;
    padding: 5px;
  }
}

/* line 45, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .biz_common_section_title_inner .h2 {
  font-size: 32px;
  color: #B22234;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
}

@media screen and (max-width: 768px) {
  /* line 45, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .biz_common_section_title_inner .h2 {
    font-size: 24px;
    margin-top: 0px;
    gap: 8px;
  }
}

/* line 57, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .biz_common_section_title_inner .h2 .h2_subtitle {
  font-size: 20px;
  font-weight: normal;
  color: #666;
}

@media screen and (max-width: 768px) {
  /* line 57, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .biz_common_section_title_inner .h2 .h2_subtitle {
    font-size: 12px;
    white-space: nowrap;
  }
}

/* line 69, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .biz_common_number {
  background: #B22234;
  color: #fff;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  margin-right: 10px;
  flex-shrink: 0;
  font-size: 16px;
  line-height: 1;
}

/* line 85, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .arrow_under {
  align-self: anchor-center;
}

/* line 89, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .biz_common_cta_outer {
  display: flex;
  align-items: flex-end;
  max-width: 1080px;
  gap: 20px;
  margin: 20px auto;
}

/* line 97, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .biz_common_cta_outer > .common_cta_button {
  margin: 0;
}

@media screen and (max-width: 768px) {
  /* line 89, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .biz_common_cta_outer {
    flex-direction: column;
    align-items: stretch;
  }
}

/* line 106, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .biz_common_cta_button a {
  background-color: #B22234;
  box-shadow: 0 1px #414142;
  border: 1px solid #B22234;
  color: #f8f8f8;
}

/* line 111, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .biz_common_cta_button a::before {
  background-color: #f8f8f8;
}

/* line 114, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .biz_common_cta_button a::after {
  border-left-color: #B22234;
}

/* line 117, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .biz_common_cta_button a:hover {
  opacity: 1;
}

@media screen and (max-width: 768px) {
  /* line 106, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .biz_common_cta_button a {
    box-shadow: 0 3px #414142;
  }
}

@media screen and (min-width: 769px) {
  /* line 124, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .biz_common_cta_button a:hover {
    background-color: #f8f8f8;
    color: #B22234;
    border: 1px solid #B22234;
  }
  /* line 128, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .biz_common_cta_button a:hover:before {
    background-color: #B22234;
  }
  /* line 129, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .biz_common_cta_button a:hover:after {
    border-left: 13px solid #f8f8f8;
  }
}

/* line 136, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .biz_common_cta_button_white a {
  background-color: #f8f8f8;
  border: 1px solid #B22234;
  color: #B22234;
}

/* line 140, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .biz_common_cta_button_white a::before {
  background-color: #B22234;
}

/* line 143, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .biz_common_cta_button_white a::after {
  border-left-color: #f8f8f8;
}

@media screen and (min-width: 769px) {
  /* line 147, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .biz_common_cta_button_white a:hover {
    background-color: #B22234;
    color: #f8f8f8;
  }
  /* line 150, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .biz_common_cta_button_white a:hover:before {
    background-color: #f8f8f8;
  }
  /* line 151, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .biz_common_cta_button_white a:hover:after {
    border-left: 13px solid #B22234;
  }
}

/* line 157, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .dl-balloon-wrap {
  margin-top: 30px;
  position: relative;
}

@media screen and (max-width: 768px) {
  /* line 157, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .dl-balloon-wrap {
    margin-top: 20px;
  }
}

/* line 164, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .dl-balloon-wrap .dl-balloon {
  position: absolute;
  top: -26px;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  background: #B22234;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 14px;
  border-radius: 4px;
  z-index: 1;
}

/* line 178, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .dl-balloon-wrap .dl-balloon::after {
  content: "";
  position: absolute;
  bottom: -12px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 12px 9px 0;
  border-style: solid;
  border-color: #B22234 transparent transparent;
}

/* line 190, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_workshop_slide {
  max-width: 1080px;
  margin: 100px auto 0;
  padding: 0 20px;
}

/* line 194, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_workshop_slide .workshop_outer {
  background-color: #e5e5e5;
  padding: 30px;
  border-radius: 2rem;
  margin-bottom: 30px;
}

/* line 200, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_workshop_slide .director_img {
  width: 150px;
  height: 150px;
  margin: 0 auto 20px;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
}

/* line 208, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_workshop_slide .director_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 214, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_workshop_slide .workshop_slide_img img {
  width: 100%;
  height: auto;
}

/* line 218, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_workshop_slide .workshop_text {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  margin: 10px;
}

@media screen and (max-width: 768px) {
  /* line 218, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_workshop_slide .workshop_text {
    font-size: 16px;
  }
}

/* line 231, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_lecture_style {
  max-width: 1280px;
  margin: 100px auto 0;
  padding: 0 20px;
}

/* line 236, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_lecture_style .lecture_style_outer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}

/* line 243, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_lecture_style .lecture_style_point {
  background-color: #fff;
  border-radius: 1rem;
  padding: 10px 20px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
  max-width: 400px;
}

/* line 249, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_lecture_style .lecture_style_point img {
  border-radius: 0.5rem;
}

/* line 252, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_lecture_style .lecture_style_point h3 {
  margin: 10px auto;
  color: #B22234;
  height: 40px;
  justify-self: center;
  display: flex;
  align-content: center;
  align-items: center;
  gap: 10px;
  font-size: 24px;
  font-weight: bold;
}

@media screen and (max-width: 600px) {
  /* line 252, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_lecture_style .lecture_style_point h3 {
    font-size: 18px;
  }
}

/* line 266, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_lecture_style .lecture_style_point h3 img {
  width: 40px;
  height: 40px;
  padding: 8px;
  border-radius: 50%;
  background-color: #B22234;
  object-fit: contain;
}

/* line 275, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_lecture_style .lecture_style_point p {
  font-weight: bold;
  text-align: center;
  font-size: 14px;
}

@media screen and (max-width: 600px) {
  /* line 275, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_lecture_style .lecture_style_point p {
    font-size: 12px;
  }
}

/* line 283, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_lecture_style .lecture_style_point .lecture_img {
  margin: 10px 0;
}

/* line 285, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_lecture_style .lecture_style_point .lecture_img img {
  width: 100%;
  height: auto;
}

/* line 295, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_place {
  max-width: 1280px;
  margin: 100px auto 0;
  padding: 0 20px;
}

/* line 300, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_place .style_container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

@media screen and (max-width: 1024px) {
  /* line 300, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_place .style_container {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 600px) {
  /* line 300, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_place .style_container {
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }
}

/* line 312, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_place .style_item {
  position: relative;
  background: #fff;
  border: 1px solid #EEE;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
  height: 100%;
  display: flex;
  flex-direction: column;
  grid-column: span 1;
}

/* line 324, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_place .style_item.is-recommended {
  border: 2px solid #B22234;
  background-color: #fff;
  padding: 0;
  position: relative;
  grid-column: span 2;
}

@media screen and (max-width: 1024px) {
  /* line 324, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_place .style_item.is-recommended {
    grid-column: span 2;
  }
}

@media screen and (max-width: 600px) {
  /* line 324, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_place .style_item.is-recommended {
    grid-column: span 2;
  }
}

/* line 338, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_place .style_item.is-recommended .style_bg_image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 35%;
  z-index: 1;
  overflow: hidden;
  border-radius: 0 10px 10px 0;
}

/* line 347, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_place .style_item.is-recommended .style_bg_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center right;
}

@media screen and (max-width: 768px) {
  /* line 338, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_place .style_item.is-recommended .style_bg_image {
    display: none;
  }
}

/* line 358, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_place .style_item.is-recommended .style_bg_image::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background: linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 30%);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

/* line 370, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_place .style_item.is-recommended .style_item_content {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  text-align: left;
  padding: 30px 20px;
  z-index: 5;
  border-radius: 10px;
}

@media screen and (max-width: 768px) {
  /* line 370, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_place .style_item.is-recommended .style_item_content {
    justify-content: center;
    text-align: center;
  }
}

/* line 385, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_place .style_item.is-recommended .style_main_group {
  display: flex;
  align-items: center;
  gap: 25px;
}

@media screen and (max-width: 768px) {
  /* line 385, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_place .style_item.is-recommended .style_main_group {
    flex-direction: column;
    text-align: center;
    width: 100%;
  }
}

/* line 396, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_place .style_item.is-recommended .style_text_group {
  flex: 1;
}

/* line 400, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_place .style_item.is-recommended .style_title {
  font-size: 32px;
  color: #B22234;
  margin-bottom: 10px;
}

@media screen and (max-width: 600px) {
  /* line 400, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_place .style_item.is-recommended .style_title {
    font-size: 20px;
  }
}

/* line 410, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_place .style_item .style_visual_group {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  margin-bottom: 20px;
}

@media screen and (max-width: 600px) {
  /* line 410, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_place .style_item .style_visual_group {
    display: none;
  }
}

/* line 419, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_place .style_item .style_visual_group .lecture_img {
  margin: 0;
}

/* line 421, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_place .style_item .style_visual_group .lecture_img img {
  max-height: 120px;
  object-fit: cover;
}

/* line 428, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_place .style_item .style_icon_wrapper {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
  background-color: #B22234;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
}

@media screen and (max-width: 600px) {
  /* line 428, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_place .style_item .style_icon_wrapper {
    display: none;
  }
}

/* line 441, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_place .style_item .style_icon_wrapper img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* line 448, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_place .style_item .recommended_badge {
  position: absolute;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
  background: #B22234;
  color: #fff;
  padding: 6px 20px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: bold;
  white-space: nowrap;
  box-shadow: 0 2px 10px rgba(178, 34, 52, 0.3);
  z-index: 15;
}

/* line 464, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_place .style_item .style_title {
  font-size: 20px;
  font-weight: bold;
  color: #B22234;
  margin-bottom: 15px;
}

/* line 471, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_place .style_item .style_item_body {
  text-align: left;
}

/* line 475, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_place .style_item ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 479, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_place .style_item ul li {
  position: relative;
  padding-left: 20px;
  font-size: 14px;
  line-height: 1.6;
  margin-bottom: 8px;
  font-weight: bold;
  text-align: left;
}

/* line 487, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_place .style_item ul li::before {
  content: '✓';
  position: absolute;
  left: 0;
  color: #B22234;
  font-weight: bold;
}

@media screen and (max-width: 600px) {
  /* line 479, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_place .style_item ul li {
    font-size: 12px;
  }
}

/* line 501, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_place .style_item .lecture_img img {
  width: 100%;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

/* line 511, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cases {
  margin: 100px auto;
  padding: 20px 60px;
  background: linear-gradient(151deg, #B22234 10%, #551f27);
  color: #fff;
}

@media screen and (max-width: 600px) {
  /* line 511, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cases {
    padding: 20px;
    background: linear-gradient(100deg, #B22234 -35%, #551f27);
  }
}

/* line 520, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cases .section_client_inner {
  max-width: 1080px;
  margin: 0 auto;
  padding: 40px 0;
}

/* line 525, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cases .h2_before, [data-scoped-biz_sales_enablement="index"] .section_biz_cases .h2 {
  color: #fff;
}

/* line 528, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cases .head_biz_case {
  display: flex;
  font-weight: bold;
  align-items: center;
  flex-direction: row-reverse;
}

@media screen and (max-width: 600px) {
  /* line 528, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cases .head_biz_case {
    display: inline;
  }
}

/* line 536, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cases .head_biz_case .case_flex_image {
  flex: 1;
  text-align: center;
  margin-bottom: 20px;
}

/* line 540, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cases .head_biz_case .case_flex_image img {
  width: 100%;
  height: auto;
}

/* line 545, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cases .head_biz_case .case_flex_text {
  flex: 2;
}

/* line 548, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cases .head_biz_case h4 {
  font-size: 24px;
}

@media screen and (max-width: 600px) {
  /* line 548, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cases .head_biz_case h4 {
    font-size: 16px;
  }
}

/* line 554, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cases .head_biz_case .case_detail {
  display: flex;
  margin-bottom: 10px;
  margin-right: 10px;
  margin-top: 20px;
}

/* line 560, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cases .head_biz_case .case_label {
  min-width: 60px;
  background-color: #fff;
  text-align: center;
  border-radius: 5px 0px 0px 5px;
  padding: 3px 6px 3px 6px;
  color: #B22234;
  width: fit-content;
  height: min-content;
  font-size: 14px;
}

/* line 571, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cases .head_biz_case .case_text {
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
  padding: 5px 10px;
  font-size: 14px;
}

/* line 579, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cases .biz_name {
  background-color: #fff;
  color: #B22234;
  width: fit-content;
  border-radius: 0px 5px 0px 5px;
  padding: 6px 12px 6px 12px;
  line-height: 1;
  margin-bottom: 10px;
}

/* line 589, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cases .case_list_outer {
  display: flex;
  gap: 30px;
  margin-top: 40px;
}

@media screen and (max-width: 768px) {
  /* line 589, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cases .case_list_outer {
    flex-wrap: wrap;
    gap: 20px 10px;
  }
}

/* line 599, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cases .case_list_inner {
  flex: 1;
}

@media screen and (max-width: 768px) {
  /* line 599, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cases .case_list_inner {
    flex: none;
    width: calc((100% - 10px) / 2);
  }
}

/* line 605, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cases .case_list_inner .case_image_wrapper {
  position: relative;
  margin-bottom: 15px;
}

/* line 608, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cases .case_list_inner .case_image_wrapper img {
  width: 100%;
  display: block;
  border-radius: 5px;
  object-fit: cover;
  height: 180px;
  object-position: top;
}

@media screen and (max-width: 768px) {
  /* line 608, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cases .case_list_inner .case_image_wrapper img {
    height: 120px;
  }
}

/* line 619, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cases .case_list_inner .case_image_wrapper .biz_name {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: 0;
  border-radius: 0 5px 0 0;
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  /* line 619, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cases .case_list_inner .case_image_wrapper .biz_name {
    font-size: 10px;
    padding: 4px 6px;
  }
}

/* line 632, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cases .case_list_inner p {
  font-size: 14px;
  line-height: 1.6;
}

@media screen and (max-width: 768px) {
  /* line 632, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cases .case_list_inner p {
    font-size: 12px;
    letter-spacing: 1px;
  }
}

/* line 645, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_recommend .pc-br {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 645, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_recommend .pc-br {
    display: block;
  }
}

/* line 650, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_recommend .biz_common_section_title_inner {
  margin-bottom: 40px;
}

@media screen and (min-width: 768px) {
  /* line 650, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_recommend .biz_common_section_title_inner {
    margin-bottom: 60px;
  }
}

/* line 653, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_recommend .biz_common_section_title_inner .h2.mgb40 {
  margin-bottom: 0;
}

/* line 656, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_recommend .recommend_container {
  max-width: 1100px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}

@media screen and (min-width: 768px) {
  /* line 656, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_recommend .recommend_container {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 656, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_recommend .recommend_container {
    gap: 28px;
  }
}

/* line 669, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_recommend .recommend_item {
  background-color: #fef2f2;
  border-radius: 16px;
  padding: 32px 24px;
  display: flex;
  flex-direction: column;
  border: 1px solid rgba(178, 34, 52, 0.05);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

@media screen and (min-width: 768px) {
  /* line 669, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_recommend .recommend_item {
    padding: 36px 24px;
  }
}

/* line 678, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_recommend .recommend_item:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 25px rgba(178, 34, 52, 0.08);
}

/* line 682, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_recommend .recommend_item .recommend_header {
  margin-bottom: 16px;
}

/* line 684, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_recommend .recommend_item .recommend_header img {
  display: block;
  width: 160px;
  height: auto;
  margin: 0 auto 12px;
  justify-self: center;
}

/* line 692, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_recommend .recommend_item .recommend_case {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  color: #B22234;
  background-color: #fff;
  padding: 2px 10px;
  border-radius: 4px;
  border: 1px solid rgba(178, 34, 52, 0.2);
  letter-spacing: 0.05em;
  margin-bottom: 12px;
}

/* line 704, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_recommend .recommend_item .recommend_title {
  font-size: 16px;
  font-weight: bold;
  color: #1e293b;
  line-height: 1.5;
  padding-left: 26px;
  position: relative;
}

/* line 711, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_recommend .recommend_item .recommend_title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 18px;
  height: 18px;
  background-color: #B22234;
  border-radius: 50%;
}

/* line 721, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_recommend .recommend_item .recommend_title::after {
  content: "";
  position: absolute;
  left: 6px;
  top: 7px;
  width: 5px;
  height: 8px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(45deg);
}

/* line 733, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_recommend .recommend_item .recommend_text {
  font-size: 14px;
  color: #475569;
  line-height: 1.6;
  margin-top: auto;
  padding-top: 12px;
  border-top: 1px dashed rgba(178, 34, 52, 0.15);
}

/* line 746, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .cta_section.bg-color-orange {
  background: #f3e0e2;
}

/* line 753, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_container {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  margin-top: 40px;
  align-items: stretch;
}

@media screen and (max-width: 768px) {
  /* line 753, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_container {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
}

/* line 766, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_arrow_group {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 60px;
  align-self: flex-start;
  margin-top: 140px;
  width: 40px;
  flex-shrink: 0;
}

@media screen and (max-width: 1080px) {
  /* line 766, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_arrow_group {
    margin-top: calc(4em + 15px + 8.5vw - 34px);
  }
}

@media screen and (max-width: 768px) {
  /* line 766, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_arrow_group {
    flex-direction: row;
    margin: 0;
    padding: 0;
    width: 100%;
    justify-content: center;
    gap: 60px;
    height: auto;
  }
}

/* line 787, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_arrow_group .arrow_next, [data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_arrow_group .arrow_back {
  width: 40px;
  height: 4px;
  background: #B22234;
  position: relative;
}

@media screen and (max-width: 768px) {
  /* line 787, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_arrow_group .arrow_next, [data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_arrow_group .arrow_back {
    width: 4px;
    height: 40px;
  }
}

/* line 793, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_arrow_group .arrow_next::after, [data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_arrow_group .arrow_back::after {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  border-top: 4px solid #B22234;
  border-right: 4px solid #B22234;
}

/* line 802, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_arrow_group .arrow_next::after {
  right: 0;
  top: -5px;
  transform: rotate(45deg);
}

@media screen and (max-width: 768px) {
  /* line 802, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_arrow_group .arrow_next::after {
    right: auto;
    left: -5px;
    top: auto;
    bottom: 0;
    transform: rotate(135deg);
  }
}

/* line 814, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_arrow_group .arrow_back::after {
  left: 0;
  top: -5px;
  transform: rotate(-135deg);
}

@media screen and (max-width: 768px) {
  /* line 814, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_arrow_group .arrow_back::after {
    left: -5px;
    top: 0;
    transform: rotate(-45deg);
  }
}

/* line 826, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_list {
  width: calc((100% - 100px) / 3);
  text-align: center;
  display: flex;
  flex-direction: column;
}

@media screen and (max-width: 768px) {
  /* line 826, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_list {
    width: 100%;
    max-width: 400px;
  }
}

/* line 833, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_list .cycle_title {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 4em;
  margin-bottom: 15px;
}

@media screen and (max-width: 768px) {
  /* line 833, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_list .cycle_title {
    margin-bottom: 5px;
  }
}

/* line 840, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_list .cycle_title .biz_common_number {
  margin-right: 10px;
}

/* line 841, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_list .cycle_title h3 {
  font-size: 16px;
  color: #B22234;
  margin: 0;
  text-align: left;
  line-height: 1.4;
}

/* line 850, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_list .cycle_image {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  margin-bottom: 25px;
  background: #F9F9F9;
  border-radius: 1rem;
  overflow: visible;
}

/* line 858, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_list .cycle_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 1rem;
  display: block;
}

/* line 865, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_list .cycle_image .cycle_accent {
  position: absolute;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #B22234;
  color: #fff;
  border-radius: 2rem;
  padding: 4px 16px;
  font-size: 12px;
  font-weight: bold;
  z-index: 5;
  white-space: nowrap;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  margin: 0;
}

/* line 883, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_list .cycle_text {
  font-weight: bold;
  margin: 10px 0 20px;
  font-size: 14px;
  line-height: 1.6;
  text-align: left;
  min-height: 5em;
}

@media screen and (max-width: 1024px) {
  /* line 883, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_list .cycle_text {
    min-height: 6.5em;
  }
}

@media screen and (max-width: 768px) {
  /* line 883, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_list .cycle_text {
    min-height: auto;
  }
}

/* line 894, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_list .cycle_point {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px;
  margin-top: auto;
  background-color: #f7e5e7;
  border-radius: 0.5rem;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
}

@media screen and (max-width: 1024px) {
  /* line 894, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_list .cycle_point {
    padding: 20px 30px;
    width: fit-content;
    align-self: center;
  }
}

/* line 910, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_list .cycle_point .cycle_point_image {
  flex-shrink: 0;
  width: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 916, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_list .cycle_point .cycle_point_image img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
}

/* line 918, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_list .cycle_point .cycle_point_list {
  list-style: none;
  padding: 0;
  margin: 0;
  flex: 1;
}

/* line 923, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_list .cycle_point .cycle_point_list li {
  position: relative;
  padding-left: 18px;
  margin-bottom: 8px;
  line-height: 1.4;
}

/* line 928, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_list .cycle_point .cycle_point_list li:last-child {
  margin-bottom: 0;
}

/* line 929, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_list .cycle_point .cycle_point_list li::before {
  content: "✔";
  position: absolute;
  left: 0;
  color: #B22234;
  font-weight: bold;
}

/* line 941, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_effect {
  padding: 10px 60px;
  background-color: #B22234;
  border-radius: 3rem;
  color: #fff;
  font-size: 20px;
  letter-spacing: 1.2px;
  text-align: center;
  margin: 40px auto;
  width: fit-content;
}

@media screen and (max-width: 768px) {
  /* line 941, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_effect {
    font-size: 16px;
    padding: 10px 40px;
  }
}

/* line 957, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_after {
  font-weight: bold;
  line-height: 1.3;
  border: 0.5px solid #b9870c;
  border-radius: 1rem;
  padding: 25px 20px;
  display: flex;
  background-color: #f8f3e7;
  align-items: center;
}

@media screen and (max-width: 1024px) {
  /* line 957, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_after {
    flex-direction: column;
    text-align: center;
  }
}

/* line 970, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_after .cycle_after_title {
  padding-right: 20px;
  font-size: 20px;
  flex-shrink: 0;
}

@media screen and (max-width: 1024px) {
  /* line 970, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_after .cycle_after_title {
    padding-right: 0;
    padding-bottom: 15px;
    width: 100%;
  }
}

/* line 980, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_after ul {
  display: flex;
  gap: 0;
  flex: 1;
  justify-content: space-between;
}

@media screen and (max-width: 1024px) {
  /* line 980, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_after ul {
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
  }
}

/* line 991, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_after li {
  font-size: 12px;
  display: flex;
  align-items: center;
  flex: 1;
  justify-content: center;
  padding: 0 10px;
}

@media screen and (max-width: 1024px) {
  /* line 991, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_after li {
    font-size: 14px;
  }
}

/* line 999, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_after li:not(:last-child) {
  border-right: 1px dashed #b9870c;
}

/* line 1000, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_after li .cycle_after_content {
  display: flex;
  align-items: center;
  gap: 15px;
}

/* line 1004, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_after li .cycle_after_content img {
  width: 40px;
  height: 40px;
  object-fit: contain;
  aspect-ratio: 1 / 1;
  flex-shrink: 0;
}

@media screen and (max-width: 1024px) {
  /* line 1013, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_after li .cycle_after_content {
    width: 220px;
    justify-content: center;
  }
  /* line 1016, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_after li .cycle_after_content img {
    margin-left: auto;
  }
  /* line 1017, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_after li .cycle_after_content span {
    flex: 1;
    text-align: left;
  }
}

@media screen and (min-width: 601px) and (max-width: 1024px) {
  /* line 991, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_after li {
    width: 50%;
    flex: none;
    border-right: none !important;
    border-bottom: none !important;
    padding: 20px 0;
  }
  /* line 1026, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_after li:nth-child(odd) {
    border-right: 1px dashed #b9870c !important;
  }
  /* line 1027, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_after li:nth-child(1), [data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_after li:nth-child(2) {
    border-bottom: 1px dashed #b9870c !important;
  }
}

@media screen and (max-width: 600px) {
  /* line 991, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_after li {
    width: 100%;
    flex: none;
    border-right: none !important;
    border-bottom: 1px dashed #b9870c !important;
    padding: 15px 0;
  }
  /* line 1035, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_cycle .cycle_after li:last-child {
    border-bottom: none !important;
  }
}

/* line 1043, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_instructors .instructors_grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px 20px;
  margin-top: 40px;
}

@media screen and (max-width: 1024px) {
  /* line 1043, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_instructors .instructors_grid {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 768px) {
  /* line 1043, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_instructors .instructors_grid {
    grid-template-columns: 1fr 1fr;
  }
}

/* line 1051, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_instructors .instructor_item {
  text-align: center;
  height: 100%;
}

/* line 1054, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_instructors .instructor_item .instructor_image {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 20px;
  background: #B22234;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 768px) {
  /* line 1054, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_instructors .instructor_item .instructor_image {
    width: 100px;
    height: 100px;
  }
}

/* line 1063, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_instructors .instructor_item .instructor_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 1065, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_instructors .instructor_item .instructor_name {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}

/* line 1070, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_instructors .instructor_item .instructor_prof {
  font-size: 14px;
  line-height: 1.6;
  color: #666;
  text-align: left;
}

/* line 1081, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_faq .faq_container {
  margin-top: 40px;
}

/* line 1082, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_faq .faq_item {
  border-bottom: 1px solid #EEE;
  padding: 24px 0;
}

/* line 1085, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_faq .faq_item .faq_q {
  display: flex;
  align-items: flex-start;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 15px;
  color: #333;
}

/* line 1092, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_faq .faq_item .faq_q::before {
  content: 'Q';
  color: #B22234;
  margin-right: 15px;
  font-size: 24px;
  line-height: 1;
}

@media screen and (max-width: 768px) {
  /* line 1085, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_faq .faq_item .faq_q {
    font-size: 16px;
  }
}

/* line 1101, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_faq .faq_item .faq_a {
  display: flex;
  align-items: flex-start;
  font-size: 16px;
  line-height: 1.7;
  color: #666;
}

/* line 1107, app/assets/stylesheets/components/biz/_shared_sections.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_faq .faq_item .faq_a::before {
  content: 'A';
  color: #333;
  margin-right: 15px;
  font-weight: bold;
  font-size: 24px;
  line-height: 1;
}

@media screen and (max-width: 768px) {
  /* line 1101, app/assets/stylesheets/components/biz/_shared_sections.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_faq .faq_item .faq_a {
    font-size: 14px;
  }
}

/* line 3, app/assets/stylesheets/components/biz/_contact_cta.scss */
[data-scoped-biz_sales_enablement="index"] .section_biz_contact_cta {
  max-width: 1080px;
  margin: 0 auto;
  padding: 0 10px 40px;
}

@media screen and (max-width: 768px) {
  /* line 3, app/assets/stylesheets/components/biz/_contact_cta.scss */
  [data-scoped-biz_sales_enablement="index"] .section_biz_contact_cta {
    padding-bottom: 28px;
  }
}

/* line 13, app/assets/stylesheets/components/biz/_contact_cta.scss */
[data-scoped-biz_sales_enablement="index"] .contact_cta_box {
  margin: 0 auto;
  background: #f7f7f7;
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid #e0e0e0;
}

/* line 21, app/assets/stylesheets/components/biz/_contact_cta.scss */
[data-scoped-biz_sales_enablement="index"] .contact_cta_upper {
  display: flex;
  align-items: stretch;
  padding: 0 32px 28px;
  gap: 0;
}

@media screen and (max-width: 900px) {
  /* line 21, app/assets/stylesheets/components/biz/_contact_cta.scss */
  [data-scoped-biz_sales_enablement="index"] .contact_cta_upper {
    flex-direction: column;
    padding: 0 24px 0;
  }
}

@media screen and (max-width: 600px) {
  /* line 21, app/assets/stylesheets/components/biz/_contact_cta.scss */
  [data-scoped-biz_sales_enablement="index"] .contact_cta_upper {
    padding: 0 20px 0;
  }
}

/* line 37, app/assets/stylesheets/components/biz/_contact_cta.scss */
[data-scoped-biz_sales_enablement="index"] .contact_cta_left {
  flex: 1;
  min-width: 0;
  padding-right: 28px;
}

@media screen and (max-width: 900px) {
  /* line 37, app/assets/stylesheets/components/biz/_contact_cta.scss */
  [data-scoped-biz_sales_enablement="index"] .contact_cta_left {
    padding-right: 0;
    padding-bottom: 20px;
  }
}

/* line 48, app/assets/stylesheets/components/biz/_contact_cta.scss */
[data-scoped-biz_sales_enablement="index"] .contact_cta_right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 12px;
  border-left: 1px solid #ddd;
  padding-left: 28px;
  min-width: 200px;
}

@media screen and (max-width: 900px) {
  /* line 48, app/assets/stylesheets/components/biz/_contact_cta.scss */
  [data-scoped-biz_sales_enablement="index"] .contact_cta_right {
    border-left: none;
    border-top: 1px solid #ddd;
    padding-left: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
  }
}

/* line 69, app/assets/stylesheets/components/biz/_contact_cta.scss */
[data-scoped-biz_sales_enablement="index"] .contact_cta_title {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 24px;
  color: #333;
  margin: 0;
  padding: 24px 32px 16px;
}

/* line 78, app/assets/stylesheets/components/biz/_contact_cta.scss */
[data-scoped-biz_sales_enablement="index"] .contact_cta_title svg {
  color: #B22234;
  flex-shrink: 0;
}

@media screen and (max-width: 900px) {
  /* line 69, app/assets/stylesheets/components/biz/_contact_cta.scss */
  [data-scoped-biz_sales_enablement="index"] .contact_cta_title {
    padding: 20px 24px 14px;
  }
}

@media screen and (max-width: 768px) {
  /* line 69, app/assets/stylesheets/components/biz/_contact_cta.scss */
  [data-scoped-biz_sales_enablement="index"] .contact_cta_title {
    font-size: 20px;
  }
}

@media screen and (max-width: 600px) {
  /* line 69, app/assets/stylesheets/components/biz/_contact_cta.scss */
  [data-scoped-biz_sales_enablement="index"] .contact_cta_title {
    padding: 18px 20px 12px;
  }
}

/* line 93, app/assets/stylesheets/components/biz/_contact_cta.scss */
[data-scoped-biz_sales_enablement="index"] .contact_cta_items {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  width: 100%;
}

@media screen and (max-width: 600px) {
  /* line 93, app/assets/stylesheets/components/biz/_contact_cta.scss */
  [data-scoped-biz_sales_enablement="index"] .contact_cta_items {
    grid-template-columns: 1fr;
    gap: 8px;
  }
}

/* line 108, app/assets/stylesheets/components/biz/_contact_cta.scss */
[data-scoped-biz_sales_enablement="index"] .contact_cta_item {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  color: #333;
  text-align: left;
  background: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 8px;
  padding: 10px 12px;
}

/* line 121, app/assets/stylesheets/components/biz/_contact_cta.scss */
[data-scoped-biz_sales_enablement="index"] .contact_cta_icon {
  width: 44px;
  height: 44px;
  background: rgba(178, 34, 52, 0.1);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

/* line 131, app/assets/stylesheets/components/biz/_contact_cta.scss */
[data-scoped-biz_sales_enablement="index"] .contact_cta_icon svg {
  color: #B22234;
}

/* line 134, app/assets/stylesheets/components/biz/_contact_cta.scss */
[data-scoped-biz_sales_enablement="index"] .contact_cta_meta_item {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #555;
  background: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 6px;
  padding: 6px 12px;
}

/* line 144, app/assets/stylesheets/components/biz/_contact_cta.scss */
[data-scoped-biz_sales_enablement="index"] .contact_cta_meta_item svg {
  color: #B22234;
  flex-shrink: 0;
}

/* line 147, app/assets/stylesheets/components/biz/_contact_cta.scss */
[data-scoped-biz_sales_enablement="index"] .contact_cta_bottom {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 20px 32px;
  border-top: 1px solid #ddd;
  background: #fff;
}

@media screen and (max-width: 600px) {
  /* line 147, app/assets/stylesheets/components/biz/_contact_cta.scss */
  [data-scoped-biz_sales_enablement="index"] .contact_cta_bottom {
    flex-direction: column;
    gap: 12px;
    padding: 20px;
  }
}

/* line 163, app/assets/stylesheets/components/biz/_contact_cta.scss */
[data-scoped-biz_sales_enablement="index"] .contact_cta_badge {
  width: 72px;
  height: 72px;
  background: #B22234;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 12px;
  line-height: 1.5;
  flex-shrink: 0;
  text-align: center;
}

@media screen and (max-width: 600px) {
  /* line 163, app/assets/stylesheets/components/biz/_contact_cta.scss */
  [data-scoped-biz_sales_enablement="index"] .contact_cta_badge {
    display: none;
  }
}

/* line 181, app/assets/stylesheets/components/biz/_contact_cta.scss */
[data-scoped-biz_sales_enablement="index"] .contact_cta_sub {
  color: #333;
  margin: 0;
}

/* line 186, app/assets/stylesheets/components/biz/_contact_cta.scss */
[data-scoped-biz_sales_enablement="index"] .contact_cta_btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: #B22234;
  color: #fff;
  font-size: 18px;
  padding: 14px 36px;
  border-radius: 50px;
  text-decoration: none;
  transition: opacity 0.2s;
  flex-shrink: 0;
  margin-left: auto;
}

@media screen and (max-width: 600px) {
  /* line 186, app/assets/stylesheets/components/biz/_contact_cta.scss */
  [data-scoped-biz_sales_enablement="index"] .contact_cta_btn {
    font-size: 16px;
    padding: 14px 28px;
    width: 100%;
    justify-content: center;
    margin-left: 0;
  }
}

/* line 209, app/assets/stylesheets/components/biz/_contact_cta.scss */
[data-scoped-biz_sales_enablement="index"] .contact_cta_btn:hover {
  opacity: 0.85;
}

/* line 62, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_sec_head_mb {
  margin-bottom: 44px;
}

/* line 69, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_grid_2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

@media screen and (max-width: 860px) {
  /* line 69, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_grid_2 {
    grid-template-columns: 1fr;
  }
}

/* line 79, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_wrap {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

/* line 87, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_wrap_narrow {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

/* line 95, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_pad {
  padding-top: 80px;
  padding-bottom: 80px;
}

/* line 100, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_bg_base {
  background: #fff;
}

/* line 104, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_bg_alt {
  background: #f8f8f8;
}

@media screen and (max-width: 800px) {
  /* line 109, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_pad {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}

/* line 120, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 0.18em;
  color: #B22234;
  text-transform: uppercase;
}

/* line 131, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_eyebrow::before {
  content: "";
  width: 24px;
  height: 2px;
  background: #B22234;
  display: inline-block;
  flex: none;
}

/* line 140, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_eyebrow.ih_center {
  justify-content: center;
}

/* line 144, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_eyebrow.ih_center::after {
  content: "";
  width: 24px;
  height: 2px;
  background: #B22234;
  display: inline-block;
  flex: none;
}

/* line 153, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_sec_head {
  text-align: center;
  margin-bottom: 48px;
}

@media screen and (max-width: 640px) {
  /* line 153, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_sec_head {
    margin-bottom: 32px;
  }
}

/* line 162, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_sec_title {
  font-size: 34px;
  font-weight: 900;
  line-height: 1.4;
  color: #1a1a1a;
  margin-top: 14px;
}

@media screen and (max-width: 640px) {
  /* line 162, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_sec_title {
    font-size: 28px;
  }
}

/* line 174, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_sec_title .ih_hl {
  color: #B22234;
}

/* line 179, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_hl,
[data-scoped-biz_sales_enablement="index"] .ih_text_accent {
  color: #B22234;
}

/* line 184, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_bg_accent {
  background: #B22234;
}

/* line 188, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_sec_lead {
  color: #55565f;
  font-size: 16px;
  margin-top: 14px;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.85;
}

/* line 199, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-weight: 800;
  font-size: 18px;
  padding: 15px 28px;
  border-radius: 999px;
  border: 2px solid transparent;
  cursor: pointer;
  white-space: nowrap;
  transition: transform 0.22s ease, box-shadow 0.22s ease, background 0.2s, color 0.2s, border-color 0.2s;
}

/* line 214, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_btn:hover {
  transform: translateY(-2px);
}

/* line 218, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_btn_primary {
  background: #B22234;
  color: #fff;
  box-shadow: 0 10px 22px rgba(178, 34, 52, 0.32);
}

/* line 224, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_btn_primary:hover {
  background: #8a1a2b;
}

/* line 228, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_btn_ghost {
  background: #fff;
  color: #1a1a1a;
  border-color: #dedee4;
}

/* line 234, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_btn_ghost:hover {
  border-color: #B22234;
  color: #B22234;
}

/* line 239, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_btn_line {
  background: transparent;
  color: #B22234;
  border-color: #B22234;
}

/* line 245, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_btn_line:hover {
  background: #B22234;
  color: #fff;
}

/* line 250, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_btn_white {
  background: #fff;
  color: #8a1a2b;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.2);
}

/* line 256, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_btn_outline_w {
  background: transparent;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.55);
}

/* line 262, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_btn_outline_w:hover {
  background: #fff;
  color: #1a1a1a;
}

/* line 267, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_btn_sm {
  padding: 11px 20px;
  font-size: 16px;
}

/* line 272, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_btn_arw {
  width: 14px;
  height: 14px;
  flex: none;
  transition: transform 0.2s ease;
}

/* line 279, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_btn:hover .ih_btn_arw {
  transform: translateX(3px);
}

/* line 284, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_card {
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 16px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
  transition: transform 0.22s ease, box-shadow 0.22s ease;
}

/* line 292, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_card:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 20px rgba(30, 20, 20, 0.08), 0 2px 6px rgba(30, 20, 20, 0.05);
}

/* line 303, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_svc_nav {
  position: sticky;
  top: var(--ih-header-h, 84px);
  z-index: 90;
  background: #241a19;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

/* line 311, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_svc_nav_inner {
  display: flex;
}

/* line 315, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_svc_tab {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 13px 20px;
  font-size: 16px;
  font-weight: 800;
  color: rgba(255, 255, 255, 0.62);
  border-bottom: 2px solid transparent;
  transition: color 0.2s, border-color 0.2s;
}

/* line 327, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_svc_tab:hover {
  color: #fff;
  border-bottom-color: rgba(255, 255, 255, 0.3);
}

/* line 332, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_svc_tab.ih_active {
  color: #fff;
  border-bottom-color: #B22234;
}

/* line 337, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_svc_tab_icon {
  width: 14px;
  height: 14px;
  flex: none;
}

@media screen and (max-width: 560px) {
  /* line 344, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_svc_tab {
    font-size: 14px;
    padding: 12px 14px;
  }
}

/* line 351, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_slimcta_sec {
  padding: 0;
}

/* line 355, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_slimcta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
  background: #1a1a1a;
  color: #fff;
  border-radius: 22px;
  padding: 26px 30px;
  box-shadow: 0 6px 20px rgba(30, 20, 20, 0.08), 0 2px 6px rgba(30, 20, 20, 0.05);
}

/* line 368, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_slimcta_body {
  flex: 1;
  min-width: 260px;
}

/* line 373, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_slimcta_body b {
  display: block;
  font-size: 20px;
  font-weight: 900;
  line-height: 1.5;
}

/* line 380, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_slimcta_body span {
  display: block;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.62);
  font-weight: 700;
  margin-top: 6px;
  line-height: 1.7;
}

/* line 389, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_slimcta_actions {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

@media screen and (max-width: 640px) {
  /* line 396, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_slimcta {
    padding: 22px 18px;
  }
  /* line 400, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_slimcta_actions {
    width: 100%;
  }
  /* line 404, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_slimcta_actions .ih_btn {
    flex: 1 1 100%;
  }
}

/* line 410, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_midcta_sec {
  padding: 48px 0;
}

/* line 414, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_midcta {
  background: linear-gradient(135deg, #fef0f2, #fbdcd9);
  border: 1px solid #fbdcd9;
  border-radius: 22px;
  padding: 36px 40px;
  display: grid;
  grid-template-columns: 1.4fr auto;
  gap: 28px;
  align-items: center;
  box-shadow: 0 6px 20px rgba(30, 20, 20, 0.08), 0 2px 6px rgba(30, 20, 20, 0.05);
}

@media screen and (max-width: 980px) {
  /* line 427, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_midcta {
    grid-template-columns: 1fr;
    padding: 28px 24px;
    text-align: center;
  }
  /* line 433, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_midcta .ih_eyebrow {
    justify-content: center;
  }
}

/* line 438, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_midcta h2 {
  font-size: 32px;
  font-weight: 900;
  line-height: 1.4;
  margin: 8px 0 10px;
  color: #1a1a1a;
}

@media screen and (max-width: 640px) {
  /* line 438, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_midcta h2 {
    font-size: 28px;
  }
}

/* line 450, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_midcta p {
  font-size: 16px;
  color: #55565f;
  line-height: 1.8;
}

/* line 456, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_midcta_btns {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 240px;
}

/* line 463, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_midcta_btns .ih_btn {
  width: 100%;
}

/* line 467, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_midcta_note {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 14px;
  margin-top: 12px;
}

/* line 474, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_midcta_note li {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  font-weight: 800;
  color: #8a1a2b;
}

/* line 483, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_midcta_note li::before {
  content: "";
  flex: none;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #B22234;
}

/* line 493, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_closing {
  background: linear-gradient(135deg, #B22234, #8a1a2b);
  color: #fff;
  text-align: center;
}

/* line 499, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_closing .ih_eyebrow {
  color: #ffd7d4;
  justify-content: center;
}

/* line 504, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_closing .ih_eyebrow::before,
[data-scoped-biz_sales_enablement="index"] .ih_closing .ih_eyebrow.ih_center::after {
  background: #ffd7d4;
}

/* line 509, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_closing h2 {
  font-size: 48px;
  font-weight: 900;
  line-height: 1.4;
  color: #fff;
  margin-top: 12px;
}

@media screen and (max-width: 640px) {
  /* line 509, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_closing h2 {
    font-size: 32px;
  }
}

/* line 521, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_closing p {
  margin-top: 16px;
  opacity: 0.94;
  font-size: 18px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.9;
}

/* line 531, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_closing_trust {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px 20px;
  margin: 26px auto 0;
  max-width: 800px;
}

@media screen and (max-width: 640px) {
  /* line 541, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_closing_trust {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10px;
  }
}

/* line 549, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_closing_trust li {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  text-align: left;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
}

/* line 559, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_closing_trust li .ih_ck {
  flex: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-top: 2px;
  background: rgba(255, 255, 255, 0.18);
  display: grid;
  place-items: center;
}

/* line 570, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_closing_trust li .ih_ck::after {
  content: "";
  width: 7px;
  height: 4px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(-45deg);
  margin-top: -2px;
}

/* line 580, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_closing_actions {
  display: flex;
  gap: 12px;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 32px;
}

@media screen and (max-width: 560px) {
  /* line 589, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_closing_actions .ih_btn {
    width: 100%;
  }
}

/* line 595, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_float_cta {
  position: fixed;
  right: 22px;
  bottom: 22px;
  z-index: 95;
  display: flex;
  gap: 10px;
  align-items: center;
  background: rgba(255, 255, 255, 0.97);
  backdrop-filter: blur(10px);
  border: 1px solid #e5e5e5;
  border-radius: 999px;
  padding: 10px 12px;
  box-shadow: 0 12px 34px rgba(20, 20, 30, 0.18);
  opacity: 0;
  transform: translateY(18px);
  pointer-events: none;
  transition: opacity 0.3s cubic-bezier(0.16, 1, 0.3, 1), transform 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}

/* line 615, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_float_cta.ih_show {
  opacity: 1;
  transform: none;
  pointer-events: auto;
}

/* line 621, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_mcta {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 95;
  background: rgba(255, 255, 255, 0.96);
  backdrop-filter: blur(10px);
  border-top: 1px solid #e5e5e5;
  padding: 10px 14px;
  gap: 10px;
}

/* line 635, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_mcta .ih_btn {
  flex: 1;
  padding: 14px 12px;
  font-size: 16px;
}

@media screen and (max-width: 860px) {
  /* line 3847, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] {
    padding-bottom: 74px;
  }
  /* line 642, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_mcta {
    display: flex;
  }
  /* line 646, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_float_cta {
    display: none;
  }
}

/* line 656, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_hero {
  position: relative;
  overflow: hidden;
  padding: 64px 0 72px;
  background: radial-gradient(120% 90% at 88% 0%, rgba(178, 34, 52, 0.08), transparent 55%), #fdfbfa;
}

/* line 665, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_hero_inner {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
  gap: 48px;
  align-items: center;
}

@media screen and (max-width: 980px) {
  /* line 675, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_hero_inner {
    grid-template-columns: 1fr;
    gap: 36px;
  }
  /* line 680, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_hero {
    padding: 48px 0 56px;
  }
}

/* line 685, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_hero_crumb {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  margin-bottom: 14px;
}

/* line 696, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_hero_crumb a {
  color: #8a8b93;
}

/* line 700, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_hero_crumb a:hover {
  color: #1a1a1a;
}

/* line 704, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_hero_crumb .ih_sep {
  color: #dedee4;
}

/* line 708, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_hero_crumb .ih_cur {
  color: #B22234;
}

/* line 712, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_hero_title {
  font-size: 48px;
  font-weight: 900;
  line-height: 1.4;
  letter-spacing: -0.01em;
  color: #1a1a1a;
}

@media screen and (max-width: 640px) {
  /* line 712, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_hero_title {
    font-size: 32px;
  }
}

/* line 724, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_hero_title .ih_hl {
  color: #B22234;
}

/* line 728, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_hero_lead {
  font-size: 20px;
  color: #55565f;
  margin: 18px 0 0;
  font-weight: 500;
  line-height: 1.85;
  max-width: 540px;
}

/* line 737, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_hero_lead .ih_em {
  font-weight: 800;
  color: #B22234;
}

/* line 742, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_hero_sub {
  font-size: 16px;
  color: #8a8b93;
  margin-top: 12px;
  max-width: 540px;
  line-height: 1.9;
}

/* line 750, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_hero_laurels {
  display: flex;
  gap: 16px;
  margin-top: 28px;
  flex-wrap: wrap;
}

/* line 757, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_laurel {
  display: flex;
  align-items: center;
  gap: 2px;
  color: #b8893b;
}

/* line 764, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_laurel_branch {
  width: 24px;
  height: 54px;
  flex: none;
}

/* line 770, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_laurel_branch.ih_flip {
  transform: scaleX(-1);
}

/* line 774, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_laurel_txt {
  text-align: center;
  line-height: 1;
  padding: 0 2px;
}

/* line 780, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_laurel_txt span {
  display: block;
  font-size: 14px;
  font-weight: 800;
  color: #8a7433;
  margin-bottom: 5px;
  white-space: nowrap;
}

@media screen and (max-width: 560px) {
  /* line 794, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_hero_laurels {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0;
    flex-wrap: nowrap;
  }
  /* line 801, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_laurel {
    gap: 0;
    justify-content: center;
    min-width: 0;
  }
  /* line 807, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_laurel_branch {
    display: none;
  }
  /* line 811, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_laurel_txt {
    padding: 0;
    min-width: 0;
  }
  /* line 816, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_laurel_txt span {
    font-size: 10px;
    white-space: normal;
    margin-bottom: 2px;
  }
}

/* line 823, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_laurel_txt b {
  font-size: 28px;
  font-weight: 900;
  color: #b8893b;
  white-space: nowrap;
}

@media screen and (max-width: 560px) {
  /* line 831, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_laurel_txt b {
    font-size: 24px;
    white-space: normal;
  }
}

/* line 837, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_laurel_txt b i {
  font-style: normal;
  font-size: 14px;
  font-weight: 800;
  margin-left: 1px;
}

/* line 844, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_hero_actions {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 28px;
}

@media screen and (max-width: 560px) {
  /* line 852, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_hero_actions {
    flex-direction: column;
  }
  /* line 856, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_hero_actions .ih_btn {
    width: 100%;
  }
}

/* line 861, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_hero_visual {
  position: relative;
}

/* line 865, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_hero_photo {
  position: relative;
  z-index: 1;
  border-radius: 22px;
  overflow: hidden;
  box-shadow: 0 24px 48px rgba(120, 20, 15, 0.12), 0 8px 20px rgba(30, 20, 20, 0.08);
  border: 1px solid #e5e5e5;
  aspect-ratio: 4 / 3;
}

/* line 875, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_hero_photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

@media screen and (max-width: 980px) {
  /* line 883, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_hero_visual {
    max-width: 560px;
    margin: 0 auto;
    width: 100%;
  }
}

/* line 891, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_ph_img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #f8f8f8, #e5e5e5);
  color: #8a8b93;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  padding: 12px;
  line-height: 1.6;
}

/* line 906, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_ph_img_circle {
  border-radius: 50%;
}

/* line 911, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_pain_grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  margin-bottom: 40px;
}

@media screen and (max-width: 860px) {
  /* line 911, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_pain_grid {
    grid-template-columns: 1fr;
  }
}

/* line 916, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_pain_card {
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 24px;
  border-radius: 22px;
  background: #fef0f2;
  border: 1.5px solid rgba(178, 34, 52, 0.1);
}

/* line 926, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_pain_fig {
  flex: none;
  width: 96px;
  height: 96px;
  border-radius: 12px;
  overflow: hidden;
}

/* line 934, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_pain_fig img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

/* line 941, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_pain_title {
  font-weight: 800;
  font-size: 16px;
  color: #1a1a1a;
  margin-bottom: 4px;
}

/* line 948, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_pain_text {
  font-size: 14px;
  color: #8a8b93;
  line-height: 1.8;
}

@media screen and (max-width: 560px) {
  /* line 955, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_pain_fig {
    width: 72px;
    height: 72px;
  }
}

/* line 962, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_media_wrap {
  text-align: center;
}

/* line 966, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_media_label {
  font-size: 16px;
  font-weight: 800;
  color: #55565f;
  margin-bottom: 18px;
}

/* line 973, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_media_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
}

/* line 980, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_media_badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 18px;
  border-radius: 999px;
  background: #fff;
  border: 1px solid #e5e5e5;
  font-size: 14px;
  font-weight: 800;
  color: #55565f;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
}

/* line 994, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_media_badge_icon {
  width: 18px;
  height: 18px;
  flex: none;
}

/* line 1001, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_skill_grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin-top: 44px;
  align-items: stretch;
}

@media screen and (max-width: 980px) {
  /* line 1001, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_skill_grid {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 980px) and (min-width: 561px) {
  /* line 1008, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_skill_grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* line 1013, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_skill_col {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* line 1019, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_skill_head {
  background: #1a1a1a;
  color: #fff;
  border-radius: 10px;
  padding: 13px 10px;
  text-align: center;
  font-size: 16px;
  font-weight: 900;
}

/* line 1029, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_skill_item {
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  padding: 13px 10px;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  color: #55565f;
  line-height: 1.6;
  flex: 1;
  display: grid;
  place-items: center;
}

/* line 1045, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_reason_grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

@media screen and (max-width: 860px) {
  /* line 1045, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_reason_grid {
    grid-template-columns: 1fr;
  }
}

/* line 1049, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_reason_card {
  display: flex;
  flex-direction: column;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 22px;
  padding: 28px 28px 24px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
}

/* line 1059, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_reason_no {
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 0.1em;
  color: #B22234;
  margin-bottom: 10px;
}

/* line 1067, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_reason_head {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

/* line 1073, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_reason_head_t {
  flex: 1;
  min-width: 0;
}

/* line 1078, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_reason_fig {
  flex: none;
  width: 84px;
  height: 84px;
  border-radius: 10px;
  overflow: hidden;
}

/* line 1086, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_reason_fig img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

/* line 1093, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_reason_card h3 {
  font-size: 20px;
  font-weight: 900;
  color: #1a1a1a;
  line-height: 1.6;
  margin-bottom: 10px;
}

/* line 1101, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_reason_card h3 .ih_hl {
  color: #B22234;
}

/* line 1105, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_reason_body {
  font-size: 14px;
  font-weight: 600;
  color: #8a8b93;
  line-height: 1.9;
}

/* line 1112, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_rc_vs {
  margin-top: auto;
  padding-top: 16px;
  margin-top: 16px;
  border-top: 1px dashed #dedee4;
  display: flex;
  gap: 10px;
  align-items: flex-start;
}

/* line 1122, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_rc_vs_label {
  flex: none;
  font-size: 14px;
  font-weight: 900;
  color: #8a8b93;
  background: #f8f8f8;
  border-radius: 999px;
  padding: 4px 10px;
  white-space: nowrap;
}

/* line 1133, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_rc_vs p {
  font-size: 14px;
  font-weight: 700;
  color: #55565f;
  line-height: 1.8;
}

@media screen and (max-width: 860px) {
  /* line 1141, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_reason_grid {
    gap: 14px;
  }
  /* line 1145, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_reason_card {
    padding: 22px 20px 20px;
  }
}

@media screen and (max-width: 480px) {
  /* line 1151, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_rc_vs {
    flex-direction: column;
    gap: 6px;
  }
}

/* line 1158, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_rec_grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

@media screen and (max-width: 900px) {
  /* line 1158, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_rec_grid {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 900px) and (min-width: 681px) {
  /* line 1163, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_rec_grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* line 1168, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_rec_card {
  display: flex;
  flex-direction: column;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 22px;
  padding: 24px 22px 22px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
}

/* line 1178, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_rec_check {
  width: 28px;
  height: 28px;
  border-radius: 999px;
  background: #fef0f2;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
  margin-bottom: 12px;
}

/* line 1190, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_rec_check svg {
  width: 14px;
  height: 14px;
  stroke: #B22234;
  stroke-width: 3.4;
  fill: none;
}

/* line 1198, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_rec_card h3 {
  font-size: 18px;
  font-weight: 900;
  color: #1a1a1a;
  line-height: 1.65;
  margin-bottom: 8px;
}

/* line 1206, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_rec_card h3 .ih_hl {
  color: #B22234;
}

/* line 1210, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_rec_card p {
  font-size: 14px;
  font-weight: 600;
  color: #8a8b93;
  line-height: 1.85;
}

/* line 1217, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_rec_lead_out {
  margin-top: 28px;
  text-align: center;
  font-size: 16px;
  font-weight: 800;
  color: #55565f;
}

/* line 1225, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_rec_lead_out b {
  color: #B22234;
}

/* line 1229, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_rec_ng {
  margin-top: 20px;
  background: #fdfbfa;
  border: 1px dashed #dedee4;
  border-radius: 16px;
  padding: 22px 26px;
}

/* line 1237, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_rec_ng_h {
  font-size: 14px;
  font-weight: 900;
  color: #8a8b93;
  margin-bottom: 10px;
}

/* line 1244, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_rec_ng ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px 24px;
}

@media screen and (max-width: 900px) {
  /* line 1251, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_rec_ng ul {
    grid-template-columns: 1fr;
  }
}

/* line 1256, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_rec_ng li {
  position: relative;
  padding-left: 14px;
  font-size: 14px;
  font-weight: 600;
  color: #55565f;
  line-height: 1.8;
}

/* line 1265, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_rec_ng li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.78em;
  width: 8px;
  height: 1.5px;
  background: #8a8b93;
}

@media screen and (max-width: 680px) {
  /* line 1276, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_rec_card {
    padding: 20px 18px 18px;
  }
}

/* line 1286, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_svc_flow_card {
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 22px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
  padding: 36px 32px;
  margin-bottom: 40px;
  display: grid;
  grid-template-columns: 1.3fr 0.7fr;
  gap: 36px;
  align-items: center;
}

@media screen and (max-width: 860px) {
  /* line 1300, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_svc_flow_card {
    grid-template-columns: 1fr;
    gap: 28px;
    padding: 28px 22px;
  }
}

/* line 1307, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_svc_flow_lead {
  text-align: center;
  font-size: 18px;
  font-weight: 900;
  line-height: 1.85;
  color: #1a1a1a;
  margin-bottom: 28px;
}

/* line 1316, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_svc_flow_lead u {
  text-decoration: none;
  border-bottom: 3px solid #B22234;
  padding-bottom: 1px;
}

/* line 1322, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_svc_flow_lead em {
  font-style: normal;
  color: #B22234;
}

/* line 1327, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_svc_flow {
  display: grid;
  grid-template-columns: 1fr minmax(110px, 1.1fr) 1fr;
  gap: 14px;
  align-items: center;
}

@media screen and (max-width: 560px) {
  /* line 1335, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_svc_flow {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  /* line 1340, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_svc_arrows {
    flex-direction: row;
    gap: 10px;
  }
}

/* line 1346, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_svc_actor {
  text-align: center;
}

/* line 1350, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_svc_actor_ic {
  width: 68px;
  height: 68px;
  margin: 0 auto 10px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: #f8f8f8;
}

/* line 1360, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_svc_actor_ic svg {
  width: 32px;
  height: 32px;
  color: #8a8b93;
}

/* line 1366, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_svc_actor b {
  display: block;
  font-size: 14px;
  font-weight: 900;
  padding: 8px 12px;
  border-radius: 8px;
  background: #f8f8f8;
  color: #1a1a1a;
}

/* line 1376, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_svc_actor.ih_is_pro .ih_svc_actor_ic {
  background: #1a1a1a;
}

/* line 1380, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_svc_actor.ih_is_pro .ih_svc_actor_ic svg {
  color: #fff;
}

/* line 1384, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_svc_actor.ih_is_pro b {
  background: #1a1a1a;
  color: #fff;
}

/* line 1389, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_svc_arrows {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* line 1395, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_svc_arrow {
  text-align: center;
  font-size: 14px;
  font-weight: 800;
}

/* line 1401, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_svc_arrow svg {
  width: 100%;
  height: 12px;
  display: block;
  margin-top: 6px;
}

/* line 1408, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_svc_arrow.ih_back {
  color: #1a1a1a;
}

/* line 1412, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_svc_arrow.ih_to {
  color: #8a8b93;
}

/* line 1416, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_svc_arrow svg rect,
[data-scoped-biz_sales_enablement="index"] .ih_svc_arrow svg polygon {
  fill: currentColor;
}

/* line 1421, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_svc_cases {
  background: #f8f8f8;
  border-radius: 16px;
  padding: 22px 20px;
}

/* line 1427, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_svc_cases h4 {
  font-size: 16px;
  font-weight: 900;
  color: #1a1a1a;
  text-align: center;
  margin-bottom: 14px;
}

/* line 1435, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_svc_cases li {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  font-size: 14px;
  font-weight: 700;
  color: #55565f;
  line-height: 1.7;
  padding: 5px 0;
}

/* line 1446, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_svc_cases li::before {
  content: "";
  flex: none;
  width: 14px;
  height: 14px;
  margin-top: 3px;
  border-radius: 4px;
  border: 2px solid #B22234;
}

/* line 1457, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_range_grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
}

@media screen and (max-width: 860px) {
  /* line 1457, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_range_grid {
    grid-template-columns: 1fr;
  }
}

/* line 1461, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_range_card {
  border-radius: 16px;
  border: 1px solid #e5e5e5;
  padding: 20px;
  background: #fff;
  transition: border-color 0.22s, transform 0.22s;
}

/* line 1469, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_range_card:hover {
  border-color: #B22234;
  transform: translateY(-3px);
  box-shadow: 0 6px 20px rgba(30, 20, 20, 0.08), 0 2px 6px rgba(30, 20, 20, 0.05);
}

/* line 1475, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_range_head {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 10px;
}

/* line 1482, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_range_icon {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fef0f2;
  flex: none;
}

/* line 1493, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_range_icon svg {
  width: 16px;
  height: 16px;
  color: #B22234;
}

/* line 1499, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_range_title {
  font-weight: 800;
  font-size: 16px;
  color: #1a1a1a;
}

/* line 1505, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_range_text {
  font-size: 14px;
  color: #8a8b93;
  line-height: 1.8;
}

/* line 1512, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_method_wrap {
  max-width: 880px;
  margin: 0 auto;
}

/* line 1517, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_step_grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-bottom: 36px;
}

@media screen and (max-width: 860px) {
  /* line 1517, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_step_grid {
    grid-template-columns: 1fr;
  }
}

/* line 1522, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_step_card {
  text-align: center;
  padding: 26px;
}

/* line 1527, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_step_card.ih_is_active {
  border: 2px solid rgba(178, 34, 52, 0.25);
}

/* line 1531, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_step_num {
  font-size: 48px;
  font-weight: 900;
  line-height: 1;
  color: #fbdcd9;
  margin-bottom: 8px;
}

/* line 1539, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_step_card.ih_is_active .ih_step_num {
  color: rgba(178, 34, 52, 0.3);
}

/* line 1543, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_step_term {
  display: inline-block;
  font-size: 14px;
  font-weight: 800;
  color: #8a1a2b;
  background: #fef0f2;
  padding: 4px 12px;
  border-radius: 999px;
  margin-bottom: 10px;
}

/* line 1554, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_step_title {
  font-weight: 900;
  font-size: 18px;
  color: #1a1a1a;
  margin-bottom: 10px;
}

/* line 1561, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_step_card.ih_is_active .ih_step_title {
  color: #B22234;
}

/* line 1565, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_step_text {
  font-size: 14px;
  color: #8a8b93;
  line-height: 1.8;
}

/* line 1572, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_ramp {
  margin-top: 40px;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 22px;
  padding: 30px 32px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
}

/* line 1581, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_ramp_head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 22px;
}

/* line 1590, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_ramp_head b {
  font-size: 18px;
  font-weight: 900;
  color: #1a1a1a;
}

/* line 1596, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_ramp_head span {
  font-size: 14px;
  color: #8a8b93;
  font-weight: 700;
}

/* line 1602, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_ramp_track {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

@media screen and (max-width: 700px) {
  /* line 1602, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_ramp_track {
    grid-template-columns: 1fr;
  }
}

/* line 1606, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_ramp_col {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 20px 18px 18px;
  text-align: center;
  background: #fdfbfa;
  border: 1px solid #e5e5e5;
  border-radius: 16px;
}

/* line 1617, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_ramp_fig {
  width: 100%;
  max-width: 130px;
  height: 110px;
  margin: 0 auto 12px;
}

/* line 1624, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_ramp_fig img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

/* line 1631, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_ramp_term {
  align-self: center;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 900;
  color: #8a1a2b;
  background: #fef0f2;
  padding: 3px 10px;
  border-radius: 999px;
}

/* line 1642, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_ramp_col p {
  font-size: 18px;
  font-weight: 900;
  color: #1a1a1a;
}

/* line 1648, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_ramp_col small {
  display: block;
  font-size: 14px;
  color: #8a8b93;
  font-weight: 700;
  margin-top: 8px;
  line-height: 1.7;
}

/* line 1657, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_ramp_ratio {
  margin-top: auto;
  padding-top: 14px;
}

/* line 1662, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_ramp_bar {
  display: flex;
  height: 6px;
  border-radius: 999px;
  overflow: hidden;
  background: #e5e5e5;
}

/* line 1670, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_ramp_bar i {
  display: block;
  height: 100%;
}

/* line 1675, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_ramp_bar .ih_is_us {
  background: #B22234;
}

/* line 1679, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_ramp_bar .ih_is_you {
  background: #55565f;
}

/* line 1683, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_ramp_legend {
  display: flex;
  justify-content: space-between;
  margin-top: 6px;
  font-size: 12px;
  font-weight: 800;
}

/* line 1691, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_ramp_legend .ih_us {
  color: #B22234;
}

/* line 1695, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_ramp_legend .ih_you {
  color: #55565f;
}

/* line 1700, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_cycle_grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-top: 40px;
}

@media screen and (max-width: 860px) {
  /* line 1700, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_cycle_grid {
    grid-template-columns: 1fr;
  }
}

/* line 1705, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_cycle_step {
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 22px;
  padding: 28px 26px;
}

/* line 1712, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_cycle_step.ih_is_output {
  border-color: #B22234;
  background: linear-gradient(160deg, #fff, #fef0f2);
}

/* line 1717, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_cycle_n {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 10px;
  background: #B22234;
  color: #fff;
  font-size: 16px;
  font-weight: 900;
  margin-bottom: 14px;
}

/* line 1731, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_cycle_step h3 {
  font-size: 18px;
  font-weight: 900;
  color: #1a1a1a;
  margin-bottom: 10px;
}

/* line 1738, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_cycle_step p {
  font-size: 14px;
  color: #55565f;
  line-height: 1.85;
}

/* line 1744, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_cycle_freq {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 14px;
}

/* line 1751, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_cycle_freq div {
  border: 1.5px solid #dedee4;
  border-radius: 10px;
  padding: 12px 8px;
  text-align: center;
  background: #fff;
}

/* line 1759, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_cycle_freq b {
  display: block;
  font-size: 18px;
  font-weight: 900;
  color: #1a1a1a;
  line-height: 1.2;
}

/* line 1767, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_cycle_freq span {
  display: block;
  font-size: 12px;
  color: #8a8b93;
  font-weight: 700;
  margin-top: 3px;
}

/* line 1775, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_cycle_freq em {
  display: block;
  font-style: normal;
  font-size: 18px;
  font-weight: 900;
  color: #B22234;
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px dashed #dedee4;
}

/* line 1786, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_cycle_freq em i {
  font-style: normal;
  font-size: 12px;
  font-weight: 800;
  color: #8a8b93;
  margin-left: 1px;
}

/* line 1795, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_plan_card {
  border-radius: 22px;
  overflow: hidden;
  border: 1px solid #e5e5e5;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
  background: #fff;
  transition: transform 0.22s ease, box-shadow 0.22s ease;
}

/* line 1804, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_plan_card:hover {
  transform: translateY(-4px);
  box-shadow: 0 24px 48px rgba(120, 20, 15, 0.12), 0 8px 20px rgba(30, 20, 20, 0.08);
}

/* line 1809, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_plan_card.ih_is_main {
  border: 2px solid #B22234;
}

/* line 1813, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_plan_head {
  padding: 24px;
  border-bottom: 1px solid #e5e5e5;
}

/* line 1818, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_plan_badge {
  width: 26px;
  height: 26px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 900;
  color: #fff;
  background: #B22234;
  margin-right: 8px;
}

/* line 1832, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_plan_tag {
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #8a8b93;
}

/* line 1839, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_plan_title {
  font-size: 20px;
  font-weight: 900;
  color: #1a1a1a;
  margin: 8px 0 4px;
}

/* line 1846, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_plan_sub {
  font-size: 14px;
  color: #8a8b93;
}

/* line 1851, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_plan_body {
  padding: 24px;
}

/* line 1855, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_plan_price {
  font-size: 34px;
  font-weight: 900;
  color: #B22234;
  margin-bottom: 4px;
}

/* line 1862, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_plan_price span {
  font-size: 16px;
  font-weight: 700;
  color: #8a8b93;
}

/* line 1868, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_plan_note {
  font-size: 12px;
  color: #8a8b93;
  margin-bottom: 16px;
}

/* line 1874, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_plan_desc {
  font-size: 14px;
  color: #55565f;
  line-height: 1.85;
  margin-bottom: 16px;
}

/* line 1881, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_plan_for {
  background: #f8f8f8;
  border-radius: 8px;
  padding: 12px;
  margin-bottom: 16px;
}

/* line 1888, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_plan_for_h {
  font-size: 12px;
  font-weight: 800;
  color: #8a8b93;
  margin-bottom: 4px;
}

/* line 1895, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_plan_for p {
  font-size: 14px;
  color: #55565f;
  line-height: 1.75;
}

/* line 1901, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_plan_list {
  font-size: 14px;
  color: #55565f;
}

/* line 1906, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_plan_list li {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-bottom: 8px;
  line-height: 1.7;
}

/* line 1914, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_plan_list li::before {
  content: "✓";
  color: #B22234;
  flex: none;
  margin-top: 1px;
}

/* line 1921, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_plan_cta {
  display: block;
  margin-top: 24px;
  text-align: center;
  padding: 12px;
  border-radius: 999px;
  font-size: 16px;
  font-weight: 800;
  color: #55565f;
  border: 1px solid #dedee4;
  transition: border-color 0.2s, background 0.2s, color 0.2s;
}

/* line 1934, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_plan_cta:hover {
  border-color: #8a8b93;
}

/* line 1938, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_plan_cta.ih_is_primary {
  background: #B22234;
  color: #fff;
  border: none;
}

/* line 1944, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_plan_cta.ih_is_primary:hover {
  background: #8a1a2b;
}

/* line 1948, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_price_grid_2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-bottom: 10px;
}

/* line 1955, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_price_box {
  border-radius: 10px;
  padding: 12px;
  text-align: center;
  border: 1.5px solid #dedee4;
}

/* line 1962, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_price_box.ih_is_hi {
  border-color: #fbdcd9;
  background: #fef0f2;
}

/* line 1967, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_price_box_label {
  font-size: 12px;
  font-weight: 900;
  color: #8a8b93;
}

/* line 1973, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_price_box.ih_is_hi .ih_price_box_label {
  color: #8a1a2b;
}

/* line 1977, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_price_box_value {
  font-size: 20px;
  font-weight: 900;
  color: #B22234;
  margin-top: 4px;
}

/* line 1984, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_price_box_value span {
  font-size: 12px;
  font-weight: 700;
  color: #8a8b93;
}

/* line 1991, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_option_box {
  margin-top: 32px;
  border-radius: 22px;
  padding: 28px;
  position: relative;
  overflow: hidden;
  background: linear-gradient(135deg, #fef0f2 0%, #f8f8f8 62%);
  border: 1.5px solid rgba(178, 34, 52, 0.3);
  display: flex;
  align-items: flex-start;
  gap: 18px;
}

@media screen and (max-width: 640px) {
  /* line 2005, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_option_box {
    flex-direction: column;
    padding: 20px;
  }
}

/* line 2011, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_option_icon {
  flex: none;
  width: 52px;
  height: 52px;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #B22234;
}

/* line 2022, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_option_icon svg {
  width: 26px;
  height: 26px;
}

/* line 2027, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_option_badge {
  display: inline-block;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #fff;
  background: #B22234;
  padding: 4px 10px;
  border-radius: 999px;
  margin-right: 8px;
}

/* line 2040, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_option_sub {
  font-size: 14px;
  font-weight: 800;
  color: #B22234;
}

/* line 2046, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_option_title {
  font-weight: 900;
  font-size: 24px;
  color: #1a1a1a;
  margin: 10px 0;
  line-height: 1.6;
}

/* line 2054, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_option_title .ih_hl {
  color: #B22234;
}

/* line 2058, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_option_text {
  font-size: 14px;
  color: #55565f;
  line-height: 1.85;
  margin-bottom: 14px;
}

/* line 2065, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_option_tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 2071, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_option_tag {
  font-size: 12px;
  font-weight: 800;
  color: #55565f;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 999px;
  padding: 6px 14px;
}

/* line 2082, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_kpi_grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
  margin-bottom: 44px;
}

@media screen and (max-width: 640px) {
  /* line 2082, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_kpi_grid {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 640px) {
  /* line 2088, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_kpi_grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* line 2093, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_kpi_card {
  text-align: center;
  padding: 22px;
}

/* line 2098, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_kpi_label {
  font-size: 12px;
  color: #8a8b93;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  margin-bottom: 6px;
}

/* line 2106, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_kpi_value {
  font-size: 34px;
  font-weight: 900;
  color: #B22234;
}

/* line 2112, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_kpi_value span {
  font-size: 24px;
}

/* line 2116, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_kpi_desc {
  font-size: 14px;
  color: #8a8b93;
  margin-top: 4px;
}

/* line 2122, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_case_grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 18px;
}

@media screen and (max-width: 860px) {
  /* line 2122, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_case_grid {
    grid-template-columns: 1fr;
  }
}

/* line 2126, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_case_card {
  padding: 28px;
}

/* line 2130, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_case_head {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  margin-bottom: 14px;
}

/* line 2137, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_case_icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fef0f2;
  flex: none;
}

/* line 2148, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_case_icon svg {
  width: 20px;
  height: 20px;
  color: #B22234;
}

/* line 2154, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_case_sub {
  font-size: 14px;
  color: #8a8b93;
  margin-bottom: 2px;
}

/* line 2160, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_case_title {
  font-weight: 900;
  font-size: 16px;
  color: #1a1a1a;
  line-height: 1.6;
}

/* line 2167, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_case_body {
  font-size: 14px;
  color: #8a8b93;
  line-height: 1.85;
  background: #f8f8f8;
  padding: 16px;
  border-radius: 16px;
}

/* line 2176, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_case_body b {
  color: #55565f;
}

/* line 2181, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_case_detail + .ih_case_detail {
  margin-top: 14px;
}

/* line 2185, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_case_detail_label {
  font-size: 12px;
  font-weight: 800;
  color: #8a8b93;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin-bottom: 6px;
}

/* line 2194, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_case_detail_text {
  font-size: 14px;
  color: #55565f;
  line-height: 1.85;
}

/* line 2200, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_case_result {
  margin-top: 14px;
  border-radius: 16px;
  padding: 16px;
  background: #fef0f2;
}

/* line 2207, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_case_result_label {
  font-size: 12px;
  font-weight: 800;
  color: #B22234;
  margin-bottom: 8px;
}

/* line 2214, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_case_result ul {
  font-size: 14px;
  color: #55565f;
  line-height: 1.85;
}

/* line 2220, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_case_result li {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-bottom: 6px;
}

/* line 2227, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_case_result li::before {
  content: "✓";
  color: #B22234;
  flex: none;
  margin-top: 1px;
}

/* line 2235, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_result_grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 18px;
}

@media screen and (max-width: 860px) {
  /* line 2235, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_result_grid {
    grid-template-columns: 1fr;
  }
}

/* line 2239, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_result_card {
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 22px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: transform 0.22s ease, box-shadow 0.22s ease;
}

/* line 2249, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_result_card:hover {
  transform: translateY(-4px);
  box-shadow: 0 24px 48px rgba(120, 20, 15, 0.12), 0 8px 20px rgba(30, 20, 20, 0.08);
}

/* line 2254, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_result_top {
  padding: 16px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  border-bottom: 1px solid #e5e5e5;
  background: #fdfbfa;
}

/* line 2264, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_result_no {
  font-size: 12px;
  font-weight: 900;
  color: #fff;
  background: #B22234;
  padding: 4px 10px;
  border-radius: 999px;
  letter-spacing: 0.06em;
}

/* line 2274, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_result_cat {
  font-size: 12px;
  font-weight: 800;
  color: #8a8b93;
  text-align: right;
}

/* line 2281, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_result_thumb {
  height: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: linear-gradient(135deg, #fef0f2, #fdfbfa);
}

/* line 2290, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_result_thumb_img {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 8px 22px rgba(120, 20, 15, 0.16);
  object-fit: cover;
  display: block;
}

/* line 2300, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_result_body {
  padding: 20px 22px 24px;
}

/* line 2304, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_result_big {
  font-size: 32px;
  font-weight: 900;
  color: #B22234;
  line-height: 1.2;
  display: flex;
  align-items: baseline;
  gap: 6px;
  flex-wrap: wrap;
}

/* line 2315, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_result_big small {
  font-size: 16px;
  color: #1a1a1a;
  font-weight: 800;
}

/* line 2321, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_result_body p.ih_result_desc {
  font-size: 14px;
  color: #55565f;
  margin-top: 12px;
  line-height: 1.85;
}

/* line 2328, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_other_result_grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
}

@media screen and (max-width: 900px) {
  /* line 2328, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_other_result_grid {
    grid-template-columns: 1fr;
  }
}

/* line 2332, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_other_result_card {
  padding: 22px;
}

/* line 2336, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_other_result_sub {
  font-size: 12px;
  color: #8a8b93;
  margin-bottom: 2px;
}

/* line 2342, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_other_result_title {
  font-weight: 900;
  font-size: 16px;
  color: #1a1a1a;
  line-height: 1.6;
  margin-bottom: 10px;
}

/* line 2350, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_other_result_text {
  font-size: 14px;
  color: #8a8b93;
  line-height: 1.85;
}

/* line 2356, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_other_result_text b {
  color: #55565f;
}

/* line 2361, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_instructor_card {
  overflow: hidden;
}

/* line 2365, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_instructor_head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 22px;
  background: #1a1a1a;
}

/* line 2373, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_instructor_head_label {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.42);
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

/* line 2380, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_instructor_badge {
  font-size: 12px;
  font-weight: 800;
  padding: 4px 11px;
  border-radius: 999px;
  background: rgba(178, 34, 52, 0.28);
  color: #ffb3ae;
}

/* line 2389, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_instructor_body {
  padding: 28px;
  display: flex;
  gap: 20px;
  align-items: flex-start;
  flex-wrap: wrap;
}

/* line 2397, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_teacher_photo {
  flex: none;
  border-radius: 50%;
  overflow: hidden;
  background: #f8f8f8;
  border: 3px solid #fff;
  box-shadow: 0 6px 20px rgba(30, 20, 20, 0.08), 0 2px 6px rgba(30, 20, 20, 0.05);
}

/* line 2406, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_teacher_photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* line 2413, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_teacher_name {
  font-weight: 900;
  font-size: 24px;
  color: #1a1a1a;
  margin-bottom: 2px;
}

/* line 2420, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_teacher_role {
  font-size: 16px;
  font-weight: 800;
  color: #B22234;
  margin-bottom: 14px;
}

/* line 2427, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_teacher_bio {
  font-size: 14px;
  color: #8a8b93;
  line-height: 1.85;
  margin-bottom: 16px;
}

/* line 2434, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_teacher_tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 2440, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_teacher_tag {
  font-size: 14px;
  font-weight: 800;
  padding: 5px 13px;
  border-radius: 999px;
  background: #f8f8f8;
  color: #8a8b93;
}

@media screen and (max-width: 640px) {
  /* line 2450, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_instructor_body {
    flex-direction: column;
    align-items: stretch;
  }
  /* line 2455, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_instructor_body .ih_teacher_photo {
    align-self: center;
  }
  /* line 2459, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_teacher_name,
[data-scoped-biz_sales_enablement="index"] .ih_teacher_role {
    text-align: center;
  }
  /* line 2464, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_teacher_tags {
    justify-content: center;
  }
}

/* line 2470, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_blog_grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-top: 40px;
}

@media screen and (max-width: 860px) {
  /* line 2470, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_blog_grid {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 860px) and (min-width: 561px) {
  /* line 2476, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_blog_grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* line 2481, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_blog_card {
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 22px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: transform 0.22s ease, box-shadow 0.22s ease;
}

/* line 2491, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_blog_card:hover {
  transform: translateY(-5px);
  box-shadow: 0 24px 48px rgba(120, 20, 15, 0.12), 0 8px 20px rgba(30, 20, 20, 0.08);
}

/* line 2496, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_blog_thumb {
  aspect-ratio: 1280 / 670;
  background: #f8f8f8;
  overflow: hidden;
}

/* line 2502, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_blog_thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* line 2509, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_blog_body {
  padding: 20px 22px 22px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

/* line 2516, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_blog_meta {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
}

/* line 2523, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_blog_cat {
  font-size: 12px;
  font-weight: 800;
  color: #fff;
  background: #B22234;
  padding: 4px 10px;
  border-radius: 6px;
}

/* line 2532, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_blog_date {
  font-size: 12px;
  color: #8a8b93;
  font-weight: 700;
}

/* line 2538, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_blog_card h3 {
  font-size: 16px;
  font-weight: 800;
  line-height: 1.65;
  flex: 1;
  color: #1a1a1a;
}

/* line 2546, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_blog_card:hover h3 {
  color: #8a1a2b;
}

/* line 2550, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_blog_more {
  margin-top: 14px;
  font-size: 14px;
  font-weight: 800;
  color: #B22234;
}

/* line 2558, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_faq_item {
  border: 1px solid #e5e5e5;
  border-radius: 16px;
  margin-bottom: 12px;
  overflow: hidden;
  background: #fff;
  transition: border-color 0.2s, box-shadow 0.2s;
}

/* line 2567, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_faq_item.ih_is_open {
  border-color: #fbdcd9;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
}

/* line 2572, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_faq_q {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 18px 22px;
  cursor: pointer;
  user-select: none;
}

/* line 2582, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_faq_q_text {
  font-weight: 800;
  font-size: 16px;
  color: #1a1a1a;
  line-height: 1.6;
  flex: 1;
}

/* line 2590, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_faq_icon {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #f8f8f8;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: background 0.2s, transform 0.3s, color 0.2s;
  font-size: 16px;
  color: #B22234;
  font-weight: 900;
}

/* line 2605, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_faq_a {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s ease, padding-bottom 0.3s ease;
  font-size: 14px;
  color: #55565f;
  line-height: 1.85;
  padding: 0 22px;
}

/* line 2615, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_faq_item.ih_is_open .ih_faq_icon {
  background: #B22234;
  color: #fff;
  transform: rotate(45deg);
}

/* line 2621, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_faq_item.ih_is_open .ih_faq_a {
  max-height: 480px;
  padding-bottom: 20px;
}

@media screen and (max-width: 640px) {
  /* line 2627, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_faq_q {
    padding: 14px 16px;
  }
  /* line 2631, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_faq_a {
    padding: 0 16px;
  }
  /* line 2635, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_faq_item.ih_is_open .ih_faq_a {
    padding-bottom: 16px;
  }
  /* line 2639, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_faq_item {
    margin-bottom: 10px;
  }
}

/* line 2648, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_compare_inner {
  border-radius: 16px;
  overflow: hidden;
}

/* line 2653, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_compare_wrap {
  overflow-x: auto;
}

/* line 2657, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_compare_table {
  width: 100%;
  border-collapse: collapse;
}

/* line 2662, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_compare_table thead tr {
  background: #f9f9f9;
}

/* line 2666, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_compare_table th {
  border: 0;
  font-size: 16px;
  font-weight: 800;
  padding: 18px 10px;
  text-align: center;
  color: #8a8b93;
}

/* line 2675, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_compare_table th.ih_col_self {
  color: #B22234;
}

/* line 2679, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_compare_table .ih_col_tag {
  display: block;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #B22234;
  margin-bottom: 4px;
}

/* line 2689, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_compare_table td {
  font-size: 16px;
  font-weight: 700;
  padding: 16px 10px;
  text-align: center;
  border-top: 1px solid #e5e5e5;
  line-height: 1.6;
  color: #8a8b93;
}

/* line 2699, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_compare_table td:first-child {
  text-align: center;
  font-weight: 700;
  color: #1a1a1a;
}

/* line 2705, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_compare_table td b {
  font-size: 20px;
  font-weight: 800;
  color: #1a1a1a;
}

/* line 2711, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_compare_table .ih_compare_note {
  display: block;
  font-size: 14px;
  font-weight: 700;
  color: #8a8b93;
  margin-top: 2px;
}

/* line 2719, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_compare_table .ih_col_self {
  background: rgba(178, 34, 52, 0.05);
}

/* line 2724, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_compare_icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  color: #fff;
  font-weight: 900;
  font-size: 14px;
  line-height: 1;
  flex: none;
}

/* line 2738, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_compare_icon.ih_is_check {
  background: #22c55e;
}

/* line 2742, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_compare_icon.ih_is_cross {
  background: #B22234;
}

/* line 2746, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_compare_icon.ih_is_tri {
  background: #f59e0b;
}

/* line 2750, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_service_card {
  border-radius: 22px;
  border: 1px solid #e5e5e5;
  background: #fff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
  overflow: hidden;
  display: block;
  transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s;
}

/* line 2760, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_service_card:hover {
  transform: translateY(-4px);
  box-shadow: 0 24px 48px rgba(120, 20, 15, 0.12), 0 8px 20px rgba(30, 20, 20, 0.08);
}

/* line 2765, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_service_card_head {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px 20px;
}

/* line 2772, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_service_card_icon {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
}

/* line 2783, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_service_card_icon svg {
  width: 20px;
  height: 20px;
  color: #fff;
}

/* line 2789, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_service_card_eyebrow {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.5);
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

/* line 2796, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_service_card_title {
  font-size: 16px;
  font-weight: 900;
  color: #fff;
}

/* line 2802, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_service_card_body {
  padding: 24px;
}

/* line 2806, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_service_card_desc {
  font-size: 14px;
  color: #55565f;
  line-height: 1.8;
  margin-bottom: 18px;
}

/* line 2813, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_service_card_tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 20px;
}

/* line 2820, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_service_card_tag {
  font-size: 12px;
  font-weight: 700;
  padding: 4px 12px;
  border-radius: 999px;
  background: #f8f8f8;
  color: #8a8b93;
}

/* line 2829, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_service_card_more {
  display: flex;
  align-items: center;
  gap: 6px;
  font-weight: 800;
  font-size: 14px;
  color: #B22234;
}

/* line 2839, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_chart_box {
  padding: 28px;
  margin-bottom: 56px;
}

/* line 2844, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_chart_legend {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  margin-bottom: 20px;
}

/* line 2852, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_chart_legend_item {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  color: #55565f;
  font-weight: 600;
}

/* line 2861, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_chart_legend_dot {
  width: 14px;
  height: 10px;
  border-radius: 2px;
  display: inline-block;
}

/* line 2868, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_chart_source {
  font-size: 12px;
  color: #8a8b93;
  margin-left: auto;
  text-align: right;
  line-height: 1.6;
}

/* line 2876, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_chart_canvas_wrap {
  position: relative;
}

/* line 2880, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_chart_badge {
  position: absolute;
  top: 10px;
  right: 10px;
  border-radius: 999px;
  padding: 8px 16px;
  font-size: 12px;
  font-weight: 900;
  color: #fff;
  background: #B22234;
  text-align: center;
  line-height: 1.5;
}

/* line 2898, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_dark_panel {
  border-radius: 22px;
  padding: 26px 28px;
  background: #1a1a1a;
  color: #fff;
}

/* line 2905, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_dark_panel_grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}

@media screen and (max-width: 860px) {
  /* line 2905, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_dark_panel_grid {
    grid-template-columns: 1fr;
  }
}

/* line 2909, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_dark_panel_label {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #b8893b;
  margin-bottom: 8px;
}

/* line 2917, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_dark_panel_title {
  font-weight: 900;
  font-size: 16px;
  color: #fff;
  margin-bottom: 8px;
}

/* line 2924, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_dark_panel_text {
  font-size: 14px;
  line-height: 1.8;
  color: rgba(255, 255, 255, 0.6);
}

/* line 2930, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_note_center {
  text-align: center;
  font-size: 12px;
  color: #8a8b93;
  margin-top: 20px;
}

/* line 2939, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .biz_logo_grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  max-width: 900px;
  margin: 0 auto;
  border-top: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
}

@media screen and (max-width: 640px) {
  /* line 2939, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .biz_logo_grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

/* line 2952, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .biz_logo_item {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 14px;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

/* line 2960, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .biz_logo_item img {
  max-width: 130px;
  max-height: 48px;
  width: auto;
  height: auto;
  min-width: 0;
  object-fit: contain;
  object-position: center;
}

@media screen and (max-width: 640px) {
  /* line 2952, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .biz_logo_item {
    padding: 14px 8px;
  }
  /* line 2973, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .biz_logo_item img {
    max-width: 80px;
    max-height: 32px;
  }
}

/* line 2977, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .biz_logo_item.biz_logo_item--wide img {
  max-width: 160px;
  max-height: 44px;
}

@media screen and (max-width: 640px) {
  /* line 2977, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .biz_logo_item.biz_logo_item--wide img {
    max-width: 100px;
    max-height: 28px;
  }
}

/* line 2987, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .biz_logo_item.biz_logo_item--sq img {
  max-width: 80px;
  max-height: 80px;
}

@media screen and (max-width: 640px) {
  /* line 2987, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .biz_logo_item.biz_logo_item--sq img {
    max-width: 52px;
    max-height: 52px;
  }
}

/* line 2997, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .biz_logo_item.biz_logo_item--port img {
  max-width: 60px;
  max-height: 90px;
}

@media screen and (max-width: 640px) {
  /* line 2997, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .biz_logo_item.biz_logo_item--port img {
    max-width: 36px;
    max-height: 56px;
  }
}

/* line 3007, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .biz_logo_item.biz_logo_item--more {
  flex-direction: column;
  gap: 2px;
  background: #fef0f2;
}

/* line 3013, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .biz_logo_more_num {
  font-size: 20px;
  font-weight: bold;
  color: #B22234;
  line-height: 1.2;
}

/* line 3020, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .biz_logo_more_sub {
  font-size: 12px;
  color: #707070;
  white-space: nowrap;
}

/* line 3027, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_logo_marquee {
  padding: 40px 0;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  background: #fff;
  overflow: hidden;
}

/* line 3035, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_logo_marquee_label {
  text-align: center;
  font-size: 14px;
  color: #8a8b93;
  font-weight: 700;
  letter-spacing: 0.06em;
  margin-bottom: 22px;
}

/* line 3044, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_logo_marquee_track {
  position: relative;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 9%, #000 91%, transparent);
  mask-image: linear-gradient(90deg, transparent, #000 9%, #000 91%, transparent);
}

/* line 3051, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_logo_marquee_inner {
  display: flex;
  width: max-content;
  animation: ihLogoScroll 34s linear infinite;
}

/* line 3057, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_logo_marquee_track:hover .ih_logo_marquee_inner {
  animation-play-state: paused;
}

/* line 3061, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_logo_marquee_row {
  display: flex;
  align-items: center;
  gap: 48px;
  padding-right: 48px;
  flex: none;
}

/* line 3069, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_logo_marquee_item {
  display: flex;
  align-items: center;
  height: 34px;
}

/* line 3075, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_logo_marquee_item img {
  max-height: 34px;
  max-width: 120px;
  width: auto;
  height: auto;
  object-fit: contain;
}

@keyframes ihLogoScroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 3089, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_logo_marquee_inner {
    animation: none;
  }
}

/* line 3101, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .ih_step_grid.se_step_grid_4 {
  grid-template-columns: repeat(4, 1fr);
}

@media screen and (max-width: 860px) {
  /* line 3106, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_step_grid.se_step_grid_4 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 560px) {
  /* line 3112, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .ih_step_grid.se_step_grid_4 {
    grid-template-columns: 1fr;
  }
}

/* line 3118, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_issue_grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin-bottom: 40px;
}

@media screen and (max-width: 860px) {
  /* line 3118, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .se_issue_grid {
    grid-template-columns: 1fr;
  }
}

/* line 3123, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_issue_card {
  text-align: center;
  padding: 26px;
}

/* line 3128, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_issue_fig {
  width: 100%;
  max-width: 140px;
  height: 120px;
  margin: 0 auto 16px;
}

/* line 3135, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_issue_num {
  font-family: 'Inter', sans-serif;
  font-size: 32px;
  font-weight: 900;
  line-height: 1;
  color: #fbdcd9;
  margin-bottom: 10px;
}

/* line 3144, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_issue_title {
  font-weight: 800;
  font-size: 14px;
  color: #1a1a1a;
  margin-bottom: 8px;
}

/* line 3151, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_issue_text {
  font-size: 14px;
  color: #8a8b93;
  line-height: 1.8;
}

/* line 3158, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_vs_wrap {
  overflow-x: auto;
}

/* line 3162, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_vs_table {
  width: 100%;
  min-width: 720px;
  border-collapse: separate;
  border-spacing: 0;
}

/* line 3169, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_vs_table th,
[data-scoped-biz_sales_enablement="index"] .se_vs_table td {
  padding: 18px 20px;
  vertical-align: top;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

/* line 3177, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_vs_table thead th {
  font-size: 16px;
  font-weight: 900;
  text-align: center;
  border-bottom: none;
}

/* line 3184, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_vs_table .se_th_normal {
  background: #f8f8f8;
  color: #8a8b93;
  border-radius: 12px 12px 0 0;
}

/* line 3190, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_vs_table .se_th_ours {
  background: #1a1a1a;
  color: #fff;
  border-radius: 12px 12px 0 0;
}

/* line 3196, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_vs_table .se_th_ours small {
  display: block;
  font-size: 12px;
  font-weight: 800;
  color: #b8893b;
  letter-spacing: 0.1em;
  margin-bottom: 4px;
}

/* line 3205, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_vs_table .se_axis {
  width: 22%;
  font-size: 16px;
  font-weight: 900;
  color: #1a1a1a;
  background: #fdfbfa;
}

/* line 3213, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_vs_table .se_col_normal {
  width: 39%;
  font-size: 16px;
  color: #8a8b93;
  line-height: 1.85;
  background: #f8f8f8;
}

/* line 3221, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_vs_table .se_col_ours {
  width: 39%;
  font-size: 16px;
  color: #55565f;
  line-height: 1.85;
  background: rgba(178, 34, 52, 0.045);
}

/* line 3229, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_vs_table .se_col_ours b {
  color: #8a1a2b;
  font-weight: 900;
}

/* line 3234, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_vs_table tr:last-child .se_col_normal,
[data-scoped-biz_sales_enablement="index"] .se_vs_table tr:last-child .se_col_ours {
  border-radius: 0 0 12px 12px;
}

@media screen and (max-width: 640px) {
  /* line 3240, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .se_vs_table thead {
    display: none;
  }
  /* line 3244, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .se_vs_table {
    min-width: 0;
  }
  /* line 3248, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .se_vs_table,
[data-scoped-biz_sales_enablement="index"] .se_vs_table tbody,
[data-scoped-biz_sales_enablement="index"] .se_vs_table tr,
[data-scoped-biz_sales_enablement="index"] .se_vs_table td {
    display: block;
    width: 100%;
  }
  /* line 3256, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .se_vs_table tr {
    margin-bottom: 18px;
    border: 1px solid #e5e5e5;
    border-radius: 12px;
    overflow: hidden;
  }
  /* line 3263, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .se_vs_table td {
    border-bottom: none;
  }
  /* line 3267, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .se_vs_table .se_axis,
[data-scoped-biz_sales_enablement="index"] .se_vs_table .se_col_normal,
[data-scoped-biz_sales_enablement="index"] .se_vs_table .se_col_ours {
    width: 100%;
  }
  /* line 3273, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .se_vs_table .se_col_normal::before {
    content: "一般的な営業代行";
    display: block;
    font-size: 12px;
    font-weight: 900;
    color: #8a8b93;
    margin-bottom: 6px;
  }
  /* line 3282, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .se_vs_table .se_col_ours::before {
    content: "デジプロ営業代行";
    display: block;
    font-size: 12px;
    font-weight: 900;
    color: #8a1a2b;
    margin-bottom: 6px;
  }
  /* line 3291, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .se_vs_table tr:last-child .se_col_normal,
[data-scoped-biz_sales_enablement="index"] .se_vs_table tr:last-child .se_col_ours {
    border-radius: 0;
  }
}

/* line 3298, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_goods_pick {
  position: relative;
  margin-top: 44px;
  padding: 40px 34px 32px;
  text-align: center;
  background: linear-gradient(135deg, #fbeef0 0%, #fdf7f6 62%);
  border: 1.5px solid rgba(178, 34, 52, 0.35);
  border-radius: 22px;
  box-shadow: 0 6px 20px rgba(30, 20, 20, 0.08), 0 2px 6px rgba(30, 20, 20, 0.05);
}

/* line 3309, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_goods_pick_badge {
  position: absolute;
  top: -14px;
  left: 50%;
  transform: translateX(-50%);
  background: #B22234;
  color: #fff;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0.06em;
  padding: 6px 20px;
  border-radius: 999px;
  box-shadow: 0 4px 12px rgba(178, 34, 52, 0.3);
  white-space: nowrap;
}

/* line 3325, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_goods_pick_label {
  font-size: 16px;
  font-weight: 900;
  color: #1a1a1a;
  margin-bottom: 14px;
}

/* line 3332, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_goods_pool {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 9px;
}

/* line 3339, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_goods_pool span {
  font-size: 12px;
  font-weight: 800;
  color: #55565f;
  background: #fff;
  border: 1px solid #dedee4;
  border-radius: 999px;
  padding: 6px 14px;
}

/* line 3349, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_goods_arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin: 22px 0 18px;
}

/* line 3357, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_goods_arrow::before,
[data-scoped-biz_sales_enablement="index"] .se_goods_arrow::after {
  content: "";
  flex: 1;
  max-width: 130px;
  height: 1px;
  background: rgba(178, 34, 52, 0.28);
}

/* line 3366, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_goods_arrow b {
  font-size: 12px;
  font-weight: 900;
  color: #fff;
  letter-spacing: 0.04em;
  white-space: nowrap;
  background: #8a1a2b;
  padding: 6px 16px;
  border-radius: 999px;
}

/* line 3377, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_goods_pick_lead {
  font-size: 20px;
  font-weight: 900;
  color: #1a1a1a;
  line-height: 1.75;
  letter-spacing: 0.01em;
}

/* line 3385, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_goods_pick_lead .ih_hl {
  color: #B22234;
  background: linear-gradient(transparent 62%, rgba(178, 34, 52, 0.16) 62%);
  padding-bottom: 1px;
}

/* line 3391, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_goods_pick_note {
  font-size: 14px;
  font-weight: 700;
  color: #55565f;
  line-height: 1.9;
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid rgba(178, 34, 52, 0.18);
}

@media screen and (max-width: 560px) {
  /* line 3402, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .se_goods_pick {
    padding: 34px 18px 26px;
    margin-top: 38px;
  }
  /* line 3407, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .se_goods_pick_badge {
    font-size: 12px;
    padding: 5px 14px;
  }
  /* line 3412, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .se_goods_arrow::before,
[data-scoped-biz_sales_enablement="index"] .se_goods_arrow::after {
    max-width: 28px;
  }
  /* line 3417, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .se_goods_pick_lead {
    font-size: 18px;
  }
}

/* line 3423, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_media_badge_wrap {
  text-align: center;
  margin-top: 40px;
}

/* line 3428, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_media_badge_label {
  font-size: 12px;
  font-weight: 800;
  color: #8a8b93;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin-bottom: 16px;
}

/* line 3438, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_phase_grid {
  display: grid;
  grid-template-columns: 1fr auto 1fr auto 1fr;
  gap: 0;
  align-items: stretch;
  margin-top: 52px;
}

/* line 3446, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_phase_card {
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
  display: flex;
  flex-direction: column;
}

/* line 3456, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_phase_head {
  background: #1a1a1a;
  color: #fff;
  padding: 16px 20px;
  text-align: center;
}

/* line 3463, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_phase_head b {
  display: block;
  font-size: 16px;
  font-weight: 900;
}

/* line 3469, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_phase_head span {
  display: block;
  font-size: 12px;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.6);
  margin-top: 3px;
}

/* line 3477, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_phase_body {
  padding: 22px 22px 24px;
  flex: 1;
}

/* line 3482, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_phase_body li {
  font-size: 14px;
  color: #55565f;
  line-height: 1.8;
  padding: 9px 0;
  border-top: 1px dashed #dedee4;
}

/* line 3490, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_phase_body li:first-child {
  border-top: none;
  padding-top: 0;
}

/* line 3495, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_phase_body li b {
  display: block;
  color: #1a1a1a;
  font-weight: 900;
  margin-bottom: 2px;
}

/* line 3502, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_phase_arrow {
  display: grid;
  place-items: center;
  padding: 0 14px;
  color: #dedee4;
}

/* line 3509, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_phase_arrow svg {
  width: 22px;
  height: 22px;
}

@media screen and (max-width: 860px) {
  /* line 3515, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .se_phase_grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }
  /* line 3520, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .se_phase_arrow {
    padding: 0;
    transform: rotate(90deg);
  }
}

/* line 3527, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_milestone {
  margin-top: 44px;
}

/* line 3531, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_milestone_line {
  position: relative;
  height: 2px;
  background: #dedee4;
  margin: 0 12%;
}

/* line 3538, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_milestone_line i {
  position: absolute;
  top: 50%;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #fff;
  border: 3px solid #B22234;
  transform: translate(-50%, -50%);
}

/* line 3549, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_milestone_grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin-top: 18px;
  text-align: center;
}

/* line 3557, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_milestone_grid b {
  display: block;
  font-size: 18px;
  font-weight: 900;
  color: #1a1a1a;
}

/* line 3564, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_milestone_grid p {
  font-size: 14px;
  color: #55565f;
  font-weight: 700;
  margin-top: 6px;
  line-height: 1.75;
}

/* line 3572, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_milestone_grid small {
  display: block;
  font-size: 12px;
  color: #8a8b93;
  margin-top: 3px;
}

@media screen and (max-width: 860px) {
  /* line 3580, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .se_milestone_line {
    display: none;
  }
  /* line 3585, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .se_milestone_grid {
    grid-template-columns: 1fr;
    gap: 0;
    text-align: left;
  }
  /* line 3591, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .se_milestone_grid > div {
    position: relative;
    padding: 0 0 28px 28px;
    border-left: 2px solid #dedee4;
  }
  /* line 3597, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .se_milestone_grid > div:last-child {
    padding-bottom: 0;
    border-left-color: transparent;
  }
  /* line 3602, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .se_milestone_grid > div::before {
    content: "";
    position: absolute;
    top: 2px;
    left: -9px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #fff;
    border: 3px solid #B22234;
  }
}

/* line 3616, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_roi_sec {
  padding-top: 56px;
  padding-bottom: 56px;
}

/* line 3621, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_roi_card {
  padding: 22px 24px 18px;
}

/* line 3625, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_roi_chart {
  width: 100%;
  height: auto;
  display: block;
}

/* line 3631, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_roi_sep {
  margin: 18px -24px 0;
  border-top: 1px solid #e5e5e5;
}

/* line 3636, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_roi_details {
  margin-top: 14px;
}

/* line 3640, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_roi_details > summary {
  list-style: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 800;
  color: #8a8b93;
}

/* line 3651, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_roi_details > summary::-webkit-details-marker {
  display: none;
}

/* line 3655, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_roi_details > summary::after {
  content: "＋";
  color: #B22234;
  font-weight: 900;
}

/* line 3661, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_roi_details[open] > summary::after {
  content: "−";
}

/* line 3665, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_roi_details > summary:hover {
  color: #55565f;
}

/* line 3669, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_roi_table {
  width: 100%;
  border-collapse: collapse;
}

/* line 3674, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_roi_table th {
  font-size: 14px;
  font-weight: 800;
  padding: 10px;
  text-align: center;
  color: #8a8b93;
  background: #fdfbfa;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

/* line 3685, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_roi_table th:first-child {
  text-align: left;
}

/* line 3689, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_roi_table td {
  font-size: 14px;
  padding: 10px;
  text-align: center;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

/* line 3697, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_roi_table td:first-child {
  text-align: left;
  font-weight: 800;
  color: #1a1a1a;
}

/* line 3703, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_roi_table tr:last-child td {
  border-bottom: none;
}

/* line 3707, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_roi_table tr.se_is_hot td {
  background: rgba(178, 34, 52, 0.05);
}

/* line 3711, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_roi_table .se_num {
  font-weight: 900;
  color: #B22234;
}

/* line 3716, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_roi_note {
  font-size: 14px;
  color: #8a8b93;
  line-height: 1.8;
  margin-top: 10px;
}

@media screen and (max-width: 640px) {
  /* line 3724, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .se_roi_sec {
    padding-top: 44px;
    padding-bottom: 44px;
  }
  /* line 3729, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .se_roi_card {
    padding: 18px 16px 16px;
  }
  /* line 3733, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .se_roi_sep {
    margin: 16px -16px 0;
  }
}

/* line 3739, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_scope_row {
  display: flex;
  gap: 14px;
  padding: 15px 0;
  border-top: 1px dashed #dedee4;
}

/* line 3746, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_scope_row:first-child {
  border-top: none;
}

/* line 3750, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_scope_no {
  flex: none;
  width: 28px;
  height: 28px;
  border-radius: 9px;
  background: #B22234;
  color: #fff;
  font-weight: 900;
  display: grid;
  place-items: center;
  font-size: 12px;
}

/* line 3764, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_price_card {
  padding: 32px 40px;
}

/* line 3768, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_price_head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

/* line 3776, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_price_title {
  font-weight: 900;
  font-size: 20px;
  color: #1a1a1a;
}

/* line 3782, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_price_sub {
  font-size: 14px;
  color: #8a8b93;
  margin-top: 4px;
}

/* line 3788, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_price_value {
  text-align: right;
  flex: none;
}

@media screen and (max-width: 640px) {
  /* line 3794, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .se_price_head {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 12px;
  }
  /* line 3801, app/assets/stylesheets/biz_sales_enablement.scss */
  [data-scoped-biz_sales_enablement="index"] .se_price_value {
    text-align: center;
    width: 100%;
  }
}

/* line 3807, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_price_value .se_price_num {
  font-size: 32px;
  font-weight: 900;
  color: #B22234;
}

/* line 3813, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_price_value .se_price_num span {
  font-size: 16px;
  font-weight: 700;
  color: #8a8b93;
}

/* line 3819, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_price_value .se_price_note {
  font-size: 12px;
  color: #8a8b93;
  margin-top: 4px;
}

/* line 3825, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_price_for {
  margin-top: 24px;
  border-radius: 16px;
  padding: 20px;
  background: #fef0f2;
}

/* line 3832, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_price_for_h {
  font-size: 12px;
  font-weight: 900;
  color: #8a1a2b;
  margin-bottom: 8px;
}

/* line 3839, app/assets/stylesheets/biz_sales_enablement.scss */
[data-scoped-biz_sales_enablement="index"] .se_price_for p {
  font-size: 14px;
  color: #55565f;
  line-height: 1.8;
}
