@charset "UTF-8";
/* line 10, */
.fz8 {
  font-size: 62%; }

/* line 10, */
.fz9 {
  font-size: 70%; }

/* line 10, */
.fz10 {
  font-size: 77%; }

/* line 10, */
.fz11 {
  font-size: 85%; }

/* line 10, */
.fz12 {
  font-size: 93%; }

/* line 11, */
.fz13 {
  font-size: 100%; }

/* line 11, */
.fz14 {
  font-size: 108%; }

/* line 11, */
.fz15 {
  font-size: 116%; }

/* line 11, */
.fz16 {
  font-size: 124%; }

/* line 11, */
.fz17 {
  font-size: 131%; }

/* line 12, */
.fz18 {
  font-size: 139%; }

/* line 12, */
.fz19 {
  font-size: 147%; }

/* line 12, */
.fz20 {
  font-size: 154%; }

/* line 12, */
.fz21 {
  font-size: 162%; }

/* line 12, */
.fz22 {
  font-size: 170%; }

/* line 13, */
.fz23 {
  font-size: 177%; }

/* line 13, */
.fz24 {
  font-size: 185%; }

/* line 13, */
.fz25 {
  font-size: 193%; }

/* line 13, */
.fz26 {
  font-size: 200%; }

/* line 13, */
.fz27 {
  font-size: 208%; }

/* line 14, */
.fz28 {
  font-size: 215%; }

/* line 14, */
.fz29 {
  font-size: 223%; }

/* line 14, */
.fz30 {
  font-size: 230%; }

/* line 14, */
.fz31 {
  font-size: 238%; }

/* line 14, */
.fz32 {
  font-size: 246%; }

/* line 15, */
.fz33 {
  font-size: 254%; }

/* line 15, */
.fz34 {
  font-size: 262%; }

/* line 15, */
.fz35 {
  font-size: 269%; }

/* line 15, */
.fz36 {
  font-size: 277%; }

/* line 15, */
.fz37 {
  font-size: 285%; }

/* line 16, */
.fz38 {
  font-size: 292%; }

/* line 16, */
.fz39 {
  font-size: 300%; }

/* line 16, */
.fz40 {
  font-size: 307%; }
/* line 43, */
a:hover {
  opacity: 0.92;
  filter: alpha(opacity=92);
  -ms-filter: "alpha(opacity=92)"; }

/* line 48, */
input[type="image"]:hover {
  opacity: 0.92;
  filter: alpha(opacity=92);
  -ms-filter: "alpha(opacity=92)"; }

/* line 60, */
.cf {
  zoom: 1; }
  /* line 62, */
  .cf:before, .cf:after {
    content: "";
    display: table; }
  /* line 66, */
  .cf:after {
    clear: both; }

/* line 71, */
div, section, article, aside, li, ul, nav, footer {
  box-sizing: border-box;
  -webkit-box-sizing: border-box; }

/* line 76, */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.8;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all  0.3s ease; }

/* line 91, */
img {
  vertical-align: bottom;
  max-width: 100%;
  height: auto; }

/* line 98, */
.ie8 img {
  width: auto; }

/* line 103, */
.center {
  text-align: center; }

/* line 107, */
.overflow {
  overflow: hidden; }

/* line 111, */
.mg0-r {
  margin-right: 0 !important; }

/* line 115, */
.mg0-l {
  margin-left: 0 !important; }

/* line 119, */
.videoWrap {
  margin: 0 auto;
  max-width: 750px; }
  /* line 122, */
  .videoWrap .video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden; }
    /* line 128, */
    .videoWrap .video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

/* line 139, */
table th {
  line-height: 1.2;
  font-size: 124%; }

/* line 144, */
table td {
  line-height: 1.2;
  font-size: 124%; }

