@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 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 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%);
}

/**** form ****/
/* line 3, app/assets/stylesheets/components/_form.scss */
.form-area {
  text-align: center;
}

/* line 5, app/assets/stylesheets/components/_form.scss */
.form-area input[type="text"], .form-area input[type="email"], .form-area input[type="date"], .form-area input[type="number"],
.form-area input[type="time"], .form-area input[type="password"], .form-area input[type="search"], .form-area input[type="datetime-local"],
.form-area select, .form-area textarea {
  width: 100%;
  padding: 0.6em;
  outline: none;
  border: 1px solid #DDD;
  background-clip: padding-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 16px;
  box-sizing: border-box;
  text-align: left;
}

/* line 20, app/assets/stylesheets/components/_form.scss */
.form-area input[type="datetime-local"] {
  width: auto;
}

/* line 23, app/assets/stylesheets/components/_form.scss */
.form-area input[type="text"]:focus, .form-area select:focus, .form-area textarea:focus,
.form-area input[type="email"]:focus, .form-area input[type="password"]:focus,
.form-area text:focus {
  box-shadow: 0 0 7px #3498db;
  border: 1px solid #3498db;
  box-sizing: border-box;
}

/* line 30, app/assets/stylesheets/components/_form.scss */
.form-area input[type="date"] {
  width: auto;
}

/* line 33, app/assets/stylesheets/components/_form.scss */
.form-area input[type="checkbox"] {
  margin-right: 5px;
}

/* line 36, app/assets/stylesheets/components/_form.scss */
.form-area select {
  display: block;
  width: 100%;
  height: 40px;
  padding: 0.5em;
  line-height: 1.42857143;
  font-size: 16px;
  background-image: none;
  border: 1px solid #DDD;
  border-radius: 4px;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

/* line 56, app/assets/stylesheets/components/_form.scss */
.form-area .field-with-errors input {
  border: 2px solid red;
}

/* line 57, app/assets/stylesheets/components/_form.scss */
.form-area .field-with-errors select {
  border: 2px solid red;
}

/* line 59, app/assets/stylesheets/components/_form.scss */
.form-area .table-field-error {
  border: 2px solid red;
}

/* line 64, app/assets/stylesheets/components/_form.scss */
.form-area {
  outline: none;
  width: 100%;
  -webkit-transition: all .1s;
  transition: all .1s;
  margin: 0;
  box-sizing: border-box;
}

/* line 73, app/assets/stylesheets/components/_form.scss */
.form-area .flex_name {
  display: flex;
  gap: 10px;
}

/* line 76, app/assets/stylesheets/components/_form.scss */
.form-area .flex_name .block {
  flex: 1;
}

/* line 82, app/assets/stylesheets/components/_form.scss */
.block {
  padding: 8px 4px;
  margin-bottom: 10px;
  /*border-bottom: 1px solid #e9e9e9;*/
}

/* line 86, app/assets/stylesheets/components/_form.scss */
.block .label {
  font-weight: 700;
  margin-bottom: 8px;
  text-align: left;
}

/* line 91, app/assets/stylesheets/components/_form.scss */
.block .contents {
  width: 100%;
  text-align: left;
}

/* line 97, app/assets/stylesheets/components/_form.scss */
.flex {
  padding: 8px 4px;
  display: inline-flex;
  flex-wrap: wrap;
  width: 100%;
}

/* line 102, app/assets/stylesheets/components/_form.scss */
.flex .label {
  font-weight: 700;
  margin-bottom: 8px;
  text-align: left;
  width: 100%;
}

/* line 108, app/assets/stylesheets/components/_form.scss */
.flex .flex_label {
  font-weight: 700;
  margin-right: 5px;
  width: 8%;
  text-align: right;
  align-self: center;
}

/* line 115, app/assets/stylesheets/components/_form.scss */
.flex .contents {
  width: 40%;
  text-align: left;
  margin-right: 10px;
}

/* line 122, app/assets/stylesheets/components/_form.scss */
.auto_width {
  width: auto;
}

/* line 126, app/assets/stylesheets/components/_form.scss */
.btn-register {
  background-color: #40AAEF;
  border: 1px solid #40AAEF;
  text-decoration: none;
  padding: 8px 15px;
  margin-top: 20px;
  color: #fff;
  font-size: 16px;
}

/* line 135, app/assets/stylesheets/components/_form.scss */
.btn-register:hover {
  background-color: #0E7AC4;
}

/* line 139, app/assets/stylesheets/components/_form.scss */
.btn-delete {
  background-color: #ff3b3b;
  border: none;
}

/* line 143, app/assets/stylesheets/components/_form.scss */
.btn-delete:hover {
  background-color: #ff0900;
}

/* line 147, app/assets/stylesheets/components/_form.scss */
.btn-div {
  margin-bottom: 20px;
}

/* line 152, app/assets/stylesheets/components/_form.scss */
.search_form form {
  text-align: left;
  font-size: 16px;
}

/* line 155, app/assets/stylesheets/components/_form.scss */
.search_form form .search_field {
  padding: 6px;
  border: 1px solid #DDD;
  font-size: 16px;
}

/* line 160, app/assets/stylesheets/components/_form.scss */
.search_form form input[type="submit"] {
  border-radius: 4px;
  font-size: 16px;
  -webkit-appearance: push-button;
  user-select: none;
  white-space: pre;
  align-items: flex-start;
  text-align: center;
  cursor: default;
  color: buttontext;
  background-color: buttonface;
  box-sizing: border-box;
  padding: 4px 12px;
  border-width: 1px;
  border-style: solid;
  border-color: #d8d8d8 #d1d1d1 #bababa;
  border-image: initial;
}

@media screen and (max-width: 767px) {
  /* line 184, app/assets/stylesheets/components/_form.scss */
  .flex .flex_label {
    width: 10%;
  }
  /* line 187, app/assets/stylesheets/components/_form.scss */
  .flex .contents {
    margin: 5px 0;
    width: 85%;
  }
}

/* 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/_first_view.scss.erb */
.common_first_view {
  width: 100%;
  height: 420px;
  flex-shrink: 0;
  background-image: url(https://degipro.imgix.net/images/assets/lp/v3/corporate/function_first.webp?ixlib=rails-4.3.1&format=auto%2Ccompress&w=800&loading=eager&s=74c897af89260c72202847a1742fc51c);
  background-size: cover;
}

@media screen and (max-width: 801px) {
  /* line 5, app/assets/stylesheets/components/_first_view.scss.erb */
  .common_first_view {
    height: 200px;
  }
}

/* line 14, app/assets/stylesheets/components/_first_view.scss.erb */
.common_first_view .image_outer {
  height: 420px;
  background: linear-gradient(180deg, rgba(237, 71, 110, 0.25) 0%, rgba(254, 138, 0, 0.65) 100%);
  align-content: center;
}

@media screen and (max-width: 801px) {
  /* line 14, app/assets/stylesheets/components/_first_view.scss.erb */
  .common_first_view .image_outer {
    height: 200px;
  }
}

/* line 22, app/assets/stylesheets/components/_first_view.scss.erb */
.common_first_view h1 {
  color: #FFF;
  text-align: center;
  font-size: 72px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  /* 90px */
  letter-spacing: -2.88px;
}

/* line 31, app/assets/stylesheets/components/_first_view.scss.erb */
.common_first_view p {
  margin-top: 18px;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 27.24px;
  letter-spacing: 0.04em;
  text-align: center;
}

/* 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 10, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
.section_lp_v3 {
  margin-top: 100px;
}

@media screen and (max-width: 849px) {
  /* line 10, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
  .section_lp_v3 {
    margin-top: 65px;
  }
}

/* line 15, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
.section_lp_v3 .h3_contents {
  font-size: 26px;
  text-align: center;
}

/* line 21, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
.cta_section {
  font-weight: bold;
  padding: 40px;
  width: 100%;
}

/* line 25, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
.cta_section .cta_button_link {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 175%;
  /* 42px */
  padding: 20px 70px;
}

@media screen and (max-width: 801px) {
  /* line 25, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
  .cta_section .cta_button_link {
    padding: 18px 64px;
    font-size: 16px;
  }
}

/* line 39, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
.button_lp {
  display: flex;
  width: 320px;
  height: 56px;
  padding: 13px 20px;
  justify-content: center;
  align-items: center;
  gap: 8px;
}

/* line 48, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
.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;
}

/* line 62, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
.briefing_link {
  padding: 20px 40px;
  font-size: 22px;
  font-weight: 700;
  line-height: 175%;
  /* 28px */
}

/* line 69, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
.gradetion_color {
  background: linear-gradient(to right, #FF6678, #FFA136);
  background: -webkit-linear-gradient(to right, #FF6678, #FFA136);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* line 76, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
.h2 {
  text-align: center;
  font-size: 48px;
}

@media screen and (max-width: 450px) {
  /* line 76, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
  .h2 {
    font-size: 28px;
  }
}

/* line 84, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
.bg-color-v3-white {
  background-color: #fafafa;
}

/* line 88, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
.section_read_text {
  font-weight: bold;
  text-align: center;
  font-size: 16px;
  margin-bottom: 40px;
}

/* line 95, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
.common_cta_button {
  max-width: 465px;
  width: 83%;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0.03em;
  text-align: center;
  line-height: 1.5;
  margin: auto;
}

@media screen and (max-width: 768px) {
  /* line 95, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
  .common_cta_button {
    width: 100%;
    font-size: 18px;
  }
}

/* line 108, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
.common_cta_button a {
  display: block;
  width: 100%;
  padding: 17px 40px;
  border-radius: 50px;
  position: relative;
  transition: all 0.1s ease-out;
  background-color: #FFBC21;
  box-shadow: 0 5px #414142;
  border: 1px solid #FFBC21;
  color: #3C3C3C;
}

@media screen and (max-width: 768px) {
  /* line 108, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
  .common_cta_button a {
    padding: 13px 40px;
    box-shadow: 0 3px #414142;
  }
}

/* line 123, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
.common_cta_button a::before, .common_cta_button a::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}

/* line 131, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
.common_cta_button a::before {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  right: 17px;
  background-color: #3C3C3C;
}

@media screen and (max-width: 768px) {
  /* line 131, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
  .common_cta_button a::before {
    width: 22px;
    height: 22px;
    right: 15px;
  }
}

/* line 143, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
.common_cta_button a::after {
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 13px solid #fff;
  right: 24px;
}

@media screen and (max-width: 768px) {
  /* line 143, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
  .common_cta_button a::after {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 7px solid #fff;
    right: 21px;
  }
}

@media screen and (min-width: 769px) {
  /* line 158, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
  .common_cta_button a:hover {
    transform: translateY(2px);
    box-shadow: 0 3px #A2A2A2;
    background-color: #111;
    color: #FFBC21;
    border: 1px solid #FFBC21;
  }
  /* line 164, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
  .common_cta_button a:hover:before {
    background-color: #FFBC21;
  }
  /* line 165, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
  .common_cta_button a:hover:after {
    border-left: 13px solid black;
  }
}

/* line 172, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
.img_flex h3 {
  width: 100%;
  height: 100%;
  align-content: end;
  color: #fff;
  text-align: center;
  padding-bottom: 31px;
  font-size: 24px;
  line-height: 125%;
  position: relative;
  display: inline-grid;
}

@media screen and (max-width: 801px) {
  /* line 172, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
  .img_flex h3 {
    font-size: 16px;
    padding-bottom: 16px;
    margin: 11px auto;
  }
}

/* line 188, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
.img_flex h3 span {
  font-size: 18px;
}

@media screen and (max-width: 801px) {
  /* line 188, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
  .img_flex h3 span {
    font-size: 10px;
  }
}

/* line 196, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
.img_flex .img_bg {
  aspect-ratio: 712 / 394;
  background-size: cover;
  aspect-ratio: 712 / 394;
}

@media screen and (max-width: 801px) {
  /* line 196, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
  .img_flex .img_bg {
    width: 96%;
  }
}

/* line 205, app/assets/stylesheets/components/lp/v3/_common_v3_style.scss */
.img_flex .img_over {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.6) 100%);
  height: 100%;
  overflow: hidden;
  position: relative;
  border-radius: 12px;
}

