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

/**** 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 3, app/assets/stylesheets/components/_markdown.scss */
.marked_form_section {
  display: flex;
}

/* line 5, app/assets/stylesheets/components/_markdown.scss */
.marked_form_section .community-form-area {
  width: 50%;
}

/* line 10, app/assets/stylesheets/components/_markdown.scss */
.marked_form {
  height: auto;
  width: 50%;
}

/*  markdown */
/* line 16, app/assets/stylesheets/components/_markdown.scss */
.marked_contents {
  padding: 16px;
  line-height: 1.8;
  letter-spacing: 0.1em;
  font-size: 16px;
}

/* line 21, app/assets/stylesheets/components/_markdown.scss */
.marked_contents h2, .marked_contents h3, .marked_contents h4, .marked_contents h5, .marked_contents p, .marked_contents li {
  margin: 0 8px;
}

/* line 24, app/assets/stylesheets/components/_markdown.scss */
.marked_contents h2 {
  text-align: left;
  font-size: 24px;
  margin: 0 -10px 10px -10px;
  padding: 8px;
  border-bottom: 2px solid #f26964;
  color: #f26964;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  /* line 24, app/assets/stylesheets/components/_markdown.scss */
  .marked_contents h2 {
    font-size: 18px;
  }
}

/* line 36, app/assets/stylesheets/components/_markdown.scss */
.marked_contents h3 {
  margin: 10px 0;
  font-size: 16px;
  font-weight: 600;
  width: auto;
  color: #f26964;
}

@media screen and (max-width: 767px) {
  /* line 36, app/assets/stylesheets/components/_markdown.scss */
  .marked_contents h3 {
    font-size: 14px;
  }
}

/* line 46, app/assets/stylesheets/components/_markdown.scss */
.marked_contents h4 {
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  /* line 46, app/assets/stylesheets/components/_markdown.scss */
  .marked_contents h4 {
    font-size: 12px;
  }
}

/* line 52, app/assets/stylesheets/components/_markdown.scss */
.marked_contents p {
  margin: 0 5px 5px;
}

/* line 54, app/assets/stylesheets/components/_markdown.scss */
.marked_contents p img {
  max-width: 100%;
  margin: 0;
}

/* line 59, app/assets/stylesheets/components/_markdown.scss */
.marked_contents ol {
  display: inline-block;
  padding-left: 30px;
}

/* line 62, app/assets/stylesheets/components/_markdown.scss */
.marked_contents ol li {
  list-style: decimal;
}

/* line 66, app/assets/stylesheets/components/_markdown.scss */
.marked_contents ul {
  padding-left: 30px;
}

/* line 68, app/assets/stylesheets/components/_markdown.scss */
.marked_contents ul li {
  list-style: disc;
}

/* line 72, app/assets/stylesheets/components/_markdown.scss */
.marked_contents table {
  border-collapse: collapse;
  border-spacing: 0;
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
  padding: 5px;
  margin: 0 10px 10px;
  border-bottom: 1px solid #707070;
}

/* line 80, app/assets/stylesheets/components/_markdown.scss */
.marked_contents table th {
  background-color: #ddd;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border-top: 1px solid #707070;
}

/* line 87, app/assets/stylesheets/components/_markdown.scss */
.marked_contents table td {
  background-color: transparent;
}

/* line 90, app/assets/stylesheets/components/_markdown.scss */
.marked_contents table th, .marked_contents table td {
  padding: 6px 12px;
  border-left: 1px solid #707070;
  border-right: 1px solid #707070;
}

/* line 97, app/assets/stylesheets/components/_markdown.scss */
.marked_contents a {
  color: #40AAEF;
}

/* line 102, app/assets/stylesheets/components/_markdown.scss */
.markdown_preview {
  text-align: left;
  padding-left: 16px;
  width: 50%;
}

/* line 106, app/assets/stylesheets/components/_markdown.scss */
.markdown_preview p {
  margin: 4px;
}

@media screen and (max-width: 767px) {
  /* line 113, app/assets/stylesheets/components/_markdown.scss */
  .marked_form_section {
    display: block;
  }
  /* line 115, app/assets/stylesheets/components/_markdown.scss */
  .marked_form_section .community-form-area {
    width: 100%;
  }
  /* line 118, app/assets/stylesheets/components/_markdown.scss */
  .marked_form_section .markdown_preview {
    width: 95%;
    padding-left: 8px;
  }
}

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

@media screen and (max-width: 768px) {
  /* line 4, app/assets/stylesheets/components/lp/v2/_unities.scss */
  .pc-view {
    display: none;
  }
}

@media screen and (min-width: 769px) {
  /* line 9, app/assets/stylesheets/components/lp/v2/_unities.scss */
  .sp-view {
    display: none;
  }
}

/* line 15, app/assets/stylesheets/components/lp/v2/_unities.scss */
.orange-color {
  color: #F25F4C;
}