/* line 150, */
a {
  -webkit-tap-highlight-color: #FDDCC7; }

br {
  line-height: initial;
}

strong {
	font-weight: bold;
}


/* SP */
@media screen and (max-width: 767px) {
  /* line 161, */
  body {
    font-family: "Noto Sans Japanese", "ヒラギノ角ゴ pro W3", "Hiragino Kaku Gothic pro", Osaka, "メイリオ", Meiryo, "ＭＳＰゴシック", sans-serif;
    color: #333;
    font-size: 13px;
    letter-spacing: -0.001em;
    -webkit-text-size-adjust: 100%;
    background: #fff; }
    /* line 169, */
    body .fl-l {
      margin: 0;
      float: left; }
    /* line 175, */
    body .fl-r {
      margin: 0;
      float: right; }
    /* line 181, */
    body .pc {
      display: none; }
    /* line 185, */
    body .container {
      margin: 0 auto;
      padding: 5%;
      max-width: 980px; }
    /* line 191, */
    body .container2 {
      padding: 4%; }
    /* line 197, */
    body .pic_01 {
      margin-bottom: 5%;
      width: 100%; }
    /* line 208, */
    body .subCopy {
      padding: 1%;
      background: #212121;
      font-size: 16px;
      color: #FFF;
      text-align: center;
      display: flex;
      align-items: center; }
    /* line 217, */
    body .subCopy__text {
      line-height: 1.2; }
    /* line 220, */
    body .gHeader {
      margin: 0 auto;
      width: 100%;
      background-size: cover; }
    /* line 227, */
    body .cta {
      padding-bottom: 1.5%;
      background: #0B1C56;
      width: 100%;
      color: #FFF; }
    /* line 233, */
    body .offer {
      padding-bottom: 0; }
    /* line 236, */
    body .offer__movie {
      margin-top: -80px;
      padding-right: 2%;
      position: relative; }
    body .offer__movie span {
      width: 50.66%;
      margin: 0 auto;
      position: absolute;
      left: 0;
      right: 0;
      top: -5.5em;
      filter: drop-shadow(0 0 10px rgba(0,0,0,0.3));
    }
    /* line 241, */
    body .offer__body {
      padding: 1.5% 0; }
    /* line 245, */
    body .offer__limit {
      padding: 3%; }
    /* line 249, */
    body .offer__text {
      margin-bottom: 5px;
      font-size: 15px;
      text-align: center;
      line-height: 1.4; }
    /* line 256, */
    body .form__inputText {
      padding: 1.2% 1.5% 1.2% 60px;
      background: #FBF8E7 url(../img/mail.png) no-repeat 10px center;
      width: 100%;
      font-size: 19px;
      border: none; }
    /* line 263, */
    body input:focus::-webkit-input-placeholder {
      color: transparent; }
    /* line 264, */
    body input:focus:-moz-placeholder {
      color: transparent; }
    /* line 265, */
    body input:focus::-moz-placeholder {
      color: transparent; }
    /* line 267, */
    body .form__formBtn {
      padding: 2em 0 2em 0;
      width: 100%; }
    body .offer__body p.btn {
      width: 80.59%;
      margin: 0 auto; }
    /* line 271, */
    body .form__link {
      display: block;
      text-align: center;
      font-size: 14px;
      color: #FFF; }
    /* line 277, */
    body .attention {
      margin: 3% 5% 5%;
      padding: 10px 15px;
      background: #AB272D;
      align-items: center; }
    /* line 283, */
    body .attention__head {
      margin-bottom: 2%;
      text-align: center; }
    /* line 290, */
    body .attention__text {
      line-height: 1.4;
      font-size: 14px; }
    /* line 295, */
    body .main {
      width: 100%;
      background: #f4f4f4; }
    body .main2 {
      width: 100%;
      background: #0b1c56; }
    body .main3 {
      width: 100%;
      background: #ffffff; }
    body .introduction {
      padding: 5% 5%; }
    body .introduction p.sub {
      font-size: 4.8vw;
      font-weight: bold;
      color: #0b1c56;
      text-align: center;
      margin: 0 0 1em 0; }
    body .introduction h2 {
/*    width: 56%; */
      width: 100%;
      margin: 0 auto 1em auto; }
    body .introduction__head {
      margin: 5% 0 5% 0;
      font-size: 5.333vw;
      font-weight: bold;
      text-align: center;
      line-height: 1.4; }
    body .introduction__text {
      margin-bottom: 5%;
      font-size: 3.733vw;
      line-height: 1.4; }
    body .introduction p.summary {
      font-size: 4.266vw;
      text-align: center;
      line-height: 1.4; }
    body .introduction p.summary strong {
      font-weight: bold; }
    /* line 301, */
    body .businessModel__head {
      margin-bottom: 5%;
      font-size: 5.333vw;
      font-weight: bold;
      text-align: center;
      line-height: 1.4; }
    /* line 305, */
    body .businessModel__text {
      margin-bottom: 5%;
      font-size: 3.733vw;
      line-height: 1.4; }
    body .businessModel__text span {
      font-weight: bold; }
    /* line 312, */
    body .br14_sp {
      line-height: 1.4; }
    /* line 315, */
    body .beforAfter {
      padding-bottom: 10px;
    /* margin-bottom: 1.5em; */
      background: #FFF url(../img/shadow_sp.jpg) no-repeat center bottom;
      background-size: contain; }
    /* line 320, */
    body .beforAfter__wrap {
      padding: 4%;
      border: #E8E8E8 solid 5px; }
    /* line 325, */
    body .example {
      margin-bottom: 3%;
      padding-bottom: 2%; }
    /* line 330, */
    body .example:last-of-type {
      margin: 0; }
    /* line 333, */
    body .example__text1 {
      margin-bottom: 3%;
      text-decoration: underline;
      font-size: 13px;
      font-weight: bold;
      line-height: 1.6; }
    /* line 340, */
    body .after {
      margin-bottom: 4%;
      display: flex; }
    /* line 345, */
    body .after--arrow {
      padding: 0 2%;
      flex-basis: 40px;
      flex-shrink: 0; }
    /* line 351, */
    body .after__text {
      font-size: 4.266vw;
      font-weight: bold;
      line-height: 1.7;
      border-bottom: 1px dotted #cccccc;
      padding: 1em 0 1em 0; }
    body .after__text:last-child {
      border: none; }
    body .after__text span {
      color: #a9272d;
      font-size: 4.8vw;
      font-weight: bold; }
    /* line 356, */
    body .br14 {
      line-height: 1.4; }
    /* line 359, */
    body .example__text2 {
      margin-bottom: 5%;
      line-height: 1.6; }
    /* line 363, */
    body .after--name {
      text-align: right;
      color: #808080;
      font-weight: bold;
      font-size: 12px; }
    /* line 369, */
    body .profile {
    /* padding-bottom: 3%; */
      padding-bottom: 4em; }
    /* line 372, */
    body .three_reason {
      padding-bottom: 5%; }
    /* line 375, */
    body .three_reason__head {
      margin-bottom: 5%;
      font-size: 5.333vw;
      font-weight: bold;
      text-align: center;
      line-height: 1.4; }
    body .three_reason__head span {
      color: #a9272d; }
    /* line 382, */
    body .reason__head {
      margin-bottom: 4%;
      display: flex; }
    /* line 386, */
    body .reason__image {
      flex-basis: 45px;
      flex-shrink: 0; }
    /* line 390, */
    body .reason__title {
      padding-left: 2%;
      line-height: 1.4;
      flex: 1;
      font-size: 15px;
      font-weight: bold; }
    /* line 397, */
    body .reason__text {
      margin-bottom: 5%;
      font-size: 13px;
      line-height: 1.6; }
    /* line 403, */
    body .career {
      margin-bottom: 3%; }
    /* line 407, */
    body .career__image {
      /* margin-bottom: 7%; */
      width: 75%;
      margin: 0 auto 7% auto; }
    /* line 413, */
    body .career__name--image {
      margin-bottom: 2%; }
    /* line 416, */
    body .profile h2 {
    	text-align: center;
    	font-size: 6.933vw;
    	font-weight: bold;
    	color: #0b1c56;
    	margin: 1em 0 1em 0;
    }
    body .profile h3 {
      font-size: 4.8vw;
      font-weight: bold;
      margin: 1em 0 0.5em 0;
      line-height: 1.4;
      }
    body .profile__name {
      padding: 2% 0;
      font-size: 15px;
      font-weight: bold; }
    /* line 421, */
    body .profile__item {
      font-size: 3.733vw;
      line-height: 1.6;
      font-weight: bold; }
    /* line 426, */
    body .profile__text {
      margin-bottom: 3%;
      line-height: 1.6;
      font-size: 3.733vw; }
    /* line 433, */
    body .profile__other--wrap {
      margin-bottom: 5%;
      text-align: center; }
    /* line 437, */
    body .profile__other--wrap img {
      margin-bottom: 5%; }
    /* line 440, */
    body .profile__other--wrap:last-of-type {
      padding-left: 3%; }
    /* line 443, */
    body .profile__other__text {
      line-height: 1.6; }
    /* line 446, */
    body .hope {
      margin: 5%;
      padding-bottom: 5%; }
    /* line 450, */
    body .hope__wrap {
      padding: 7% 4%;
      background: #FFF;
      -webkit-box-shadow: 0 0 9px #CCC;
      -moz-box-shadow: 0 0 9px #CCC;
      box-shadow: 0 0 9px #CCC; }
    /* line 457, */
    body .hope__head {
      margin-bottom: 7%;
      text-align: center; }
    /* line 461, */
    body .hope__head2 {
      padding: 7% 0;
      text-align: center; }
    /* line 465, */
    body .hope__text {
      margin-bottom: 3%;
      line-height: 1.6; }
    /* line 469, */
    body .hope__text2 {
      margin-bottom: 7%;
      line-height: 1.6; }
    /* line 473, */
    body .hope__list {
      padding: 4% 0; }
    /* line 476, */
    body .hope__item {
      margin-bottom: 3%;
      padding-left: 8%;
      line-height: 1.4;
      font-weight: bold;
      background: url(../img/check2.png) no-repeat left top;
      background-size: 20px;
      font-size: 13px;
      font-weight: bold; }
    /* line 486, */
    body .hope--sign {
      text-align: right; }
    /* line 489, */
    body .hope--sign img {
      width: 50%; }
    /* line 492, */
    body .seminar {
      padding: 0 3% 3%; }
    /* line 495, */
    body .seminar__head {
      margin-bottom: 5%;
      font-size: 5.333vw;
      font-weight: bold;
      color: #a9272d;
      line-height: 1.4;
      text-align: center; }
    /* line 500, */
    body .seminar__list {
      margin-bottom: 5%; }
    /* line 503, */
    body .seminar__title {
      margin-bottom: 1%;
      padding-left: 8%;
      font-size: 15px;
      font-weight: bold;
      background: url(../img/check.png) no-repeat left top;
      background-size: 23px;
      line-height: 1.4; }
    /* line 512, */
    body .seminar__body {
      padding: 1.5% 2%;
      background: #FFF;
      border: 1px solid #DCDCDC;
      border-radius: 6px;
      line-height: 1.6; }
    /* line 519, */
    body .limit__wrap {
      padding: 10% 4% 14%; }
    /* line 522, */
    body .limit__text {
      margin-bottom: 5%;
      line-height: 1.6; }
    /* line 526, */
    body .limit__image {
      padding-bottom: 5%; }
    /* line 531, */
    body .page-top {
      position: fixed;
      bottom: 30px;
      right: 0;
      z-index: 100; }
    /* line 537, */
    body .page-top a {
      display: block;
      width: 50px;
      margin: 0;
      padding: 15px 0;
      text-align: center;
      vertical-align: middle;
      text-decoration: none;
      background: #666666;
      background: rgba(0, 0, 0, 0.7);
      -moz-border-radius: 2px 0 0 2px;
      -webkit-border-radius: 2px 0 0 2px;
      -o-border-radius: 2px 0 0 2px;
      -ms-border-radius: 2px 0 0 2px;
      border-radius: 2px 0 0 2px;
      -webkit-transition: 0.3s;
      -moz-transition: 0.3s;
      -o-transition: 0.3s;
      -ms-transition: 0.3s;
      transition: 0.3s; }
    /* line 558, */
    body .page-top a:before {
      font-family: "FontAwesome";
      content: "\f077";
      color: #ffffff; }
    /* line 563, */
    body .gFooter {
      width: 100%;
      background: #1A1A1A;
      text-align: center;
      color: #FFF; }
    /* line 569, */
    body .gFooter__company {
      padding-bottom: 5%;
      border-bottom: 1px solid #FFF; }
    /* line 573, */
    body .gFooter__logo {
      padding: 4% 0 2%;
      margin: 0 auto;
      width: 200px; }
    /* line 579, */
    body .gFooter__text {
      font-size: 13px;
      line-height: 1.2; }
    /* line 583, */
    body .gFooter--copyright {
      padding: 3% 0;
      font-size: 13px; }
    /* line 591, */
    body .span_1, body .span_2, body .span_3, body .span_4, body .span_5, body .span_6, body .span_7, body .span_8, body .span_9, body .span_10, body .span_11, body .span_12, body .span_1_0, body .span_2_0, body .span_3_0, body .span_4_0, body .span_5_0, body .span_6_0, body .span_7_0, body .span_8_0, body .span_9_0, body .span_10_0, body .span_11_0, body .span_12_0 {
      width: 100%; }

	section.problem {
		padding: 2em 0 2em 0;
	}
	section.problem > p {
		font-size: 4.266vw;
		font-weight: bold;
		color: #ffffff;
		text-align: center;
		margin: 0 0 1em 0;
		line-height: 1.7;
	}
	section.problem div.check {
		width: 88.88%;
		margin: 0 auto 1.5em auto;
		background: #ffffff;
		padding: 1.5em 4.47%;
		box-sizing: border-box;
	}
	section.problem div.check p {
		font-size: 4.266vw;
		font-weight: bold;
		position: relative;
		z-index: 1;
		padding: 0 0 0 2em;
		box-sizing: border-box;
		line-height: 1.7;
	}
	section.problem div.check p:before {
		content: "";
		display: inline-block;
		width: 20px;
		height: 20px;
		background-image: url(../img/check.svg);
		background-size: contain;
		background-repeat: no-repeat;
		vertical-align: middle;
		position: absolute;
		left: 0;
		top: 0;
		margin: auto;
	}
	section.problem div.check p span {
		background: linear-gradient(transparent 0%, #ffff00 0%);
	}
	section.solution {
		position: relative;
		padding: 2em 0 0 0;
		width: 89.33%;
		margin: 0 auto;
	}
/*	section.solution:before {
		content: "";
		width: 0;
		height: 0;
		border-style: solid;
		border-right: 50vw solid transparent;
		border-left: 50vw solid transparent;
		border-top: 50px solid #0b1c56;
		border-bottom: 0;
		margin: 0 auto;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}
*/
	section.solution p {
/*		font-size: 4.266vw; */
		font-size: 3.733vw;
		text-align: center;
		line-height: 1.7;
		margin: 0 0 1em 0;
	}
	section.solution p span {
		color: #a9272d;
		font-weight: bold;
	}
	section.solution p.emp {
		font-size: 4.8vw;
		font-weight: bold;
		margin: 0 0 0.5em 0;
	}
	section.solution p.emp span {
		font-size: 5.866vw;
		border-bottom: 3px solid #a9272d;
	}
	section.solution p.emp span.note {
		font-size: 4.266vw;
		border: none;
		color: #333333;
	}
	section.solution figure.arrow {
		width: 80.88%;
		margin: 1em auto 1em auto;
	}
	section.solution figure.movie {
		width: 71.64%;
		margin: 1em auto 1em auto;
	}

/* 提供するサービス一覧 */
	section#service {
		padding: 2em 0 2em 0;
	}
	section#service h2 {
		margin: 0 0 1em 0;
		font-size: 5.333vw;
		font-weight: bold;
		text-align: center;
	}
	section#service table {
		background: #ffffff;
	}
	section#service table th {
		display: none;
	}
	section#service table td {
		border-collapse: collapse;
		font-size: 3.2vw;
		padding: 0.8em 1em 0.8em 1em;
		vertical-align: middle;
		display: block;
	}
	section#service table td span {
		font-weight: bold;
		color: #a9272d;
	}
	section#service table td.name {
		font-weight: bold;
		border-bottom: 1px solid #cccccc;
	}
	section#service table td.name:before {
		content: "■";
		margin: 0 0.5em 0 0;
	}
	section#service table td.note {
		padding: 0 1em 2.5em 1em;
	}

/* 申込み完了ページ */
	body#end .gHeader {
		background: none;
	}
	section#end {
		max-width: 90%;
		margin: 0 auto;
		padding: 2em 0 5em 0;
	}
	section#end h2 {
		font-size: 4.266vw;
		font-weight: bold;
		text-align: center;
		margin: 0 0 1em 0;
	}
	section#end p {
		font-size: 3.733vw;
		text-align: center;
		margin: 0 0 1em 0;
	}
	section#end p.btn {
		width: 80%;
		margin: 2em auto 2em auto;
	}
	section#end p.btn img {
		width: 100%;
	}
	section#end table.emp {
		background: #a9272d;
		color: #ffffff;
		margin: 3em 0 0 0;
	}
	section#end table.emp tr th,
	section#end table.emp tr td {
		vertical-align: middle;
		display: block;
	}
	section#end table.emp tr th {
		font-size: 4.266vw;
		font-weight: bold;
		white-space:nowrap;
		padding: 20px 20px 10px 20px;
	}
	section#end table.emp tr td {
		font-size: 3.2vw;
		padding: 10px 20px 20px 20px;
	}
	
	
	section#movie {
		padding: 0 0 1em 0;
	}
	section#movie h2 {
		text-align: center;
		margin: 0 0 2em 0;
	}
	section#movie p {
		width: 87.5%;
		font-size: 3.733vw;
		margin: 0 auto 1em auto;
		line-height: 1.7;
	}
	section#movie div.movie {
		position: relative;
		width: 87.5%;
		padding: 56.25% 0 0 0;
		margin: 0 auto 2em auto;
	}
	section#movie div.movie iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	section#positioning {
		background: #f5f5f5;
		padding: 2em 0 2em 0;
	}
	section#positioning h2 {
		text-align: center;
		margin: 1.5em 0 1.5em 0;
		font-size: 6.933vw;
		font-weight: 900;
		line-height: 1.4;
	}
	section#positioning h2 span {
		display: block;
		margin: 0 0 0.58em 0;
		font-size: 4.266vw;
		color: #0d2181;
	}
	section#positioning h3 {
		font-size: 5.866vw;
		font-weight: bold;
		text-align: center;
		line-height: 1.7;
		margin: 2em 0 1em 0;
	}
	section#positioning p {
		width: 87.5%;
		font-size: 3.733vw;
		margin: 0 auto 1em auto;
		line-height: 1.7;
	}
	section#positioning p strong {
		font-weight: bold;
	}
	section#positioning p.reed {
		font-weight: bold;
	}
	section#positioning p.btn {
		text-align: center;
		margin: 2em auto 2em auto;
	}
	section#positioning p.emp {
		text-align: center;
		font-size: 4.266vw;
		font-weight: bold;
	}
	
	section#positioning div.profile {
		width: 89.33%;
		margin: 0 auto 1em auto;
	}
	section#positioning div.profile div.img {
		margin: 0 0 1em 0;
	}
	section#positioning div.profile div.tex {
		margin: 0 0 1em 0;
	}
	section#positioning div.profile div.tex p {
		width: 100%;
		margin: 0 0 1em 0;
	}
	section#positioning div.profile div.tex p.ttl {
		font-size: 4.266vw;
		background: #666666;
		color: #ffffff;
		padding: 0.3em 1em 0.3em 1em;
	}
	section#positioning div.profile div.tex p.subttl {
		margin: 0!important;
	}
	section#positioning div.profile div.tex p.name {
		font-size: 5.866vw;
		font-weight: 900;
		margin: 0 0 0.5em 0;
	}
	section#positioning div.profile div.tex p.name span {
		font-size: 3.2vw;
		color: #0d2181;
		margin: 0 0 0 1em;
	}
	section#positioning div.profile div.tex p.post {
		font-size: 3.733vw;
		margin: 0 0 2em 0;
	}
	
	section#positioning form table {
		width: 100%;
		margin: 0 0 2em 0;
	}
	section#positioning form table tr th,
	section#positioning form table tr td {
		text-align: left;
		padding: 0.5em 0 0.5em 0;
		display: block;
	}
	section#positioning form table tr th {
		font-weight: bold;
	}
	section#positioning form table tr th i {
		font-size: 3.733vw;
	}
	section#positioning form table tr th span {
		color: #a9272d;
	}

	section#positioning form {
		margin: 0 0 5em 0;
	}
	section#positioning form table td input {
		height: 50px;
	}
	section#positioning input.namefield, 
	section#positioning form table td input#postcode, 
	section#positioning form table td input#paycid {
		width: 45%;
	}
	
	section#positioning form p#submit,
	section#positioning form p#return,
	section#positioning form p#gohome {
		text-align: center;
	}

	section#positioning form p#submit button,
	section#positioning form p#return button,
	section#positioning form p#gohome button {
		width: 100%;
		padding: 0.5em 1em 0.5em 1em;
		font-size: 4.8vw;
	}

	section#positioning form p#submit button::after,
	section#positioning form p#return button::before,
	section#positioning form p#gohome button::before {
		margin: 0.3em 0 0 0;
		width: 1em;
		height: 1em;
	}
}