@media screen and (max-width: 801px) {
  /* line 11, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .pc {
    display: none;
  }
}

/* line 17, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .sp {
  display: none;
}

@media screen and (max-width: 801px) {
  /* line 17, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .sp {
    display: block;
  }
}

/* line 24, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .lp_main {
  line-height: 1.2;
  letter-spacing: 1px;
  background-color: white;
  background: white;
}

@media screen and (max-width: 801px) {
  /* line 24, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .lp_main {
    top: -20px;
    position: relative;
  }
}

/* line 36, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .header-v3-nav .header-menu li {
  vertical-align: -webkit-baseline-middle;
}

/* line 41, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .bg_strong {
  border-radius: 16px;
  background: linear-gradient(to right, #FF6678, #FFA136);
  color: #fff;
  padding: 32px;
  margin: 16px;
}

/* line 48, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .bg_strong .bg_stroung_outer {
  display: flex;
  align-items: flex-start;
  gap: 40px;
}

@media screen and (max-width: 801px) {
  /* line 48, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .bg_strong .bg_stroung_outer {
    display: block;
  }
}

/* line 56, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .bg_strong .bg_stroung_outer .strong {
  font-size: 20px;
  font-weight: bold;
  line-height: 175%;
}

@media screen and (max-width: 801px) {
  /* line 56, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .bg_strong .bg_stroung_outer .strong {
    margin-top: 24px;
  }
}

/* line 65, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .bg_strong .bg_stroung_outer h3 {
  font-size: 26px;
  font-weight: bold;
}

/* line 70, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .bg_strong .bg_stroung_outer .logo_name {
  color: #FFF;
  font-size: 16px;
  line-height: 125%;
  /* 20px */
  text-decoration-line: underline;
  margin-top: 6px;
  margin-bottom: 24px;
}

/* line 81, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_first_view {
  position: relative;
  width: 100%;
  background-color: #fafafa;
  position: relative;
}

/* line 87, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_first_view .strong_text {
  font-style: italic;
  padding: 10px 30px;
  margin-right: 24px;
  clip-path: polygon(4% 0, 100% 0%, 96% 100%, 0% 100%);
  background: #fff;
  color: #ED476E;
  font-size: 3.5vw;
  font-weight: 500;
  line-height: 125%;
  /* 90px */
  letter-spacing: 1.44px;
}

@media screen and (max-width: 801px) {
  /* line 87, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_first_view .strong_text {
    margin-bottom: 24px;
  }
}

/* line 102, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_first_view .left_strong_text {
  margin-top: 40px;
}

/* line 105, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_first_view .first_view_img {
  width: 100%;
  height: 52.6388vw;
}

@media screen and (max-width: 801px) {
  /* line 105, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_first_view .first_view_img {
    height: 162vw;
  }
}

/* line 114, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_first_view .first_view_pc_text {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

/* line 120, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_first_view .first_view_pc_text .left_text {
  float: left;
  margin-top: 7vw;
  width: 42vw;
  text-align: center;
  margin-left: 20px;
}

/* line 126, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_first_view .first_view_pc_text .left_text .bubble_text {
  display: inline-flex;
  padding: 7px 22px;
  justify-content: center;
  align-items: center;
  border-radius: 22px;
  background: #FFF7AF;
}

/* line 133, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_first_view .first_view_pc_text .left_text .bubble_text p {
  color: #666;
  text-align: center;
  font-size: 1.3vw;
  font-weight: 900;
  line-height: normal;
  letter-spacing: -0.729px;
}

/* line 143, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_first_view .first_view_pc_text .left_text .description_text {
  font-size: 2vw;
  font-weight: 700;
  line-height: 160%;
  /* 45.197px */
  letter-spacing: 0.565px;
  color: #ED476E;
  text-underline-position: under;
  text-decoration: underline;
}

/* line 153, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_first_view .first_view_pc_text .left_text .strong_text {
  font-size: 4.5vw;
}

/* line 157, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_first_view .first_view_pc_text .left_text .school_text {
  margin-top: 20px;
  font-size: 4.5vw;
  font-weight: 600;
  line-height: 125%;
  /* 77.5px */
  letter-spacing: -2.48px;
}

/* line 165, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_first_view .first_view_pc_text .left_text .first_view_button {
  margin-top: 3vw;
}

/* line 167, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_first_view .first_view_pc_text .left_text .first_view_button .corporate_plan_fv {
  background: linear-gradient(90deg, #69A2FF 0%, #9DFEC7 100%);
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: -4px -4px 0px 0px rgba(105, 162, 255, 0.35) inset;
}

/* line 174, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_first_view .first_view_pc_text .left_text .briefing_link {
  padding: 1.5vw 5vw;
  font-size: 2vw;
}

/* line 180, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_first_view .first_view_pc_text .right_text {
  float: right;
  width: 25vw;
  height: 100%;
}

/* line 184, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_first_view .first_view_pc_text .right_text .read_text {
  padding-top: 3.5vw;
  color: #fff;
  font-weight: bold;
  font-size: 1.5vw;
  letter-spacing: 0.649px;
}

/* line 191, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_first_view .first_view_pc_text .right_text .strong_text {
  margin-right: 0px;
  clip-path: polygon(8% 0, 100% 0%, 100% 100%, 0% 100%);
  font-size: 1.7vw;
  letter-spacing: 0.649px;
  padding: 1vw 0;
  padding-left: 3vw;
  padding-right: 1vw;
}

/* line 201, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_first_view .first_view_pc_text .right_text .lager {
  color: #FE8A00;
  font-weight: bold;
  font-size: 2.8vw;
  letter-spacing: 0.649px;
}

/* line 210, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_first_view .remark_text {
  position: relative;
  width: 100%;
  text-align: right;
  align-content: flex-end;
  top: -2vw;
  color: #fff;
  font-size: 1vw;
  padding-right: 1vw;
}

/* line 221, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_first_view .after_first_view_cta {
  display: flex;
  justify-content: center;
}

@media screen and (max-width: 801px) {
  /* line 221, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_first_view .after_first_view_cta {
    display: block;
    background-color: rgba(255, 255, 255, 0.8);
    padding-bottom: 40px;
    padding-top: 5px;
    position: relative;
    top: -210px;
    width: 90%;
    margin: 0 auto;
    border-radius: 20px;
  }
}

@media screen and (max-width: 374px) {
  /* line 221, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_first_view .after_first_view_cta {
    top: -175px;
  }
}

/* line 239, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_first_view .after_first_view_cta .first_view_button {
  margin: 0 10px;
  margin-top: 30px;
}

@media screen and (max-width: 801px) {
  /* line 239, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_first_view .after_first_view_cta .first_view_button {
    margin-top: 40px;
  }
}

@media screen and (max-width: 374px) {
  /* line 239, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_first_view .after_first_view_cta .first_view_button {
    margin-top: 30px;
  }
}

/* line 250, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_first_view .after_first_view_cta .cta_button {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 175%;
  /* 42px */
  padding: 20px 70px;
}

@media screen and (max-width: 801px) {
  /* line 250, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_first_view .after_first_view_cta .cta_button {
    padding: 18px 64px;
    font-size: 16px;
  }
}

/* line 261, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_first_view .after_first_view_cta .briefing_button {
  padding: 20px 58px;
}

@media screen and (max-width: 801px) {
  /* line 261, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_first_view .after_first_view_cta .briefing_button {
    padding: 18px 48px;
    box-shadow: -2px -2px 0px 0px rgba(0, 0, 0, 0.15) inset;
  }
}

/* line 268, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_first_view .after_first_view_cta .corporate_plan {
  border-radius: 41px;
  background: linear-gradient(90deg, #69A2FF 0%, #9DFEC7 100%);
  box-shadow: -2px -2px 0px 0px rgba(0, 0, 0, 0.15) inset;
}

/* line 275, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_first_view .demo_lecture {
  display: none;
}

@media screen and (max-width: 801px) {
  /* line 275, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_first_view .demo_lecture {
    display: block;
    position: relative;
    top: -170px;
    margin: 0 32px;
  }
}

/* line 286, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_recommend_plan {
  background-color: #fafafa;
  width: 100%;
  margin-top: 0;
  padding-top: 50px;
  padding-bottom: 40px;
}

@media screen and (max-width: 801px) {
  /* line 286, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_recommend_plan {
    margin-top: -140px;
    position: relative;
    z-index: 1;
    padding-top: 0;
  }
}

/* line 298, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_recommend_plan .recommend_plans {
  max-width: 1040px;
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  align-items: flex-start;
  gap: 40px;
  padding-bottom: 40px;
  justify-content: center;
}

@media screen and (max-width: 801px) {
  /* line 298, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_recommend_plan .recommend_plans {
    justify-content: center;
  }
}

/* line 311, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_recommend_plan .plan_number {
  font-size: 34px;
  background-color: #fff;
  display: inline-grid;
  border-radius: 0px 0px 20px 0px;
  padding: 5px;
  clip-path: polygon(0 0, 0% 100%, 100% 0);
  height: 84px;
  width: 84px;
  border-radius: 16px 0px 0px 0px;
}

/* line 322, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_recommend_plan .plan_outer {
  border-radius: 16px;
  width: 326px;
}

/* line 329, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_recommend_plan .number_outer {
  background-color: #F2F2F2;
  border-radius: 16px 16px 0px 0px;
  height: 84px;
}

/* line 337, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_recommend_plan .plan_description {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 50px;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  /* 21.25px */
  letter-spacing: -1.02px;
  position: relative;
  top: -60px;
  left: 10px;
}

@media screen and (max-width: 374px) {
  /* line 337, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_recommend_plan .plan_description {
    left: 0px;
  }
}

/* line 357, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_recommend_plan .plan_detail_outer {
  margin: 0 auto;
  text-align: center;
  border-radius: 0px 0px 16px 16px;
  position: relative;
  display: flex;
  justify-content: flex-start;
  padding-left: 24px;
  height: 128px;
}

/* line 369, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_recommend_plan .plan_detail_outer .detail_text {
  position: relative;
  height: 100%;
  align-content: center;
  top: 0px;
  width: 100%;
}

/* line 379, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_recommend_plan .plan_detail_outer p {
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  line-height: 125%;
  /* 20px */
}

/* line 387, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_recommend_plan .plan_detail_outer .plan_name {
  color: #fff;
  text-align: center;
  font-weight: bold;
  line-height: 125%;
  /* 35px */
  font-size: 20px;
  margin-top: 0;
}