/* line 20, app/assets/stylesheets/components/lp/v2/_unities.scss */
.bg-color-gradation {
  background: linear-gradient(to bottom, #E96669, #EB7D31);
}

/* line 23, app/assets/stylesheets/components/lp/v2/_unities.scss */
.bg-color-gray {
  background: #F6F6F6;
}

/* line 26, app/assets/stylesheets/components/lp/v2/_unities.scss */
.bg-color-orange {
  background: linear-gradient(to bottom, rgba(234, 113, 78, 0.1), rgba(235, 125, 49, 0.1));
}

/* line 31, app/assets/stylesheets/components/lp/v2/_unities.scss */
.font-small {
  font-size: 16px;
}

@media screen and (max-width: 768px) {
  /* line 31, app/assets/stylesheets/components/lp/v2/_unities.scss */
  .font-small {
    font-size: 12px;
  }
}

/* line 39, app/assets/stylesheets/components/lp/v2/_unities.scss */
.font-noto-serif {
  font-family: 'Noto Serif JP', serif;
}

/* line 44, app/assets/stylesheets/components/lp/v2/_unities.scss */
.tracking-normal {
  letter-spacing: 0;
}

/* line 47, app/assets/stylesheets/components/lp/v2/_unities.scss */
.tracking-wide {
  letter-spacing: 0.03em;
}

/* line 50, app/assets/stylesheets/components/lp/v2/_unities.scss */
.tracking-wider {
  letter-spacing: 0.12em;
}

/* line 53, app/assets/stylesheets/components/lp/v2/_unities.scss */
.tracking-widest {
  letter-spacing: 0.3em;
}

/* line 58, app/assets/stylesheets/components/lp/v2/_unities.scss */
.leading-20 {
  line-height: 2;
}

/* line 61, app/assets/stylesheets/components/lp/v2/_unities.scss */
.leading-17 {
  line-height: 1.7;
}

/* line 64, app/assets/stylesheets/components/lp/v2/_unities.scss */
.leading-15 {
  line-height: 1.5;
}

/* line 67, app/assets/stylesheets/components/lp/v2/_unities.scss */
.leading-14 {
  line-height: 1.4;
}

/* line 70, app/assets/stylesheets/components/lp/v2/_unities.scss */
.leading-12 {
  line-height: 1.2;
}

/* 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 10, app/assets/stylesheets/static.scss */
[data-scoped-static] {
  /*contact section*/
}

/* line 11, app/assets/stylesheets/static.scss */
[data-scoped-static] .mgb20 {
  margin-bottom: 20px;
}

/* line 15, app/assets/stylesheets/static.scss */
[data-scoped-static] .inner-header {
  margin: 20px 0;
}

/* line 19, app/assets/stylesheets/static.scss */
[data-scoped-static] .briefing_banar {
  max-width: 1000px;
  min-width: 400px;
  margin: 30px auto;
  border: 1px solid;
}

@media screen and (max-width: 900px) {
  /* line 19, app/assets/stylesheets/static.scss */
  [data-scoped-static] .briefing_banar {
    max-width: 750px;
    min-width: 320px;
  }
}

@media screen and (max-width: 500px) {
  /* line 19, app/assets/stylesheets/static.scss */
  [data-scoped-static] .briefing_banar {
    margin: 10px;
  }
}

/* line 34, app/assets/stylesheets/static.scss */
[data-scoped-static] .contact {
  font-size: 16px;
}

/* line 38, app/assets/stylesheets/static.scss */
[data-scoped-static] .contact-inner {
  margin: 0 8px;
}

/* line 42, app/assets/stylesheets/static.scss */
[data-scoped-static] .contact.form {
  max-width: 800px;
  margin: 0 auto;
  margin-bottom: 20px;
}

/* line 48, app/assets/stylesheets/static.scss */
[data-scoped-static] .contact-labels {
  display: flex;
  font-weight: bold;
  margin-bottom: .5em;
  margin-top: 1.5em;
}

/* line 55, app/assets/stylesheets/static.scss */
[data-scoped-static] .contact-label {
  margin-right: 1em;
  padding: 5px 0;
  font-weight: bold;
}

/* line 61, app/assets/stylesheets/static.scss */
[data-scoped-static] .contact-option.option--red {
  background: #f26864;
  color: #fff;
  padding: 5px 18px;
  border-radius: 16px;
  font-weight: bold;
}

/* line 69, app/assets/stylesheets/static.scss */
[data-scoped-static] .contact-option {
  background: #1B224C;
  color: #fff;
  padding: 5px 18px;
  border-radius: 16px;
  font-weight: bold;
}

/* line 77, app/assets/stylesheets/static.scss */
[data-scoped-static] .contact-input {
  width: 100%;
  background: #fff;
  height: 32px;
  font-size: 16px;
  padding: 1em .5em;
  -webkit-appearance: none;
  border-width: 0;
  border: solid 1px #aaa;
  border-radius: 4px;
}

/* line 89, app/assets/stylesheets/static.scss */
[data-scoped-static] .btn.contact {
  display: inherit;
  margin: 2.5em auto;
  border: solid 0;
  background: #1B224C;
  color: #fff;
  -webkit-appearance: none;
}

/* line 98, app/assets/stylesheets/static.scss */
[data-scoped-static] .btn-contact:hover {
  background-color: #0E7AC4;
}

/* line 102, app/assets/stylesheets/static.scss */
[data-scoped-static] .privacy {
  font-size: 14px;
  margin-top: 10px;
}

/* line 105, app/assets/stylesheets/static.scss */
[data-scoped-static] .privacy a {
  display: inline-block;
}

/* line 110, app/assets/stylesheets/static.scss */
[data-scoped-static] .step-nav {
  display: inline-flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  font-weight: bold;
  color: #aaa;
}

/* line 119, app/assets/stylesheets/static.scss */
[data-scoped-static] .step-nav li:nth-child(odd) {
  padding: 18px 8px;
  font-size: 16px;
  border: 2px solid #aaa;
  border-radius: 50%;
  font-weight: bold;
}

/* line 126, app/assets/stylesheets/static.scss */
[data-scoped-static] .step-nav li:last-child {
  padding: 18px 18px;
  border-radius: 50%;
}

/* line 130, app/assets/stylesheets/static.scss */
[data-scoped-static] .step-nav li:nth-child(even) {
  content: "";
  flex-grow: 1;
  height: 4px;
  /* 線の太さ */
  background: #aaa;
  /* 線の色 */
  margin: 0;
  /* 文字と線の余白 */
  font-weight: bold;
}

/* line 138, app/assets/stylesheets/static.scss */
[data-scoped-static] .step-nav .step_complete {
  color: #fff;
  background-color: #f26964;
}

/* line 142, app/assets/stylesheets/static.scss */
[data-scoped-static] .step-nav .step_complete:nth-child(odd) {
  border: 2px solid #f26964;
}

/* line 145, app/assets/stylesheets/static.scss */
[data-scoped-static] .step-nav .step_complete:nth-child(even) {
  background: #f26964;
}

/* line 150, app/assets/stylesheets/static.scss */
[data-scoped-static] .form_nav_text {
  font-size: 20px;
  font-weight: bold;
  color: #f26964;
}

/* line 156, app/assets/stylesheets/static.scss */
[data-scoped-static] .calendar-table {
  border-collapse: separate;
  border-radius: 16px 16px 0 0;
  border-spacing: 0;
  border-bottom: 2px solid #f26964;
  font-size: 16px;
  margin: 0 auto;
  max-width: 800px;
  width: 100%;
  table-layout: fixed;
  line-height: 1;
  padding: 0;
}

/* line 168, app/assets/stylesheets/static.scss */
[data-scoped-static] .calendar-table th {
  padding: 0;
  vertical-align: bottom;
  border: none;
  background-color: #fff;
}

/* line 174, app/assets/stylesheets/static.scss */
[data-scoped-static] .calendar-table td {
  padding: 2px;
  border-top: 1px solid #aaa;
  border-right: 1px solid #aaa;
  border-left: none;
  font-size: 14px;
  text-align: center;
  height: 37px;
}

/* line 183, app/assets/stylesheets/static.scss */
[data-scoped-static] .calendar-table tr {
  border-right: 2px solid #f26964;
  border-left: 2px solid #f26964;
}

/* line 186, app/assets/stylesheets/static.scss */
[data-scoped-static] .calendar-table tr td:first-child {
  border-left: 2px solid #f26964;
}

/* line 189, app/assets/stylesheets/static.scss */
[data-scoped-static] .calendar-table tr td:last-child {
  border-right: 2px solid #f26964;
}

/* line 193, app/assets/stylesheets/static.scss */
[data-scoped-static] .calendar-table tr:first-child td {
  padding: 10px 4px;
  border-top: 2px solid #f26964;
}

/* line 197, app/assets/stylesheets/static.scss */
[data-scoped-static] .calendar-table tr:last-child {
  border-bottom: 1px solid #ddd;
}

/* line 200, app/assets/stylesheets/static.scss */
[data-scoped-static] .calendar-table .disabled_briefing {
  background-color: #ddd;
}

/* line 205, app/assets/stylesheets/static.scss */
[data-scoped-static] .button-calendar {
  width: 100%;
  font-size: 12px;
  color: #aaa;
  background-color: #f8f8f8;
  margin: 0;
  padding: 12px;
  border: 1px solid #aaa;
  border-bottom: none;
  border-radius: 8px 8px 0 0;
  box-sizing: border-box;
  cursor: pointer;
}

/* line 219, app/assets/stylesheets/static.scss */
[data-scoped-static] .focus_week {
  border: 2px solid #f26964;
  border-bottom: none;
  font-size: 16px;
  background-color: #fff;
  color: #f26964;
}

/* line 227, app/assets/stylesheets/static.scss */
[data-scoped-static] .selectable_briefing {
  cursor: pointer;
}

/* line 230, app/assets/stylesheets/static.scss */
[data-scoped-static] .selectable_briefing:focus {
  background-color: #40AAEF;
}

/* line 234, app/assets/stylesheets/static.scss */
[data-scoped-static] .selected_brifing_data {
  max-width: 700px;
  background: #eee;
  margin: 15px 0;
  padding: 12px 10px 12px;
  display: flex;
  justify-content: space-between;
  text-align: left;
}

/* line 243, app/assets/stylesheets/static.scss */
[data-scoped-static] .selected_brifing_data p {
  color: #f26964;
  font-size: 16px;
  font-weight: bold;
  margin: 8px;
}

/* line 249, app/assets/stylesheets/static.scss */
[data-scoped-static] .selected_brifing_data p:first-child {
  color: #3C3C3C;
  margin-bottom: 16px;
}

/* line 255, app/assets/stylesheets/static.scss */
[data-scoped-static] .field-with-errors input {
  border: 2px solid red;
}

/* line 258, app/assets/stylesheets/static.scss */
[data-scoped-static] .field-with-errors select {
  border: 2px solid red;
}

/* line 262, app/assets/stylesheets/static.scss */
[data-scoped-static] .briefing_btn {
  align-self: center;
}

/* line 264, app/assets/stylesheets/static.scss */
[data-scoped-static] .briefing_btn .briefing_btn_text {
  width: 80px;
  height: 40px;
  font-size: 14px;
  border: 2px solid #f26964;
  border-radius: 5px;
  color: #f26964;
  font-weight: bold;
  background-color: white;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 278, app/assets/stylesheets/static.scss */
[data-scoped-static] .briefing_btn .briefing_btn_text:focus {
  outline-color: #f26964;
}

/* line 283, app/assets/stylesheets/static.scss */
[data-scoped-static] .next_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: fit-content;
}

/* line 291, app/assets/stylesheets/static.scss */
[data-scoped-static] .btn {
  display: inline-block;
  min-width: 320px;
  margin: 0 10px;
  padding: 16px 35px;
  font-size: 18px;
  font-weight: bold;
  border-radius: 50px;
  text-decoration-line: none;
  color: #fff;
}

/* line 303, app/assets/stylesheets/static.scss */
[data-scoped-static] .disabled {
  color: #FFF;
  background: #AAA !important;
  cursor: not-allowed;
  opacity: 0.6;
}

/* line 310, app/assets/stylesheets/static.scss */
[data-scoped-static] .btn:disabled {
  color: #FFF;
  background: #AAA;
  cursor: not-allowed;
  opacity: 0.6;
}

@media screen and (max-width: 320px) {
  /* line 319, app/assets/stylesheets/static.scss */
  [data-scoped-static] .calendar-table td {
    padding: 0;
  }
}

@media screen and (max-width: 414px) {
  /* line 327, app/assets/stylesheets/static.scss */
  [data-scoped-static] .calendar-table td {
    padding: 1px 1px;
  }
}

/* line 335, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"], [data-scoped-static="create_briefing"], [data-scoped-static="complete_briefing"] {
  background-color: #fff;
}

/* line 338, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] #wrapper, [data-scoped-static="create_briefing"] #wrapper, [data-scoped-static="complete_briefing"] #wrapper {
  width: 100%;
  max-width: none;
  margin: 0;
  padding-top: 68px;
  /* overflow: hidden; */
}