/* PC */
@media screen and (min-width: 768px) {
  /* line 605, */
  body {
    font-family: "Noto Sans Japanese", "ヒラギノ角ゴ pro W3", "Hiragino Kaku Gothic pro", Osaka, "メイリオ", Meiryo, "ＭＳＰゴシック", sans-serif;
    color: #333;
    font-size: 14px;
    letter-spacing: -0.001em;
    -webkit-text-size-adjust: 100%;
    background: #FFF; }
    /* line 613, */
    body .fl-l {
      margin-right: 2%;
      display: block;
      float: left;
      width: auto; }
    /* line 620, */
    body .fl-r {
      margin-left: 2%;
      display: block;
      float: right;
      width: auto; }
    /* line 627, */
    body .sp {
      display: none; }
    /* line 631, */
    body .container {
      margin: 0 auto;
      max-width: 1080px; }
    /* line 636, */
    body .container2 {
      padding: 4%; }
    /* line 640, */
    body p {
      font-size: 18px;
      line-height: 1.6; }
    /* line 645, */
    body p:last-child {
      margin: 0; }
    /* line 650, */
    body .pic_01 {
      margin-bottom: 5%;
      width: 100%; }
    /* line 660, */
    body .gHeader__subCopy {
/*
      padding: 1%;
      background: #212121;
      font-size: 16px;
      text-align: center;
      color: #FFF;
*/
    }
    /* line 667, */
    body .gHeader {
/*
      padding-bottom: 3%;
      background: #e6e6e6 url(../img/bg_header.jpg) no-repeat center top;
      background-size: cover;
      background: #e6e6e6 url(../img/bg_header.jpg) no-repeat center bottom;
*/
     }
    /* line 674, */
    body .gHeader__head1 {
      text-align: center; }
    /* line 677, */
    body .gHeader__head2 {
      text-align: center; }
    /* line 680, */
    body .gHeader__head3 {
      text-align: center; }
    /* line 683, */
    body .cta {
      padding: 2em 0;
      background: #0B1C56;
      width: 100%;
      color: #FFF; }
    /* line 689, */
    body .offer {
      display: flex; }
    /* line 692, */
    body .offer__movie {
/* margin-top: -40px; */
      flex-basis: 45.37%;
      flex-shrink: 0;
      position: relative; }
    body .offer__movie span {
      position: absolute;
      left: 10px;
      top: -40px;
      filter: drop-shadow(0 0 10px rgba(0,0,0,0.3));
    }
    /* line 699, */
    body .offer__body {
      padding: 0 0 0 1em;
      flex: 1; }
    /* line 703, */
    body .offer__limit {
      margin-bottom: 2%; }
    /* line 706, */
    body .offer__text {
      margin-bottom: 5px;
      font-size: 15px; }
    /* line 711, */
    body .form__inputText {
      padding: 1.2% 1.5% 1.2% 60px;
      box-sizing: border-box;
      background: #FBF8E7 url(../img/mail.png) no-repeat 10px center;
      width: 96%;
      font-size: 19px;
      border: none; }
    /* line 718, */
    body input:focus::-webkit-input-placeholder {
      color: transparent; }
    /* line 719, */
    body input:focus:-moz-placeholder {
      color: transparent; }
    /* line 720, */
    body input:focus::-moz-placeholder {
      color: transparent; }
    /* line 722, */
    body form p.btn {
      width: 72.91%;
      margin: 0.5em auto 0 auto; }
    body .form__formBtn {
      padding: 2% 0 1.5%;
      width: 100%!important; }
    /* line 725, */
    body .form__link {
      display: block;
      text-align: center;
      font-size: 15px;
      color: #FFF; }
    /* line 731, */
    body .attention {
      padding: 10px 15px;
      display: flex;
      background: #AB272D;
      align-items: center; }
    /* line 737, */
    body .attention__head {
      padding-right: 1%;
      flex-basis: 90px;
      flex-shrink: 0; }
    /* line 742, */
    body .attention__body {
      flex: 1; }
    /* line 745, */
    body .attention__text {
      line-height: 1.4;
      font-size: 14px; }
    /* line 750, */
    body .main {
      width: 100%;
      background: #f4f4f4; }
    body .main2 {
      width: 100%;
      background: #0b1c56; }
    body .main3 {
      width: 100%;
      background: #ffffff; }
    body .introduction {
      padding: 3em 0; }
    body .introduction__head {
      margin-bottom: 5%;
      font-size: 32px;
      font-weight: bold;
      text-align: center; }
    body .introduction__text {
      margin-bottom: 5%;
      padding: 0 50px 0 50px;
      font-size: 18px; }
    body .introduction__text span {
      font-weight: bold; }
    /* line 754, */
    body .introduction h2 {
      width: 47.40%;
      text-align: center;
      margin: 0 auto 1em auto; }
    body .introduction p {
      text-align: center;
      margin: 0 0 0.5em 0; }
    body .introduction p.sub {
      font-size: 28px;
      font-weight: bold;
      color: #0b1c56; }
    body .introduction p.summary {
      font-size: 28px; }
    body .introduction p.summary strong {
      font-weight: bold; }
    body .businessModel {
      padding: 5% 0; }
    /* line 757, */
    body .businessModel__head {
      margin-bottom: 5%;
      font-size: 32px;
      font-weight: bold;
      text-align: center; }
    /* line 761, */
    body .businessModel__text {
      margin-bottom: 5%;
      padding: 0 50px 0 50px;
      font-size: 18px; }
    body .businessModel__text span {
      font-weight: bold; }
    /* line 767, */
    body .beforAfter {
      padding-bottom: 42px;
    /* margin-bottom: 30px; */
      background: #FFF url(../img/shadow.png) no-repeat center bottom; }
    /* line 771, */
    body .beforAfter__wrap {
      padding: 2%;
      border: #E8E8E8 solid 9px; }
    /* line 775, */
    body .example {
      margin-bottom: 3%; }
    /* line 780, */
    body .example:last-of-type {
      margin: 0; }
    /* line 783, */
    body .example__text1 {
      margin-bottom: 3%;
      text-decoration: underline;
      font-size: 20px;
      font-weight: bold; }
    /* line 789, */
    body .after {
      margin-bottom: 4%;
      display: flex; }
    /* line 794, */
    body .after--arrow {
      padding: 0 2%;
      flex-basis: 100px;
      flex-shrink: 0; }
    /* line 799, */
    body .after__text {
      flex: 1;
      font-size: 26px;
      font-weight: bold;
      line-height: 1.6;
      padding: 1em 0 1em 0;
      text-align: center;
      border-bottom: 1px dotted #cccccc; }
    body .after__text:last-child {
      border: none; }
    body .after__text span {
      color: #a9272d;
      font-size: 30px;
      font-weight: bold; }
    /* line 804, */
    body .br14 {
      line-height: 1.4; }
    /* line 807, */
    body .example__text2 {
      margin-bottom: 3%; }
    body .example__text2 span {
      font-weight: bold; }
    /* line 810, */
    body .after--name {
      text-align: right;
      color: #808080;
      font-weight: bold;
      font-size: 18px; }
    /* line 816, */
    body .profile {
      padding-top: 4%;
      padding-bottom: 3%; }
    /* line 819, */
    body .three_reason {
      padding-bottom: 5%; }
    /* line 822, */
    body .three_reason__head {
      margin-bottom: 5%;
      font-size: 36px;
      font-weight: bold;
      text-align: center; }
    body .three_reason__head span {
      color: #a9272d; }
    /* line 826, */
    body .reason {
      padding: 5% 5% 0; }
    /* line 829, */
    body .reason__head {
      margin-bottom: 4%;
      display: flex; }
    /* line 833, */
    body .reason__image {
      flex-basis: 80px;
      flex-shrink: 0; }
    /* line 837, */
    body .reason__title {
      padding-left: 2%;
      line-height: 1.4;
      flex: 1;
      font-size: 30px;
      font-weight: bold; }
    /* line 844, */
    body .career {
      margin-bottom: 3%;
      display: flex; }
    /* line 848, */
    body .career__image {
      flex-basis: 341px;
      flex-shrink: 0; }
    /* line 852, */
    body .career__name {
      padding-left: 5%;
      flex: 1; }
    /* line 856, */
    body .career__name--image {
      margin-bottom: 2%; }
    /* line 859, */
    body .profile h2 {
    	text-align: center;
    	font-size: 30px;
    	font-weight: bold;
    	color: #0b1c56;
    	margin: 1em 0 0.5em 0;
    }
    body .profile h3 {
      font-size: 26px;
      font-weight: bold;
      margin: 0 0 0.5em 0;
      }
    body .profile__name {
      font-size: 22px;
      font-weight: bold; }
    /* line 863, */
    body .profile__item {
      font-size: 18px;
      line-height: 1.6;
      font-weight: bold; }
    /* line 868, */
    body .profile__text {
      margin-bottom: 3%; }
    /* line 871, */
    body .profile__other {
      display: flex; }
    /* line 874, */
    body .profile__other--wrap {
      display: flex;
      flex-basis: 50%;
      flex-shrink: 0;
      margin: 0 0 1em 0; }
    /* line 879, */
    body .profile__other--wrap:last-of-type {
      padding-left: 3%; }
    /* line 882, */
    body .profile__other__text {
      padding-left: 4%; }
    /* line 885, */
    body .hope {
      padding-bottom: 5%; }
    /* line 888, */
    body .hope__wrap {
      padding: 6%;
      background: #FFF;
      -webkit-box-shadow: 0 0 9px #CCC;
      -moz-box-shadow: 0 0 9px #CCC;
      box-shadow: 0 0 9px #CCC; }
    /* line 895, */
    body .hope__head {
      margin-bottom: 7%;
      text-align: center; }
    /* line 899, */
    body .hope__head2 {
      padding: 7% 0;
      text-align: center; }
    /* line 903, */
    body .hope__text {
      margin-bottom: 3%; }
    /* line 906, */
    body .hope__text2 {
      margin-bottom: 7%; }
    /* line 909, */
    body .hope__list {
      padding: 4% 0; }
    /* line 912, */
    body .hope__item {
      margin-bottom: 3%;
      padding-left: 5%;
      line-height: 1.4;
      font-weight: bold;
      background: url(../img/check2.png) no-repeat left top;
      font-size: 18px;
      font-weight: bold; }
    /* line 921, */
    body .hope--sign {
      text-align: right; }
    /* line 924, */
    body .seminar {
      padding: 0 3% 3%; }
    /* line 927, */
    body .seminar__head {
      margin-bottom: 5%;
      text-align: center;
      font-size: 36px;
      font-weight: bold;
      color: #a9272d; }
    /* line 932, */
    body .seminar__list {
      margin-bottom: 5%; }
    /* line 935, */
    body .seminar__title {
      margin-bottom: 1%;
      padding-left: 8%;
      font-size: 32px;
      font-weight: bold;
      background: url(../img/check.png) no-repeat left top;
      line-height: 1.4; }
    /* line 943, */
    body .seminar__body {
      padding: 1.5% 2%;
      background: #FFF;
      border: 1px solid #DCDCDC;
      border-radius: 10px; }
    /* line 949, */
    body .limit__wrap {
      padding: 5% 4% 0 4%; }
    /* line 952, */
    body .limit__text {
      margin-bottom: 5%; }
    /* line 955, */
    body .limit__image {
      padding-top: 3%;
      padding-bottom: 5%; }
    /* line 960, */
    body .page-top {
      position: fixed;
      bottom: 30px;
      right: 0;
      z-index: 100; }
    /* line 966, */
    body .page-top a {
      display: block;
      width: 30px;
      margin: 0;
      padding: 15px 0;
      text-align: center;
      vertical-align: middle;
      text-decoration: none;
      background: #666666;
      background: rgba(0, 0, 0, 0.7);
      -moz-border-radius: 2px 0 0 2px;
      -webkit-border-radius: 2px 0 0 2px;
      -o-border-radius: 2px 0 0 2px;
      -ms-border-radius: 2px 0 0 2px;
      border-radius: 2px 0 0 2px;
      -webkit-transition: 0.3s;
      -moz-transition: 0.3s;
      -o-transition: 0.3s;
      -ms-transition: 0.3s;
      transition: 0.3s; }
    /* line 987, */
    body .page-top a:before {
      font-family: "FontAwesome";
      content: "\f077";
      color: #ffffff; }
    body .testimonial {
      height: 198px;
      background: url(../img/testimonial_pc.jpg) repeat-x top; }
    /* line 992, */
    body .gFooter {
      width: 100%;
      background: #1A1A1A;
      text-align: center;
      color: #FFF; }
    /* line 998, */
    body .gFooter__company {
      padding-bottom: 5%;
      border-bottom: 1px solid #FFF; }
    /* line 1002, */
    body .gFooter__logo {
      padding: 4% 0 2%; }
    /* line 1005, */
    body .gFooter__text {
      font-size: 20px;
      line-height: 1.2; }
    /* line 1009, */
    body .gFooter--copyright {
      padding: 1%;
      font-size: 14px; }
    /* line 1016, */
    body .span_1 {
      width: 6.5%; }
    /* line 1019, */
    body .span_2 {
      width: 15.0%; }
    /* line 1022, */
    body .span_3 {
      width: 23.5%; }
    /* line 1025, */
    body .span_4 {
      width: 32.0%; }
    /* line 1028, */
    body .span_5 {
      width: 40.5%; }
    /* line 1031, */
    body .span_6 {
      width: 49.0%; }
    /* line 1034, */
    body .span_7 {
      width: 57.5%; }
    /* line 1037, */
    body .span_8 {
      width: 66.0%; }
    /* line 1040, */
    body .span_9 {
      width: 74.5%; }
    /* line 1043, */
    body .span_10 {
      width: 83.0%; }
    /* line 1046, */
    body .span_11 {
      width: 91.5%; }
    /* line 1049, */
    body .span_12 {
      width: 100%; }
    /* line 1055, */
    body .span_1_0 {
      width: 8.33333%; }
    /* line 1058, */
    body .span_2_0 {
      width: 16.66666%; }
    /* line 1061, */
    body .span_3_0 {
      width: 25%; }
    /* line 1064, */
    body .span_4_0 {
      width: 33.33333%; }
    /* line 1067, */
    body .span_5_0 {
      width: 41.66666%; }
    /* line 1070, */
    body .span_6_0 {
      width: 50.0%; }
    /* line 1073, */
    body .span_7_0 {
      width: 58.33333%; }
    /* line 1076, */
    body .span_8_0 {
      width: 66.66666%; }
    /* line 1079, */
    body .span_9_0 {
      width: 75.0%; }
    /* line 1082, */
    body .span_10_0 {
      width: 83.33333%; }
    /* line 1085, */
    body .span_11_0 {
      width: 91.66666%; }
    /* line 1088, */
    body .span_12_0 {
      width: 100%; }
      
	section.problem {
		padding: 3em 0 3em 0;
	}
	section.problem > p {
		font-size: 28px;
		font-weight: bold;
		color: #ffffff;
		text-align: center;
		margin: 0 0 1em 0;
	}
	section.problem div.check {
		width: 88.88%;
		margin: 0 auto 2em auto;
		background: #ffffff;
		padding: 1.5em 4.16%;
		box-sizing: border-box;
	}
	section.problem div.check p {
		font-size: 26px;
		font-weight: bold;
		position: relative;
		z-index: 1;
		padding: 0 0 0 2.2em;
		box-sizing: border-box;
	}
	section.problem div.check p:before {
		content: "";
		display: inline-block;
		width: 40px;
		height: 40px;
		background-image: url(../img/check.svg);
		background-size: contain;
		background-repeat: no-repeat;
		vertical-align: middle;
		position: absolute;
		left: 0;
		top: 0;
		margin: auto;
	}
	section.problem div.check p span {
		background: linear-gradient(transparent 0%, #ffff00 0%);
	}
	section.solution {
		position: relative;
		padding: 4em 0 4em 0;
	}
/*	section.solution:before {
		content: "";
		width: 0;
		height: 0;
		border-style: solid;
		border-right: 275px solid transparent;
		border-left: 275px solid transparent;
		border-top: 80px solid #0b1c56;
		border-bottom: 0;
		margin: 0 auto;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	} */
	section.solution p {
		font-size: 24px;
		text-align: center;
		margin: 0 0 1em 0;
	}
	section.solution p span {
		color: #a9272d;
		font-weight: bold;
	}
	section.solution p.emp {
		font-size: 46px;
		font-weight: bold;
		margin: 0 0 1em 0;
	}
	section.solution p.emp span {
		border-bottom: 4px solid #a9272d;
	}
	section.solution p.emp span.note {
		font-size: 28px;
		color: #333333;
		border: none;
	}
	section.solution figure.arrow {
		width: 550px;
		margin: 2em auto 2em auto;
	}
	section.solution figure.movie {
		width: 480px;
		margin: 2em auto 0 auto;
	}
	
/* 提供するサービス一覧 */
	section#service {
		padding: 50px 0 50px 0;
	}
	section#service h2 {
		margin: 0 0 1em 0;
		font-size: 36px;
		font-weight: bold;
		text-align: center;
	}
	section#service table {
		background: #ffffff;
	}
	section#service table td,
	section#service table th {
		border-collapse: collapse;
		border:1px solid #cecece;
		font-size: 15px;
		padding: 0.8em 1em 0.8em 1em;
		vertical-align: middle;
	}
	section#service table th {
		background: #1A1A1A;
		color: #ffffff;
	}
	section#service table td span {
		font-weight: bold;
		font-size: 18px;
		color: #a9272d;
	}
	section#service table td.price {
		white-space:nowrap;
	}
	
/* 申込み完了ページ */
	body#end .gHeader {
		background: none;
	}
	section#end {
		max-width: 980px;
		margin: 0 auto;
		padding: 30px 0 100px 0;
	}
	section#end h2 {
		font-size: 30px;
		font-weight: bold;
		text-align: center;
		margin: 0 0 1em 0;
	}
	section#end p {
		font-size: 16px;
		text-align: center;
		margin: 0 0 1em 0;
	}
	section#end p.btn {
		margin: 2em 0 2em 0;
	}
	section#end table.emp {
		background: #a9272d;
		color: #ffffff;
		margin: 3em 0 0 0;
	}
	section#end table.emp tr th,
	section#end table.emp tr td {
		vertical-align: middle;
		padding: 20px 20px 20px 20px;
	}
	section#end table.emp tr th {
		font-size: 20px;
		font-weight: bold;
		white-space:nowrap;
	}
	section#end table.emp tr td {
		font-size: 14px;
	}
	section#movie {
		padding: 0 0 50px 0;
	}
	section#movie h2 {
		font-size: 44px;
		font-weight: bold;
		text-align: center;
		margin: 0 0 1em 0;
	}
	section#movie h2 span {
		font-size: 28px;
	}
	section#movie p {
		width: 87.5%;
		margin: 0 auto 1em auto;
	}
	section#movie div.movie {
		position: relative;
		width: 87.5%;
		padding: 56.25% 0 0 0;
		margin: 0 auto 2em auto;
	}
	section#movie div.movie iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	section#positioning {
		background: #f5f5f5;
		padding: 50px 0 50px 0;
	}
	section#positioning h2 {
		text-align: center;
		margin: 1.5em 0 1.5em 0;
		font-size: 46px;
		font-weight: 900;
		line-height: 1.4;
	}
	section#positioning h2 span {
		display: block;
		margin: 0 0 0.58em 0;
		font-size: 30px;
		color: #0d2181;
	}
	section#positioning h3 {
		font-size: 30px;
		font-weight: bold;
		text-align: center;
		line-height: 1.7;
		margin: 2em 0 1em 0;
	}
	section#positioning p {
		width: 87.5%;
		margin: 0 auto 1em auto;
	}
	section#positioning p strong {
		font-weight: bold;
	}
	section#positioning p.reed {
		text-align: center;
		font-weight: bold;
	}
	section#positioning p.btn {
		text-align: center;
		margin: 3em auto 3em auto;
	}
	section#positioning p.emp {
		text-align: center;
		font-size: 30px;
		font-weight: bold;
	}
	
	section#positioning div.profile {
		display: flex;
		justify-content: space-between;
	}
	section#positioning div.profile div.img {
		width: 35%;
	}
	section#positioning div.profile div.tex {
		flex: 1;
		padding: 0 0 0 2em;
		box-sizing: border-box;
	}
	section#positioning div.profile div.tex p {
		width: 100%;
		margin: 0 0 1em 0;
	}
	section#positioning div.profile div.tex p.ttl {
		font-size: 20px;
		background: #666666;
		color: #ffffff;
		padding: 0.3em 1em 0.3em 1em;
		display: inline-block;
	}
	section#positioning div.profile div.tex p.subttl {
		margin: 0!important;
	}
	section#positioning div.profile div.tex p.name {
		font-size: 30px;
		font-weight: 900;
		margin: 0 0 0.5em 0;
	}
	section#positioning div.profile div.tex p.name span {
		font-size: 20px;
		color: #0d2181;
		margin: 0 0 0 1em;
	}
	section#positioning div.profile div.tex p.post {
		font-size: 14px;
		margin: 0 0 2em 0;
	}
	
	section#positioning form table {
		width: 87.5%;
		margin: 0 auto 2em auto;
	}
	section#positioning form table tr th,
	section#positioning form table tr td {
		text-align: left;
		padding: 0.5em 0 0.5em 0;
	}
	section#positioning form table tr th {
		font-weight: bold;
		width: 30%;
	}
	section#positioning form table tr th i {
		font-size: 14px;
	}
	section#positioning form table tr th span {
		color: #a9272d;
	}

	section#positioning form {
		margin: 0 0 5em 0;
	}
	section#positioning form table td input {
		height: 40px;
	}
	section#positioning input.namefield, 
	section#positioning form table td input#postcode, 
	section#positioning form table td input#paycid {
		width: 30%;
	}
	
	section#positioning form p#submit,
	section#positioning form p#return,
	section#positioning form p#gohome {
		text-align: center;
	}

	section#positioning form p#submit button,
	section#positioning form p#return button,
	section#positioning form p#gohome button {
		width: 63.918%;
		padding: 1em;
		font-size: 20px;
	}

	section#positioning form p#submit button::after,
	section#positioning form p#return button::before,
	section#positioning form p#gohome button::before {
		margin: 0.3em 0 0 0;
		width: 1em;
		height: 1em;
	}
}

