@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 45,  */
a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)"; }

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

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

/* line 73,  */
*, *: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;
  -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 87,  */
img {
  vertical-align: bottom;
  max-width: 100%;
  border-style: none; }

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

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

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

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

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

/* line 115,  */
.videoWrap {
  margin: 0 auto 5%;
  max-width: 1500px; }
  /* line 118,  */
  .videoWrap .video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden; }
    /* line 124,  */
    .videoWrap .video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

/* line 135,  */
table th {
  line-height: 1.2; }

/* line 140,  */
table td {
  line-height: 1.2; }

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

/* line 150,  */
.iframe {
  width: 100%; }

@media screen and (max-width: 767px) {
  /* line 159,  */
  body {
    position: relative;
    font-family: "游ゴシック体", "Yu Gothic", YuGothic, sans-serif;
    color: #333;
    font-size: 15px;
    letter-spacing: -0.001em;
    -webkit-text-size-adjust: 100%;
    font-feature-settings: "palt";
    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;
      max-width: 1024px; }
    /* line 191,  */
    body p {
      margin-bottom: 1.6em;
      line-height: 1.6; }
    /* line 195,  */
    body br {
      display: none; }
    /* line 199,  */
    body .break {
      display: block; }
    /* line 215,  */
    body .resultHead {
      padding: 5%;
      background: url(../images/bgResult.jpg) no-repeat;
      background-size: cover; }
    /* line 222,  */
    body .resultInner {
      background: #000;
      background-size: cover; }
    /* line 226,  */
    body .resultInner p {
      margin: 0;
      text-align: center;
      border-bottom: 1px solid #fff; }
    /* line 231,  */
    body .resultText {
      color: #FFF;
      display: inline-block;
      text-align: center; }
    /* line 238,  */
    body .resultData {
      margin: 0 auto;
      width: 85%;
      height: 400px;
      overflow: scroll;
      -webkit-overflow-scrolling: touch;
      text-align: center; }
    /* line 247,  */
    body .resultDateImage {
      width: 100%;
      height: auto;
      overflow-y: scroll; }
    /* line 252,  */
    body .resultGraph {
      padding: 20px;
      background: #FFF; }
    /* line 258,  */
    body .resultGraphTable {
      margin-bottom: 20px;
      margin-right: 20px;
      border: 1px solid #5a5a5a;
      background: #FFF;
      width: 100%; }
    /* line 265,  */
    body .resultGraphTableItem {
      padding: 10px;
      background: #b3ffe2;
      width: 33%;
      border-right: 1px solid #5a5a5a;
      border-bottom: 1px solid #5a5a5a;
      font-weight: bold;
      font-size: 18px; }
    /* line 274,  */
    body .resultGraphTableList {
      padding: 10px;
      border-right: 1px solid #5a5a5a;
      border-bottom: 1px solid #5a5a5a;
      font-weight: bold;
      font-size: 18px;
      text-align: right; }
    /* line 282,  */
    body .resultGraphChart {
      background: #FFF; }
    /* line 287,  */
    body .meritHead {
      padding: 5%;
      background: url(../images/bgMerit2.jpg) no-repeat;
      background-size: cover; }
    /* line 295,  */
    body .meritBoxText {
      padding: 5%;
      background-color: white; }
    /* line 301,  */
    body .meritBoxHead {
      padding: 5% 2%; }
    /* line 311,  */
    body .easyHead {
      padding: 18% 35% 16% 5%;
      background: url(../images/bgEasy2.jpg) no-repeat;
      background-size: cover; }
    /* line 319,  */
    body .easyText {
      padding: 5%;
      background-color: white; }
    /* line 328,  */
    body .profileHead {
      padding: 15% 40% 15% 0%;
      background: url(../images/bgProfile5.jpg) no-repeat;
      background-size: cover; }
    /* line 341,  */
    body .profileBoxBody {
      background-color: white;
      padding: 5%; }
    /* line 346,  */
    body .profileBoxText {
      padding: 5%;
      border: 4px double #412600; }
    /* line 350,  */
    body .profileText {
      padding: 5%;
      background-color: #4e2201;
      color: #FFF; }
    /* line 358,  */
    body .butHead {
      background: url(../images/bgBut.jpg) no-repeat;
      background-size: cover;
      padding: 5%; }
    /* line 375,  */
    body .butText {
      padding: 5%;
      background-color: rgba(0, 0, 0, 0.95);
      color: #FFF; }
    /* line 384,  */
    body .strategyHead {
      padding: 10% 5%;
      background: url(../images/bgStrategy2.jpg) no-repeat;
      background-size: cover; }
    /* line 394,  */
    body .strategyText {
      padding: 5%;
      background-color: rgba(255, 255, 255, 0.95);
      border-radius: 10px; }
    /* line 401,  */
    body .indicators {
      margin-bottom: 5%;
      padding: 5%;
      background: #02020b;
      color: #FFF; }
    /* line 408,  */
    body .indicatorsHead {
      margin-bottom: 5%;
      background: #d6051d;
      padding: 20px;
      font-size: 20px;
      font-weight: bold;
      color: #fff;
      border-radius: 10px 0 10px 0; }
    /* line 417,  */
    body .indicatorsImage {
      margin-bottom: 5%; }
    /* line 421,  */
    body .patternHead {
      padding: 5%;
      background: url(../images/bgPattern.jpg) no-repeat;
      background-size: cover; }
    /* line 434,  */
    body .patternText {
      padding: 5%;
      background-color: white; }
    /* line 439,  */
    body .honma {
      margin-bottom: 5%;
      border: 5px solid #ea5413;
      padding: 5%;
      background: url(../images/bgHonma.jpg) repeat; }
    /* line 445,  */
    body .honmaHead {
      margin-bottom: 5%;
      padding-bottom: 10px;
      border-bottom: 4px double #ea5413; }
    /* line 450,  */
    body .honmaImage {
      margin-bottom: 5%; }
    /* line 453,  */
    body .aboutTick {
      margin-bottom: 5%;
      border: 4px double #ffffff;
      border: 1px solid #000; }
    /* line 459,  */
    body .aboutTickHead {
      padding: 5%;
      background: #fff;
      font-size: 20px;
      font-weight: bold;
      color: #000;
      border-bottom: 1px solid #000; }
    /* line 467,  */
    body .aboutTickImage {
      margin-bottom: 5%;
      border: 1px solid #fff; }
    /* line 471,  */
    body .aboutTickBody {
      padding: 5%;
      background: #FFF;
      color: #333; }
    /* line 477,  */
    body .aboutTime {
      margin-bottom: 5%;
      border: 4px double #000; }
    /* line 482,  */
    body .aboutTimeHead {
      padding: 20px;
      background: #000;
      font-size: 20px;
      font-weight: bold;
      color: #FFF; }
    /* line 489,  */
    body .aboutTimeImage {
      margin-bottom: 5%;
      border: 1px solid #000; }
    /* line 493,  */
    body .aboutTimeBody {
      padding: 3em; }
    /* line 498,  */
    body .rosokuHead {
      padding: 5%;
      background: url(../images/bgRosoku.jpg) no-repeat;
      background-size: cover; }
    /* line 508,  */
    body .rosokuText {
      padding: 5%;
      background-color: #04098e;
      color: #FFF;
      border: 1px solid #000; }
    /* line 519,  */
    body .tickHead {
      padding: 5%;
      background: url(../images/bgTick.jpg) no-repeat;
      background-size: cover; }
    /* line 527,  */
    body .tickText {
      padding: 5%;
      background-color: #ff9d00;
      color: #FFF; }
    /* line 537,  */
    body .timeashiHead {
      padding: 5%;
      background: url(../images/bgTimeashi3.jpg) no-repeat;
      background-size: cover; }
    /* line 551,  */
    body .timeashiText {
      padding: 5%;
      background-color: white; }
    /* line 560,  */
    body .timeHead {
      padding: 10% 5%;
      background: url(../images/bgTime.jpg) no-repeat;
      background-size: cover; }
    /* line 570,  */
    body .timeBody {
      padding: 5%;
      background-color: white; }
    /* line 574,  */
    body .timeSpecial {
      margin-bottom: 5%; }
    /* line 578,  */
    body .timeSpecialBody {
      padding: 5%;
      border: 10px solid #dbb651;
      border-top: none; }
    /* line 583,  */
    body .timeSpecialImage {
      margin-bottom: 5%; }
    /* line 586,  */
    body .timeMerit {
      margin-bottom: 5%;
      padding: 5%;
      background: #dbb651; }
    /* line 592,  */
    body .timeMeritHead {
      margin-bottom: 1em; }
    /* line 595,  */
    body .timeMeritText {
      padding: 5%;
      background: #FFF;
      border-radius: 10px; }
    /* line 601,  */
    body .challengeHead {
      padding: 10% 5% 10% 30%;
      background: url(../images/bgChallenge.jpg) no-repeat;
      background-size: cover; }
    /* line 606,  */
    body .challengeInner {
      padding: 0; }
    /* line 610,  */
    body .challengeText {
      background-color: white;
      padding: 5%; }
    /* line 616,  */
    body .challengeStep {
      border-bottom: 1px solid #FFF; }
    /* line 619,  */
    body .challengeStepHead {
      border-top: 1px solid #CCC;
      padding: 20px 40px; }
    /* line 633,  */
    body .challengeStepBody {
      padding: 5%;
      background-color: #3100ff; }
    /* line 639,  */
    body .challengeStepBodyTick {
      padding: 5%;
      background-color: #eb1b5b; }
    /* line 646,  */
    body .challengeSubHead {
      margin-bottom: 1em;
      font-size: 18px;
      font-weight: bold;
      font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
      color: #FFF;
      line-height: 2; }
    /* line 656,  */
    body .challengeSubHeadSpan {
      margin-right: 10px;
      background: #FFF;
      border-radius: 10px;
      padding: 10px;
      color: #300ee8; }
    /* line 664,  */
    body .challengeSubHeadSpanTick {
      margin-right: 10px;
      background: #FFF;
      border-radius: 10px;
      padding: 10px;
      color: #e80e49; }
    /* line 672,  */
    body .challengeStepImageLast {
      padding-top: 5%; }
    /* line 675,  */
    body .challengeCommentText {
      background-color: white;
      padding: 5%;
      border: 5px solid #ffba00; }
    /* line 686,  */
    body .challengeCommentText p {
      margin-bottom: 15px;
      padding-bottom: 10px;
      border-bottom: 2px dashed #d8dd6b;
      overflow: hidden; }
    /* line 692,  */
    body .challengeCommentText p:last-of-type {
      margin-bottom: 0; }
    /* line 695,  */
    body .challengeCommentImage {
      padding: 0 0 20px 20px;
      float: right;
      width: 45%; }
    /* line 700,  */
    body .futureHead {
      padding: 15% 5%;
      background: url(../images/bgFuture3.jpg) no-repeat;
      background-size: cover; }
    /* line 709,  */
    body .futureText {
      background-color: white;
      padding: 5%; }
    /* line 717,  */
    body .content {
      padding-bottom: 1%;
      background: url(../images/bgContent.jpg) no-repeat fixed left bottom;
      background-size: cover; }
    /* line 722,  */
    body .contentHead {
      background: url(../images/bgLogo.jpg) repeat;
      text-align: center;
      padding: 5% 15%; }
    /* line 743,  */
    body .contentSubHead {
      padding: 0%;
      background: url(../images/bgLogo.jpg) repeat; }
    /* line 749,  */
    body .contentBody {
      padding: 5%;
      background-color: white;
      background: url(../images/bgLogo.jpg) repeat; }
    /* line 758,  */
    body .contentImage {
      margin-bottom: 2em; }
    /* line 762,  */
    body .contentSupport {
      margin-bottom: 5%; }
    /* line 765,  */
    body .contentSupportHead {
      font-size: 20px;
      font-weight: bold;
      padding: 5%;
      background: #ff8000;
      color: #FFF;
      line-height: 1.4;
      border-radius: 10px 10px 0 0; }
    /* line 774,  */
    body .contentSupportBody {
      padding: 5%;
      background: #fff5eb;
      border: 1px solid #ff8000;
      border-radius: 0px 0px 10px 10px; }
    /* line 781,  */
    body .presentHead {
      padding: 5%;
      background: url(../images/bgPresent.jpg) no-repeat;
      background-size: cover; }
    /* line 792,  */
    body .presentBoxBody {
      background-image: -moz-linear-gradient(0deg, #f7e0ad 0%, #dfa81c 10%, #fff3d6 32%, #f8d478 49%, #f1ebd9 69%, #cf8620 84%, #feefdb 99%, rgba(254, 239, 219, 0.99608) 100%);
      background-image: -webkit-linear-gradient(0deg, #f7e0ad 0%, #dfa81c 10%, #fff3d6 32%, #f8d478 49%, #f1ebd9 69%, #cf8620 84%, #feefdb 99%, rgba(254, 239, 219, 0.99608) 100%);
      background-image: -ms-linear-gradient(0deg, #f7e0ad 0%, #dfa81c 10%, #fff3d6 32%, #f8d478 49%, #f1ebd9 69%, #cf8620 84%, #feefdb 99%, rgba(254, 239, 219, 0.99608) 100%);
      padding: 20px;
      color: #FFF;
      background-color: black; }
    /* line 802,  */
    body .presentBoxHead {
      padding: 0;
      background: url(../images/bgPresent.jpg) no-repeat;
      background-size: cover; }
    /* line 810,  */
    body .presentBoxText {
      padding: 5%;
      background: #000; }
    /* line 817,  */
    body .priceHead {
      padding: 20% 35% 15% 5%;
      background: url(../images/bgPrice.jpg) no-repeat;
      background-size: cover; }
    /* line 828,  */
    body .priceText {
      padding: 5%; }
    /* line 831,  */
    body .limitedHead {
      padding: 15% 5%;
      background: url(../images/bgLimited.jpg) no-repeat;
      background-size: cover; }
    /* line 840,  */
    body .limitedHead {
      margin-bottom: 0em; }
    /* line 843,  */
    body .limitedBody {
      padding: 5%;
      background-color: #402500;
      color: #fff; }
    /* line 849,  */
    body .limitedText {
      padding: 5%;
      border: 1px solid #FFF; }
    /* line 856,  */
    body .product {
      background: url(../images/bgContent.jpg) repeat;
      background-size: contain; }
    /* line 861,  */
    body .productHead {
      border-top: 1px solid #000;
      padding: 10% 5%;
      margin: 0 auto 0;
      text-align: center;
      background: #FFF; }
    /* line 870,  */
    body .productPrice {
      padding: 3% 0;
      text-align: center; }
    /* line 877,  */
    body .productMenu {
      margin: 1em auto;
      width: 90%; }
    /* line 884,  */
    body .productContent ul {
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: justify;
      justify-content: flex-start;
      flex-wrap: wrap;
      border-bottom: none; }
    /* line 894,  */
    body .productContent ul li {
      width: 49%; }
    /* line 898,  */
    body .productContent2 ul {
      padding: 5%;
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: justify;
      justify-content: space-between;
      flex-wrap: wrap;
      background: rgba(255, 0, 0, 0.8);
      border-bottom: none; }
    /* line 908,  */
    body .productContent2 ul li {
      width: 49%; }
    /* line 913,  */
    body .productPresent {
      margin-bottom: 1em; }
    /* line 920,  */
    body .productPresent ul {
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: justify;
      justify-content: flex-start;
      flex-wrap: wrap; }
    /* line 927,  */
    body .productPresent li {
      width: 49%; }
    /* line 930,  */
    body .productSpecial2 ul {
      padding: 5%;
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: justify;
      justify-content: flex-start;
      flex-wrap: wrap;
      background: rgba(0, 0, 0, 0.8); }
    /* line 939,  */
    body .productSpecial2 li {
      width: 33%; }
    /* line 942,  */
    body .productFElogo {
      width: 50%;
      text-align: center;
      margin: 5% auto 3%; }
    /* line 949,  */
    body .productText {
      padding: 2em;
      width: 90%;
      margin: 0 auto 2em;
      text-align: center;
      background-color: #241500;
      color: #FFF;
      font-size: 14px; }
    /* line 960,  */
    body .productText a {
      display: block; }
    /* line 964,  */
    body .questionHead {
      padding: 15% 40% 15% 5%;
      background: url(../images/bgQuestion.jpg) no-repeat;
      background-size: cover; }
    /* line 972,  */
    body .questionText {
      padding: 5%;
      background-color: white; }
    /* line 979,  */
    body .qa {
      margin: 0 auto; }
    /* line 982,  */
    body .q {
      padding: 4%;
      color: #FFF;
      line-height: 1.6;
      text-align: left;
      background: #d30000; }
    /* line 991,  */
    body .q p {
      margin-bottom: 5px; }
    /* line 994,  */
    body .a {
      padding: 4%;
      line-height: 1.6;
      border-right: 2px solid #d30000;
      border-left: 2px solid #d30000;
      border-bottom: 2px solid #d30000;
      background-color: white;
      color: #000;
      text-align: left; }
    /* line 1005,  */
    body .a p {
      margin-bottom: 5px;
      padding-bottom: 5px;
      border-bottom: 1px dashed #CCC; }
    /* line 1011,  */
    body .messageHead {
      padding: 25% 5% 20% 40%;
      background: url(../images/bgMessage3.jpg) no-repeat;
      background-size: cover; }
    /* line 1021,  */
    body .messageText {
      padding: 5%;
      background-color: white; }
    /* line 1027,  */
    body .sign {
      width: 200px; }
    /* line 1032,  */
    body .psHead {
      padding: 25% 5% 20%;
      background: url(../images/bgPs.jpg) no-repeat;
      background-size: cover;
      margin-bottom: 5%;
      font-size: 40px;
      color: #FFF;
      font-family: "游明朝体", "Yu Mincho", YuMincho, serif; }
    /* line 1046,  */
    body .psBody {
      padding: 5%; }
    /* line 1049,  */
    body .psText {
      padding: 5%; }
    /* line 1052,  */
    body .crossLogo {
      overflow: auto; }
    /* line 1055,  */
    body .crossLogoBody {
      width: 200px;
      float: right; }
    /* line 1060,  */
    body .crossHead {
      padding: 15% 5% 15%;
      background: url(../images/bgCross.jpg) no-repeat;
      background-size: cover; }
    /* line 1066,  */
    body .crossBody {
      padding: 5%;
      background-color: white; }
    /* line 1078,  */
    body .pagetop {
      position: fixed;
      bottom: 20px;
      right: 20px; }
    /* line 1083,  */
    body .pagetop__link {
      background: #333;
      color: #FFF;
      width: 50px;
      height: 50px;
      text-align: center;
      border-radius: 50%;
      display: block;
      line-height: 50px; }
    /* line 1093,  */
    body .pagetop__link:hover {
      background: #3393e6; }
    /* line 1096,  */
    body #global-footer {
      text-align: center;
      background: #fff; }
    /* line 1101,  */
    body #global-footer li {
      margin-bottom: 0;
      font-size: 16px;
      font-size: 5vw;
      color: #fff;
      background: #333;
      border-bottom: 1px dotted #fff; }
    /* line 1109,  */
    body #global-footer a {
      padding: 5%;
      color: #fff;
      display: block; }
    /* line 1114,  */
    body .copyright {
      padding: 3%;
      color: #333;
      background: #fff; }
    /* line 1119,  */
    body .gFooter ul li {
      list-style: none;
      border-bottom: 1px solid #666; }
    /* line 1124,  */
    body #global-footer .space {
      padding-bottom: 16%; } 
    #staff {
      padding: 2%;
      margin-bottom: 0; }
    #QA1 {
      padding: 2%;
      margin-bottom: 0; 
      background: #0e0e0e; }
    #QA2 {
      padding: 2%;
      margin-bottom: 0; 
      background: #0e0e0e; }
    }

@media screen and (min-width: 768px) {
  /* line 1136,  */
  body {
    font-family: "游ゴシック体", "Yu Gothic", YuGothic, sans-serif;
    color: #333;
    font-size: 16px;
    letter-spacing: -0.001em;
    -webkit-text-size-adjust: 100%;
    background: #FFF;
    font-feature-settings: "palt"; }
    /* line 1145,  */
    body .fl-l {
      margin-right: 2%;
      display: block;
      float: left;
      width: auto; }
    /* line 1152,  */
    body .fl-r {
      margin-left: 2%;
      display: block;
      float: right;
      width: auto; }
    /* line 1159,  */
    body .sp {
      display: none; }
    /* line 1163,  */
    body .container {
      margin: 0 auto;
      max-width: 1024px; }
    /* line 1168,  */
    body .container2 {
      padding: 4%; }
    /* line 1173,  */
    body p {
      margin-bottom: 2em;
      line-height: 1.8; }
    /* line 1177,  */
    body p:last-child {
      margin: 0; }
    /* line 1182,  */
    body .pic_01 {
      margin-bottom: 5%;
      width: 100%; }
    /* line 1192,  */
    body .gHeader {
      margin: 0 auto;
      width: 100%;
      background: #FFF; }
    /* line 1198,  */
    body .main {
      width: 100%; }
    /* line 1203,  */
    body .result {
      padding: 10% 0 1%;
      background: #000 url(../images/bgResult.jpg) no-repeat fixed;
      background-size: cover; }
    /* line 1209,  */
    body .resultInner {
      margin: 0 auto 10%;
      width: 70%;
      min-width: 900px; }
    /* line 1214,  */
    body .resultBody {
      margin-bottom: 10%; }
    /* line 1217,  */
    body .resultBody:last-of-type {
      margin-bottom: 5%; }
    /* line 1220,  */
    body .resultHead {
      margin-bottom: 1em; }
    /* line 1223,  */
    body .resultImage {
      filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.6)); }
    /* line 1227,  */
    body .resultImage img:nth-child(odd) {
      padding-right: 10px; }
    /* line 1231,  */
    body .resultText {
      display: block;
      text-align: right;
      color: #FFF;
      text-shadow: 0 0 5px #000; }
      body .resultVoice {
        background:rgba(0, 0, 0, 0.9);
        color: #fff;
        padding: 5%;
        margin-bottom: 5%;
      }  
    /* line 1237,  */
    body .resultData {
      margin: 0 auto 50px;
      width: 100%;
      height: 600px;
      overflow: scroll;
      -webkit-overflow-scrolling: touch;
      text-align: center; }
    /* line 1246,  */
    body .resultDateImage {
      width: 100%;
      height: auto;
      overflow-y: scroll; }
    /* line 1251,  */
    body .resultGraph {
      padding: 20px;
      background: #FFF;
      display: flex; }
    /* line 1257,  */
    body .resultGraphTable {
      border: 1px solid #5a5a5a;
      background: #FFF;
      width: 100%; }
    /* line 1263,  */
    body .resultGraphTableItem {
      padding: 10px;
      background: #b3ffe2;
      width: 33%;
      border-right: 1px solid #5a5a5a;
      border-bottom: 1px solid #5a5a5a;
      font-weight: bold;
      font-size: 18px; }
    /* line 1272,  */
    body .resultGraphTableList {
      padding: 10px;
      border-right: 1px solid #5a5a5a;
      border-bottom: 1px solid #5a5a5a;
      font-weight: bold;
      font-size: 18px;
      text-align: right; }
    /* line 1280,  */
    body .resultGraphChart {
      background: #FFF; }
    /* line 1285,  */
    body .merit {
      padding: 10% 0 1%;
      background: url(../images/bgMerit2.jpg) no-repeat fixed;
      background-size: cover; }
    /* line 1290,  */
    body .meritInner {
      margin: 0 auto 10%;
      width: 60%;
      min-width: 900px; }
    /* line 1295,  */
    body .meritHead {
      margin-bottom: 2em; }
    /* line 1298,  */
    body .meritBox {
      margin: 0 auto 5em;
      padding: 5em;
      background-color: white; }
    /* line 1315,  */
    body .meritBoxHead {
      margin-bottom: 1em; }
    /* line 1318,  */
    body .meritBoxImage {
      margin-bottom: 2em; }
    /* line 1326,  */
    body .easy {
      padding: 7% 0 1%;
      background: url(../images/bgEasy3.jpg) no-repeat fixed;
      background-size: cover; }
    /* line 1331,  */
    body .easyInner {
      padding: 0% 5% 5% 45%; }
    /* line 1336,  */
    body .easyHead {
      margin-bottom: 2em; }
    /* line 1339,  */
    body .easyText {
      margin-bottom: 10%; }
    /* line 1350,  */
    body .profile {
      padding: 0% 0 0%;
      background: url(../images/bgProfile5.jpg) no-repeat fixed;
      background-size: cover; }
    /* line 1355,  */
    body .profileInner {
      padding: 0% 45% 0% 0%; }
    /* line 1363,  */
    body .profileBoxBody {
      background-color: rgba(255, 255, 255, 0.8);
      padding: 3em; }
    /* line 1368,  */
    body .profileBoxText {
      padding: 3em;
      border: 4px double #412600; }
    /* line 1372,  */
    body .profileText {
      padding: 5em;
      background-color: rgba(78, 34, 1, 0.95);
      color: #FFF; }
    /* line 1380,  */
    body .but {
      background: url(../images/bgBut.jpg) no-repeat fixed;
      background-size: cover;
      padding: 5% 0 1%; }
    /* line 1387,  */
    body .butHead {
      margin: 0 auto 1%; }
    /* line 1394,  */
    body .butInner {
      padding: 0% 45% 2% 3%; }
    /* line 1403,  */
    body .butText {
      padding: 5em;
      background-color: rgba(0, 0, 0, 0.95);
      color: #FFF; }
    /* line 1412,  */
    body .strategy {
      padding: 10% 0 1%;
      background: url(../images/bgStrategy2.jpg) no-repeat fixed;
      background-size: cover; }
    /* line 1417,  */
    body .strategyInner {
      margin: 0 auto 1%;
      width: 80%;
      min-width: 900px; }
    /* line 1423,  */
    body .strategyHead {
      margin-bottom: 2em; }
    /* line 1426,  */
    body .strategyBody {
      margin: 0 auto 10%;
      padding: 5em;
      width: 80%;
      min-width: 900px;
      border-radius: 20px;
      background-color: rgba(255, 255, 255, 0.9);
      filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.9)); }
    /* line 1437,  */
    body .strategyText {
      padding: 3em;
      border: 6px double #baa46c; }
    /* line 1450,  */
    body .indicators {
      margin-bottom: 5%;
      padding: 3em;
      background: #02020b;
      color: #FFF;
      border-radius: 20px; }
    /* line 1458,  */
    body .indicatorsHead {
      margin-bottom: 5%;
      background: #d6051d;
      padding: 20px;
      font-size: 30px;
      font-weight: bold;
      color: #fff;
      border-radius: 10px 0 10px 0; }
    /* line 1467,  */
    body .indicatorsImage {
      margin-bottom: 5%; }
    /* line 1471,  */
    body .pattern {
      padding: 10% 0 1%;
      background: url(../images/bgPattern.jpg) no-repeat fixed;
      background-size: cover; }
    /* line 1476,  */
    body .patternInner {
      padding: 0% 2% 0% 40%;
      filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.3)); }
    /* line 1485,  */
    body .patternBody {
      margin-bottom: 10%; }
    /* line 1488,  */
    body .patternBody:last-of-type {
      margin-bottom: 7%; }
    /* line 1491,  */
    body .patternText {
      padding: 5em;
      background-color: rgba(255, 255, 255, 0.95); }
    /* line 1496,  */
    body .honma {
      margin-bottom: 5%;
      border: 10px solid #ea5413;
      padding: 4em;
      background: url(../images/bgHonma.jpg) repeat; }
    /* line 1502,  */
    body .honmaHead {
      margin-bottom: 5%;
      padding-bottom: 10px;
      border-bottom: 4px double #ea5413; }
    /* line 1507,  */
    body .honmaImage {
      margin-bottom: 5%; }
    /* line 1510,  */
    body .aboutTick {
      margin-bottom: 5%;
      border: 4px double #ffffff;
      border: 1px solid #000; }
    /* line 1516,  */
    body .aboutTickHead {
      padding: 30px;
      background: #fff;
      font-size: 26px;
      font-weight: bold;
      color: #000;
      border-bottom: 1px solid #000; }
    /* line 1524,  */
    body .aboutTickImage {
      margin-bottom: 5%;
      border: 1px solid #fff; }
    /* line 1528,  */
    body .aboutTickBody {
      padding: 3em;
      background: #FFF;
      color: #333; }
    /* line 1534,  */
    body .aboutTime {
      margin-bottom: 5%;
      border: 4px double #000; }
    /* line 1539,  */
    body .aboutTimeHead {
      padding: 20px;
      background: #000;
      font-size: 20px;
      font-weight: bold;
      color: #FFF; }
    /* line 1546,  */
    body .aboutTimeImage {
      margin-bottom: 5%;
      border: 1px solid #000; }
    /* line 1550,  */
    body .aboutTimeBody {
      padding: 3em; }
    /* line 1554,  */
    body .rosoku {
      padding: 7% 0 1%;
      background: url(../images/bgRosoku.jpg) no-repeat fixed;
      background-size: cover; }
    /* line 1561,  */
    body .rosokuHead {
      margin-bottom: 2em; }
    /* line 1567,  */
    body .rosokuInner {
      padding: 0% 40% 3% 2%; }
    /* line 1570,  */
    body .rosokuText {
      padding: 5em;
      background-color: rgba(4, 9, 142, 0.9);
      color: #FFF;
      border: 1px solid #000; }
    /* line 1584,  */
    body .tick {
      padding: 5% 0 1%;
      background: url(../images/bgTick.jpg) no-repeat fixed;
      background-size: cover; }
    /* line 1591,  */
    body .tickHead {
      margin: 0 auto 5%;
      background-color: white;
      padding: 4% 15%;
      text-align: center; }
    /* line 1602,  */
    body .tickText {
      margin: 0 auto 5%;
      width: 60%;
      padding: 5em;
      background-color: rgba(84, 40, 28, 0.5);
      color: #FFF; }
    /* line 1613,  */
    body .timeashi {
      padding: 5% 0 1%;
      background: url(../images/bgTimeashi3.jpg) no-repeat fixed;
      background-size: cover; }
    /* line 1620,  */
    body .timeashiHead {
      margin: 0 auto 3%;
      background-color: rgba(0, 0, 0, 0.4);
      padding: 4% 15%;
      text-align: center; }
    /* line 1633,  */
    body .timeashiText {
      margin: 0 auto 5%;
      width: 60%;
      min-width: 900px;
      padding: 5em;
      background-color: white; }
    /* line 1644,  */
    body .time {
      padding: 10% 0 1%;
      background: url(../images/bgTime.jpg) no-repeat fixed;
      background-size: cover; }
    /* line 1651,  */
    body .timeHead {
      margin-bottom: 4em;
      filter: drop-shadow(5px 5px 7px white); }
    /* line 1655,  */
    body .timeInner {
      margin: 0 auto;
      width: 70%;
      min-width: 900px; }
    /* line 1660,  */
    body .timeBody {
      margin-bottom: 10%;
      padding: 5em;
      background-color: white;
      box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3); }
    /* line 1667,  */
    body .timeSpecial {
      margin-bottom: 5%; }
    /* line 1671,  */
    body .timeSpecialBody {
      padding: 3em;
      border: 10px solid #dbb651;
      border-top: none; }
    /* line 1676,  */
    body .timeSpecialImage {
      margin-bottom: 5%; }
    /* line 1679,  */
    body .timeMerit {
      margin-bottom: 5%;
      padding: 3em;
      background: #dbb651;
      border-radius: 30px; }
    /* line 1685,  */
    body .timeMeritHead {
      margin-bottom: 2em; }
    /* line 1688,  */
    body .timeMeritText {
      padding: 3em;
      background: #FFF;
      border-radius: 20px; }
    /* line 1694,  */
    body .challenge {
      padding: 10% 0 1%;
      background: url(../images/bgChallenge.jpg) no-repeat fixed; }
    /* line 1698,  */
    body .challengeInner {
      padding: 0% 3% 5% 40%; }
    /* line 1701,  */
    body .challengeHead {
      margin-bottom: 2em; }
    /* line 1704,  */
    body .challengeText {
      background-color: rgba(255, 255, 255, 0.9);
      border-radius: 40px;
      padding: 5em; }
    /* line 1710,  */
    body .challengeStep {
      margin-bottom: 5%; }
    /* line 1713,  */
    body .challengeStepHead {
      background: #FFF;
      padding: 20px 40px;
      border-radius: 20px;
      margin-bottom: 2em; }
    /* line 1726,  */
    body .challengeStepBody {
      padding: 3em;
      background-color: rgba(49, 0, 255, 0.8);
      border-radius: 40px; }
    /* line 1732,  */
    body .challengeStepBodyTick {
      padding: 3em;
      background-color: rgba(235, 27, 91, 0.8);
      border-radius: 40px; }
    /* line 1739,  */
    body .challengeSubHead {
      margin-bottom: 1em;
      font-size: 30px;
      font-weight: bold;
      font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
      color: #FFF;
      line-height: 2; }
    /* line 1749,  */
    body .challengeSubHeadSpan {
      margin-right: 10px;
      background: #FFF;
      border-radius: 10px;
      padding: 13px 15px;
      color: #300ee8; }
    /* line 1757,  */
    body .challengeSubHeadSpanTick {
      margin-right: 10px;
      background: #FFF;
      border-radius: 10px;
      padding: 13px 15px;
      color: #e80e49; }
    /* line 1765,  */
    body .challengeStepImageLast {
      padding-top: 40px; }
    /* line 1768,  */
    body .challengeCommentText {
      margin-top: 40px;
      background-color: rgba(255, 255, 255, 0.9);
      border-radius: 40px;
      padding: 5em 2em 5em 5em;
      border: 7px solid #fbff94;
      margin-bottom: 40px; }
    /* line 1778,  */
    body .challengeCommentText p {
      margin-bottom: 15px;
      padding-bottom: 10px;
      border-bottom: 2px dashed #d8dd6b;
      overflow: hidden; }
    /* line 1784,  */
    body .challengeCommentText p:last-of-type {
      margin-bottom: 0; }
    /* line 1787,  */
    body .challengeCommentImage {
      padding: 0 0 20px 20px;
      float: right;
      width: 45%; }
    /* line 1792,  */
    body .future {
      padding: 7% 0 1%;
      background: url(../images/bgFuture3.jpg) no-repeat fixed;
      background-size: cover; }
    /* line 1797,  */
    body .futureInner {
      margin: 5% auto 5%;
      width: 70%;
      max-width: 1000px; }
    /* line 1803,  */
    body .futureHead {
      margin-bottom: 2em; }
    /* line 1806,  */
    body .futureText {
      background-color: rgba(255, 255, 255, 0.9);
      padding: 5em; }
    /* line 1814,  */
    body .content {
      padding-bottom: 1%;
      background: url(../images/bgContent.jpg) no-repeat fixed left bottom;
      background-size: cover; }
    /* line 1819,  */
    body .contentHead {
      background: url(../images/bgLogo.jpg) repeat;
      text-align: center;
      padding: 5% 15%;
      filter: drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.6)); }
    /* line 1831,  */
    body .contentInner {
      margin: 5% auto 5%;
      width: 70%;
      max-width: 1200px; }
    /* line 1840,  */
    body .contentSubHead {
      margin-bottom: 1em; }
    /* line 1843,  */
    body .contentBody {
      padding: 5em;
      background-color: rgba(255, 255, 255, 0.95);
      background: url(../images/bgLogo.jpg) repeat;
      filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.5)); }
    /* line 1852,  */
    body .contentImage {
      margin-bottom: 2em; }
    /* line 1856,  */
    body .contentSupport {
      margin-bottom: 5%; }
    /* line 1859,  */
    body .contentSupportHead {
      font-size: 26px;
      font-weight: bold;
      padding: 20px 40px;
      background: #ff8000;
      color: #FFF;
      border-radius: 10px 10px 0 0; }
    /* line 1867,  */
    body .contentSupportBody {
      padding: 40px;
      background: #fff5eb;
      border: 1px solid #ff8000;
      border-radius: 0px 0px 10px 10px; }
    /* line 1874,  */
    body .present {
      padding: 7% 0 1%;
      background: url(../images/bgPresent.jpg) no-repeat fixed;
      background-size: cover; }
    /* line 1879,  */
    body .presentHead {
      width: 80%;
      margin: 0 auto 2em; }
    /* line 1884,  */
    body .presentInner {
      width: 70%;
      margin: 0 auto; }
    /* line 1890,  */
    body .presentBox {
      margin-bottom: 5em; }
    /* line 1894,  */
    body .presentBox:last-of-type {
      margin-bottom: 4em; }
    /* line 1897,  */
    body .presentBoxBody {
      background-image: -moz-linear-gradient(0deg, #f7e0ad 0%, #dfa81c 10%, #fff3d6 32%, #f8d478 49%, #f1ebd9 69%, #cf8620 84%, #feefdb 99%, rgba(254, 239, 219, 0.99608) 100%);
      background-image: -webkit-linear-gradient(0deg, #f7e0ad 0%, #dfa81c 10%, #fff3d6 32%, #f8d478 49%, #f1ebd9 69%, #cf8620 84%, #feefdb 99%, rgba(254, 239, 219, 0.99608) 100%);
      background-image: -ms-linear-gradient(0deg, #f7e0ad 0%, #dfa81c 10%, #fff3d6 32%, #f8d478 49%, #f1ebd9 69%, #cf8620 84%, #feefdb 99%, rgba(254, 239, 219, 0.99608) 100%);
      padding: 20px;
      color: #FFF;
      background-color: black;
      box-shadow: 0 0px 10px #000; }
    /* line 1907,  */
    body .presentBoxHead {
      margin-bottom: 1em; }
    /* line 1912,  */
    body .presentBoxText {
      padding: 5em;
      background: #000; }
    /* line 1919,  */
    body .price {
      padding: 7% 0 5%;
      background: url(../images/bgPrice.jpg) no-repeat fixed top;
      background-size: cover; }
    /* line 1924,  */
    body .priceInner {
      margin: 0% 45% 0% 0%; }
    /* line 1928,  */
    body .priceHead {
      margin-bottom: 4em; }
    /* line 1931,  */
    body .priceBody {
      padding: 3em; }
    /* line 1937,  */
    body .limited {
      padding: 7% 0 7%;
      background: url(../images/bgLimited.jpg) no-repeat fixed top;
      background-size: cover; }
    /* line 1942,  */
    body .limitedInner {
      width: 60%;
      margin: 0 auto; }
    /* line 1948,  */
    body .limitedHead {
      margin-bottom: 0em; }
    /* line 1951,  */
    body .limitedBody {
      padding: 5em;
      background-color: rgba(64, 37, 0, 0.8);
      color: #fff; }
    /* line 1957,  */
    body .limitedText {
      padding: 4em;
      border: 1px solid #FFF; }
    /* line 1963,  */
    body .product {
      padding-bottom: 1em;
      background: url(../images/bgContent.jpg) repeat top center fixed;
      background-size: cover; }
    /* line 1968,  */
    body .productHead {
      padding: 7% 12%;
      margin-bottom: 2em;
      background: url(../images/bgLogo.jpg) repeat;
      background-size: cover; }
    /* line 1975,  */
    body .productPrice {
      padding: 3% 0;
      text-align: center; }
    /* line 1979,  */
    body .productInner {
      padding: 5em 0 3em; }
    /* line 1982,  */
    body .productMenu {
      width: 70%;
      margin: 0 auto;
      min-width: 700px; }
    /* line 1990,  */
    body .productContent ul {
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: justify;
      justify-content: flex-start;
      flex-wrap: wrap;
      border-bottom: none; }
    /* line 1998,  */
    body .productContent ul li {
      margin-bottom: 1em;
      width: 33%; }
    /* line 2004,  */
    body .productContent2 ul {
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: justify;
      justify-content: space-between;
      flex-wrap: wrap;
      padding: 3% 3% 2% 3%; }
    /* line 2014,  */
    body .productContent2 ul li {
      margin-bottom: 1em;
      width: 33%; }
    /* line 2018,  */
    body .productContent2 ul li img {
      filter: drop-shadow(0px 0px 2px white); }
    /* line 2023,  */
    body .productPresent ul {
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: justify;
      justify-content: flex-start;
      flex-wrap: wrap;
      border-top: none;
      border-top: none; }
    /* line 2035,  */
    body .productPresent li {
      margin-bottom: 0.5em;
      width: 33%; }
    /* line 2042,  */
    body .productSpecial2 ul {
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: justify;
      justify-content: flex-start;
      flex-wrap: wrap; }
    /* line 2049,  */
    body .productSpecial2 li {
      width: 33%; }
    /* line 2052,  */
    body .productFElogo {
      width: 35%;
      text-align: center;
      margin: 5% auto 3%; }
    /* line 2058,  */
    body .productText {
      padding: 2em;
      width: 50%;
      margin: 0 auto 2em;
      text-align: center;
      background-color: #241500;
      color: #FFF; }
    /* line 2069,  */
    body .question {
      padding: 8% 0 3%;
      background: url(../images/bgQuestion.jpg) no-repeat center center fixed;
      background-size: cover; }
    /* line 2074,  */
    body .questionInner {
      padding: 0% 45% 5% 3%; }
    /* line 2078,  */
    body .questionHead {
      margin-bottom: 2em; }
    /* line 2081,  */
    body .questionText {
      margin-bottom: 2em;
      padding: 2em;
      background-color: rgba(255, 255, 255, 0.8); }
    /* line 2086,  */
    body .qa {
      margin: 0 auto; }
    /* line 2089,  */
    body .q {
      padding: 4%;
      color: #FFF;
      line-height: 1.6;
      text-align: left;
      background: #770000;
      font-weight: bold; }
    /* line 2098,  */
    body .q p {
      margin-bottom: 5px; }
    /* line 2101,  */
    body .a {
      padding: 4%;
      line-height: 1.6;
      border-right: 2px solid #770000;
      border-left: 2px solid #770000;
      border-bottom: 2px solid #770000;
      background-color: white;
      color: #000;
      text-align: left; }
    /* line 2112,  */
    body .a p {
      margin-bottom: 5px;
      padding-bottom: 5px;
      border-bottom: 1px dotted #CCC; }
    /* line 2118,  */
    body .message {
      padding: 1% 0 1%;
      background: url(../images/bgMessage3.jpg) no-repeat fixed;
      background-size: cover; }
    /* line 2123,  */
    body .messageInner {
      padding: 5% 5% 1% 40%; }
    /* line 2127,  */
    body .messageHead {
      margin-bottom: 2em; }
    /* line 2130,  */
    body .messageText {
      margin-bottom: 2em;
      padding: 5em;
      background-color: rgba(255, 255, 255, 0.95); }
    /* line 2135,  */
    body .sign {
      overflow: auto; }
    /* line 2138,  */
    body .signBody {
      float: right;
      width: 300px; }
    /* line 2146,  */
    body .ps {
      padding: 5% 0 5%;
      background: url(../images/bgPs.jpg) no-repeat top fixed;
      background-size: cover; }
    /* line 2151,  */
    body .psHead {
      padding: 0;
      margin-bottom: 5%;
      display: inline-block;
      text-align: center;
      font-size: 60px;
      color: #FFF;
      font-weight: bold;
      font-family: "游明朝体", "Yu Mincho", YuMincho, serif; }
    /* line 2165,  */
    body .psInner {
      padding: 1% 45% 0% 3%; }
    /* line 2169,  */
    body .psBody {
      margin-bottom: 5em;
      color: #FFF; }
    /* line 2175,  */
    body .psBody:last-of-type {
      margin-bottom: 5em; }
    /* line 2180,  */
    body .cross {
      padding: 5% 0 5%;
      background: url(../images/bgCross.jpg) no-repeat top fixed;
      background-size: cover; }
    /* line 2185,  */
    body .crossHead {
      margin-bottom: 1em; }
    /* line 2188,  */
    body .crossInner {
      width: 60%;
      margin: 0 auto;
      min-width: 700px; }
    /* line 2193,  */
    body .crossBody {
      padding: 5em;
      background-color: white; }
    /* line 2197,  */
    body .crossLogo {
      overflow: auto; }
    /* line 2200,  */
    body .crossLogoBody {
      float: right;
      width: 300px; }
    /* line 2206,  */
    body .pagetop {
      position: fixed;
      bottom: 20px;
      right: 20px; }
    /* line 2211,  */
    body .pagetop__link {
      background: #333;
      color: #FFF;
      width: 50px;
      height: 50px;
      text-align: center;
      border-radius: 50%;
      display: block;
      line-height: 50px; }
    /* line 2221,  */
    body .pagetop__link:hover {
      background: #3393e6; }
    /* line 2224,  */
    body #global-footer {
      padding: 10px 0;
      overflow: hidden;
      background: #333; }
    /* line 2230,  */
    body #global-footer .inner {
      margin: 0 auto;
      width: 900px; }
    /* line 2234,  */
    body #global-footer-navi {
      padding-right: 10px;
      overflow: hidden;
      border-right: 1px solid #fff;
      float: right; }
    /* line 2241,  */
    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 2250,  */
    body #global-footer p {
      margin-bottom: 0;
      font-size: 10px;
      color: #fff;
      float: left; }
    /* line 2258,  */
    body #global-footer-navi li a {
      color: #fff; } }

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