/* line 399, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_recommend_plan .plan_detail_outer .corporate_plan {
  font-size: 14px;
  color: #297AFF;
  background: #FFF;
  box-shadow: -4px -4px 0px 0px rgba(105, 162, 255, 0.35) inset;
  padding: 10px 24px;
}

/* line 410, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_recommend_plan .plan_img {
  top: -65px;
  position: relative;
  width: 128px;
  top: 15px;
  width: 94px;
  height: 94px;
}

/* line 420, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_recommend_plan .plan_1 {
  background: linear-gradient(90deg, #FF6678 0%, #FFA136 92.11%);
}

/* line 423, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_recommend_plan .plan_2 {
  background: linear-gradient(90deg, #FE8A00 0%, #FED566 100%);
}

/* line 426, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_recommend_plan .plan_3 {
  background: linear-gradient(90deg, #69A2FF 0%, #9DFEC7 100%);
}

/* line 429, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_recommend_plan .plan_4 {
  background: linear-gradient(90deg, #A4B2F8 0%, #C8E3BB 92.11%);
}

/* line 433, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_recommend_plan .top_banner {
  max-width: 1040px;
  text-align: center;
  margin: 0 auto;
  padding: 2rem;
}

/* line 441, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_service_description {
  max-width: 1040px;
  margin: 0 auto;
  width: 100%;
  display: block;
}

/* line 447, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_service_description .ad_recent {
  display: flex;
  justify-content: center;
  gap: 16px;
  margin: 20px;
}

@media screen and (max-width: 801px) {
  /* line 447, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_service_description .ad_recent {
    display: block;
  }
}

/* line 455, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_service_description .ad_recent .ad_recent_image_outer {
  width: 55%;
  margin-right: 40px;
}

@media screen and (max-width: 801px) {
  /* line 455, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_service_description .ad_recent .ad_recent_image_outer {
    width: 100%;
    margin: 16px auto;
  }
}

/* line 463, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_service_description .ad_recent .strong {
  font-weight: bold;
  font-size: 20px;
  line-height: 125%;
}

@media screen and (max-width: 801px) {
  /* line 463, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_service_description .ad_recent .strong {
    font-size: 18px;
  }
}

/* line 471, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_service_description .ad_recent h3 {
  font-weight: bold;
  font-size: 26px;
  margin: 12px 0;
  line-height: 125%;
}

@media screen and (max-width: 801px) {
  /* line 471, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_service_description .ad_recent h3 {
    font-size: 24px;
  }
}

/* line 480, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_service_description .ad_recent .text {
  line-height: 125%;
}

/* line 485, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_service_description .bg_strong {
  padding: 50px;
}

@media screen and (max-width: 801px) {
  /* line 485, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_service_description .bg_strong {
    padding: 30px;
  }
}

/* line 491, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_service_description .text {
  font-size: 16px;
}

/* line 495, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_service_description h3 {
  margin-bottom: 20px;
}

/* line 498, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_service_description .img_outer {
  width: 336px;
  min-width: 35%;
}

@media screen and (max-width: 801px) {
  /* line 498, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_service_description .img_outer {
    max-width: 100%;
    margin: 0 auto;
  }
}

/* line 507, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_service_description hr {
  border-top: 2px solid #fff;
  opacity: 0.5;
  margin: 32px 0;
}

/* line 513, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_service_description .strong_text_outer {
  display: flex;
  align-items: center;
  position: relative;
}

@media screen and (max-width: 801px) {
  /* line 513, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_service_description .strong_text_outer {
    display: inline-block;
  }
}

/* line 521, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_service_description .strong_text {
  font-style: italic;
  padding: 2px 15px;
  margin-right: 24px;
  clip-path: polygon(4% 0, 100% 0%, 96% 100%, 0% 100%);
  background: #fff;
  color: #ED476E;
  text-align: center;
  font-size: 42px;
  font-weight: 500;
  line-height: 125%;
  /* 52.5px */
}

@media screen and (max-width: 801px) {
  /* line 521, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_service_description .strong_text {
    margin-bottom: 24px;
  }
}

/* line 538, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_get_skill {
  padding: 16px;
  text-align: center;
  font-weight: bold;
  max-width: 1040px;
  margin: 0 auto;
  margin-top: 80px;
}

/* line 546, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_get_skill .skill_list {
  display: flex;
  flex-wrap: wrap;
  color: #3C3C3C;
  width: 100%;
  gap: 40px;
  position: relative;
  justify-content: center;
  margin: 40px auto;
}

@media screen and (max-width: 801px) {
  /* line 546, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_get_skill .skill_list {
    margin: 24px auto;
    gap: 12px;
  }
}

/* line 559, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_get_skill .skill_list .skill_detail {
  width: 30%;
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
  padding: 24px;
  font-size: 20px;
  font-weight: bold;
}

@media screen and (max-width: 801px) {
  /* line 559, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_get_skill .skill_list .skill_detail {
    width: 47%;
    border-radius: 10px;
    padding: 6px;
    padding-bottom: 16px;
    font-size: 16px;
  }
  /* line 574, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_get_skill .skill_list .skill_detail p {
    letter-spacing: 0;
  }
}

/* line 578, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_get_skill .skill_list .skill_detail .skill_img_outer {
  height: 120px;
}

@media screen and (max-width: 801px) {
  /* line 578, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_get_skill .skill_list .skill_detail .skill_img_outer {
    align-content: center;
  }
}

/* line 585, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_get_skill .skill_list .skill_detail .skill_img {
  margin: 8px;
  height: 90px;
}

@media screen and (max-width: 801px) {
  /* line 585, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_get_skill .skill_list .skill_detail .skill_img {
    margin: 6px;
    height: 70px;
  }
}

/* line 597, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_selected_degipro {
  padding: 16px;
  text-align: center;
  font-weight: bold;
  max-width: 1040px;
  margin: 0 auto;
}

/* line 604, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_selected_degipro .selected_reason_outer:after {
  width: 150px;
  height: 150px;
  margin: 0 2%;
  display: inline-block;
  background: black;
  transform: skewX(30deg);
}

/* line 613, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_selected_degipro .selected_reason_outer {
  background-color: #fafafa;
  padding: 40px;
  border-radius: 16px;
  margin-bottom: 30px;
  background-image: url(https://degipro.imgix.net/images/assets/lp/v3/reason_bg_pc.svg?ixlib=rails-4.3.1&format=auto%2Ccompress&w=800&s=f5b036216406dd4edd1cc3c39b1f5e79);
  background-position: 100% 100%;
  background-repeat: no-repeat;
}

@media screen and (max-width: 801px) {
  /* line 613, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_selected_degipro .selected_reason_outer {
    background-image: url(https://degipro.imgix.net/images/assets/lp/v3/reason_bg_sp.svg?ixlib=rails-4.3.1&format=auto%2Ccompress&w=800&s=e071ddac7daa537cc9665d4df8ca1976);
    padding: 24px 16px;
  }
}

/* line 625, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_selected_degipro .selected_reason_outer .reason_h3 {
  display: flex;
  font-weight: bold;
  justify-content: center;
  width: 100%;
  align-items: center;
  margin-bottom: 24px;
}

/* line 633, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_selected_degipro .selected_reason_outer .reason_h3 .h3_guide {
  min-width: 80px;
}

/* line 635, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_selected_degipro .selected_reason_outer .reason_h3 .h3_guide .sub_text {
  font-size: 14px;
  letter-spacing: -1px;
}

/* line 639, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_selected_degipro .selected_reason_outer .reason_h3 .h3_guide .reason_no {
  font-size: 84px;
  line-height: 5rem;
}

/* line 645, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_selected_degipro .selected_reason_outer .reason_h3 .h3_text {
  width: 100%;
  margin-left: 16px;
  text-align: left;
  letter-spacing: px;
  font-size: 26px;
  padding-bottom: 3px;
  border-bottom: 3px solid #FFA136;
}

@media screen and (max-width: 801px) {
  /* line 645, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_selected_degipro .selected_reason_outer .reason_h3 .h3_text {
    font-size: 22px;
  }
}

/* line 659, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_selected_degipro .selected_reason_outer .reason_detail {
  text-align: left;
  display: flex;
  line-height: 1.8rem;
}

@media screen and (max-width: 801px) {
  /* line 659, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_selected_degipro .selected_reason_outer .reason_detail {
    display: block;
  }
}

/* line 667, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_selected_degipro .selected_reason_outer .reason_detail .reason_detail_text {
  width: 65%;
  font-size: 20px;
  font-weight: normal;
}

@media screen and (max-width: 801px) {
  /* line 667, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_selected_degipro .selected_reason_outer .reason_detail .reason_detail_text {
    width: 100%;
  }
}

/* line 675, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_selected_degipro .selected_reason_outer .reason_detail .reason_detail_text .strong_detail_text {
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 20px;
}

@media screen and (max-width: 801px) {
  /* line 675, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_selected_degipro .selected_reason_outer .reason_detail .reason_detail_text .strong_detail_text {
    margin-bottom: 0px;
    font-size: 18px;
  }
}

/* line 685, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_selected_degipro .selected_reason_outer .reason_detail .reason_detail_text p {
  font-size: 16px;
  line-height: 150%;
}

/* line 691, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_selected_degipro .selected_reason_outer .reason_detail .reason_img {
  width: 35%;
  max-width: 310px;
  padding-left: 40px;
  align-content: center;
}

/* line 696, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_selected_degipro .selected_reason_outer .reason_detail .reason_img img {
  width: 100%;
  height: auto;
  border-radius: 16px;
}

@media screen and (max-width: 801px) {
  /* line 691, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_selected_degipro .selected_reason_outer .reason_detail .reason_img {
    margin: auto;
    max-width: 100%;
    padding-left: 0px;
    padding: 24px 0;
    width: 100%;
  }
}

/* line 714, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_document .profile-list {
  display: flex;
  flex-wrap: wrap;
  /* 折り返し必須 */
  gap: 16px;
  padding: 0 16px;
  max-width: 900px;
  justify-content: space-evenly;
  margin: 0 auto;
  /* 中央寄せ */
  /* 上の画像エリア */
  /* 右上の装飾 */
  /* 横バー */
  /* 縦バー */
  /* 名前ラベル */
  /* 下のテキスト */
}

@media screen and (max-width: 801px) {
  /* line 714, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_document .profile-list {
    gap: 8px;
    padding: 0 4px;
  }
}

/* line 727, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_document .profile-list .profile-card {
  width: 45%;
  position: relative;
}

@media screen and (max-width: 801px) {
  /* line 727, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_document .profile-list .profile-card {
    font-size: 12px;
  }
}

/* line 737, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_document .profile-list .profile-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: calc(100% - 70px);
  /* ← 下を30px空ける */
  background: #F25F4C;
}

/* line 748, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_document .profile-list .image-wrapper {
  position: relative;
  background: #e8d2b3;
  text-align: center;
  border-left: 2px solid #F25F4C;
  /* 左の縦ライン */
}

@media screen and (max-width: 801px) {
  /* line 748, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_document .profile-list .image-wrapper {
    min-height: 130px;
  }
}

/* line 758, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_document .profile-list .image-wrapper img {
  width: 100%;
}

/* line 763, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_document .profile-list .corner {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 60px;
}

/* line 772, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_document .profile-list .corner::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 12px;
  background: linear-gradient(90deg, #ED476E 0%, #FE8A00 100%);
}

/* line 784, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_document .profile-list .corner::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 12px;
  height: 60px;
  background: linear-gradient(180deg, #ff7a3d, #F25F4C);
}

/* line 795, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_document .profile-list .label {
  position: absolute;
  bottom: -20px;
  /* はみ出し */
  left: 0;
  background: #F25F4C;
  color: #fff;
  padding: 10px 16px;
  font-size: 14px;
  font-weight: bold;
}