@media screen and (max-width: 768px) {
  /* line 338, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] #wrapper, [data-scoped-static="create_briefing"] #wrapper, [data-scoped-static="complete_briefing"] #wrapper {
    padding-top: 50px;
  }
}

/* line 348, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-inner, [data-scoped-static="create_briefing"] .briefing-inner, [data-scoped-static="complete_briefing"] .briefing-inner {
  max-width: 940px;
  margin: auto;
}

@media screen and (max-width: 768px) {
  /* line 348, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-inner, [data-scoped-static="create_briefing"] .briefing-inner, [data-scoped-static="complete_briefing"] .briefing-inner {
    width: 90%;
  }
}

/* line 355, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-section-head, [data-scoped-static="create_briefing"] .briefing-section-head, [data-scoped-static="complete_briefing"] .briefing-section-head {
  font-size: 45px;
  line-height: 1.33;
}

@media screen and (max-width: 768px) {
  /* line 355, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-section-head, [data-scoped-static="create_briefing"] .briefing-section-head, [data-scoped-static="complete_briefing"] .briefing-section-head {
    font-size: 21px;
    line-height: 1.1;
  }
}

/* line 362, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-section-head .small, [data-scoped-static="create_briefing"] .briefing-section-head .small, [data-scoped-static="complete_briefing"] .briefing-section-head .small {
  font-size: 34px;
}

@media screen and (max-width: 768px) {
  /* line 362, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-section-head .small, [data-scoped-static="create_briefing"] .briefing-section-head .small, [data-scoped-static="complete_briefing"] .briefing-section-head .small {
    font-size: 14px;
  }
}

/* line 371, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-mainvisual, [data-scoped-static="create_briefing"] .briefing-mainvisual, [data-scoped-static="complete_briefing"] .briefing-mainvisual {
  padding: 95px 0 65px;
  text-align: center;
}

/* line 374, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-mainvisual::before, [data-scoped-static="create_briefing"] .briefing-mainvisual::before, [data-scoped-static="complete_briefing"] .briefing-mainvisual::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.1;
  background: url(/assets/lp/briefing/prepare_img-1a651e8bc5e62d8cebe73eb6e71eb07249442b6ce8dc73f4dadee4f443eab31f.png) no-repeat center/cover;
  z-index: -1;
}

@media screen and (max-width: 768px) {
  /* line 371, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-mainvisual, [data-scoped-static="create_briefing"] .briefing-mainvisual, [data-scoped-static="complete_briefing"] .briefing-mainvisual {
    padding: 60px 0;
  }
}

/* line 391, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-mainvisual-head, [data-scoped-static="create_briefing"] .briefing-mainvisual-head, [data-scoped-static="complete_briefing"] .briefing-mainvisual-head {
  margin: 0 0 50px;
  font-size: 48px;
  line-height: 1.2;
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

@media screen and (max-width: 768px) {
  /* line 391, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-mainvisual-head, [data-scoped-static="create_briefing"] .briefing-mainvisual-head, [data-scoped-static="complete_briefing"] .briefing-mainvisual-head {
    margin: 0 0 25px;
    font-size: 24px;
  }
}

/* line 401, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-mainvisual-button, [data-scoped-static="create_briefing"] .briefing-mainvisual-button, [data-scoped-static="complete_briefing"] .briefing-mainvisual-button {
  display: block;
  max-width: 430px;
  margin: auto;
  padding: 10px 0 10px;
  border-radius: 9999px;
  font-size: 32px;
}

@media screen and (max-width: 768px) {
  /* line 401, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-mainvisual-button, [data-scoped-static="create_briefing"] .briefing-mainvisual-button, [data-scoped-static="complete_briefing"] .briefing-mainvisual-button {
    width: 52%;
    margin: 12px auto 0;
    padding: 3px 0 6px;
    font-size: 14px;
    background-position: 15px center;
    background-size: 20px auto;
  }
}

/* line 419, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-lead, [data-scoped-static="create_briefing"] .briefing-lead, [data-scoped-static="complete_briefing"] .briefing-lead {
  padding: 50px 0;
}

/* line 422, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-lead-head, [data-scoped-static="create_briefing"] .briefing-lead-head, [data-scoped-static="complete_briefing"] .briefing-lead-head {
  margin-bottom: 40px;
  font-size: 45px;
  line-height: 1.33;
}

@media screen and (max-width: 768px) {
  /* line 422, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-lead-head, [data-scoped-static="create_briefing"] .briefing-lead-head, [data-scoped-static="complete_briefing"] .briefing-lead-head {
    font-size: 27px;
  }
}

/* line 429, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-lead-head .small, [data-scoped-static="create_briefing"] .briefing-lead-head .small, [data-scoped-static="complete_briefing"] .briefing-lead-head .small {
  font-size: 34px;
}

@media screen and (max-width: 768px) {
  /* line 429, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-lead-head .small, [data-scoped-static="create_briefing"] .briefing-lead-head .small, [data-scoped-static="complete_briefing"] .briefing-lead-head .small {
    display: block;
    font-size: 17px;
  }
}

/* line 437, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-lead-txt, [data-scoped-static="create_briefing"] .briefing-lead-txt, [data-scoped-static="complete_briefing"] .briefing-lead-txt {
  font-size: 21px;
}

@media screen and (max-width: 768px) {
  /* line 437, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-lead-txt, [data-scoped-static="create_briefing"] .briefing-lead-txt, [data-scoped-static="complete_briefing"] .briefing-lead-txt {
    font-size: 12px;
  }
}

/* line 446, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contents, [data-scoped-static="create_briefing"] .briefing-contents, [data-scoped-static="complete_briefing"] .briefing-contents {
  padding: 30px 0 20px;
}

@media screen and (max-width: 768px) {
  /* line 446, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-contents, [data-scoped-static="create_briefing"] .briefing-contents, [data-scoped-static="complete_briefing"] .briefing-contents {
    padding: 40px 0 25px;
  }
}

/* line 452, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contents-head, [data-scoped-static="create_briefing"] .briefing-contents-head, [data-scoped-static="complete_briefing"] .briefing-contents-head {
  margin-bottom: 30px;
  font-size: 34px;
}

@media screen and (max-width: 768px) {
  /* line 452, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-contents-head, [data-scoped-static="create_briefing"] .briefing-contents-head, [data-scoped-static="complete_briefing"] .briefing-contents-head {
    margin-bottom: 40px;
    font-size: 21px;
  }
}

/* line 460, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contents-list, [data-scoped-static="create_briefing"] .briefing-contents-list, [data-scoped-static="complete_briefing"] .briefing-contents-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 3.5%;
}

@media screen and (max-width: 768px) {
  /* line 460, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-contents-list, [data-scoped-static="create_briefing"] .briefing-contents-list, [data-scoped-static="complete_briefing"] .briefing-contents-list {
    gap: 36px;
  }
}

/* line 469, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contents-list-item, [data-scoped-static="create_briefing"] .briefing-contents-list-item, [data-scoped-static="complete_briefing"] .briefing-contents-list-item {
  width: 30%;
  border-radius: 50%;
  padding: 45px 0 50px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16);
}

@media screen and (max-width: 768px) {
  /* line 469, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-contents-list-item, [data-scoped-static="create_briefing"] .briefing-contents-list-item, [data-scoped-static="complete_briefing"] .briefing-contents-list-item {
    width: 245px;
    padding: 37px 0 41px;
  }
}

/* line 479, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contents-list-item-img, [data-scoped-static="create_briefing"] .briefing-contents-list-item-img, [data-scoped-static="complete_briefing"] .briefing-contents-list-item-img {
  width: 60%;
  margin: auto;
}

/* line 483, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contents-list-item-txt, [data-scoped-static="create_briefing"] .briefing-contents-list-item-txt, [data-scoped-static="complete_briefing"] .briefing-contents-list-item-txt {
  line-height: 1.5;
  margin-top: 10px;
}

/* line 487, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contents-txt, [data-scoped-static="create_briefing"] .briefing-contents-txt, [data-scoped-static="complete_briefing"] .briefing-contents-txt {
  margin-top: 23px;
  font-size: 21px;
}

@media screen and (max-width: 768px) {
  /* line 487, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-contents-txt, [data-scoped-static="create_briefing"] .briefing-contents-txt, [data-scoped-static="complete_briefing"] .briefing-contents-txt {
    margin-top: 40px;
    font-size: 16px;
    line-height: 1.9;
  }
}

/* line 498, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-about, [data-scoped-static="create_briefing"] .briefing-about, [data-scoped-static="complete_briefing"] .briefing-about {
  padding: 71px 0;
}

@media screen and (max-width: 768px) {
  /* line 498, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-about, [data-scoped-static="create_briefing"] .briefing-about, [data-scoped-static="complete_briefing"] .briefing-about {
    padding: 37px 0 0;
  }
}

@media screen and (max-width: 768px) {
  /* line 504, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-about-inner, [data-scoped-static="create_briefing"] .briefing-about-inner, [data-scoped-static="complete_briefing"] .briefing-about-inner {
    width: 100%;
  }
}

/* line 509, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-about-head, [data-scoped-static="create_briefing"] .briefing-about-head, [data-scoped-static="complete_briefing"] .briefing-about-head {
  margin: 0 0 63px;
}

@media screen and (max-width: 768px) {
  /* line 509, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-about-head, [data-scoped-static="create_briefing"] .briefing-about-head, [data-scoped-static="complete_briefing"] .briefing-about-head {
    margin: 0 0 57px;
  }
}

/* line 515, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-about-block, [data-scoped-static="create_briefing"] .briefing-about-block, [data-scoped-static="complete_briefing"] .briefing-about-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 64px;
}

@media screen and (max-width: 768px) {
  /* line 515, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-about-block, [data-scoped-static="create_briefing"] .briefing-about-block, [data-scoped-static="complete_briefing"] .briefing-about-block {
    display: block;
  }
}

@media screen and (min-width: 769px) {
  /* line 524, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-about-block:nth-child(2n), [data-scoped-static="create_briefing"] .briefing-about-block:nth-child(2n), [data-scoped-static="complete_briefing"] .briefing-about-block:nth-child(2n) {
    flex-direction: row-reverse;
  }
  /* line 527, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-about-block:nth-child(2n) .briefing-about-block-img img, [data-scoped-static="create_briefing"] .briefing-about-block:nth-child(2n) .briefing-about-block-img img, [data-scoped-static="complete_briefing"] .briefing-about-block:nth-child(2n) .briefing-about-block-img img {
    margin-left: 0;
  }
}

@media screen and (max-width: 768px) {
  /* line 532, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-about-block:nth-child(2n) .briefing-about-block-head, [data-scoped-static="create_briefing"] .briefing-about-block:nth-child(2n) .briefing-about-block-head, [data-scoped-static="complete_briefing"] .briefing-about-block:nth-child(2n) .briefing-about-block-head {
    left: auto;
    right: 0;
  }
}

@media screen and (min-width: 769px) {
  /* line 539, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-about-block-img, [data-scoped-static="create_briefing"] .briefing-about-block-img, [data-scoped-static="complete_briefing"] .briefing-about-block-img {
    width: 45.7%;
  }
  /* line 542, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-about-block-img img, [data-scoped-static="create_briefing"] .briefing-about-block-img img, [data-scoped-static="complete_briefing"] .briefing-about-block-img img {
    max-width: none;
    width: 47.1vw;
    margin-left: calc(-1 * (100vw - 940px) / 2);
  }
}

@media screen and (min-width: 769px) {
  /* line 549, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-about-block-txt-area, [data-scoped-static="create_briefing"] .briefing-about-block-txt-area, [data-scoped-static="complete_briefing"] .briefing-about-block-txt-area {
    width: 45.7%;
  }
}

/* line 554, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-about-block-head, [data-scoped-static="create_briefing"] .briefing-about-block-head, [data-scoped-static="complete_briefing"] .briefing-about-block-head {
  display: inline-block;
  min-width: 310px;
  margin-bottom: 25px;
  font-size: 26px;
}

@media screen and (max-width: 768px) {
  /* line 554, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-about-block-head, [data-scoped-static="create_briefing"] .briefing-about-block-head, [data-scoped-static="complete_briefing"] .briefing-about-block-head {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 285px;
    margin-bottom: 0;
    padding: 3px 56px;
    transform: translateY(-50%);
    font-size: 21px;
  }
}

/* line 570, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-about-block-list, [data-scoped-static="create_briefing"] .briefing-about-block-list, [data-scoped-static="complete_briefing"] .briefing-about-block-list {
  padding: 0 10px;
}

@media screen and (max-width: 768px) {
  /* line 570, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-about-block-list, [data-scoped-static="create_briefing"] .briefing-about-block-list, [data-scoped-static="complete_briefing"] .briefing-about-block-list {
    padding: 29px 5% 0;
  }
}

/* line 576, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-about-block-list-item, [data-scoped-static="create_briefing"] .briefing-about-block-list-item, [data-scoped-static="complete_briefing"] .briefing-about-block-list-item {
  margin-bottom: 22px;
  font-size: 21px;
}

@media screen and (max-width: 768px) {
  /* line 576, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-about-block-list-item, [data-scoped-static="create_briefing"] .briefing-about-block-list-item, [data-scoped-static="complete_briefing"] .briefing-about-block-list-item {
    margin-bottom: 11px;
    font-size: 16px;
  }
}

/* line 583, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-about-block-list-item:last-child, [data-scoped-static="create_briefing"] .briefing-about-block-list-item:last-child, [data-scoped-static="complete_briefing"] .briefing-about-block-list-item:last-child {
  margin-bottom: 0;
}

/* line 589, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-flow, [data-scoped-static="create_briefing"] .briefing-flow, [data-scoped-static="complete_briefing"] .briefing-flow {
  padding: 64px 0 67px;
  background-color: #E1DFE4;
}

@media screen and (max-width: 768px) {
  /* line 589, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-flow, [data-scoped-static="create_briefing"] .briefing-flow, [data-scoped-static="complete_briefing"] .briefing-flow {
    padding: 54px 0 52px;
  }
}

/* line 596, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-flow-head, [data-scoped-static="create_briefing"] .briefing-flow-head, [data-scoped-static="complete_briefing"] .briefing-flow-head {
  margin-bottom: 17px;
}

@media screen and (max-width: 768px) {
  /* line 596, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-flow-head, [data-scoped-static="create_briefing"] .briefing-flow-head, [data-scoped-static="complete_briefing"] .briefing-flow-head {
    margin-bottom: 15px;
  }
}

/* line 602, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-flow-txt, [data-scoped-static="create_briefing"] .briefing-flow-txt, [data-scoped-static="complete_briefing"] .briefing-flow-txt {
  font-size: 16px;
}

@media screen and (max-width: 768px) {
  /* line 602, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-flow-txt, [data-scoped-static="create_briefing"] .briefing-flow-txt, [data-scoped-static="complete_briefing"] .briefing-flow-txt {
    font-size: 12px;
  }
}

/* line 608, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-flow-list, [data-scoped-static="create_briefing"] .briefing-flow-list, [data-scoped-static="complete_briefing"] .briefing-flow-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 50px;
}

@media screen and (max-width: 768px) {
  /* line 608, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-flow-list, [data-scoped-static="create_briefing"] .briefing-flow-list, [data-scoped-static="complete_briefing"] .briefing-flow-list {
    width: 285px;
    margin: 18px auto 0;
  }
}

/* line 618, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-flow-list-item, [data-scoped-static="create_briefing"] .briefing-flow-list-item, [data-scoped-static="complete_briefing"] .briefing-flow-list-item {
  width: 30%;
  padding: 40px 5.6% 70px 2.6%;
}

@media screen and (max-width: 768px) {
  /* line 618, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-flow-list-item, [data-scoped-static="create_briefing"] .briefing-flow-list-item, [data-scoped-static="complete_briefing"] .briefing-flow-list-item {
    width: 100%;
    padding: 36px 14% 92px;
  }
}

/* line 625, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-flow-list-item:nth-child(1), [data-scoped-static="create_briefing"] .briefing-flow-list-item:nth-child(1), [data-scoped-static="complete_briefing"] .briefing-flow-list-item:nth-child(1) {
  background: url(/assets/lp/briefing/flow_arrow01_pc-2a39dfda8b300afa440ba15e1677fe670c1c9794d4fe7b288228840126a3d531.png) no-repeat center/100%;
}

@media screen and (max-width: 768px) {
  /* line 625, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-flow-list-item:nth-child(1), [data-scoped-static="create_briefing"] .briefing-flow-list-item:nth-child(1), [data-scoped-static="complete_briefing"] .briefing-flow-list-item:nth-child(1) {
    background-image: url(/assets/lp/briefing/flow_arrow01_sp-a9692afab2c6e72062a3bece70b31b5de2bdadc859d09ceb9f9e479a8183a46a.png);
  }
}

/* line 631, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-flow-list-item:nth-child(2), [data-scoped-static="create_briefing"] .briefing-flow-list-item:nth-child(2), [data-scoped-static="complete_briefing"] .briefing-flow-list-item:nth-child(2) {
  background: url(/assets/lp/briefing/flow_arrow02_pc-4be12ca1a6c3eaa770321e7b170c6a4eec491507e77cd6c1a2de98481d697918.png) no-repeat center/100%;
}

@media screen and (max-width: 768px) {
  /* line 631, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-flow-list-item:nth-child(2), [data-scoped-static="create_briefing"] .briefing-flow-list-item:nth-child(2), [data-scoped-static="complete_briefing"] .briefing-flow-list-item:nth-child(2) {
    background-image: url(/assets/lp/briefing/flow_arrow02_sp-126fbf577bfc8bdf092d4a5d8f6e23f11979901ab4f1932d3b1c055f37b992b2.png);
  }
}

/* line 637, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-flow-list-item:nth-child(3), [data-scoped-static="create_briefing"] .briefing-flow-list-item:nth-child(3), [data-scoped-static="complete_briefing"] .briefing-flow-list-item:nth-child(3) {
  background: url(/assets/lp/briefing/flow_arrow03_pc-4cfbdfd12a35fe2274718a408e447584c5599d15525cc0a8b33c8f1d9164396a.png) no-repeat center/100%;
}

@media screen and (max-width: 768px) {
  /* line 637, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-flow-list-item:nth-child(3), [data-scoped-static="create_briefing"] .briefing-flow-list-item:nth-child(3), [data-scoped-static="complete_briefing"] .briefing-flow-list-item:nth-child(3) {
    background-image: url(/assets/lp/briefing/flow_arrow03_sp-49ecec04e7a4988601bc2f4b1af7832a9471bf87fbc6e30b4be1e1be68469276.png);
  }
}

/* line 644, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-flow-list-item-head, [data-scoped-static="create_briefing"] .briefing-flow-list-item-head, [data-scoped-static="complete_briefing"] .briefing-flow-list-item-head {
  margin-bottom: 10px;
  padding-right: 15px;
  font-size: 26px;
  text-align: center;
}

@media screen and (max-width: 768px) {
  /* line 644, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-flow-list-item-head, [data-scoped-static="create_briefing"] .briefing-flow-list-item-head, [data-scoped-static="complete_briefing"] .briefing-flow-list-item-head {
    padding-right: 0;
    font-size: 21px;
  }
}

/* line 654, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-flow-list-item-txt, [data-scoped-static="create_briefing"] .briefing-flow-list-item-txt, [data-scoped-static="complete_briefing"] .briefing-flow-list-item-txt {
  font-size: 21px;
}

@media screen and (max-width: 768px) {
  /* line 654, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-flow-list-item-txt, [data-scoped-static="create_briefing"] .briefing-flow-list-item-txt, [data-scoped-static="complete_briefing"] .briefing-flow-list-item-txt {
    line-height: 1.5;
    text-align: center;
  }
}

/* line 663, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-prepare, [data-scoped-static="create_briefing"] .briefing-prepare, [data-scoped-static="complete_briefing"] .briefing-prepare {
  padding: 60px 0 80px;
}

@media screen and (max-width: 768px) {
  /* line 663, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-prepare, [data-scoped-static="create_briefing"] .briefing-prepare, [data-scoped-static="complete_briefing"] .briefing-prepare {
    padding: 50px 0 50px;
  }
}

/* line 669, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-prepare-img, [data-scoped-static="create_briefing"] .briefing-prepare-img, [data-scoped-static="complete_briefing"] .briefing-prepare-img {
  width: 54%;
  margin: 61px auto 46px;
}

@media screen and (max-width: 768px) {
  /* line 669, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-prepare-img, [data-scoped-static="create_briefing"] .briefing-prepare-img, [data-scoped-static="complete_briefing"] .briefing-prepare-img {
    width: 90%;
    margin: 35px auto 30px;
  }
}

/* line 677, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-prepare-txt, [data-scoped-static="create_briefing"] .briefing-prepare-txt, [data-scoped-static="complete_briefing"] .briefing-prepare-txt {
  font-size: 26px;
}

@media screen and (max-width: 768px) {
  /* line 677, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-prepare-txt, [data-scoped-static="create_briefing"] .briefing-prepare-txt, [data-scoped-static="complete_briefing"] .briefing-prepare-txt {
    margin-bottom: 10px;
    font-size: 17px;
  }
}

/* line 684, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-prepare-notes, [data-scoped-static="create_briefing"] .briefing-prepare-notes, [data-scoped-static="complete_briefing"] .briefing-prepare-notes {
  font-size: 21px;
}

@media screen and (max-width: 768px) {
  /* line 684, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-prepare-notes, [data-scoped-static="create_briefing"] .briefing-prepare-notes, [data-scoped-static="complete_briefing"] .briefing-prepare-notes {
    font-size: 14px;
  }
}

/* line 692, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contact-header, [data-scoped-static="create_briefing"] .briefing-contact-header, [data-scoped-static="complete_briefing"] .briefing-contact-header {
  padding: 43px 0 88px;
  background: #f8f8f8;
}

@media screen and (max-width: 768px) {
  /* line 692, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-contact-header, [data-scoped-static="create_briefing"] .briefing-contact-header, [data-scoped-static="complete_briefing"] .briefing-contact-header {
    padding: 30px 0 35px;
  }
}

/* line 699, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contact-header-list, [data-scoped-static="create_briefing"] .briefing-contact-header-list, [data-scoped-static="complete_briefing"] .briefing-contact-header-list {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 594px;
  margin: 108px auto 0;
}

@media screen and (max-width: 768px) {
  /* line 699, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-contact-header-list, [data-scoped-static="create_briefing"] .briefing-contact-header-list, [data-scoped-static="complete_briefing"] .briefing-contact-header-list {
    width: 82%;
    margin: 56px auto 0;
  }
}

/* line 710, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contact-header-list::before, [data-scoped-static="create_briefing"] .briefing-contact-header-list::before, [data-scoped-static="complete_briefing"] .briefing-contact-header-list::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 28px;
  left: 1%;
  width: 98%;
  height: 4px;
  background-color: #D0D0D0;
}

@media screen and (max-width: 768px) {
  /* line 710, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-contact-header-list::before, [data-scoped-static="create_briefing"] .briefing-contact-header-list::before, [data-scoped-static="complete_briefing"] .briefing-contact-header-list::before {
    bottom: 19px;
    height: 2px;
  }
}

/* line 725, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contact-header-list-item, [data-scoped-static="create_briefing"] .briefing-contact-header-list-item, [data-scoped-static="complete_briefing"] .briefing-contact-header-list-item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #D0D0D0;
}

@media screen and (max-width: 768px) {
  /* line 725, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-contact-header-list-item, [data-scoped-static="create_briefing"] .briefing-contact-header-list-item, [data-scoped-static="complete_briefing"] .briefing-contact-header-list-item {
    width: 35px;
    height: 35px;
  }
}

/* line 738, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contact-header-list-item:last-child::before, [data-scoped-static="create_briefing"] .briefing-contact-header-list-item:last-child::before, [data-scoped-static="complete_briefing"] .briefing-contact-header-list-item:last-child::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 10px;
  left: 0;
  width: 13px;
  height: 25px;
  margin: auto;
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
  transform: rotate(45deg);
}

@media screen and (max-width: 768px) {
  /* line 738, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-contact-header-list-item:last-child::before, [data-scoped-static="create_briefing"] .briefing-contact-header-list-item:last-child::before, [data-scoped-static="complete_briefing"] .briefing-contact-header-list-item:last-child::before {
    bottom: 5px;
    width: 8px;
    height: 15px;
    border-right-width: 2px;
    border-bottom-width: 2px;
  }
}

/* line 760, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contact-header-list-item .txt, [data-scoped-static="create_briefing"] .briefing-contact-header-list-item .txt, [data-scoped-static="complete_briefing"] .briefing-contact-header-list-item .txt {
  position: absolute;
  top: -50px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 21px;
  font-weight: bold;
  color: #aaa;
  white-space: nowrap;
}

@media screen and (max-width: 768px) {
  /* line 760, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-contact-header-list-item .txt, [data-scoped-static="create_briefing"] .briefing-contact-header-list-item .txt, [data-scoped-static="complete_briefing"] .briefing-contact-header-list-item .txt {
    top: -27px;
    font-size: 11px;
  }
}

/* line 774, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contact-header-list-item .number, [data-scoped-static="create_briefing"] .briefing-contact-header-list-item .number, [data-scoped-static="complete_briefing"] .briefing-contact-header-list-item .number {
  font-size: 31px;
}

@media screen and (max-width: 768px) {
  /* line 774, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-contact-header-list-item .number, [data-scoped-static="create_briefing"] .briefing-contact-header-list-item .number, [data-scoped-static="complete_briefing"] .briefing-contact-header-list-item .number {
    font-size: 16px;
  }
}

/* line 782, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .step_complete:nth-child(1), [data-scoped-static="create_briefing"] .step_complete:nth-child(1), [data-scoped-static="complete_briefing"] .step_complete:nth-child(1) {
  background-color: #F0883F;
}

/* line 785, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .step_complete:nth-child(2), [data-scoped-static="create_briefing"] .step_complete:nth-child(2), [data-scoped-static="complete_briefing"] .step_complete:nth-child(2) {
  background-color: #EE7865;
}

/* line 788, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .step_complete:nth-child(3), [data-scoped-static="create_briefing"] .step_complete:nth-child(3), [data-scoped-static="complete_briefing"] .step_complete:nth-child(3) {
  background-color: #EE746E;
}

/* line 791, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .step_complete:nth-child(4), [data-scoped-static="create_briefing"] .step_complete:nth-child(4), [data-scoped-static="complete_briefing"] .step_complete:nth-child(4) {
  background-color: #EE746E;
}

/* line 795, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contact-form, [data-scoped-static="create_briefing"] .briefing-contact-form, [data-scoped-static="complete_briefing"] .briefing-contact-form {
  padding: 50px 0;
}

@media screen and (max-width: 768px) {
  /* line 795, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-contact-form, [data-scoped-static="create_briefing"] .briefing-contact-form, [data-scoped-static="complete_briefing"] .briefing-contact-form {
    padding: 30px 5%;
  }
}

/* line 801, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contact-form-txt, [data-scoped-static="create_briefing"] .briefing-contact-form-txt, [data-scoped-static="complete_briefing"] .briefing-contact-form-txt {
  margin-bottom: 0px;
  font-size: 29px;
}

@media screen and (max-width: 768px) {
  /* line 801, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-contact-form-txt, [data-scoped-static="create_briefing"] .briefing-contact-form-txt, [data-scoped-static="complete_briefing"] .briefing-contact-form-txt {
    font-size: 16px;
  }
}

/* line 808, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contact-form-data, [data-scoped-static="create_briefing"] .briefing-contact-form-data, [data-scoped-static="complete_briefing"] .briefing-contact-form-data {
  margin-bottom: 50px;
  padding: 18px;
  border: 3px solid #f26964;
}

@media screen and (max-width: 768px) {
  /* line 808, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-contact-form-data, [data-scoped-static="create_briefing"] .briefing-contact-form-data, [data-scoped-static="complete_briefing"] .briefing-contact-form-data {
    margin-bottom: 40px;
    padding: 10px;
  }
}

/* line 817, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contact-form-data-head, [data-scoped-static="create_briefing"] .briefing-contact-form-data-head, [data-scoped-static="complete_briefing"] .briefing-contact-form-data-head {
  font-size: 20px;
}

@media screen and (max-width: 768px) {
  /* line 817, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-contact-form-data-head, [data-scoped-static="create_briefing"] .briefing-contact-form-data-head, [data-scoped-static="complete_briefing"] .briefing-contact-form-data-head {
    font-size: 11px;
  }
}

/* line 823, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contact-form-data-date, [data-scoped-static="create_briefing"] .briefing-contact-form-data-date, [data-scoped-static="complete_briefing"] .briefing-contact-form-data-date {
  font-size: 31px;
}

@media screen and (max-width: 768px) {
  /* line 823, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-contact-form-data-date, [data-scoped-static="create_briefing"] .briefing-contact-form-data-date, [data-scoped-static="complete_briefing"] .briefing-contact-form-data-date {
    font-size: 18px;
  }
}

/* line 829, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contact-form-data-place, [data-scoped-static="create_briefing"] .briefing-contact-form-data-place, [data-scoped-static="complete_briefing"] .briefing-contact-form-data-place {
  font-size: 25px;
}

@media screen and (max-width: 768px) {
  /* line 829, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-contact-form-data-place, [data-scoped-static="create_briefing"] .briefing-contact-form-data-place, [data-scoped-static="complete_briefing"] .briefing-contact-form-data-place {
    font-size: 14px;
  }
}

/* line 835, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contact-form-flex, [data-scoped-static="create_briefing"] .briefing-contact-form-flex, [data-scoped-static="complete_briefing"] .briefing-contact-form-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* line 840, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contact-form-item, [data-scoped-static="create_briefing"] .briefing-contact-form-item, [data-scoped-static="complete_briefing"] .briefing-contact-form-item {
  margin-bottom: 50px;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  /* line 840, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-contact-form-item, [data-scoped-static="create_briefing"] .briefing-contact-form-item, [data-scoped-static="complete_briefing"] .briefing-contact-form-item {
    margin-bottom: 30px;
  }
}

/* line 847, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contact-form-item.item-col2, [data-scoped-static="create_briefing"] .briefing-contact-form-item.item-col2, [data-scoped-static="complete_briefing"] .briefing-contact-form-item.item-col2 {
  width: 48%;
}

/* line 850, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contact-form-labels, [data-scoped-static="create_briefing"] .briefing-contact-form-labels, [data-scoped-static="complete_briefing"] .briefing-contact-form-labels {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

/* line 855, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contact-form-label, [data-scoped-static="create_briefing"] .briefing-contact-form-label, [data-scoped-static="complete_briefing"] .briefing-contact-form-label {
  font-size: 23px;
}

@media screen and (max-width: 768px) {
  /* line 855, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-contact-form-label, [data-scoped-static="create_briefing"] .briefing-contact-form-label, [data-scoped-static="complete_briefing"] .briefing-contact-form-label {
    font-size: 16px;
  }
}

/* line 861, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contact-form-tag, [data-scoped-static="create_briefing"] .briefing-contact-form-tag, [data-scoped-static="complete_briefing"] .briefing-contact-form-tag {
  display: inline-block;
  margin-left: 20px;
  padding: 5px 15px;
  border-radius: 5px;
  font-size: 15px;
  color: #fff;
  line-height: 1;
  background-color: #D0D0D0;
}

@media screen and (max-width: 768px) {
  /* line 861, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-contact-form-tag, [data-scoped-static="create_briefing"] .briefing-contact-form-tag, [data-scoped-static="complete_briefing"] .briefing-contact-form-tag {
    margin-left: 10px;
    padding: 5px 10px;
    font-size: 12px;
  }
}

/* line 876, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contact-form-tag.tag-red, [data-scoped-static="create_briefing"] .briefing-contact-form-tag.tag-red, [data-scoped-static="complete_briefing"] .briefing-contact-form-tag.tag-red {
  background-color: #f26964;
}

/* line 879, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contact-form-input, [data-scoped-static="create_briefing"] .briefing-contact-form-input, [data-scoped-static="complete_briefing"] .briefing-contact-form-input {
  width: 100%;
  background: #fff;
  font-size: 16px;
  padding: 0.8em 0.5em;
  -webkit-appearance: none;
  border-width: 0;
  border: solid 1px #707070;
  border-radius: 4px;
}

/* line 889, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contact-form-button, [data-scoped-static="create_briefing"] .briefing-contact-form-button, [data-scoped-static="complete_briefing"] .briefing-contact-form-button {
  display: inline-block;
  min-width: 320px;
  margin: 0 auto;
  padding: 16px 35px;
  font-size: 18px;
  font-weight: bold;
  border-radius: 50px;
  text-decoration-line: none;
  color: #fff;
  background: linear-gradient(to bottom, #E96669, #EB7D31);
  cursor: pointer;
}

/* line 901, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contact-form-button:disabled, [data-scoped-static="briefing"] .briefing-contact-form-button.disabled, [data-scoped-static="create_briefing"] .briefing-contact-form-button:disabled, [data-scoped-static="create_briefing"] .briefing-contact-form-button.disabled, [data-scoped-static="complete_briefing"] .briefing-contact-form-button:disabled, [data-scoped-static="complete_briefing"] .briefing-contact-form-button.disabled {
  background: #707070 !important;
  cursor: not-allowed;
  opacity: 0.6;
}

/* line 907, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contact-form-other-button, [data-scoped-static="create_briefing"] .briefing-contact-form-other-button, [data-scoped-static="complete_briefing"] .briefing-contact-form-other-button {
  max-width: 300px;
  margin: 20px 0;
  padding: 17px 0;
  border-radius: 5px;
  font-size: 20px;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  /* line 907, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-contact-form-other-button, [data-scoped-static="create_briefing"] .briefing-contact-form-other-button, [data-scoped-static="complete_briefing"] .briefing-contact-form-other-button {
    margin: 20px auto 0;
    font-size: 18px;
  }
}

/* line 919, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-contact-form-privacy, [data-scoped-static="create_briefing"] .briefing-contact-form-privacy, [data-scoped-static="complete_briefing"] .briefing-contact-form-privacy {
  margin-bottom: 50px;
  font-size: 18px;
}

@media screen and (max-width: 768px) {
  /* line 919, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-contact-form-privacy, [data-scoped-static="create_briefing"] .briefing-contact-form-privacy, [data-scoped-static="complete_briefing"] .briefing-contact-form-privacy {
    font-size: 14px;
  }
}

/* line 928, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-complete-head, [data-scoped-static="create_briefing"] .briefing-complete-head, [data-scoped-static="complete_briefing"] .briefing-complete-head {
  font-size: 29px;
}

@media screen and (max-width: 768px) {
  /* line 928, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-complete-head, [data-scoped-static="create_briefing"] .briefing-complete-head, [data-scoped-static="complete_briefing"] .briefing-complete-head {
    font-size: 21px;
  }
}

/* line 934, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-complete-contents, [data-scoped-static="create_briefing"] .briefing-complete-contents, [data-scoped-static="complete_briefing"] .briefing-complete-contents {
  padding: 60px 0;
}

@media screen and (max-width: 768px) {
  /* line 934, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-complete-contents, [data-scoped-static="create_briefing"] .briefing-complete-contents, [data-scoped-static="complete_briefing"] .briefing-complete-contents {
    padding: 35px 0 15px;
  }
}

@media screen and (max-width: 768px) {
  /* line 940, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-complete-inner, [data-scoped-static="create_briefing"] .briefing-complete-inner, [data-scoped-static="complete_briefing"] .briefing-complete-inner {
    width: 100%;
  }
}

/* line 945, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-complete-img, [data-scoped-static="create_briefing"] .briefing-complete-img, [data-scoped-static="complete_briefing"] .briefing-complete-img {
  max-width: 413px;
  margin: 40px auto 40px;
}

@media screen and (max-width: 768px) {
  /* line 945, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-complete-img, [data-scoped-static="create_briefing"] .briefing-complete-img, [data-scoped-static="complete_briefing"] .briefing-complete-img {
    width: 69%;
    margin: 50px auto 70px;
  }
}

/* line 953, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-complete-message, [data-scoped-static="create_briefing"] .briefing-complete-message, [data-scoped-static="complete_briefing"] .briefing-complete-message {
  padding: 43px 0;
  background: #F5EAEA;
}

@media screen and (max-width: 768px) {
  /* line 953, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-complete-message, [data-scoped-static="create_briefing"] .briefing-complete-message, [data-scoped-static="complete_briefing"] .briefing-complete-message {
    padding: 35px 5%;
  }
}

/* line 960, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-complete-message-txt, [data-scoped-static="create_briefing"] .briefing-complete-message-txt, [data-scoped-static="complete_briefing"] .briefing-complete-message-txt {
  font-size: 18px;
  line-height: 2.1;
}

@media screen and (max-width: 768px) {
  /* line 960, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-complete-message-txt, [data-scoped-static="create_briefing"] .briefing-complete-message-txt, [data-scoped-static="complete_briefing"] .briefing-complete-message-txt {
    font-size: 14px;
    line-height: 2.4;
  }
}

/* line 968, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-complete-message-number, [data-scoped-static="create_briefing"] .briefing-complete-message-number, [data-scoped-static="complete_briefing"] .briefing-complete-message-number {
  margin-bottom: 13px;
  font-size: 34px;
}

@media screen and (max-width: 768px) {
  /* line 968, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-complete-message-number, [data-scoped-static="create_briefing"] .briefing-complete-message-number, [data-scoped-static="complete_briefing"] .briefing-complete-message-number {
    margin: 23px 0 32px;
    font-size: 30px;
    line-height: 1.5;
  }
}

/* line 977, app/assets/stylesheets/static.scss */
[data-scoped-static="briefing"] .briefing-complete-link, [data-scoped-static="create_briefing"] .briefing-complete-link, [data-scoped-static="complete_briefing"] .briefing-complete-link {
  margin-top: 25px;
  font-size: 19px;
}

@media screen and (max-width: 768px) {
  /* line 977, app/assets/stylesheets/static.scss */
  [data-scoped-static="briefing"] .briefing-complete-link, [data-scoped-static="create_briefing"] .briefing-complete-link, [data-scoped-static="complete_briefing"] .briefing-complete-link {
    margin-top: 15px;
    font-size: 15px;
  }
}

/* line 988, app/assets/stylesheets/static.scss */
[data-scoped-static="faq"] .question_section {
  margin: 0 auto;
  width: 800px;
  max-width: 90%;
}

/* line 993, app/assets/stylesheets/static.scss */
[data-scoped-static="faq"] .page_title {
  font-size: 40px;
}

/* line 996, app/assets/stylesheets/static.scss */
[data-scoped-static="faq"] .category_title {
  text-align: center;
  color: #3C3C3C;
  font-weight: bold;
  font-size: 20px;
  margin: 60px;
}

/* line 1003, app/assets/stylesheets/static.scss */
[data-scoped-static="faq"] .list {
  font-size: 16px;
}

/* line 1006, app/assets/stylesheets/static.scss */
[data-scoped-static="faq"] .question {
  font-weight: bold;
}

/* line 1009, app/assets/stylesheets/static.scss */
[data-scoped-static="faq"] .answer {
  background-color: #e4dfb8;
  padding: 0.8rem 1rem;
  margin-top: 0.5rem;
  font-weight: bold;
  overflow-wrap: break-word;
}

/* line 1016, app/assets/stylesheets/static.scss */
[data-scoped-static="faq"] .border {
  margin: 1.5rem 0;
  border: 0.5px dashed #707070;
}

@media screen and (max-width: 900px) {
  /* line 1022, app/assets/stylesheets/static.scss */
  [data-scoped-static="faq"] .page_title {
    font-size: 32px;
  }
  /* line 1025, app/assets/stylesheets/static.scss */
  [data-scoped-static="faq"] .category_title {
    margin: 20px;
  }
  /* line 1028, app/assets/stylesheets/static.scss */
  [data-scoped-static="faq"] .list {
    font-size: 14px;
  }
}

/* line 1035, app/assets/stylesheets/static.scss */
[data-scoped-static="mark_down_faq"] pre {
  margin: 1rem;
  padding: 1em;
  border-radius: 5px;
  background: #3C3C3C;
  color: #fff;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