/*# sourceMappingURL=style.css.map */



/* 20241028 */
@media screen and (min-width: 768px) {
	/*
	body .gHeader__subCopy {
		max-width: 980px;
		width: 100%;
		margin: 0 auto;
		padding: 0.9em 1em;
		font-size: 13px;
		line-height: 1.615;
		text-align: left;
		color: #ffffff;
		box-sizing: border-box;
	}
	*/
	body .gHeader {
		margin: 0 auto;
		width: 100%;
		background-color: #e6e6e6;
		background-image: url(../img/keyvisual_bg_pc.png),
						  url(../img/keyvisual_bg_pc.jpg);
		background-repeat: no-repeat, repeat-x, no-repeat;
		background-position: center bottom, center top, center bottom;
		background-size: auto auto, auto auto, cover;
	}
	body .gHeader h1.pc {
		text-align: center;
	}
}

@media screen and (max-width: 767px) {
	body .offer {
		padding: 5%;
		padding-top: 2.5%;
	}
	body .offer__movie {
		position: relative;
		margin-top: 0;
		padding-right: 0;
	}
	header + .cta .offer__movie {
		margin-top: -20px;
	}
	body .offer__movie::after {
		/*
		content: "";
		position: absolute;
		bottom: -11vw;
		right: 9vw;
		width: 10vw;
		height: 20vw;
		background: url(../img/cta_arrow.png) no-repeat center center;
		background-size: 100% auto;
		*/
	}
	body .offer__limit {
		margin-bottom: 1em;
	}
	body .offer__body {
		padding-top: 0;
	}
	body .offer__body p.btn {
		width: 100%;
	}
	header + .cta .attention {
		display: none;
	}
	body .limit__wrap {
		padding: 10% 4% 4% 4%;
	}
	.main .cta .offer__movie img {
		margin-top: -20px;
	}
}