@media screen and (max-width: 801px) {
  /* line 795, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_document .profile-list .label {
    font-size: 12px;
  }
}

/* line 810, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_document .profile-list .content {
  padding: 40px 20px 20px;
  /* 上に余白（ラベル分） */
  font-size: 14px;
  line-height: 1.8;
}

@media screen and (max-width: 801px) {
  /* line 810, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_document .profile-list .content {
    font-size: 12px;
  }
}

@media screen and (max-width: 801px) {
  /* line 820, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_document .job_change_support_button {
    margin-top: 250px;
  }
}

/* line 830, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_lesson_detail {
  max-width: 1040px;
  margin: auto;
  margin-top: 100px;
}

/* line 834, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_lesson_detail .h3_contents {
  margin: 24px;
}

@media screen and (max-width: 801px) {
  /* line 837, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_lesson_detail .lesson_schedule_table {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    padding: 0;
  }
}

/* line 846, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_lesson_detail .lesson_schedule_table tbody {
  width: 100%;
}

/* line 847, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_lesson_detail .lesson_schedule_table th, [data-scoped-lp-v3-landing] .section_lesson_detail .lesson_schedule_table td {
  padding: 24px 32px 24px 40px;
  text-align: left;
}

/* line 851, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_lesson_detail .lesson_schedule_table tr {
  border: 1px solid #D9D9D9;
  border-right: none;
  border-left: none;
}

/* line 856, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_lesson_detail .lesson_schedule_table th {
  border-top: none;
  border-bottom: none;
  background-color: none;
  padding: 24px 40px;
}

@media screen and (max-width: 801px) {
  /* line 856, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_lesson_detail .lesson_schedule_table th {
    min-width: 90px;
    padding: 16px;
    font-size: 16px;
  }
}

@media screen and (max-width: 801px) {
  /* line 867, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_lesson_detail .lesson_schedule_table td {
    width: 100%;
    padding: 16px;
    font-size: 16px;
  }
}

/* line 876, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_lesson_detail .product_list_outer {
  background-color: #F5F5F5;
  letter-spacing: 1px;
  font-size: 16px;
  padding: 40px 80px;
}

@media screen and (max-width: 801px) {
  /* line 876, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_lesson_detail .product_list_outer {
    padding: 30px 20px 30px 30px;
  }
}

/* line 884, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_lesson_detail .product_list_outer .product_list_inner {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 888, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_lesson_detail .product_list_outer .product_list_inner li::marker {
  color: #f26964;
}

/* line 891, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_lesson_detail .product_list_outer .product_list_inner li {
  list-style-type: disc;
}

/* line 893, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_lesson_detail .product_list_outer .product_list_inner li span {
  font-weight: bold;
}

/* line 894, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_lesson_detail .product_list_outer .product_list_inner li p {
  margin: 6px 0;
}

/* line 899, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_lesson_detail .button_link {
  display: flex;
  width: 290px;
  height: 56px;
  padding: 13px 20px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin: 40px auto;
}

/* line 911, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_course {
  max-width: 1040px;
  margin: 100px auto;
}

/* line 914, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_course .course_list {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
}

@media screen and (max-width: 801px) {
  /* line 914, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_course .course_list {
    display: block;
    margin: 16px;
  }
}

/* line 925, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_course .course_detail {
  text-align: center;
}

/* line 927, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_course .course_detail img {
  border-radius: 16px;
}

/* line 930, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_course .course_detail p {
  margin-top: 24px;
  margin-bottom: 8px;
}

/* line 934, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_course .course_detail h3 {
  margin-top: 12px;
  font-size: 24px;
  margin-bottom: 24px;
}

/* line 942, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_cource_amount {
  max-width: 1040px;
  margin: 100px auto;
}

/* line 945, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_cource_amount .return_baner {
  height: 81px;
  margin: 16px;
  align-content: center;
  background: url(https://degipro.imgix.net/images/assets/lp/v3/bg_return_amount.svg?ixlib=rails-4.3.1&format=auto%2Ccompress&w=800&s=1745a5fb02fd4dce2a73823d858a1a17);
  background-size: cover;
  color: #fff;
  text-align: center;
  font-size: 32px;
  font-weight: bold;
  line-height: normal;
}

@media screen and (max-width: 801px) {
  /* line 945, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_cource_amount .return_baner {
    background: url(https://degipro.imgix.net/images/assets/lp/v3/bg_return_amount_sp.svg?ixlib=rails-4.3.1&format=auto%2Ccompress&w=800&s=6135d1a99e6c19b5bb8aea6d6a49fc1d);
    background-repeat: no-repeat;
    background-position-x: center;
    background-size: cover;
    padding: 10px;
  }
}

/* line 963, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_cource_amount .return_baner .strong_return {
  background: linear-gradient(transparent 70%, #fcfcfc60 0%);
  position: relative;
  text-emphasis: dot #fff;
  -webkit-text-emphasis: dot #fff;
}

/* line 971, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_cource_amount .cource_table {
  border-collapse: separate;
  text-align: center;
}

@media screen and (max-width: 801px) {
  /* line 971, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_cource_amount .cource_table {
    display: none;
  }
}

/* line 977, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_cource_amount .cource_table thead th {
  padding: 16px 16px;
  color: #fff;
  border: 0px;
  border-radius: 16px 16px 0px 0px;
  font-size: 20px;
}

/* line 984, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_cource_amount .cource_table .d_n {
  background: none;
  border: none;
}

/* line 988, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_cource_amount .cource_table .job_change_table_th {
  background: #FF6678;
  width: calc(100%/4);
}

/* line 992, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_cource_amount .cource_table .side_job_table_th {
  background: #FFA136;
  width: calc(100%/4);
}

/* line 996, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_cource_amount .cource_table .corporate_table_th {
  background: #69A2FF;
  width: calc(100%/4);
}

/* line 1000, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_cource_amount .cource_table .self_study_table_th {
  background: #A4B2F8;
  width: calc(100%/4);
}

/* line 1004, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_cource_amount .cource_table .job_change_td {
  background: #FFF0F3;
  padding: 16px 8px;
}

/* line 1007, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_cource_amount .cource_table .job_change_td .split_span {
  background-color: #FF6678;
}

/* line 1011, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_cource_amount .cource_table .side_job_td {
  background: #FFF5E8;
  padding: 16px 8px;
}

/* line 1014, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_cource_amount .cource_table .side_job_td .split_span {
  background-color: #FFA136;
}

/* line 1018, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_cource_amount .cource_table .corporate_td {
  background: #EBF2FF;
}

/* line 1021, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_cource_amount .cource_table .self_study_td {
  background: #f6f3ff;
}

/* line 1024, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_cource_amount .cource_table tbody th {
  padding: 16px 24px;
  border-top: 1px solid #D9D9D9;
  border-left: 1px solid #D9D9D9;
  border-right: 1px solid #D9D9D9;
  background: #F5F5F5;
  font-size: 16px;
  font-weight: normal;
}

/* line 1033, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_cource_amount .cource_table tbody td {
  border-top: 1px solid #D9D9D9;
  border-right: 1px solid #D9D9D9;
  line-height: 28px;
}

/* line 1037, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_cource_amount .cource_table tbody td hr {
  margin-top: 5px;
  margin-bottom: 10px;
}

/* line 1041, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_cource_amount .cource_table tbody td .amount_int {
  font-size: 20px;
}

/* line 1044, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_cource_amount .cource_table tbody td .split_span {
  border-radius: 15px;
  padding: 6px;
  font-size: 12px;
  color: #fff;
  vertical-align: top;
}

/* line 1051, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_cource_amount .cource_table tbody td .tax_text {
  font-size: 12px;
}

/* line 1054, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_cource_amount .cource_table tbody td .tax_annotation {
  font-size: 10px;
  vertical-align: top;
}

/* line 1059, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_cource_amount .cource_table .bottom_border {
  border-bottom: 1px solid #D9D9D9;
}

/* line 1063, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_cource_amount .sp_cource_table {
  display: none;
}

@media screen and (max-width: 801px) {
  /* line 1063, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_cource_amount .sp_cource_table {
    display: table;
  }
  /* line 1067, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_cource_amount .sp_cource_table tr th {
    padding: 16px 24px;
    width: 25%;
  }
}

/* line 1073, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_cource_amount .tax_remarks {
  color: #999;
  text-align: right;
  padding-right: 12px;
  font-size: 14px;
}

@media screen and (max-width: 801px) {
  /* line 1073, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_cource_amount .tax_remarks {
    text-align: left;
    padding: 0 11px;
  }
}

/* line 1085, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_lecture_style {
  background: none;
  max-width: 1040px;
  margin: 0 auto;
}

/* line 1089, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_lecture_style .lecture_images {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 801px) {
  /* line 1089, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_lecture_style .lecture_images {
    display: block;
    text-align: -webkit-center;
  }
}

/* line 1097, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_lecture_style .lecture_images .lecture_image {
  width: 49%;
  border-radius: 12px;
}

@media screen and (max-width: 801px) {
  /* line 1097, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_lecture_style .lecture_images .lecture_image {
    width: 90%;
    margin-bottom: 15px;
  }
}

/* line 1105, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_lecture_style .lecture_images .lecture_online {
  background-image: url(https://degipro.imgix.net/images/assets/lp/v3/lecutre_img_online.webp?ixlib=rails-4.3.1&format=auto%2Ccompress&w=800&s=be8ec08ae516e3b1b896192174bdff2a);
  content-visibility: auto;
}

/* line 1109, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_lecture_style .lecture_images .lecture_school {
  background-image: url(https://degipro.imgix.net/images/assets/lp/v3/lecutre_img_1on1.webp?ixlib=rails-4.3.1&format=auto%2Ccompress&w=800&s=91ae86b4b900e890a155258f69d19c8c);
  content-visibility: auto;
}

/* line 1112, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_lecture_style .lecture_images .lecture_school .school_remarks {
  color: #fff;
  font-weight: bold;
  position: absolute;
  background: linear-gradient(90deg, #ED476E 0%, #FE8A00 92.11%);
  opacity: 0.85;
  font-size: 18px;
  text-align: center;
  padding: 30px;
  right: 0;
  border-radius: 50%;
  margin-top: -55px;
  right: -25px;
}

@media screen and (max-width: 801px) {
  /* line 1112, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_lecture_style .lecture_images .lecture_school .school_remarks {
    font-size: 10px;
    padding: 30px 25px;
    right: -25px;
    margin-top: -45px;
  }
}

/* line 1136, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_techer {
  text-align: center;
  max-width: 1040px;
  margin: 100px auto;
}

/* line 1141, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_techer .techer_outer {
  display: flex;
  justify-content: space-evenly;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 40px;
}

@media screen and (max-width: 801px) {
  /* line 1141, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_techer .techer_outer {
    gap: 20px;
  }
}

/* line 1150, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_techer .techer_outer .teacher_inner {
  display: flex;
  width: 30%;
  min-width: 145px;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}

@media screen and (max-width: 801px) {
  /* line 1150, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_techer .techer_outer .teacher_inner {
    gap: 8px;
  }
}

/* line 1160, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_techer .techer_outer .teacher_inner p {
  max-width: 220px;
}

@media screen and (max-width: 801px) {
  /* line 1160, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_techer .techer_outer .teacher_inner p {
    font-size: 12px;
  }
}

/* line 1168, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_techer .techer_outer .teacher_name {
  font-size: 16px;
  font-weight: bold;
}

@media screen and (max-width: 801px) {
  /* line 1168, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_techer .techer_outer .teacher_name {
    font-size: 14px;
  }
}

/* line 1175, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_techer .techer_outer .teacher_image {
  background: linear-gradient(90deg, #ED476E 0%, #FE8A00 92.11%);
  width: 140px;
  height: 140px;
  border-radius: 50% 50% 50% 0%;
  overflow: hidden;
}

/* line 1185, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_job_change_result {
  max-width: 1040px;
  margin: 50px auto;
  padding: 20px 0;
}

/* line 1189, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_job_change_result .job_change_result {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  justify-content: center;
}

@media screen and (max-width: 801px) {
  /* line 1189, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_job_change_result .job_change_result {
    display: block;
    text-align: center;
  }
}

/* line 1198, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_job_change_result .job_change_result img {
  width: 45%;
}

@media screen and (max-width: 801px) {
  /* line 1198, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_job_change_result .job_change_result img {
    width: 90%;
    margin-bottom: 10px;
  }
}

/* line 1208, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_career_support {
  max-width: 1040px;
  margin: 100px auto;
}

/* line 1211, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_career_support .company_outer {
  display: inline-grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0 30px;
  width: 100%;
}

@media screen and (max-width: 801px) {
  /* line 1211, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_career_support .company_outer {
    grid-template-columns: repeat(1, 1fr);
  }
}

/* line 1220, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_career_support .company_outer .company_name {
  padding: 24px 10px;
  border-top: 1px solid #D9D9D9;
  text-align: center;
  height: 98px;
  justify-content: center;
  align-items: center;
  align-content: center;
}

@media screen and (max-width: 801px) {
  /* line 1220, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_career_support .company_outer .company_name {
    height: 60px;
    margin: 0 16px;
  }
}

/* line 1233, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_career_support .company_outer .border_bottom {
  border-bottom: 1px solid #D9D9D9;
}

@media screen and (max-width: 801px) {
  /* line 1233, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_career_support .company_outer .border_bottom {
    border-bottom: none;
  }
}

/* line 1239, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_career_support .company_outer .display_pc_company {
  border-bottom: 1px solid #D9D9D9;
}

@media screen and (max-width: 801px) {
  /* line 1239, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_career_support .company_outer .display_pc_company {
    display: none;
  }
}

/* line 1245, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_career_support .company_outer .button_sp {
  display: none;
}

@media screen and (max-width: 801px) {
  /* line 1245, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_career_support .company_outer .button_sp {
    display: inline-flex;
  }
}

/* line 1251, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_career_support .company_outer .fa {
  display: inline-block;
  vertical-align: top;
}

/* line 1257, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .company_remarks {
  color: #999;
  text-align: center;
  font-size: 16px;
  line-height: normal;
  letter-spacing: 0.64px;
  padding-top: 8px;
}

/* line 1266, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_job_offer_company {
  max-width: 1040px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 288px;
}

@media screen and (max-width: 980px) {
  /* line 1266, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_job_offer_company {
    display: block;
  }
}

/* line 1277, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_job_offer_company .section_title_inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: -12px;
}

/* line 1283, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_job_offer_company .job_offer_list {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  margin: 24px auto;
  flex-wrap: wrap;
  max-width: 680px;
  place-content: center;
}

/* line 1291, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_job_offer_company .job_offer_list .job_company {
  border-radius: 16px;
  border: 1px solid #D9D9D9;
  background: #fff;
  display: flex;
  width: 329px;
  height: 110px;
  padding: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

@media screen and (max-width: 801px) {
  /* line 1291, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_job_offer_company .job_offer_list .job_company {
    width: 175px;
    height: 55px;
  }
}

/* line 1311, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_support_detail {
  background: none;
  max-width: 1040px;
  margin: 100px auto;
}

/* line 1315, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_support_detail .support_images {
  width: 100%;
  display: flex;
  justify-content: space-between;
  gap: 16px;
}

@media screen and (max-width: 801px) {
  /* line 1315, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_support_detail .support_images {
    display: block;
    text-align: -webkit-center;
  }
}

/* line 1324, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_support_detail .support_images .support_image_outer {
  width: 100%;
  background: white;
}

@media screen and (max-width: 801px) {
  /* line 1324, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_support_detail .support_images .support_image_outer {
    padding: 16px;
  }
}

/* line 1331, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_support_detail .support_images .support_number {
  width: 60px;
  height: 60px;
  font-size: 54px;
  font-weight: bold;
  color: white;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  background: linear-gradient(90deg, #FF6678 0%, #FFA136 92.11%);
  position: absolute;
  border-radius: 12px 0 0 0;
}

/* line 1344, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_support_detail .support_images .job_change_support_img {
  aspect-ratio: 469 / 312;
  width: 100%;
  border-radius: 12px;
}

/* line 1349, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_support_detail .support_images .job_change_support_img_1 {
  background-image: url(https://degipro.imgix.net/images/assets/lp/v3/support_img_1.webp?ixlib=rails-4.3.1&format=auto%2Ccompress&w=600&s=d95904f828ec909903fc74e3752f965b);
}

/* line 1353, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_support_detail .support_images .job_change_support_img_2 {
  background-image: url(https://degipro.imgix.net/images/assets/lp/v3/support_img_2.webp?ixlib=rails-4.3.1&format=auto%2Ccompress&w=600&s=761021078e5a58bc010f96cd88d91805);
}

/* line 1357, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_support_detail .support_images .job_change_support_img_3 {
  background-image: url(https://degipro.imgix.net/images/assets/lp/v3/support_img_3.webp?ixlib=rails-4.3.1&format=auto%2Ccompress&w=600&s=3d1c3b91402ab59d0d368809d2c9b027);
}

/* line 1361, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_support_detail .support_images .support_text {
  padding: 32px 24px;
  leading-trim: both;
  text-edge: cap;
  text-align: left;
  font-size: 16px;
  line-height: 150%;
  /* 24px */
}

