@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.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)"; }

/* line 49, */
.fz14 {
  font-size: 14px; }

/* line 59, */
.cf {
  zoom: 1; }
  /* line 61, */
  .cf:before, .cf:after {
    content: "";
    display: table; }
  /* line 65, */
  .cf:after {
    clear: both; }

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

/* line 75, */
*, *: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;
  -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 90, */
img {
  vertical-align: bottom;
  max-width: 100%;
  height: auto; }

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

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

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

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

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

/* line 118, */
.video {
  margin: 0 auto 3%;
  padding: 3%;
  max-width: 100%;
  background-image: -moz-linear-gradient(90deg, black 49%, #686868 50%, #343434 65%, black 100%);
  background-image: -webkit-linear-gradient(90deg, black 49%, #686868 50%, #343434 65%, black 100%);
  background-image: -ms-linear-gradient(90deg, black 49%, #686868 50%, #343434 65%, black 100%);
  box-shadow: 0px 3px 28.8px 3.2px rgba(0, 0, 0, 0.99); }
  /* line 126, */
  .video .video--inner {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden; }
    /* line 132, */
    .video .video--inner .video--iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

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

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

@media screen and (max-width: 767px) {
  /* line 165, */
  body {
    font-family: "游ゴシック体", "Yu Gothic", YuGothic, sans-serif;
    color: #555;
    font-size: 18px;
    letter-spacing: -0.001em;
    -webkit-text-size-adjust: 100%;
    background: #fff; }
    /* line 173, */
    body .fl-l {
      margin: 0;
      float: left; }
    /* line 179, */
    body .fl-r {
      margin: 0;
      float: right; }
    /* line 185, */
    body .pc {
      display: none; }
    /* line 189, */
    body .container {
      margin: 0 auto; }
    /* line 195, */
    body p {
      margin-bottom: 5%;
      line-height: 1.6; }
    /* line 205, */
    body .bg1 {
      background: url(../img/bg1.jpg) fixed center top repeat;
      background-size: contain; }
    /* line 209, */
    body .bg2 {
      background: url(../img/bg2.jpg) fixed center top repeat; }
    /* line 227, */
    body .bg5 {
      background: url(../img/bg5.jpg) fixed center top repeat;
      background-size: contain; }
    /* line 231, */
    body .bg6 {
      background: url(../img/bg6.jpg) fixed center top repeat;
      background-size: 120%; }
    /* line 235, */
    body .bg7 {
      background: url(../img/bg7.jpg) fixed center top repeat;
      background-size: contain; }
    /* line 239, */
    body .bg8 {
      background: url(../img/bg8_sp.jpg) center top repeat; }
    /* line 243, */
    body .bg9 {
      background: url(../img/bg9.jpg) fixed center bottom repeat;
      background-size: contain; }
    /* line 247, */
    body .bg10 {
      background: url(../img/bg10.jpg) fixed center top repeat;
      background-size: contain; }
    /* line 251, */
    body .bg11 {
      background: url(../img/bg11.jpg) fixed center top repeat; }
    /* line 255, */
    body .bg12 {
      background: url(../img/bg12.jpg) fixed center bottom repeat;
      background-size: contain; }
    /* line 260, */
    body .bg13 {
      background: url(../img/bg13.jpg) fixed center bottom no-repeat; }
    /* line 264, */
    body .bg14 {
      background: url(../img/bg14.jpg) fixed center bottom no-repeat; }
    /* line 267, */
    body .bg15 {
      background: url(../img/bg15.jpg) fixed center bottom repeat; }
    /* line 270, */
    body .bg16 {
      background: url(../img/bg16.jpg) fixed center bottom no-repeat; }
    /* line 273, */
    body .bg17 {
      background: url(../img/bg17.jpg) fixed center top no-repeat;
      background-size: cover; }
    /* line 277, */
    body .bg18 {
      background: url(../img/bg18.jpg) fixed center top no-repeat;
      background-size: contain; }
    /* line 281, */
    body .bg19 {
      background: url(../img/bg19.jpg) fixed center bottom no-repeat; }
    /* line 297, */
    body .main {
      width: 100%; }
    /* line 302, */
    body .section__head7 {
      margin: 5% auto 3%;
      text-align: center; }
    /* line 307, */
    body .section {
      padding-top: 5%; }
    /* line 311, */
    body .section2 {
      padding-top: 5%;
      padding-bottom: 0%; }
    /* line 315, */
    body .section__mb0 {
      padding-top: 5%; }
    /* line 321, */
    body .section__head {
      margin-bottom: 2%;
      text-align: center; }
    /* line 326, */
    body .section__head2 {
      margin-top: -10%;
      margin-bottom: -2%;
      text-align: center; }
    /* line 331, */
    body .section__head3 {
      margin: 3% 3% 0 3%; }
    /* line 334, */
    body .section__head4 {
      margin-bottom: 3%; }
    /* line 337, */
    body .section__head5 {
      margin-bottom: 0%;
      text-align: center; }
    /* line 341, */
    body .section__head6 {
      text-align: left; }
    /* line 346, */
    body .section__head7 {
      margin: 3% auto 1%;
      text-align: center; }
    /* line 351, */
    body .section__head8 {
      margin: 0 auto 10%; }
    /* line 357, */
    body .section--inner {
      margin: -5% auto 0;
      padding: 3%;
      background: #FFF; }
    /* line 364, */
    body .section--outer {
      margin: 5% auto 5%;
      padding: 3%;
      background: #FFF;
      box-shadow: 0px 0px 20px 3px rgba(28, 22, 0, 0.4);
      background: #ff7200;
      /* Old browsers */
      background: -moz-linear-gradient(top, #ff7200 0%, #fffc00 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, #ff7200 0%, #fffc00 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, #ff7200 0%, #fffc00 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7200', endColorstr='#fffc00',GradientType=0 );
      /* IE6-9 */
      border-radius: 20px; }
    /* line 377, */
    body .section--outer2 {
      padding: 5%;
      background: #FFF;
      border-radius: 18px; }
    /* line 382, */
    body .section--video {
      margin: 0 auto;
      text-align: center; }
    /* line 387, */
    body .section--inner2 {
      padding: 3%;
      background-color: rgba(230, 0, 18, 0.9);
      color: #FFF;
      box-shadow: 0px 3px 30.4px 7.6px rgba(28, 22, 0, 0.57); }
    /* line 394, */
    body .section--inner3 {
      padding: 3%;
      background: -moz-linear-gradient(left, rgba(255, 252, 0, 0.87) 0%, rgba(0, 202, 133, 0.87) 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, rgba(255, 252, 0, 0.87) 0%, rgba(0, 202, 133, 0.87) 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(255, 252, 0, 0.87) 0%, rgba(0, 202, 133, 0.87) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#defffc00', endColorstr='#de00ca85',GradientType=1 );
      /* IE6-9 */
      color: #FFF;
      color: #000; }
    /* line 406, */
    body .section--inner4 {
      margin: 0 auto;
      padding: 3%;
      background: #FFF; }
    /* line 413, */
    body .section--inner5 {
      margin: 0 auto;
      padding: 3%;
      background: none; }
    /* line 419, */
    body .section--inner6 {
      margin: 0 auto;
      padding: 3%;
      background-color: rgba(21, 11, 0, 0.8);
      color: #FFF; }
    /* line 427, */
    body .section--inner7 {
      margin: 0 auto;
      padding: 3%;
      color: #000; }
    /* line 433, */
    body .section--inner8 {
      margin: 0 auto;
      padding: 3%;
      background: #FFF; }
    /* line 440, */
    body .section--inner9 {
      margin: 0 auto 0;
      padding: 3%;
      background: #FFF; }
    /* line 448, */
    body .section--inner10 {
      margin: 0 auto;
      padding: 3%;
      background-color: rgba(255, 255, 255, 0.9); }
    /* line 454, */
    body .section--inner11 {
      padding: 7%;
      background-color: rgba(21, 11, 0, 0.6);
      color: #FFF; }
    /* line 461, */
    body .merit {
      margin-bottom: 8%; }
    /* line 464, */
    body .merit__head {
      margin-bottom: 3%; }
    /* line 467, */
    body .merit__body {
      padding: 5%;
      color: #FFF;
      background: #000; }
    /* line 472, */
    body .merit__image {
      margin-bottom: 3%;
      width: 100%; }
    /* line 482, */
    body .logic__body {
      margin-bottom: 5%;
      padding: 3%;
      color: #FFF;
      border: 5px solid #000;
      background: #001c97; }
    /* line 490, */
    body .logic__body2 {
      padding: 3%;
      color: #FFF;
      border: 5px solid #000;
      background: #5507ae; }
    /* line 498, */
    body .contents {
      margin-bottom: 5%;
      filter: drop-shadow(10px 10px 10px rgba(28, 22, 0, 0.6)); }
    /* line 503, */
    body .contents__image {
      margin-bottom: 3%; }
    /* line 506, */
    body .contents__body {
      padding: 5%; }
    /* line 509, */
    body .contents__inner {
      padding: 5%;
      background-color: rgba(255, 255, 255, 0.9); }
    /* line 513, */
    body .contents__text2 {
      font-size: 14px;
      color: crimson;
      text-decoration: underline; }
    /* line 520, */
    body .contents1 {
      background-color: rgba(228, 0, 127, 0.8); }
    /* line 524, */
    body .contents2 {
      background-color: rgba(2, 119, 207, 0.8); }
    /* line 527, */
    body .contents3 {
      background-color: rgba(108, 2, 162, 0.8); }
    /* line 530, */
    body .contents4 {
      background-color: rgba(0, 202, 176, 0.8); }
    /* line 533, */
    body .contents5 {
      background-color: rgba(255, 174, 0, 0.8); }
    /* line 536, */
    body .contents6 {
      background-color: rgba(124, 79, 1, 0.8); }
    /* line 539, */
    body .contents7 {
      background-color: rgba(211, 4, 4, 0.8); }
    /* line 542, */
    body .contents8 {
      background-color: rgba(4, 204, 211, 0.8); }
    /* line 545, */
    body .contents9 {
      background-color: rgba(252, 237, 0, 0.8); }
    /* line 548, */
    body .contents10 {
      background-color: rgba(0, 0, 0, 0.8); }
    /* line 551, */
    body .contents11 {
      background-color: rgba(0, 0, 0, 0.8); }
    /* line 554, */
    body .contents12 {
      background-color: rgba(0, 0, 0, 0.8); }
    /* line 558, */
    body .investor {
      margin-bottom: 3%;
      padding: 3%;
      background: url(../img/investorImage.png) 90% center no-repeat;
      background-color: rgba(255, 255, 255, 0.9);
      font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
      color: #000; }
    /* line 567, */
    body .investor__head {
      margin-bottom: 2%;
      color: #cf0010;
      font-weight: bold;
      font-size: 22px; }
    /* line 573, */
    body .investor__head--small {
      font-size: 20px;
      font-weight: bold; }
    /* line 578, */
    body .pinkList {
      background-color: white;
      margin-bottom: 5%;
      padding: 0 10px 10px;
      color: #000; }
    /* line 585, */
    body .pinkList__item {
      padding: 5px 0 5px 25px;
      border-bottom: 1px dotted #000;
      line-height: 1.4;
      font-weight: bold;
      position: relative;
      font-size: 18px; }
    /* line 594, */
    body .pinkList__item::after {
      display: block;
      content: '';
      position: absolute;
      top: 12px;
      left: 0px;
      width: 20px;
      height: 8px;
      border-left: 2px solid #db0000;
      border-bottom: 2px solid #db0000;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    /* line 609, */
    body .ListGreen {
      margin-bottom: 5%;
      padding: 0 10px 10px;
      background: #24b7b5;
      background: linear-gradient(to right, #24b7b5 0%, #67bf75 100%); }
    /* line 615, */
    body .ListGreen__item {
      padding: 5px 0 5px 25px;
      border-bottom: 1px dotted #FFF;
      line-height: 1.4;
      color: #FFF;
      font-weight: bold;
      position: relative; }
    /* line 624, */
    body .ListGreen__item::after {
      display: block;
      content: '';
      position: absolute;
      top: 12px;
      left: 0px;
      width: 16px;
      height: 6px;
      border-left: 2px solid #fff;
      border-bottom: 2px solid #fff;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    /* line 638, */
    body .ListOrange {
      margin-bottom: 5%;
      padding: 10px;
      background: #24b7b5;
      background: linear-gradient(to right, #000 0%, #ccc 100%); }
    /* line 644, */
    body .ListOrange__item {
      margin-bottom: 5px;
      padding-bottom: 5px;
      border-bottom: 1px dotted #FFF;
      line-height: 1.4;
      color: #FFF;
      font-weight: bold;
      margin-left: 1em;
      text-indent: -1em; }
    /* line 654, */
    body .special {
      margin-bottom: 8%; }
    /* line 657, */
    body .special__body {
      padding: 5%;
      background: #fbc931;
      /* Old browsers */
      background: -moz-linear-gradient(left, #fbc931 0%, #fdefc3 14%, #cf8f11 32%, #fdefc3 50%, #d19013 69%, #fcecbe 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, #fbc931 0%, #fdefc3 14%, #cf8f11 32%, #fdefc3 50%, #d19013 69%, #fcecbe 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #fbc931 0%, #fdefc3 14%, #cf8f11 32%, #fdefc3 50%, #d19013 69%, #fcecbe 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbc931', endColorstr='#fcecbe',GradientType=1 );
      /* IE6-9 */ }
    /* line 665, */
    body .special__body__inner {
      background: #000;
      color: #FFF;
      filter: drop-shadow(0px 0px 5px rgba(28, 22, 0, 0.8)); }
    /* line 673, */
    body .special__text {
      padding: 4%; }
    /* line 676, */
    body .offer__image {
      margin-bottom: 5%; }
    /* line 679, */
    body .ps {
      margin-bottom: 100px; }
    /* line 682, */
    body .ps2 {
      margin-bottom: 40px; }
    /* line 688, */
    body .contact__link {
      margin: 0 auto;
      color: #000;
      padding: 20px;
      font-weight: bold;
      display: block;
      width: 90%;
      background: #FFF;
      text-align: center;
      text-decoration: none;
      font-size: 20px;
      border-radius: 10px; }
    /* line 701, */
    body .contact__link2 {
      margin: 0 auto;
      color: #000;
      padding: 20px;
      font-weight: bold;
      display: block;
      background: #FFF;
      text-align: center;
      text-decoration: none;
      font-size: 20px;
      border-radius: 10px;
      width: 90%;
      border: 1px solid #FFF; }
    /* line 715, */
    body .contact__link2:hover {
      background: #000;
      color: #FFF;
      border: 1px solid #FFF; }
    /* line 720, */
    body .contact__link:hover {
      background: #000;
      color: #FFF; }
    /* line 726, */
    body .btn-green1 {
      margin: 0 auto;
      padding: 0 0 40px; }
    /* line 730, */
    body .btn-green1 a {
      margin: 0 auto;
      padding: 20px;
      display: block;
      background-color: #1ca800;
      background-size: 100%;
      background-image: linear-gradient(to bottom, #1ca800 0%, #0b8e14 100%);
      width: 90%;
      text-align: center;
      color: #fff;
      border-radius: 50px;
      text-decoration: none;
      font-size: 24px;
      box-shadow: 0 12px 0 #176802;
      line-height: 140%;
      font-weight: bold;
      text-shadow: 0px 1px 0px #333;
      transition: all .3s ease;
      cursor: pointer; }
    /* line 751, */
    body .btn-green1 a:hover {
      box-shadow: none;
      transform: translate3d(0, 12px, 0); }
    /* line 755, */
    body .btn-green1 a span {
      font-weight: bold;
      color: #fff !important; }
    /* line 759, */
    body .btn-green2 {
      margin: 0 auto;
      padding: 0 5% 5%;
      width: 100%; }
    /* line 764, */
    body .btn-green2 a {
      margin: 0 auto;
      padding: 3% 5% 5%;
      width: 100%;
      font-size: 26px;
      color: #fff;
      line-height: 120%;
      font-weight: bold;
      text-align: center;
      text-decoration: none;
      display: block;
      background-color: #1ca800;
      background-size: 100%;
      background-image: linear-gradient(to bottom, #1ca800 0%, #0b8e14 100%);
      border-radius: 100px;
      box-shadow: 0 10px 0 #176802;
      text-shadow: 0 1px 0 #333;
      transition: all .3s ease;
      cursor: pointer; }
    /* line 785, */
    body .btn-green2 a:hover {
      box-shadow: none;
      transform: translate3d(0, 10px, 0); }
    /* line 789, */
    body .btn-green2 a span {
      font-weight: bold; }
    /* line 792, */
    body .btn-green2 a .small {
      font-size: 13px;
      line-height: 100%;
      font-weight: normal; }
    /* line 799, */
    body .btn-red2 {
      margin: 0 auto;
      padding: 0 5% 5%;
      width: 100%; }
    /* line 804, */
    body .btn-red2 a {
      margin: 0 auto;
      padding: 3% 5% 5%;
      width: 100%;
      font-size: 26px;
      color: #fff;
      line-height: 120%;
      font-weight: bold;
      text-align: center;
      text-decoration: none;
      display: block;
      background-color: #ff3333;
      background-size: 100%;
      background-image: linear-gradient(to bottom, #ff3333 0%, #c62c2c 100%);
      border-radius: 100px;
      box-shadow: 0 10px 0 #7f1c1c;
      text-shadow: 0 1px 0 #333;
      transition: all .3s ease;
      cursor: pointer; }
    /* line 825, */
    body .btn-red2 a:hover {
      box-shadow: none;
      transform: translate3d(0, 10px, 0); }
    /* line 829, */
    body .btn-red2 a span {
      font-weight: bold; }
    /* line 832, */
    body .btn-red2 a .small {
      font-size: 13px;
      line-height: 100%;
      font-weight: normal; }
    /* line 839, */
    body .btn-blue2 {
      margin: 0 auto;
      padding: 0 5% 5%;
      width: 100%; }
    /* line 844, */
    body .btn-blue2 a {
      margin: 0 auto;
      padding: 3% 5% 5%;
      width: 100%;
      font-size: 26px;
      color: #fff;
      line-height: 120%;
      font-weight: bold;
      text-align: center;
      text-decoration: none;
      display: block;
      background-color: #0000ff;
      background-size: 100%;
      background-image: linear-gradient(to bottom, #0000ff 0%, #0000ce 100%);
      border-radius: 100px;
      box-shadow: 0 10px 0 #000070;
      text-shadow: 0 1px 0 #333;
      transition: all .3s ease;
      cursor: pointer; }
    /* line 865, */
    body .btn-blue2 a:hover {
      box-shadow: none;
      transform: translate3d(0, 10px, 0); }
    /* line 869, */
    body .btn-blue2 a span {
      font-weight: bold; }
    /* line 872, */
    body .btn-blue2 a .small {
      font-size: 13px;
      line-height: 100%;
      font-weight: normal; }
    /* line 879, */
    body .attention {
      margin: 0 auto 30px;
      padding: 30px 30px 1px;
      text-align: left;
      background: #fff;
      border: 1px dotted #333; }
    /* line 887, */
    body .attention dt {
      margin-bottom: 10px;
      padding: 5px;
      font-size: 18px;
      font-weight: bold;
      border-bottom: 1px dotted #333;
      border-left: 3px solid #900; }
    /* line 896, */
    body .attention dd {
      margin-bottom: 30px; }
    /* line 899, */
    body .attention p {
      margin-bottom: 10px;
      font-size: 14px;
      line-height: 160%; }
    /* line 905, */
    body .attention .ifrm-container {
      width: 100%;
      height: 100px;
      overflow-y: overlay;
      -webkit-overflow-scrolling: touch;
      display: inline-block;
      border: solid 1px #bbb; }
    /* line 913, */
    body .aside {
      margin: 0 auto; }
    /* line 917, */
    body .aside .credit {
      margin-bottom: 10px; }
    /* line 920, */
    body .aside .consulting {
      background: #ff9300; }
    /* line 923, */
    body .aside .consulting .operator {
      padding: 10px 0;
      font-size: 18px;
      text-align: center;
      color: #fff;
      background: #000;
      margin: 0; }
    /* line 932, */
    body .q {
      padding: 5%;
      color: #FFF;
      font-size: 18px;
      line-height: 1.6;
      background: #000; }
    /* line 939, */
    body .q p {
      margin-bottom: 0; }
    /* line 942, */
    body .a {
      padding: 5%;
      line-height: 1.6;
      border-right: 2px solid #000;
      border-left: 2px solid #000;
      border-bottom: 2px solid #000;
      background: #FFF; }
    /* line 950, */
    body .a p {
      margin-bottom: 0; }
    /* line 953, */
    body .iframe {
      width: 100%; }
    /* line 956, */
    body .sign {
      filter: alpha(opacity=80);
      -moz-opacity: 0.8;
      opacity: 0.8;
      text-align: right; }
    /* line 962, */
    body #btn-float {
      padding: 0;
      width: 100%;
      position: fixed;
      bottom: 5px; }
    /* line 969, */
    body #btn-float a {
      display: block;
      background-color: #1ca800;
      background-size: 100%;
      background-image: linear-gradient(to bottom, #1ca800 0%, #0b8e14 100%);
      margin: 10px;
      text-align: center;
      color: #fff;
      border-radius: 50px;
      text-decoration: none;
      font-size: 22px;
      box-shadow: 0 8px 0 #176802;
      line-height: 50px;
      font-weight: 800;
      letter-spacing: -0.05em;
      text-shadow: 0px 1px 0px #333;
      transition: all .3s ease;
      cursor: pointer; }
    /* line 992, */
    body #btn-float i {
      font-size: 30px;
      display: inline; }
    /* line 1000, */
    body #btn-float a:hover {
      box-shadow: none;
      transform: translate3d(0, 8px, 0); }
    /* line 1004, */
    body .timer {
      padding: 1% 0;
      width: 100%;
      text-align: center;
      background: #e50061; }
    /* line 1010, */
    body .timer--text {
      margin-bottom: 0;
      color: #FFF;
      font-size: 18px;
      font-weight: bold;
      text-align: center; }
    /* line 1017, */
    body .timer--endtext {
      margin: 0; }
    /* line 1020, */
    body .timer2 {
      margin: 0 auto 10px;
      background: #000;
      width: 90%;
      border-radius: 10px; }
    /* line 1028, */
    body .timer2--text {
      color: #FFF;
      font-size: 18px;
      font-weight: bold;
      text-align: center; }
    /* line 1035, */
    body #global-header-top {
      padding: 20px 0;
      width: 100%;
      text-align: center;
      background: #e50061; }
    /* line 1041, */
    body #global-header-top p {
      margin-bottom: 0 !important;
      font-size: 20px;
      color: #fff;
      font-weight: bold;
      line-height: 130%; }
    /* line 1049, */
    body #global-header-top a {
      margin: 10px auto;
      padding: 20px;
      width: 90%;
      font-size: 25px;
      font-weight: bold;
      color: #333;
      text-decoration: none;
      background: #fff;
      display: block;
      transition: all .3s ease;
      border-radius: 10px; }
    /* line 1063, */
    body #global-header-top a:hover {
      color: #fff;
      background: #000;
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "alpha(opacity=100)"; }
    /* line 1071, */
    body .endText {
      margin: 40px auto 30px;
      padding: 20px 0;
      text-align: center;
      background: rgba(0, 0, 0, 0.8); }
    /* line 1078, */
    body .endText p {
      margin-bottom: 5px !important;
      font-size: 20px;
      color: #FFF;
      font-weight: bold;
      line-height: 180%; }
    /* line 1086, */
    body .endText a {
      margin: 10px auto;
      padding: 20px;
      width: 90%;
      font-size: 25px;
      font-weight: bold;
      color: #333;
      text-decoration: none;
      background: #fff;
      display: block;
      transition: all .3s ease;
      border: 1px solid #000;
      border-radius: 10px; }
    /* line 1101, */
    body .endText a:hover {
      color: #fff;
      background: #000;
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "alpha(opacity=100)";
      border: 1px solid #FFF; }
    /* line 1112, */
    body #global-footer {
      text-align: center;
      background: #fff; }
    /* line 1117, */
    body #global-footer li {
      margin-bottom: 0;
      font-size: 16px;
      font-size: 5vw;
      color: #fff;
      background: #333;
      border-bottom: 1px dotted #fff; }
    /* line 1125, */
    body #global-footer a {
      padding: 5%;
      color: #fff;
      display: block; }
    /* line 1130, */
    body .copyright {
      padding: 3%;
      color: #333;
      background: #fff; }
    /* line 1135, */
    body .gFooter ul li {
      list-style: none;
      border-bottom: 1px solid #666; } }

@media screen and (min-width: 768px) {
  /* line 1151, */
  body {
    font-family: "游ゴシック体", "Yu Gothic", YuGothic, sans-serif;
    color: #555;
    font-size: 18px;
    letter-spacing: -0.001em;
    -webkit-text-size-adjust: 100%;
    background: #FFF;
    /*----------------------------------------
	modal
	----------------------------------------*/ }
    /* line 1159, */
    body .fl-l {
      margin-right: 2%;
      display: block;
      float: left;
      width: auto; }
    /* line 1166, */
    body .fl-r {
      margin-left: 2%;
      display: block;
      float: right;
      width: auto; }
    /* line 1173, */
    body .sp {
      display: none; }
    /* line 1177, */
    body .container {
      margin: 0 auto;
      max-width: 1000px; }
    /* line 1182, */
    body .container2 {
      padding: 4%; }
    /* line 1187, */
    body p {
      margin-bottom: 30px;
      line-height: 1.6; }
    /* line 1191, */
    body p:last-child {
      margin: 0; }
    /* line 1194, */
    body br {
      line-height: 1.2; }
    /* line 1199, */
    body .pic_01 {
      margin-bottom: 5%;
      width: 100%; }
    /* line 1207, */
    body .bg1 {
      background: url(../img/bg1.jpg) fixed center top no-repeat; }
    /* line 1210, */
    body .bg2 {
      background: url(../img/bg2.jpg) fixed center top repeat; }
    /* line 1213, */
    body .bg3 {
      background: url(../img/bg3.jpg) fixed 40px top repeat;
      background-size: 130%; }
    /* line 1217, */
    body .bg4 {
      background: url(../img/bg4.jpg) fixed -300px top repeat;
      background-size: 120%; }
    /* line 1221, */
    body .bg5 {
      background: url(../img/bg5.jpg) fixed center center repeat; }
    /* line 1224, */
    body .bg6 {
      background: url(../img/bg6.jpg) fixed center top repeat; }
    /* line 1227, */
    body .bg7 {
      background: url(../img/bg7.jpg) fixed center bottom repeat; }
    /* line 1230, */
    body .bg8 {
      background: url(../img/bg8.jpg) fixed right top no-repeat; }
    /* line 1233, */
    body .bg9 {
      background: url(../img/bg9.jpg) fixed center bottom repeat; }
    /* line 1239, */
    body .bg11 {
      background: url(../img/bg11.jpg) fixed center top repeat; }
    /* line 1242, */
    body .bg12 {
      padding: 5% 0;
      background: url(../img/bg12.jpg) fixed center top no-repeat; }
    /* line 1247, */
    body .bg13 {
      background: url(../img/bg13.jpg) fixed center bottom no-repeat; }
    /* line 1250, */
    body .bg14 {
      background: url(../img/bg14.jpg) fixed center bottom no-repeat; }
    /* line 1253, */
    body .bg15 {
      background: url(../img/bg15.jpg) fixed center bottom no-repeat; }
    /* line 1256, */
    body .bg16 {
      background: url(../img/bg16.jpg) fixed center bottom no-repeat; }
    /* line 1259, */
    body .bg17 {
      background: url(../img/bg17.jpg) fixed 180% bottom no-repeat;
      background-size: 80%; }
    /* line 1263, */
    body .bg18 {
      background: url(../img/bg18.jpg) fixed center bottom no-repeat;
      background-size: cover; }
    /* line 1267, */
    body .bg19 {
      background: url(../img/bg19.jpg) fixed center bottom no-repeat;
      background-size: cover; }
    /* line 1276, */
    body .gHeader {
      margin: 0 auto;
      width: 100%;
      background: #FFF;
      text-align: center; }
    /* line 1284, */
    body .main {
      width: 100%; }
    /* line 1287, */
    body .section {
      padding-top: 5%;
      padding-bottom: 5%; }
    /* line 1291, */
    body .section2 {
      padding-top: 0%;
      padding-bottom: 5%; }
    /* line 1295, */
    body .section__mb0 {
      padding-top: 5%; }
    /* line 1298, */
    body .section__pt0 {
      padding-bottom: 5%; }
    /* line 1301, */
    body .section__head {
      margin-bottom: 2%;
      text-align: center; }
    /* line 1306, */
    body .section__head2 {
      margin-top: -10%;
      margin-bottom: -2%;
      text-align: center; }
    /* line 1311, */
    body .section__head3 {
      margin: 0 0 2% 10%; }
    /* line 1314, */
    body .section__head4 {
      margin-bottom: 3%; }
    /* line 1317, */
    body .section__head5 {
      margin-bottom: 0%;
      text-align: center; }
    /* line 1321, */
    body .section__head6 {
      text-align: left;
      width: 65%; }
    /* line 1326, */
    body .section__head7 {
      margin: 3% auto 1%;
      width: 700px;
      text-align: center; }
    /* line 1331, */
    body .section__head8 {
      margin: 0 auto 10%; }
    /* line 1337, */
    body .section--inner {
      margin: -5% auto 0;
      padding: 3%;
      width: 1000px;
      background: #FFF; }
    /* line 1344, */
    body .section--outer {
      margin: 5% auto 5%;
      padding: 3%;
      width: 1000px;
      background: #FFF;
      box-shadow: 0px 0px 20px 3px rgba(28, 22, 0, 0.4);
      background: #ff7200;
      /* Old browsers */
      background: -moz-linear-gradient(top, #ff7200 0%, #fffc00 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, #ff7200 0%, #fffc00 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, #ff7200 0%, #fffc00 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7200', endColorstr='#fffc00',GradientType=0 );
      /* IE6-9 */
      border-radius: 20px; }
    /* line 1357, */
    body .section--outer2 {
      padding: 5%;
      background: #FFF;
      border-radius: 18px; }
    /* line 1362, */
    body .section--video {
      margin: 0 auto;
      width: 1000px;
      text-align: center; }
    /* line 1367, */
    body .section--inner2 {
      padding: 3% 3% 3% 10%;
      width: 60%;
      background-color: rgba(230, 0, 18, 0.9);
      color: #FFF;
      box-shadow: 0px 3px 30.4px 7.6px rgba(28, 22, 0, 0.57); }
    /* line 1374, */
    body .section--inner3 {
      margin: 0 0 0 40%;
      padding: 3%;
      background: -moz-linear-gradient(left, rgba(255, 252, 0, 0.87) 0%, rgba(0, 202, 133, 0.87) 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, rgba(255, 252, 0, 0.87) 0%, rgba(0, 202, 133, 0.87) 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(255, 252, 0, 0.87) 0%, rgba(0, 202, 133, 0.87) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#defffc00', endColorstr='#de00ca85',GradientType=1 );
      /* IE6-9 */
      color: #FFF;
      box-shadow: 0px 3px 30.4px 7.6px rgba(28, 22, 0, 0.57);
      color: #000; }
    /* line 1386, */
    body .section--inner4 {
      margin: 0 auto;
      padding: 3%;
      width: 1000px;
      background: #FFF;
      box-shadow: 0px 0px 20px 3px rgba(28, 22, 0, 0.4); }
    /* line 1393, */
    body .section--inner5 {
      margin: 0 auto;
      padding: 3%;
      width: 1000px;
      background: none; }
    /* line 1399, */
    body .section--inner6 {
      margin: 0 auto;
      padding: 3%;
      width: 1000px;
      background-color: rgba(21, 11, 0, 0.8);
      color: #FFF; }
    /* line 1406, */
    body .section--inner7 {
      color: #000;
      padding: 3% 3% 3% 3%;
      width: 60%; }
    /* line 1419, */
    body .section--inner8 {
      margin: 0 auto;
      padding: 3%;
      width: 700px;
      background: #FFF;
      box-shadow: 0px 0px 20px 3px rgba(28, 22, 0, 0.4); }
    /* line 1426, */
    body .section--inner9 {
      padding: 3%;
      width: 65%;
      background-color: rgba(255, 255, 255, 0.4);
      color: #FFF; }
    /* line 1434, */
    body .section--inner10 {
      margin: 0 auto;
      padding: 3%;
      width: 900px;
      background-color: rgba(255, 255, 255, 0.9); }
    /* line 1440, */
    body .section--inner11 {
      margin: 5% auto;
      padding: 3%;
      width: 680px;
      background-color: rgba(21, 11, 0, 0.6);
      color: #FFF; }
    /* line 1447, */
    body .merit {
      margin-bottom: 8%; }
    /* line 1450, */
    body .merit__head {
      margin-bottom: 3%; }
    /* line 1453, */
    body .merit__body {
      padding: 5%;
      color: #FFF;
      background: #000; }
    /* line 1458, */
    body .merit__image {
      margin-bottom: 3%;
      width: 100%; }
    /* line 1468, */
    body .logic__body {
      margin-bottom: 5%;
      padding: 3%;
      color: #FFF;
      border: 5px solid #000;
      background: #001c97; }
    /* line 1476, */
    body .logic__body2 {
      padding: 3%;
      color: #FFF;
      border: 5px solid #000;
      background: #5507ae; }
    /* line 1484, */
    body .contents {
      margin-bottom: 5%;
      filter: drop-shadow(10px 10px 10px rgba(28, 22, 0, 0.6)); }
    /* line 1489, */
    body .contents__image {
      margin-bottom: 3%; }
    /* line 1492, */
    body .contents__body {
      padding: 5%; }
    /* line 1495, */
    body .contents__inner {
      padding: 5%;
      background-color: rgba(255, 255, 255, 0.9); }
    /* line 1499, */
    body .contents__text2 {
      font-size: 14px;
      color: crimson;
      text-decoration: underline; }
    /* line 1506, */
    body .contents1 {
      background-color: rgba(228, 0, 127, 0.8); }
    /* line 1510, */
    body .contents2 {
      background-color: rgba(2, 119, 207, 0.8); }
    /* line 1513, */
    body .contents3 {
      background-color: rgba(108, 2, 162, 0.8); }
    /* line 1516, */
    body .contents4 {
      background-color: rgba(0, 202, 176, 0.8); }
    /* line 1519, */
    body .contents5 {
      background-color: rgba(255, 174, 0, 0.8); }
    /* line 1522, */
    body .contents6 {
      background-color: rgba(124, 79, 1, 0.8); }
    /* line 1525, */
    body .contents7 {
      background-color: rgba(211, 4, 4, 0.8); }
    /* line 1528, */
    body .contents8 {
      background-color: rgba(4, 204, 211, 0.8); }
    /* line 1531, */
    body .contents9 {
      background-color: rgba(252, 237, 0, 0.8); }
    /* line 1534, */
    body .contents10 {
      background-color: rgba(0, 0, 0, 0.8); }
    /* line 1537, */
    body .contents11 {
      background-color: rgba(0, 0, 0, 0.8); }
    /* line 1540, */
    body .contents12 {
      background-color: rgba(0, 0, 0, 0.8); }
    /* line 1543, */
    body .special {
      margin-bottom: 8%; }
    /* line 1546, */
    body .special__body {
      padding: 5%;
      background: #fbc931;
      /* Old browsers */
      background: -moz-linear-gradient(left, #fbc931 0%, #fdefc3 14%, #cf8f11 32%, #fdefc3 50%, #d19013 69%, #fcecbe 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, #fbc931 0%, #fdefc3 14%, #cf8f11 32%, #fdefc3 50%, #d19013 69%, #fcecbe 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #fbc931 0%, #fdefc3 14%, #cf8f11 32%, #fdefc3 50%, #d19013 69%, #fcecbe 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbc931', endColorstr='#fcecbe',GradientType=1 );
      /* IE6-9 */ }
    /* line 1554, */
    body .special__body__inner {
      background: #000;
      color: #FFF;
      filter: drop-shadow(0px 0px 5px rgba(28, 22, 0, 0.8)); }
    /* line 1562, */
    body .special__text {
      padding: 4%; }
    /* line 1566, */
    body .offer__image {
      margin-bottom: 5%; }
    /* line 1569, */
    body .ps {
      margin-bottom: 100px; }
    /* line 1572, */
    body .ps2 {
      margin-bottom: 40px; }
    /* line 1579, */
    body .pinkList {
      background-color: white;
      margin-bottom: 5%;
      padding: 20px 30px 20px 30px;
      color: #000; }
    /* line 1586, */
    body .pinkList__item {
      padding: 5px 0 5px 25px;
      border-bottom: 1px dotted #000;
      line-height: 1.8;
      font-weight: bold;
      position: relative;
      font-size: 22px; }
    /* line 1595, */
    body .pinkList__item::after {
      display: block;
      content: '';
      position: absolute;
      top: 18px;
      left: 0px;
      width: 20px;
      height: 8px;
      border-left: 2px solid #db0000;
      border-bottom: 2px solid #db0000;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    /* line 1610, */
    body .investor {
      margin-bottom: 3%;
      padding: 3%;
      background: url(../img/investorImage.png) 90% center no-repeat;
      background-color: rgba(255, 255, 255, 0.9);
      font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
      color: #000; }
    /* line 1619, */
    body .investor__head {
      margin-bottom: 2%;
      color: #cf0010;
      font-weight: bold;
      font-size: 50px; }
    /* line 1625, */
    body .investor__head--small {
      font-size: 38px;
      font-weight: bold; }
    /* line 1632, */
    body .ListGreen {
      margin-bottom: 5%;
      padding: 20px 30px 20px 30px;
      background: #24b7b5;
      background: linear-gradient(to right, #24b7b5 0%, #67bf75 100%); }
    /* line 1638, */
    body .ListGreen__item {
      padding: 5px 0 5px 25px;
      border-bottom: 1px dotted #FFF;
      line-height: 1.8;
      color: #FFF;
      font-weight: bold;
      position: relative; }
    /* line 1647, */
    body .ListGreen__item::after {
      display: block;
      content: '';
      position: absolute;
      top: 15px;
      left: 0px;
      width: 16px;
      height: 6px;
      border-left: 2px solid #fff;
      border-bottom: 2px solid #fff;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    /* line 1661, */
    body .ListOrange {
      margin-bottom: 5%;
      padding: 20px 30px 20px 30px;
      background: #24b7b5;
      background: linear-gradient(to right, #000 0%, #ccc 100%); }
    /* line 1667, */
    body .ListOrange__item {
      border-bottom: 1px dotted #FFF;
      line-height: 1.8;
      color: #FFF;
      font-weight: bold; }
    /* line 1675, */
    body .btn-green1 {
      margin: 0 auto;
      padding: 0 0 40px;
      width: 660px; }
    /* line 1680, */
    body .btn-green1 a {
      margin: 0 auto;
      padding: 20px;
      display: block;
      background-color: #1ca800;
      background-size: 100%;
      background-image: linear-gradient(to bottom, #1ca800 0%, #0b8e14 100%);
      width: 90%;
      text-align: center;
      color: #fff;
      border-radius: 50px;
      text-decoration: none;
      font-size: 55px;
      box-shadow: 0 12px 0 #176802;
      line-height: 140%;
      font-weight: bold;
      text-shadow: 0px 1px 0px #333;
      transition: all .3s ease;
      cursor: pointer; }
    /* line 1701, */
    body .btn-green1 a:hover {
      box-shadow: none;
      transform: translate3d(0, 12px, 0); }
    /* line 1705, */
    body .btn-green1 a span {
      font-weight: bold;
      color: #fff !important; }
    /* line 1709, */
    body .btn-green2 {
      margin: 0 auto;
      padding: 0 5% 5%;
      width: 800px; }
    /* line 1714, */
    body .btn-green2 a {
      margin: 0 auto;
      padding: 20px;
      width: 100%;
      font-size: 44px;
      color: #fff;
      line-height: 120%;
      font-weight: bold;
      text-align: center;
      text-decoration: none;
      display: block;
      background-color: #1ca800;
      background-size: 100%;
      background-image: linear-gradient(to bottom, #1ca800 0%, #0b8e14 100%);
      border-radius: 100px;
      box-shadow: 0 20px 0 #176802;
      text-shadow: 0 1px 0 #333;
      transition: all .3s ease;
      cursor: pointer; }
    /* line 1735, */
    body .btn-green2 a:hover {
      box-shadow: none;
      transform: translate3d(0, 20px, 0); }
    /* line 1739, */
    body .btn-green2 a span {
      font-weight: bold; }
    /* line 1742, */
    body .btn-green2 a .small {
      font-size: 24px;
      line-height: 100%;
      font-weight: normal; }
    /* line 1749, */
    body .btn-red2 {
      margin: 0 auto;
      padding: 0 5% 5%;
      width: 800px; }
    /* line 1754, */
    body .btn-red2 a {
      margin: 0 auto;
      padding: 20px;
      width: 100%;
      font-size: 44px;
      color: #fff;
      line-height: 120%;
      font-weight: bold;
      text-align: center;
      text-decoration: none;
      display: block;
      background-color: #ff3333;
      background-size: 100%;
      background-image: linear-gradient(to bottom, #ff3333 0%, #c62c2c 100%);
      border-radius: 100px;
      box-shadow: 0 20px 0 #7f1c1c;
      text-shadow: 0 1px 0 #333;
      transition: all .3s ease;
      cursor: pointer; }
    /* line 1775, */
    body .btn-red2 a:hover {
      box-shadow: none;
      transform: translate3d(0, 20px, 0); }
    /* line 1779, */
    body .btn-red2 a span {
      font-weight: bold; }
    /* line 1782, */
    body .btn-red2 a .small {
      font-size: 24px;
      line-height: 100%;
      font-weight: normal; }
    /* line 1789, */
    body .btn-blue2 {
      margin: 0 auto;
      padding: 0 5% 5%;
      width: 800px; }
    /* line 1794, */
    body .btn-blue2 a {
      margin: 0 auto;
      padding: 20px;
      width: 100%;
      font-size: 44px;
      color: #fff;
      line-height: 120%;
      font-weight: bold;
      text-align: center;
      text-decoration: none;
      display: block;
      background-color: #0000ff;
      background-size: 100%;
      background-image: linear-gradient(to bottom, #0000ff 0%, #0000ce 100%);
      border-radius: 100px;
      box-shadow: 0 20px 0 #000070;
      text-shadow: 0 1px 0 #333;
      transition: all .3s ease;
      cursor: pointer; }
    /* line 1815, */
    body .btn-blue2 a:hover {
      box-shadow: none;
      transform: translate3d(0, 20px, 0); }
    /* line 1819, */
    body .btn-blue2 a span {
      font-weight: bold; }
    /* line 1822, */
    body .btn-blue2 a .small {
      font-size: 24px;
      line-height: 100%;
      font-weight: normal; }
    /* line 1829, */
    body .attention {
      margin: 0 auto 30px;
      padding: 30px 30px 1px;
      width: 680px;
      text-align: left;
      background: #fff;
      border: 1px dotted #333; }
    /* line 1837, */
    body .attention dt {
      margin-bottom: 10px;
      padding: 5px;
      font-size: 18px;
      font-weight: bold;
      border-bottom: 1px dotted #333;
      border-left: 3px solid #900; }
    /* line 1846, */
    body .attention dd {
      margin-bottom: 30px; }
    /* line 1849, */
    body .attention p {
      margin-bottom: 10px;
      font-size: 14px;
      line-height: 160%; }
    /* line 1855, */
    body .attention .ifrm-container {
      width: 100%;
      height: 100px;
      overflow-y: overlay;
      -webkit-overflow-scrolling: touch;
      display: inline-block;
      border: solid 1px #bbb; }
    /* line 1863, */
    body .aside {
      margin: 0 auto;
      width: 680px; }
    /* line 1867, */
    body .aside .credit {
      margin-bottom: 10px; }
    /* line 1870, */
    body .aside .consulting {
      background: #ff9300; }
    /* line 1873, */
    body .aside .consulting .operator {
      padding: 10px 0;
      font-size: 18px;
      text-align: center;
      color: #fff;
      background: #000; }
    /* line 1881, */
    body .q {
      padding: 4%;
      color: #FFF;
      font-size: 22px;
      line-height: 1.6;
      font-weight: bold;
      background: #000; }
    /* line 1889, */
    body .q__head {
      font-size: 120px;
      display: inline-block; }
    /* line 1893, */
    body .a {
      padding: 4%;
      line-height: 1.6;
      border-right: 2px solid #000;
      border-left: 2px solid #000;
      border-bottom: 2px solid #000;
      background-color: rgba(255, 255, 255, 0.9);
      color: #000; }
    /* line 1903, */
    body .iframe {
      width: 100%; }
    /* line 1906, */
    body .sign {
      filter: alpha(opacity=80);
      -moz-opacity: 0.8;
      opacity: 0.8;
      text-align: right; }
    /* line 1912, */
    body #btn-float {
      padding: 0;
      width: 180px;
      position: fixed;
      right: 20px;
      bottom: 20px; }
    /* line 1919, */
    body #btn-float a {
      display: block;
      background-color: #1ca800;
      background-size: 100%;
      background-image: linear-gradient(to bottom, #1ca800 0%, #0b8e14 100%);
      width: 200px;
      height: 70px;
      text-align: center;
      color: #fff;
      border-radius: 50px;
      text-decoration: none;
      font-size: 18px;
      box-shadow: 0 8px 0 #176802;
      line-height: 30px;
      font-weight: 800;
      letter-spacing: -0.05em;
      text-shadow: 0px 1px 0px #333;
      transition: all .3s ease;
      cursor: pointer; }
    /* line 1941, */
    body #btn-float i {
      font-size: 30px;
      display: inline; }
    /* line 1949, */
    body #btn-float a:hover {
      box-shadow: none;
      transform: translate3d(0, 8px, 0); }
    /* line 1953, */
    body .timer {
      padding: 1% 0;
      width: 100%;
      text-align: center;
      background: #e50061; }
    /* line 1959, */
    body .timer--text {
      color: #FFF;
      font-size: 40px;
      font-weight: bold;
      text-align: center; }
    /* line 1965, */
    body .timer--endtext {
      margin: 0; }
    /* line 1968, */
    body .timer2 {
      margin: 0 auto 30px;
      background: #000;
      width: 660px;
      border-radius: 20px; }
    /* line 1976, */
    body .timer2--text {
      color: #FFF;
      font-size: 40px;
      font-weight: bold;
      text-align: center; }
    /* line 1983, */
    body #global-header-top {
      padding: 20px 0;
      width: 100%;
      text-align: center;
      background: #e50061; }
    /* line 1989, */
    body #global-header-top p {
      margin-bottom: 0 !important;
      font-size: 40px;
      color: #fff;
      font-weight: bold;
      line-height: 130%; }
    /* line 1997, */
    body #global-header-top a {
      margin: 10px auto;
      padding: 20px;
      width: 50%;
      font-size: 25px;
      font-weight: bold;
      color: #333;
      text-decoration: none;
      background: #fff;
      display: block;
      transition: all .3s ease;
      border-radius: 10px; }
    /* line 2011, */
    body #global-header-top a:hover {
      color: #fff;
      background: #000; }
    /* line 2016, */
    body .endText {
      margin: 40px auto 30px;
      padding: 20px 0;
      width: 680px;
      text-align: center;
      background: rgba(0, 0, 0, 0.8); }
    /* line 2023, */
    body .endText p {
      margin-bottom: 5px !important;
      font-size: 32px;
      color: #FFF;
      font-weight: bold;
      line-height: 180%; }
    /* line 2031, */
    body .endText a {
      margin: 10px auto;
      padding: 20px;
      width: 90%;
      font-size: 25px;
      font-weight: bold;
      color: #333;
      text-decoration: none;
      background: #fff;
      display: block;
      transition: all .3s ease;
      border: 1px solid #000;
      border-radius: 10px; }
    /* line 2048, */
    body .pagetop {
      position: fixed;
      bottom: 20px;
      right: 20px; }
    /* line 2053, */
    body .pagetop__link {
      background: #333;
      color: #FFF;
      width: 50px;
      height: 50px;
      text-align: center;
      border-radius: 50%;
      display: block;
      line-height: 50px; }
    /* line 2063, */
    body .pagetop__link:hover {
      background: #3393e6; }
    /* line 2066, */
    body #global-footer {
      padding: 10px 0;
      overflow: hidden;
      background: #333; }
    /* line 2072, */
    body #global-footer .inner {
      margin: 0 auto;
      width: 900px; }
    /* line 2076, */
    body #global-footer-navi {
      padding-right: 10px;
      overflow: hidden;
      border-right: 1px solid #fff;
      float: right; }
    /* line 2083, */
    body #global-footer-navi li {
      margin: 0 0 0 10px;
      padding-left: 10px;
      font-size: 10px;
      list-style: none;
      border-left: 1px solid #fff;
      float: left; }
    /* line 2092, */
    body #global-footer p {
      margin-bottom: 0;
      font-size: 10px;
      color: #fff;
      float: left; }
    /* line 2100, */
    body #global-footer-navi li a {
      color: #fff; }
    /* line 2107, */
    body #modal-close {
      padding: 10px;
      font-size: 20px;
      text-align: center;
      color: #fff;
      text-decoration: none;
      font-weight: bold;
      background: #666;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      position: absolute;
      left: 43%;
      bottom: 0;
      z-index: 1; }
    /* line 2125, */
    body #modal-open {
      margin-bottom: 0;
      top: 10px;
      display: block;
      width: 100%;
      height: 20px;
      position: fixed;
      position: expression('absolute');
      top: expression(documentElement.scrollTop + 10 + 'px'); }
    /* line 2135, */
    body #modal-open img {
      height: 20px; }
    /* line 2140, */
    body #modal-content {
      position: fixed;
      display: none;
      z-index: 7; }
    /* line 2146, */
    body #modal-overlay {
      z-index: 6;
      display: none;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 120%;
      background-color: rgba(0, 0, 0, 0.75); }
    /* line 2157, */
    body #modal-content-inner form {
      margin: 0 auto;
      width: 860px;
      height: 610px;
      background: url(../img/modal.jpg) no-repeat left top;
      position: relative; }
    /* line 2164, */
    body #modal-content-inner input[type=text] {
      padding-left: 70px;
      width: 560px;
      height: 60px;
      font-size: 20px;
      font-weight: bold;
      line-height: 40px;
      background: #FFF url(../img/icon-mail.png) no-repeat 10px 6px;
      position: absolute;
      left: 20px;
      bottom: 80px; }
    /* line 2177, */
    body #modal-content-inner button {
      margin: 0 auto;
      padding: 10px;
      display: block;
      background-color: #1ca800;
      *zoom: 1;
      filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF1CA800', endColorstr='#FF0B8E14');
      background-size: 100%;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1ca800), color-stop(100%, #0b8e14));
      background-image: -moz-linear-gradient(top, #1ca800 0%, #0b8e14 100%);
      background-image: -webkit-linear-gradient(top, #1ca800 0%, #0b8e14 100%);
      background-image: linear-gradient(to bottom, #1ca800 0%, #0b8e14 100%);
      width: 240px;
      text-align: center;
      color: #FFF;
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      border-radius: 50px;
      text-decoration: none;
      font-size: 25px;
      box-shadow: 0 8px 0 #176802;
      line-height: 1.4;
      font-weight: 800;
      text-shadow: 0px 1px 0px #333;
      -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;
      cursor: pointer;
      position: absolute;
      right: 20px;
      bottom: 87px;
      border: none; }
    /* line 2213, */
    body #modal-content-inner button:hover {
      box-shadow: none;
      transform: translate3d(0, 10px, 0); }
    /* line 2217, */
    body .contact a:hover {
      color: #fff;
      background: #000;
      border: 1px solid #fff;
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "alpha(opacity=100)"; } }

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