@media screen and (max-width: 801px) {
  /* line 1361, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_support_detail .support_images .support_text {
    padding: 0;
    padding-top: 16px;
  }
}

/* line 1378, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_support_suchedule .support_suchedule_contents {
  display: flex;
  flex-wrap: wrap;
  max-width: 1040px;
  background-color: #F5F5F5;
  margin: 0 auto;
  padding: 12px 0px 12px 24px;
  align-items: center;
  gap: 32px;
  border-radius: 16px;
}

@media screen and (max-width: 801px) {
  /* line 1378, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_support_suchedule .support_suchedule_contents {
    margin: 0 16px;
    padding: 4px 16px;
    gap: 0 16px;
  }
}

/* line 1393, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_support_suchedule .support_suchedule_contents .number {
  text-align: center;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

/* line 1400, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_support_suchedule .support_suchedule_contents .schedule_img {
  height: 70px;
  align-content: center;
}

/* line 1405, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_support_suchedule .support_suchedule_contents .suchedule_support_title {
  min-width: 160px;
  font-weight: bold;
  font-size: 20px;
}

/* line 1411, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_support_suchedule .support_suchedule_contents .suchedule_support_text {
  font-size: 20px;
  font-style: normal;
  line-height: normal;
}

@media screen and (max-width: 801px) {
  /* line 1411, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_support_suchedule .support_suchedule_contents .suchedule_support_text {
    font-size: 14px;
  }
}

/* line 1421, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_support_suchedule .arrow_img {
  max-width: 50px;
  align-content: center;
  margin: 0 auto;
}

/* line 1427, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_support_suchedule .button_link {
  display: flex;
  width: 290px;
  height: 56px;
  padding: 13px 20px;
  justify-content: center;
  align-items: center;
  gap: 8px;
}

/* line 1438, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_counselor {
  max-width: 1040px;
  margin: 100px auto;
}

/* line 1442, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_counselor .counselor_list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  padding-bottom: 40px;
}

/* line 1450, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_counselor .counselor_inner {
  display: flex;
  align-items: flex-start;
  gap: 40px;
}

/* line 1455, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_counselor .counselor_inner .counselor_img {
  width: 160px;
  height: 160px;
  background-size: contain;
}

@media screen and (max-width: 801px) {
  /* line 1455, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_counselor .counselor_inner .counselor_img {
    width: 112px;
    height: 112px;
  }
}

/* line 1465, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_counselor .counselor_inner .consultants_1 {
  background-image: url(https://degipro.imgix.net/images/assets/lp/v3/consultants_1.webp?ixlib=rails-4.3.1&format=auto%2Ccompress&w=800&s=4abafcf0ebc38fe0afbb9f7bf2d1a2ab);
  background-repeat: no-repeat;
}

/* line 1470, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_counselor .counselor_inner .consultants_2 {
  background-image: url(https://degipro.imgix.net/images/assets/lp/v3/consultants_2.webp?ixlib=rails-4.3.1&format=auto%2Ccompress&w=800&s=c0667674c284425ba2d306f72ec0dd3d);
  background-repeat: no-repeat;
}

/* line 1475, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_counselor .counselor_inner .counselor_detail {
  width: fit-content;
  align-self: center;
}

/* line 1479, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_counselor .counselor_inner .counselor_detail h4 {
  color: #000;
  font-size: 20px;
  letter-spacing: 0.8;
  font-weight: bold;
  margin-top: 8px;
  margin-bottom: 6px;
}

/* line 1486, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_counselor .counselor_inner .counselor_detail h4 span {
  color: #999;
  font-size: 10px;
  margin-top: 8px;
  margin-left: 18px;
}

@media screen and (max-width: 801px) {
  /* line 1486, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_counselor .counselor_inner .counselor_detail h4 span {
    margin: 0;
  }
}

/* line 1497, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_counselor .counselor_inner .counselor_detail p {
  font-size: 14px;
}

/* line 1501, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_counselor .counselor_inner .counselor_detail .history {
  line-height: 175%;
  letter-spacing: 0.56px;
}

@media screen and (max-width: 801px) {
  /* line 1501, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_counselor .counselor_inner .counselor_detail .history {
    display: none;
  }
}

/* line 1511, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_counselor .counselor_outer {
  margin: 24px;
}

/* line 1513, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_counselor .counselor_outer .smp_history {
  display: none;
  margin-top: 18px;
}

@media screen and (max-width: 801px) {
  /* line 1513, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_counselor .counselor_outer .smp_history {
    display: block;
    line-height: 175%;
    letter-spacing: 0.56px;
  }
}

/* line 1524, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_counselor .bg_strong {
  padding: 32px 50px;
}

@media screen and (max-width: 801px) {
  /* line 1524, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_counselor .bg_strong {
    padding: 32px;
  }
}

/* line 1529, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_counselor .bg_strong .button {
  text-align: center;
  margin: 40px;
}

@media screen and (max-width: 801px) {
  /* line 1529, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_counselor .bg_strong .button {
    display: none;
  }
}

/* line 1537, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_counselor .bg_strong .img_outer {
  padding: 109px 64px;
  background-color: #fff;
  align-content: center;
  text-align: center;
}

/* line 1543, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_counselor .bg_strong .button_link {
  justify-content: center;
  align-items: center;
  border-radius: 24px;
  padding: 15px 30px;
  box-shadow: -4px -4px 0px 0px rgba(237, 71, 110, 0.35) inset;
  color: #ED476E;
  background: white;
  text-align: center;
  font-weight: bold;
  line-height: 175%;
}

/* line 1558, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_graduate_user {
  max-width: 1040px;
  margin: 0 auto;
}

/* line 1562, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_graduate_user .user_outer {
  background: #F5F5F5;
  padding: 16px;
  margin-bottom: 32px;
}

/* line 1566, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_graduate_user .user_outer .user_inner {
  border: 1px solid #ED476E;
}

/* line 1570, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_graduate_user .user_outer .user_inner .voice_title {
  display: flex;
  border-bottom: 1px solid #ED476E;
}

@media screen and (max-width: 801px) {
  /* line 1570, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_graduate_user .user_outer .user_inner .voice_title {
    display: block;
    border-bottom: none;
  }
}

/* line 1578, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_graduate_user .user_outer .user_inner .voice_title h3 {
  width: 160px;
  padding: 10px 0;
  text-align: center;
  align-content: center;
  background: linear-gradient(to right, #FF6678, #FFA136);
  color: #fff;
  font-size: 20px;
  font-weight: bold;
}

@media screen and (max-width: 801px) {
  /* line 1578, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_graduate_user .user_outer .user_inner .voice_title h3 {
    width: 100%;
  }
}

/* line 1592, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_graduate_user .user_outer .user_inner .voice_title .title_job {
  display: flex;
  margin-left: 20px;
}

@media screen and (max-width: 801px) {
  /* line 1592, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_graduate_user .user_outer .user_inner .voice_title .title_job {
    display: block;
    margin-left: 0;
    padding-top: 20px;
    text-align: center;
  }
}

/* line 1603, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_graduate_user .user_outer .user_inner .voice_title .before_job {
  font-size: 14px;
  align-self: center;
  align-content: center;
  margin-left: 20px;
}

/* line 1608, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_graduate_user .user_outer .user_inner .voice_title .before_job span {
  margin: 10px;
  padding: 6px 12px;
  border-radius: 16px;
  background: #D9D9D9;
}

/* line 1616, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_graduate_user .user_outer .user_inner .voice_title .arrow {
  width: 24px;
  height: 24px;
  margin: 10px auto;
  align-self: center;
}

@media screen and (max-width: 801px) {
  /* line 1616, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_graduate_user .user_outer .user_inner .voice_title .arrow {
    margin: 0px auto;
    margin-top: 10px;
  }
}

/* line 1627, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_graduate_user .user_outer .user_inner .voice_title .after_job {
  background: linear-gradient(to right, #FF6678, #FFA136);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 32px;
  font-weight: 700;
  line-height: 160%;
}

@media screen and (max-width: 801px) {
  /* line 1627, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_graduate_user .user_outer .user_inner .voice_title .after_job {
    font-size: 24px;
  }
}

/* line 1642, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_graduate_user .user_outer .user_inner .voice_user_outer {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 28px 0;
}

@media screen and (max-width: 801px) {
  /* line 1642, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_graduate_user .user_outer .user_inner .voice_user_outer {
    margin: 5px 0;
  }
}

/* line 1651, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_graduate_user .user_outer .user_inner .voice_user_outer .voice_user_img_outer {
  padding: 0 25px;
  align-self: auto;
}

@media screen and (max-width: 801px) {
  /* line 1651, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_graduate_user .user_outer .user_inner .voice_user_outer .voice_user_img_outer {
    padding: 15px;
    margin-top: 10px;
  }
}

/* line 1660, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_graduate_user .user_outer .user_inner .voice_user_outer .voice_img {
  width: 160px;
  height: 160px;
  background-size: contain;
  background-repeat: no-repeat;
}

@media screen and (max-width: 801px) {
  /* line 1660, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_graduate_user .user_outer .user_inner .voice_user_outer .voice_img {
    width: 65px;
    height: 65px;
  }
}

/* line 1671, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_graduate_user .user_outer .user_inner .voice_user_outer .voice_user_1 {
  background-image: url(https://degipro.imgix.net/images/assets/lp/v3/voice_user_1.webp?ixlib=rails-4.3.1&format=auto%2Ccompress&w=200&s=8f7240f7bb57f848ffaca98c8b1fa888);
}

/* line 1675, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_graduate_user .user_outer .user_inner .voice_user_outer .voice_user_2 {
  background-image: url(https://degipro.imgix.net/images/assets/lp/v3/voice_user_2.webp?ixlib=rails-4.3.1&format=auto%2Ccompress&w=200&s=8d22a52533101046347c08f0d05ad5b3);
}

/* line 1679, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_graduate_user .user_outer .user_inner .voice_user_outer .voice_user_3 {
  background-image: url(https://degipro.imgix.net/images/assets/lp/v3/voice_user_3.webp?ixlib=rails-4.3.1&format=auto%2Ccompress&w=200&s=2b988e47a0c449173ae5e1846ffcf265);
}

/* line 1683, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_graduate_user .user_outer .user_inner .voice_user_outer .voice_name {
  margin-top: 10px;
}

/* line 1687, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_graduate_user .user_outer .user_inner .voice_user_outer .voice_detail {
  font-size: 14px;
  line-height: 175%;
  /* 28px */
  letter-spacing: 0.64px;
  padding-bottom: 10px;
  margin-right: 10px;
  max-width: 586px;
}

/* line 1694, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_graduate_user .user_outer .user_inner .voice_user_outer .voice_detail h4 {
  display: inline-flex;
  padding: 12px;
  justify-content: center;
  align-items: center;
  background: #fff;
  leading-trim: both;
  text-edge: cap;
  font-size: 14px;
  font-weight: bold;
  line-height: 175%;
  margin-bottom: 28px;
}

/* line 1713, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_graduate_user .blog_link {
  text-align: center;
  margin: 0 auto;
}

/* line 1716, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_graduate_user .blog_link a {
  color: #FE8A00;
  font-size: 14px;
  line-height: 175%;
  /* 28px */
}

/* line 1722, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_graduate_user .voice_more_link {
  margin: 40px auto;
  text-align: center;
  margin-bottom: 60px;
}

/* line 1726, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_graduate_user .voice_more_link a {
  color: #FE8A00;
  border-bottom: 1px solid #FE8A00;
  padding: 8px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  /* 28px */
}

/* line 1738, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_comparison {
  max-width: 1040px;
  margin: 0 auto;
}

/* line 1741, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_comparison .scroll-table {
  width: 100%;
  overflow: auto;
}

/* line 1746, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_comparison .comparison_table {
  border-collapse: collapse;
  text-align: center;
  background: none;
  border-spacing: 0;
}

@media screen and (max-width: 801px) {
  /* line 1746, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_comparison .comparison_table {
    width: 170%;
    box-sizing: border-box;
    margin: 16px;
  }
}

/* line 1756, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_comparison .comparison_table td span {
  font-size: 24px;
  font-weight: bold;
  font-family: monospace;
}

/* line 1761, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_comparison .comparison_table th {
  border: none;
  height: 60px;
  padding: 16px 0px;
  justify-content: center;
  align-items: center;
  border-radius: 16px 16px 0px 0px;
  border-bottom: 1px solid #D9D9D9;
}

/* line 1770, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_comparison .comparison_table .degipro_th {
  background: #ED476E;
  color: #fff;
}

/* line 1774, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_comparison .comparison_table .a_company_th {
  background: #E6E6E6;
  color: #666;
}

/* line 1778, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_comparison .comparison_table .b_company_th {
  background: #F5F5F5;
  color: #666;
}

/* line 1782, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_comparison .comparison_table td {
  padding: 16px 10px;
  height: 98px;
  border: 1px solid #D9D9D9;
  border-top: none;
  background: #FAFAFA;
}

/* line 1789, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_comparison .comparison_table td:nth-child(1) {
  border-left: none;
}

/* line 1792, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_comparison .comparison_table td:nth-child(2) {
  border-left: none;
  background: #FFF0F3;
  color: #ED476E;
}

/* line 1797, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_comparison .comparison_table td:nth-child(3) {
  border-left: none;
  background: #F2F2F2;
}

/* line 1802, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_comparison .comparison_table td:nth-child(4) {
  border-left: none;
  border-right: none;
}

/* line 1810, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_faq {
  margin: 0 auto;
  margin-top: 100px;
  max-width: 1040px;
}

/* line 1814, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_faq .faq_outer {
  width: 100%;
  padding: 16px;
}

/* line 1818, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_faq .faq_detail {
  display: flex;
}

@media screen and (max-width: 801px) {
  /* line 1818, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_faq .faq_detail {
    display: block;
  }
}

/* line 1823, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_faq .faq_detail span {
  color: #ED476E;
  font-weight: bold;
}

/* line 1828, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_faq .faq_detail .faq-text {
  min-width: 280px;
  justify-content: center;
  align-items: center;
  align-content: center;
  border-bottom: 1px solid #D9D9D9;
  padding: 24px;
}

@media screen and (max-width: 801px) {
  /* line 1828, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_faq .faq_detail .faq-text {
    padding: 10px;
  }
}

/* line 1840, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_faq .faq_detail .question {
  width: 35%;
  font-weight: bold;
  background: #FAFAFA;
}

@media screen and (max-width: 801px) {
  /* line 1840, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_faq .faq_detail .question {
    width: 100%;
  }
}

/* line 1849, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_faq .faq_detail .answer {
  width: 65%;
}

@media screen and (max-width: 801px) {
  /* line 1849, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_faq .faq_detail .answer {
    width: 100%;
  }
}

/* line 1854, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_faq .faq_detail .answer span {
  color: #FE8A00;
}

/* line 1860, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_faq .faq_detail .text-detail td {
  padding: 10px;
}

/* line 1863, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_faq .faq_detail .text-detail td:first-child {
  width: 10px;
}

/* line 1866, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_faq .faq_detail .text-detail td:last-child {
  overflow-wrap: anywhere;
}

/* line 1873, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_entry_form {
  border-radius: 320px 0px 0px 0px;
  background: #F5F5F5;
}

@media screen and (max-width: 801px) {
  /* line 1873, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_entry_form {
    border-radius: 160px 0px 0px 0px;
  }
}

/* line 1879, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_entry_form h2 {
  padding-top: 120px;
}

/* line 1882, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_entry_form .form {
  max-width: 800px;
  margin: 0 auto;
  padding: 10px 24px;
}

/* line 1886, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_entry_form .form input:focus {
  border-color: #f36c1b;
  box-shadow: none;
}

/* line 1891, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_entry_form .form input[type="checkbox"], [data-scoped-lp-v3-landing] .section_entry_form .form input[type="radio"] {
  accent-color: #f36c1b;
}

/* line 1895, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_entry_form .form .flex {
  display: flex;
  justify-content: space-between;
}

/* line 1898, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_entry_form .form .flex .contents {
  width: 35%;
  padding: 0 10px;
}

/* line 1903, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_entry_form .form .block {
  display: flex;
}

/* line 1905, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_entry_form .form .block .contents {
  margin-left: 65px;
  padding-right: 20px;
}

@media screen and (max-width: 801px) {
  /* line 1905, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_entry_form .form .block .contents {
    margin-left: 0;
    padding-right: 10px;
  }
}

/* line 1914, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_entry_form .form .label {
  width: 200px;
}

/* line 1917, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_entry_form .form .link_color {
  color: #f36c1b;
}

/* line 1920, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing] .section_entry_form .form .btn-register {
  background-color: #f36c1b;
  border: 1px solid #f36c1b;
  border-radius: 28px;
  width: 200px;
  padding: 8px;
  font-size: 22px;
  font-weight: bold;
  cursor: pointer;
}

@media screen and (max-width: 801px) {
  /* line 1932, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_entry_form .form .flex {
    display: flex;
  }
  /* line 1934, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_entry_form .form .flex .contents {
    width: 48%;
    padding: 0 10px;
  }
  /* line 1939, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_entry_form .form .block {
    display: block;
  }
  /* line 1942, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing] .section_entry_form .form .label {
    width: 100%;
  }
}

/* line 1953, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="course"] .course_first_view {
  margin-top: 78px;
  width: 100%;
  height: 420px;
  flex-shrink: 0;
  background-image: url(https://degipro.imgix.net/images/assets/lp/v3/corporate/function_first.webp?ixlib=rails-4.3.1&format=auto%2Ccompress&w=1200&s=c6920d514f8b1ed1caa68587bf114612);
  background-size: cover;
}

@media screen and (max-width: 801px) {
  /* line 1953, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="course"] .course_first_view {
    height: 200px;
    margin-top: 65px;
  }
}

/* line 1964, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="course"] .course_first_view .image_outer {
  height: 420px;
  background: linear-gradient(180deg, rgba(237, 71, 110, 0.25) 0%, rgba(254, 138, 0, 0.65) 100%);
  align-content: center;
}

@media screen and (max-width: 801px) {
  /* line 1964, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="course"] .course_first_view .image_outer {
    height: 200px;
  }
}

/* line 1972, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="course"] .course_first_view h1 {
  color: #FFF;
  text-align: center;
  font-size: 72px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  /* 90px */
  letter-spacing: -2.88px;
}

/* line 1983, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="course"] .section_course_list {
  text-align: center;
}

/* line 1985, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="course"] .section_course_list .course_outer {
  text-align: left;
  display: inline-flex;
  margin: 0px 10px;
  margin-bottom: 30px;
  margin-top: 50px;
  justify-content: center;
  position: relative;
  height: 128px;
}

@media screen and (max-width: 801px) {
  /* line 1985, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="course"] .section_course_list .course_outer {
    display: block;
    width: 320px;
    height: 320px;
    margin: 0 auto;
    text-align: -webkit-center;
    text-align: center;
    margin-bottom: 30px;
  }
}

/* line 2005, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="course"] .section_course_list .course_img {
  position: absolute;
  width: 130px;
}

@media screen and (max-width: 801px) {
  /* line 2005, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="course"] .section_course_list .course_img {
    top: 75px;
    left: 100px;
  }
}

/* line 2014, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="course"] .section_course_list .course_inner_text {
  align-content: center;
  border-radius: 16px 0px 0px 16px;
  background: #F2F2F2;
  padding: 32px;
  width: 400px;
  padding-right: 70px;
  height: 128px;
  font-weight: bold;
}

@media screen and (max-width: 801px) {
  /* line 2014, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="course"] .section_course_list .course_inner_text {
    border-radius: 16px 16px 0 0;
    width: 320px;
    height: 140px;
    padding-right: 0px;
    padding: 30px;
    padding-top: 25px;
    align-content: baseline;
    font-size: 16px;
  }
}

/* line 2033, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="course"] .section_course_list .course_inner_text span {
  color: #ED476E;
}

@media screen and (max-width: 801px) {
  /* line 2038, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="course"] .section_course_list .job_change_course_inner_text {
    align-item: baseline;
    align-content: baseline;
    padding-top: 15px;
  }
}

@media screen and (max-width: 801px) {
  /* line 2045, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="course"] .section_course_list .inhouce_inner_text {
    padding-top: 15px;
  }
}

/* line 2051, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="course"] .section_course_list .course_name {
  width: 400px;
  padding-left: 55px;
  align-content: center;
  text-align: center;
  color: #fff;
  height: 128px;
  border-radius: 0px 16px 16px 0px;
}

@media screen and (max-width: 801px) {
  /* line 2051, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="course"] .section_course_list .course_name {
    border-radius: 0 0 16px 16px;
    width: 320px;
    height: 160px;
    padding-left: 0px;
    padding-top: 60px;
  }
}

/* line 2066, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="course"] .section_course_list .course_name h3 {
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 115%;
  /* 32.2px */
}

/* line 2072, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="course"] .section_course_list .course_name span {
  font-weight: bold;
  line-height: 115%;
  /* 18.4px */
}

/* line 2076, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="course"] .section_course_list .course_name p {
  text-align: right;
  padding-right: 10px;
  top: 12px;
  position: relative;
}

/* line 2084, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="course"] .section_course_list .job_change_course {
  background: linear-gradient(90deg, #FF6678 0%, #FFA136 92.11%);
}

/* line 2088, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="course"] .section_course_list .side_job_course {
  background: linear-gradient(90deg, #FE8A00 0%, #FED566 100%);
}

/* line 2092, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="course"] .section_course_list .self_study_cource {
  background: linear-gradient(90deg, #A4B2F8 0%, #C8E3BB 100%);
}

@media screen and (min-width: 801px) {
  /* line 2092, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="course"] .section_course_list .self_study_cource {
    padding-top: 10px;
  }
}

/* line 2100, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="course"] .section_course_list .corporate_course {
  background: linear-gradient(90deg, #69A2FF 0%, #9DFEC7 100%);
}

@media screen and (min-width: 801px) {
  /* line 2100, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="course"] .section_course_list .corporate_course {
    padding-top: 10px;
  }
}

/* line 2107, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="course"] .section_course_list .first_view_button {
  margin: 10px;
}

/* line 2111, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="course"] .section_course_list .corporate_plan_button {
  border-radius: 19px;
  background: #FFF;
  color: #297AFF;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  /* 17.5px */
  box-shadow: -4px -4px 0px 0px rgba(105, 162, 255, 0.35) inset;
}

/* line 2124, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="course"] .section_cource_amount .symbol {
  font-size: 28px;
  font-weight: bold;
  color: #666;
  font-family: monospace;
}

/* line 2130, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="course"] .section_cource_amount .symbol_true {
  color: #ED476E;
}

/* line 2136, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="course"] .section_school_style .style_name_outer {
  color: #fff;
  border-radius: 16px 16px 0 0;
  margin: 0;
  padding: 10px;
}

/* line 2141, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="course"] .section_school_style .style_name_outer h3 {
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
}

/* line 2148, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="course"] .section_school_style .style_name_outer .style_detail {
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  /* 20px */
  margin-bottom: 0px;
}

/* line 2160, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="course"] .section_school_style .online_1on1 {
  background: #f26964;
}

/* line 2165, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="course"] .section_school_style .online_group {
  background: #4DB6AC;
}

/* line 2170, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="course"] .section_school_style .offline_group {
  background: #0E7AC4;
}

/* line 2175, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="course"] .section_school_style .school_style_point {
  max-width: 800px;
  border-radius: 16px;
  background: #fafafa;
  margin: 0 auto;
  margin-bottom: 20px;
}

@media screen and (max-width: 801px) {
  /* line 2175, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="course"] .section_school_style .school_style_point {
    margin: 30px 20px;
  }
}

/* line 2185, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="course"] .section_school_style .school_style_point .style_merit {
  padding: 20px 30px;
}

@media screen and (max-width: 801px) {
  /* line 2185, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="course"] .section_school_style .school_style_point .style_merit {
    padding: 10px 15px;
  }
}

/* line 2190, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="course"] .section_school_style .school_style_point .style_merit .style_merit_text {
  display: flex;
  gap: 10px;
  align-content: center;
  padding: 8px;
  font-weight: bold;
}

/* line 2203, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .double_cta_button {
  display: flex;
  gap: 24px;
  justify-content: center;
  margin-top: 44px;
}

@media screen and (max-width: 801px) {
  /* line 2203, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="corporate"] .double_cta_button {
    margin-top: 32px;
    flex-direction: column;
    gap: 50px;
  }
}

/* line 2213, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .double_cta_button a {
  padding: 15px 60px;
  font-size: 22px;
  font-weight: 700;
  line-height: 175%;
  /* 28px */
}

@media screen and (max-width: 801px) {
  /* line 2213, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="corporate"] .double_cta_button a {
    font-size: 18px;
  }
}

/* line 2222, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .double_cta_button .contact_cta {
  background: none;
  box-shadow: none;
  color: #FE8A00;
  border: 1px solid #ED476E;
}

/* line 2228, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .double_cta_button .document_cta {
  background: #fff;
  color: #fff;
  border-radius: 28px;
  background: linear-gradient(90deg, #ED476E 0%, #FE8A00 100%);
}

/* line 2236, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .function_another_skill_outer {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
}

@media screen and (max-width: 801px) {
  /* line 2236, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="corporate"] .function_another_skill_outer {
    gap: 10px;
  }
}

/* line 2246, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .function_another_skill_outer .skill_inner {
  background-color: #fafafa;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 175%;
  /* 28px */
  font-weight: bold;
  letter-spacing: 0.64px;
  padding: 24px;
  display: flex;
  gap: 10px;
  align-content: center;
}

@media screen and (max-width: 801px) {
  /* line 2246, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="corporate"] .function_another_skill_outer .skill_inner {
    padding: 24px 6px;
  }
}

/* line 2264, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_first_view_corporate {
  margin-top: 90px;
  position: relative;
}

@media screen and (max-width: 850px) {
  /* line 2264, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="corporate"] .section_first_view_corporate {
    margin-top: 65px;
  }
}

/* line 2272, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_job_offer_company {
  margin-top: 100px;
  margin-bottom: 100px;
}

/* line 2277, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_pain {
  max-width: 1040px;
  margin: 0 auto;
  margin-top: 100px;
}

@media screen and (max-width: 801px) {
  /* line 2277, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="corporate"] .section_pain {
    margin-top: 40px;
  }
}

/* line 2284, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_pain h2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 160%;
  /* 51.2px */
  letter-spacing: 1.28px;
  margin-bottom: 24px;
}

/* line 2292, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_pain .pain_outer {
  text-align: center;
  background-color: #fafafa;
  border-radius: 24px;
  padding: 50px;
  position: relative;
}

@media screen and (max-width: 801px) {
  /* line 2292, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="corporate"] .section_pain .pain_outer {
    margin: 0 10px;
    padding: 10px;
    padding-bottom: 50px;
  }
  /* line 2302, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="corporate"] .section_pain .pain_outer .pain_img {
    display: none;
  }
  /* line 2305, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="corporate"] .section_pain .pain_outer h2 {
    font-size: 26px;
  }
}

/* line 2311, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_pain .pain_inner {
  max-width: 800px;
  margin: 0 auto;
  text-align: left;
}

/* line 2317, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_pain .pain_detail_text {
  padding-bottom: 16px;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  display: flex;
  align-content: center;
  font-weight: bold;
}

@media screen and (max-width: 801px) {
  /* line 2317, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="corporate"] .section_pain .pain_detail_text {
    font-size: 18px;
  }
}

/* line 2329, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_pain .pain_detail_text img {
  padding-right: 10px;
}

/* line 2334, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_pain .pain_img {
  width: 138px;
  position: absolute;
  right: 64px;
  bottom: 0;
}

/* line 2341, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_pain .triangle {
  margin: 0 auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 80px solid transparent;
  border-left: 80px solid transparent;
  border-top: 80px solid #fafafa;
  border-bottom: 0;
}

/* line 2352, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_pain .triangle_outer {
  display: flex;
  justify-content: center;
}

/* line 2355, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_pain .triangle_outer .vector_img {
  margin-top: -45px;
  text-align: center;
  position: absolute;
}

/* line 2362, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_pain .h2 {
  font-size: 72px;
  font-weight: 700;
  line-height: 125%;
  /* 90px */
  letter-spacing: 1.44px;
  font-style: italic;
  padding-top: 0px;
}

/* line 2369, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_pain .h2 .gradetion_color {
  padding: 0px 20px;
}

@media screen and (max-width: 801px) {
  /* line 2362, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="corporate"] .section_pain .h2 {
    font-size: 32px;
  }
}

/* line 2377, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_pain .strong_text_outer {
  margin: 43px;
  margin-bottom: 24px;
  justify-content: center;
}

@media screen and (max-width: 801px) {
  /* line 2377, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="corporate"] .section_pain .strong_text_outer {
    margin: 0px auto;
    display: flex;
    margin-top: 20px;
  }
  /* line 2385, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="corporate"] .section_pain .strong_text_outer .strong_text {
    margin-right: 0;
  }
}

/* line 2389, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_pain .strong_text_outer .strong_text {
  padding: 10px 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 175%;
  /* 35px */
  color: #FE8A00;
}

/* line 2398, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_pain .pain_detail_image_outer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  gap: 12px;
  text-align-last: center;
}

/* line 2406, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_pain .pain_detail_image_outer .pain_img_strong {
  width: 100px;
  height: 100px;
  flex-shrink: 0;
  margin-bottom: 12px;
}

/* line 2412, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_pain .pain_detail_image_outer p {
  font-size: 16px;
  font-weight: 700;
  line-height: 125%;
  text-align: left;
}

/* line 2418, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_pain .pain_detail_image_outer .pain_detail_image_inner {
  min-width: 200px;
}

@media screen and (max-width: 1100px) {
  /* line 2418, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="corporate"] .section_pain .pain_detail_image_outer .pain_detail_image_inner {
    min-width: 300px;
  }
}

@media screen and (max-width: 801px) {
  /* line 2418, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="corporate"] .section_pain .pain_detail_image_outer .pain_detail_image_inner {
    min-width: 230px;
    margin-bottom: 10px;
  }
}

/* line 2430, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_pain .strong_cta {
  display: flex;
  gap: 24px;
  justify-content: center;
  margin-top: 44px;
}

@media screen and (max-width: 801px) {
  /* line 2430, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="corporate"] .section_pain .strong_cta {
    margin-top: 20px;
    flex-direction: column;
    gap: 50px;
  }
}

/* line 2440, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_pain .strong_cta a {
  padding: 15px 60px;
  font-size: 22px;
  line-height: 175%;
  /* 28px */
}

/* line 2445, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_pain .strong_cta .contact_cta {
  background: none;
  box-shadow: none;
  color: #fff;
  border: 1px solid #fff;
}

/* line 2451, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_pain .strong_cta .document_cta {
  background: #fff;
  color: #FE8A00;
  box-shadow: 3px 2.5px #FE8A00;
  border: 1px solid #fff;
}

/* line 2460, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_inhouse_get_skill {
  max-width: 1040px;
  margin: 0 auto;
  margin-top: 100px;
}

/* line 2464, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_inhouse_get_skill .h2 {
  margin: 20px;
}

/* line 2467, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_inhouse_get_skill .inhouse_skill_outer {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  justify-content: center;
}

/* line 2472, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_inhouse_get_skill .inhouse_skill_outer .inhouse_skill_inner {
  width: 48%;
  background-color: #fafafa;
  padding: 32px 24px;
  border-radius: 16px;
  display: flex;
  align-items: center;
  gap: 24px;
}

/* line 2480, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_inhouse_get_skill .inhouse_skill_outer .inhouse_skill_inner img {
  width: 100px;
}

@media screen and (max-width: 900px) {
  /* line 2472, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="corporate"] .section_inhouse_get_skill .inhouse_skill_outer .inhouse_skill_inner {
    gap: 8px;
  }
  /* line 2485, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="corporate"] .section_inhouse_get_skill .inhouse_skill_outer .inhouse_skill_inner img {
    width: 80px;
  }
}

@media screen and (max-width: 801px) {
  /* line 2472, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="corporate"] .section_inhouse_get_skill .inhouse_skill_outer .inhouse_skill_inner {
    width: 90%;
    padding: 12px;
  }
}

/* line 2494, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_inhouse_get_skill .inhouse_skill_outer .inhouse_skill_inner .sub_text {
  font-size: 16px;
  font-weight: 700;
  line-height: 175%;
  /* 28px */
  letter-spacing: 0.64px;
}

/* line 2500, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_inhouse_get_skill .inhouse_skill_outer .inhouse_skill_inner .main_text {
  font-size: 20px;
  font-weight: 700;
  line-height: 175%;
  letter-spacing: 0.8px;
}

/* line 2511, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_function {
  max-width: 1040px;
  margin: 0 auto;
  margin-top: 100px;
  margin-bottom: 40px;
}

/* line 2516, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_function .function_img {
  max-width: 554px;
  width: 100%;
}

/* line 2521, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_function .function_first {
  position: relative;
}

@media screen and (max-width: 801px) {
  /* line 2521, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="corporate"] .section_function .function_first {
    text-align: center;
  }
}

/* line 2527, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_function .strong_outer {
  position: absolute;
  right: 48px;
  top: 32px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 500px) {
  /* line 2527, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="corporate"] .section_function .strong_outer {
    right: 12px;
    top: 20px;
  }
}

/* line 2541, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_function .strong_outer .strong_text_outer {
  background: #FFF;
  box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.28);
  padding: 8px 16px;
  margin-bottom: 40px;
  transform: skewX(-10deg);
}

/* line 2548, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_function .strong_outer .strong_text_inner {
  background: linear-gradient(90deg, #ED476E 0%, #FE8A00 92.11%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  /* 40px */
  letter-spacing: 0.64px;
}

@media screen and (max-width: 801px) {
  /* line 2548, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="corporate"] .section_function .strong_outer .strong_text_inner {
    font-size: 24px;
  }
}

/* line 2564, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_function .function_list {
  margin-top: 30px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  flex-wrap: wrap;
}

/* line 2571, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_function .function_list .function_list_outer {
  width: 23%;
  border-radius: 16px;
}

@media screen and (max-width: 801px) {
  /* line 2571, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="corporate"] .section_function .function_list .function_list_outer {
    width: 45%;
  }
}

/* line 2578, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_function .function_list .function_list_outer .function_list_text {
  height: 190px;
  background: #fafafa;
  text-align: center;
  line-height: 125%;
  /* 20px */
  padding: 20px 0;
}

@media screen and (max-width: 801px) {
  /* line 2578, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="corporate"] .section_function .function_list .function_list_outer .function_list_text {
    padding: 10px 0;
    height: 140px;
  }
}

/* line 2588, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_function .function_list .function_list_outer .function_list_text h3 {
  align-content: center;
  padding: 15px;
  height: 50px;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.8px;
  line-height: 125%;
  /* 25px */
}

/* line 2598, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_function .function_list .function_list_outer .function_list_text p {
  padding: 0px 24px 24px 24px;
  margin-top: 8px;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.64px;
  line-height: 125%;
  /* 25px */
}

@media screen and (max-width: 801px) {
  /* line 2598, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="corporate"] .section_function .function_list .function_list_outer .function_list_text p {
    padding: 0 10px;
  }
}

/* line 2613, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_function .function_another_h3 {
  margin-top: 40px;
  margin-bottom: 24px;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
  /* 44.8px */
  text-align: center;
  align-items: center;
}

/* line 2625, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_function .function_another_skill_outer .skill_inner {
  width: 330px;
}

@media screen and (max-width: 801px) {
  /* line 2625, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="corporate"] .section_function .function_another_skill_outer .skill_inner {
    width: 170px;
  }
}

/* line 2633, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_selected_degipro {
  margin-top: 100px;
}

/* line 2639, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_marketing_organization .function_another_skill_outer .skill_inner {
  width: 508px;
  padding: 32px 24px;
  height: 100px;
  align-items: center;
}

/* line 2644, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_marketing_organization .function_another_skill_outer .skill_inner img {
  width: 20px;
  height: 20px;
}

@media screen and (max-width: 801px) {
  /* line 2639, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="corporate"] .section_marketing_organization .function_another_skill_outer .skill_inner {
    width: 350px;
  }
}

@media screen and (max-width: 801px) {
  /* line 2656, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="corporate"] .section_cource_amount .cource_table {
    display: inline-table;
  }
}

/* line 2660, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_cource_amount .cource_table .tax_text {
  font-size: 12px;
}

/* line 2663, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_cource_amount .cource_table .first_th {
  min-width: 180px;
}

@media screen and (max-width: 801px) {
  /* line 2663, app/assets/stylesheets/lp/v3/landing.scss.erb */
  [data-scoped-lp-v3-landing="corporate"] .section_cource_amount .cource_table .first_th {
    min-width: 130px;
  }
}

/* line 2669, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_cource_amount .cource_table tbody th {
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #D9D9D9;
}

/* line 2675, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_cource_amount .cource_table tbody td {
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #D9D9D9;
}

/* line 2681, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_cource_amount .cource_table .remark_text {
  display: inline-flex;
  line-height: 1.3;
}

/* line 2689, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_voice .voice_outer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;
  margin-top: 40px;
}

/* line 2695, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_voice .voice_outer .voice_inner {
  width: 320px;
}

/* line 2697, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_voice .voice_outer .voice_inner h3 {
  margin: 8px;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}

/* line 2704, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_voice .voice_outer .voice_inner p {
  font-size: 16px;
  font-weight: 400;
  line-height: 175%;
}

/* line 2709, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_voice .voice_outer .voice_inner p span {
  font-weight: bold;
}

/* line 2714, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_voice .voice_more_link {
  margin: 40px auto;
  text-align: center;
  margin-bottom: 60px;
}

/* line 2718, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_voice .voice_more_link a {
  color: #FE8A00;
  border-bottom: 1px solid #FE8A00;
  padding: 8px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  /* 28px */
}

/* line 2730, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_corporate_detail {
  max-width: 1040px;
  margin: 0px auto;
  margin-top: 100px;
  padding-bottom: 100px;
  text-align: center;
}

/* line 2736, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_corporate_detail .corporate_table {
  display: inline-table;
  width: 90%;
}

/* line 2739, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_corporate_detail .corporate_table tr th {
  border-top: none;
  text-align: left;
  padding: 24px;
  border-bottom: 1px solid #D9D9D9;
  min-width: 120px;
}

/* line 2746, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_corporate_detail .corporate_table tr td {
  text-align: left;
  border-bottom: 1px solid #D9D9D9;
}

/* line 2750, app/assets/stylesheets/lp/v3/landing.scss.erb */
[data-scoped-lp-v3-landing="corporate"] .section_corporate_detail .corporate_table .email {
  color: #FE8A00;
}
